Вадим Ваганов | Инженерный апгрейд – Telegram
Вадим Ваганов | Инженерный апгрейд
440 subscribers
213 photos
8 videos
2 files
147 links
Инженерный апгрейд: как перейти от написания кода к созданию влияния.

Разбираю технологии-рычаги, создание контента, софт-скиллы и продуктовое мышление.

Путь из разработчика к чему-то большему.

Контакт: @vrvaganov
Download Telegram
Доехали зарубежные книжки! Интересует сейчас такая бизнес-тематика, поэтому почитать будет как минимум познавательно. Качество печати, конечно, совсем не на их цену, но надеюсь получить ценные знания. Ждите отзывов!

Бегло полистал — довольно много визуализации и мне это прям нравится, а ещё нашёл смешнявку, скинул в комменты 😁

#книги
👍8🔥2
Всем привет! Пятница, вечер... почему бы не пообщаться для разнообразия? Хочу, чтобы вы тоже чем-то поделились!

Давайте в комментах ответим на 2 вопроса:
1) кто ты? чем занимаешься? (можно вставлять ссылочки на себя и свой контент!)
2) твоя ближайшая цель или несколько тем, которые тебе сейчас интересны.
А дальше посмотрим, куда нас это заведёт.

Я начну:
1) разработчик, пишу код, учусь классно управлять командой и продуктом, а ещё делюсь своими знаниями и стремлюсь делать клёвый контент!
2) трудно сказать, но вообще хочу прокачивать навыки хорошего лидера и даже в целом интересного человека — вдохновляюще говорить, интересно писать, эффективно думать и принимать решения. Если по пути получится сделать что-то хорошее для других — буду бесконечно рад :)

#всякое
🔥114
Media is too big
VIEW IN TELEGRAM
Видеообращение к вам :) Буду стараться чаще добавлять видео-контент!
За звук сорян, в петличке сдохла батарейка.
🔥125👍4
Всем привет! У меня тут подкрадываются дедлайны по презентации и всяким организационным моментам по поездке на ВФМ, поэтому пару вечером посвящу этому.

Кстати, как вы поступаете, когда вам нужно сосредоточиться и с максимальной концентрацией проделать какую-то работу?

Мне в последнее время помогает какая-то, казалось бы, банальная хрень: натянуть капюшон, наушники с шумоподавлением, поставить таймер и фигачить. Видимо, когда вокруг так много отвлечений, создать себе хоть какой-то "кокон" — уже благо. А возможно это просто набор вещей, которые ассоциируются у нас со сфокусированной работой, поэтому мозгу проще понять, что вот прямо сейчас надо бы потрудиться.

Всегда тёплый и слегка дымящийся чай в термокружке, механическая клавиатура, приятно "отзывающаяся" на твои нажатия, фоновая музыка или даже белый шум — порой удаётся в таком состоянии проделать просто колоссальный объём задач за короткое время, главное в него попасть! 😎
🔥9👍4
"В этот раз я точно просто переиспользую презентацию и переделаю её на новый шаблон, больше ничего менять не буду" — сказал я себе в третий раз подряд, переделывая презентацию практически полностью и изменяя тезисы по пути.

Ничего не могу с собой поделать: доклады похожие, но аудитория совершенно разная, хочется принести максимум пользы. Я буду стоять на сцене и вещать на какое-то количество людей. Если я смогу изменить или улучшить жизнь хотя бы одного из слушателей, то это однозначно стоило усилий.

Крутые спикеры в своё время смогли это сделать для меня, и хоть я пока ещё не столь же хорош как они, я буду к этому стремиться :)
🔥15👍3
Вчера понадобилось кое-что позаписывать. Взял свой ультрабюджетный аудио-набор (M-Audio M-Track Duo и поддельный Shure Beta58a с алишки), настроился, записал пробное "раз, два, три" и услышал... какую-то лажу. Бубнящий звук, будто срезали всё выше среднего спектра частот. Я расстроился, подумал, что китайская реплика хоть и звучала хорошо, но всё же должен быть какой-то компромисс, связанный с ценой, и вот видимо он и сыграл: может, что-то с электроникой не то... Оставил этот вопрос до сегодняшнего дня, заранее обдумывая пост о том, что не стоит всё же доверять подобной технике.

Решил подключить к другому интерфейсу — работает! Хм... Значит, либо карта барахлит, либо софт. Прикинул, в чём может быть проблема: либо размер буфера, либо частота дискретизации, зуб даю! В общем-то так и оказалось: частота дискретизации в драйвере 48000 Гц, в Винде — 44100 Гц. Преступление раскрыто! Микрофон в порядке, китайцы молодцы, новый микрофон себе не ищу 😁

К чему я это всё. Если вдруг вам нужен запасной микрофон, второй микрофон для подкаста или просто неплохой XLR-микрофон для записи (и у вас уже есть аудио интерфейс), то "реплика" Shure Beta58a вполне себе неплохой вариант — яркий по звуку, крепкий по сборке, цена всего 3 тысячи, выглядит и звучит намного дороже своей цены. Не оригинальный Shure, конечно, но всё равно хорошая рабочая лошадка. Примеры звучания есть тут и тут.

#аудио
🔥9👍3
Всем доброго вечера! С недавних пор начал увлекаться видеосъёмкой и искать классно снятые истории.

Хотел бы с вами поделиться великолепной работой Natalie Lynn. Для меня совершенно удивительно, что такой контент есть на Youtube. Трудно поверить, что в мире кликбейтов, резко сменяющихся кадров, сотен надписей на экране каждую секунду и куче других способов удержать наше внимание... появляются такие красивые, трогательные и живые работы.
Звуки, свет, цветокор, сами кадры и история, эффекты в виде скрапбукинга — смотрится на одном дыхании. Девушка очень талантлива, всем рекомендую ознакомиться с её творчеством!

Если заинтересовал ролик и хочется чуть больше узнать о процессе его создания, то есть интервью-разбор, где автор ролика рассказывает о своих решениях и использованных фишечках.

#видео
11
Всем привет! Есть клёвая новость, которой хочу с вами поделиться.

Ещё с конца прошлого года мы с коллегами активно занимались созданием школы backend'еров и наконец готовы врываться, я буду одним из преподавателей! 😎
Дам вам максимально сжатую информацию, а все подробности читайте на лэндинге.

ЧТО? Бесплатная академия для будущих backend-разработчиков, в которой можно прокачаться до junior-уровня и трудоустроиться.

ДЛЯ КОГО? Студенты старших курсов ВУЗ'ов или уже завершившие обучение, настроенные на активную прокачку своих навыков и упорную работу — посещение очных лекций, выполнение практических задач и самостоятельного обучения.

ПОЧЕМУ? ОЧЕНЬ крутой состав преподов (всех знаю лично), которые в будущем могут стать вашими коллегами, а также программа, построенная вокруг инженерного подхода и цикла производства ПО, а не только написания кода.

Для меня эта тема очень важна, потому что преподавание — моя давняя мечта, и я наконец опробую себя в этой роли. Ну и очевидно это не реклама :) Буду стараться быть самым крутым преподом!

Если вдруг вам или вашим друзьям это интересно, то обязательно знакомьтесь с информацией и пересылайте пост. Также можете задавать свои вопросы, отвечу по своим компетенциям.

👉 ОЗНАКОМИТЬСЯ И ПРИНЯТЬ УЧАСТИЕ

#разработка
Please open Telegram to view this post
VIEW IN TELEGRAM
🔥16👍8
Друзья, привет! Активно занимался делами перед поездкой на ВФМ, поэтому было такое продолжительное радиомолчание. Поездка, кстати, с очень большой вероятностью могла не состояться, но благодаря титаническим усилиям некоторых хороших людей я всё же туда лечу. Буду там уже завтра.

Завтра у меня доклад и "прожарка" резюме — выдам контент на сцене, а в перерывах постараюсь наснимать контента для вас! Камеру зарядил, флешку форматнул — в полной боевой готовности. Главное успевать ещё и поработать 😁
🔥17😁5
Кто_такой_инженер_разработчик_ВФМ.pptx
3.3 MB
Презентация, как и обещал участникам ВФМ. Первое выступление провёл, чуть позже второе! Завтра ещё два, прям марафон 😁
🔥106👏4
Я: еду на большой фестиваль, наснимаю вам всякого интересного!
Тем временем моя единственная фотография за вчера:
😁23👍3
Итоги посещения Всемирного фестиваля молодёжи

Хочется подвести какой-то личный итог участия во Всемирном фестивале молодёжи:
два увлекательных дня в Сириусе;
четыре выступления на публику;
много талантливых и активных ребят, с которыми удалось пообщаться;
очень интересная атмосфера крупной и доброжелательной международной движухи;
классный стенд ГПБ, где всегда тусило много людей;
много упущенных возможностей создать контент по тем или иным причинам.

В общем, есть над чем поработать, но я точно становлюсь более уверенным в себе спикером и буду дальше качаться и радовать себя и вас 😎
В комментах накидаю хоть каких-то фоточек и видео.
Please open Telegram to view this post
VIEW IN TELEGRAM
🔥117👍3🦄1
Иногда хочется почитать чего-нибудь совершенно нетехнического для разнообразия.

Одна из моих ближайших целей — научиться хорошо писать, поэтому решил совместить приятное с полезным. Хочу вам посоветовать книгу Норы Галь "Слово живое и мёртвое".

Я ещё не дочитал, но книга просто удивительная! Мы настолько привыкли к рабочей деловой переписке, сухим вязким формулировкам и длинным запутывающим оборотам, что они впечатались в наше сознание и стали нормой. Автор на примерах показывает, как сделать письменную речь чище, понятнее и живее. Это особенно важно для тех, кто пишет статьи, блоги, сценарии или вообще пишет хоть что-то, а это ведь все мы! В конце концов, это тоже вид коммуникации, а коммуникация сейчас — навык бесценный. Очень рекомендую к прочтению.

#книги
👍146🔥4
Поболтаем про хобби?

У нас тут собралась тусовка из очень интересных, творческих и способных людей! Давайте пообщаемся про хобби и интересы?

Я в последнее время подсел на фотографию и видеосъёмку. Учусь, читаю, смотрю, пробую и кайфую, ведь это очень интересный симбиоз техники и творчества — вопросы сугубо технической оптики против менее осязаемых и формализованных вещей вроде композиции и работы со светом. Залипаю и в классные примеры съёмки, и в обзоры объективов, и во всякие фишечки.

А что вызывает у вас подлинный интерес? И сразу говорю — отринуть всякий стыд! Вышивание, рисование, видеоигры, чай, сериалы, музыка, фильмы, книги, чай... да что угодно! Если вы правда заинтересованы, то поделитесь своими мыслями или эмоциями об увиденном/сделанном/обожаемом — пообщаемся 💬
Please open Telegram to view this post
VIEW IN TELEGRAM
🔥85👍5
😬 Как я впервые прод положил

Время баек! На работе попросили рассказать о своём первом "косяке", делюсь этой историей и с вами.

Я backend-разработчик и моя история необычна тем, что впервые прод я положил во "фронтовой" части проекта...

На одном из мест работы, где я был ещё не самым опытным разработчиком, накопились fullstack-задачи — надо было в том числе дорабатывать фронт (TypeScript/React). Опыта фронта я тогда совсем не имел, но как ответственный разработчик вызвался научиться и покодить на пользу команде. Нужно было сделать не очень сложную доработку: в одном из интерфейсов при определённых условиях отрисовывать немного другие поля и позволить пользователю их изменять. Я тогда ещё не понимал, что в таком случае не стоит тащить всю логику на фронт, поэтому наколбасил каких-то if'ов и вроде бы всё заработало. Тестировал свой опус я, конечно же, руками, а так как процессы у нас в тот момент были не очень-то поставлены, то на крик тимлида "будете что-то в релиз доливать?!" я ответил "я этот ваш фронтенд превозмог, надо вливать!". Ах да, проводить ревью было некому, потому что владелец экспертизы по фронту ушел в отпуск, поэтому коллеги сказали "seems good" и влили мой код в master.

Прокатили релиз на ПРОД, какое-то время всё было спокойно: в логах чисто, ошибок нет, мониторинг чист, но... через несколько минут пошли звонки и письма от пользователей: "Тут какой-то пипец! Почему мы можем редактировать все поля?" Оказалось, что пользователи после релиза получили доступ к редактированию формы, которая by-design должна быть доступна только на чтение.
Форма, редактирование... Чёрт, я был единственным, кто дорабатывал фронт! Я начал быстро пробегать глазами по изменениям, которые внёс. Всё же должно работать, я же всё проверил!.. Коллега, разбирающийся во фронте, к моменту релиза уже вышел из отпуска и проблему мы начали разбирать вместе. "А это что такое?"— смотря на место в коде, на которое указывает палец коллеги, вижу название файла, который я вообще не должен был трогать, внутри него в каком-то хитром if в конце приписано
if (blablabla || oopsIJustTestedSomethingAndForgotToDeleteThis)

Во время выполнения задачи я просто начинал писать какую-то логику, которая срабатывала при определённом значении одного из полей, а в итоге удалил часть условия и оставил там только само значение поля — в JS просто наличие поля в логическом выражении распозналось как true и позволило безусловно редактировать форму, ведь это поле всегда приходит с сервера. Космический стыд! Тем временем тимлид, хоть и знатно испугавшись, хладнокровно откатил релиз. Мне повезло, что никто не успел наворотить страшных дел, ведь система работала с серьёзными данными.

Признавайтесь, сколько раз у вас ёкнуло сердце от несовершенства описанных мной процессов? Мне кажется, можно было испытать эффект "не ходи туда, за дверью убийца!", только по-айтишному. Баг я в итоге поправил, а тот случай навсегда изменил мой подход к разработке.

С тех пор я понял что JavaScript лучший язык программирования важность процессов и инженерных практик: код-ревью, тестирование и различные автоматические проверки, которые прочерчивают для нас путь к успеху, не позволяя совершать похожих ошибок. Сейчас я не представляю себе жизнь без этого, более того — внедрение хороших процессов в работу команд стали для меня одним из самых удовлетворяющих занятий в разработке :)

#разработка #лонгрид
Please open Telegram to view this post
VIEW IN TELEGRAM
🔥13👍5😁2
💭 Как понять моё ли это?

На митапе ко мне подошёл парень с простым на первый взгляд вопросом: "Слушай, я вот учусь, прохожу курсы, но как мне понять, что это моё? Что этим стоит заниматься?"
Я ответил настолько подробно, насколько возможно было в той ситуации. Но вопрос меня не покинул, я никуда его не записывал, но он периодически всплывает во время размышлений.

Как понять, что что-то тебе подходит? Желательно быстро и однозначно. Мы любим волшебные таблетки, которые выдадут ответ мгновенно и без усилий. Но так не бывает.
Смотря на людей, которые хороши в своём деле, уверены в своих целях, мы зачастую думаем, что они были такими всегда. Сложно представить их в таком же запутанном состоянии. Но я вас уверяю, каждый испытывал сомнение по поводу выбранного пути.
Я не первый год в разработке и я искренне люблю это дело, но меня тоже иногда терзают мысли: туда ли я иду, тем ли я занимаюсь, тот ли этот проект...

Что мне помогает? Сосредоточенность на процессе. Обязательства. Вовлечённость. Качество. Марафон, не спринт. Когда ставишь во главу угла качество своей работы, когда понимаешь, что в чём-то хорош и хочешь становиться ещё лучше, то многие сомнения рассеиваются.
Именно такие идеи описываются в книгах Кэла Ньюпорта. Одну из них я хочу особенно посоветовать тем, кто ищет свой путь — "Хватит мечтать, займись делом" (ориг. "So good they can't ignore you"). Автор советует сосредоточиться на том, чтобы вложить усилия хоть во что-то и в процессе понимать, что именно у вас получается хорошо, после чего совершенствовать эти "хорошо" до бесконечного идеала.

Важная идея, если вы похожи на меня и когда-то искали "призвание" или "страсть" — именно ваша погруженность и стабильные усилия создают тот импульс, который в дальнейшем естественным образом позволит какому-то занятию перерасти в неотъемлемую частичку вас, и это будет уже не просто "страсть", а что-то куда более глубокое, вплетённое в саму вашу идентичность.
Пробуйте, вкладывайтесь, фигачьте — результат не заставит ждать.

#разработка #развитие #книги
🔥18👍7
Крутейший шанс. Успейте успеть!

Получаю очень прикольный и в какой-то мере уникальный опыт, работая над нашей Академией. Заявки кидают классные и мотивированные ребята разных возрастов и бэкграундов, вдохновляет!

Первичный отбор подходит к концу, поэтому настоятельно рекомендую поделиться с теми, кому это может быть интересно. Если откладывали "на потом", то сейчас самое время оставить заявку.

Обещаю, что такие знания можно получить только на опыте, и ни один ютуб-ролик вам этого не расскажет — мы стараемся объединить опыт действительно мощных спецов, чтобы выдать ученикам эссенцию работы backend-разработчика в большой и технологичной компании. Честно говоря, даже немного завидую, что ребята смогут получить такой мощный импульс на старте карьеры! Ну и что самое важное: мы ищем себе не просто студентов, а будущих коллег, поэтому отношение и атмосфера будут соответствующими. Дерзайте!

➡️ ПОПАСТЬ В BACKEND-АКАДЕМИЮ

#разработка
Please open Telegram to view this post
VIEW IN TELEGRAM
🔥11👍4
Фокусироваться всё сложнее и тем ценнее этот навык

В последнее время было столько разных активностей, а ещё и пара проектов, которым тоже хочется посвящать время, что каждый вечер садился написать что-то и совсем не было идей, думаешь обо всём и ни о чём одновременно. Потом я наткнулся на статью о том, как разработчик находит кучу времени на учёбу — читает в метро, слушает подкасты пока гуляет, смотрит выступления во время приготовления еды... Я тут же вспомнил себя несколько лет назад, ведь я делал абсолютно то же самое. И я очень быстро прокачался и расширил кругозор, да только вот спустя полгода такого я больше не хотел делать ничего. Вообще. Ведь я ничем не занимался сосредоточенно. Я приучил себя постоянно потреблять информацию. Ты не выходишь на прогулку с целью отдохнуть, ведь тебе нужно слушать подкаст и что-то узнавать — в итоге ты всегда находишься в каком-то "междумирье", не отдавая себя той активности, которой сейчас занят.

Что же теперь, никогда не учиться? Совсем наоборот. Я обожаю постоянно что-то узнавать, наверное поэтому мне и понравилась разработка. Но стоит обустроить себе место и время для сфокусированной учёбы, где и когда вас будут меньше отвлекать — я вас уверяю, так вы будете и чувствовать себя лучше, и учиться эффективнее. Это не значит, что во время поездки на работу надо просто сидеть и смотреть в окно, но всё же иногда находитесь в моменте: нравится готовить — получите от процесса удовольствие, накатила усталость после рабочего дня — погуляйте, почувствуйте, как дышится свежим воздухом и как хорошо быть живым, не пытаясь заниматься этой псевдо-оптимизацией своей жизни.

С накатывающей ответственностью всё сложнее фокусироваться и не скатываться в мультизадачность, которая лично у меня сработает, но, как мне кажется, приводит к неоптимальным результатам. Буду усердно работать и стараться выделять главное и сосредотачиваться на этом деле. Вам желаю того же — не давайте сбивать свой фокус, нынче всё вокруг на него посягает.

#лонгрид
👍11🔥85
Ждите на JPoint!

Всем привет! На Heisenbug меня в этом году не будет, т. к. снял свой доклад — хочу продумать его лучше и побоялся потонуть в параллельных активностях, все из которых важные и требуют внимания :)

Зато 25ого апреля буду в качестве эксперта на нашем стенде на конференции JPoint. Так что если внезапно будете там — ищите меня на стенде ГПБ, у нас наверняка там будет круто, как и всегда!

Кстати, как относитесь к профессиональным конференциям? Посещаете, игнорируете, или, может быть, хотели бы, но не можете?

#разработка
🔥63👍3
This media is not supported in your browser
VIEW IN TELEGRAM
Ну жизненно же! Кому хоть раз помогало видео доброго индуса с Youtube — ставьте реакцию :)
😁24👍4🦄21