Выводы:
1. На карьерном пути будут попадаться люди с похожим бэкграундом, нужно просто быть лучше них, чтобы победить в конкуренции. С одной стороны - злит, но с другой - их можно использовать как “отмычки” (реф. к Сталкеру). Меркантильно, но в мире бесконечной конкуренции сложно зацепиться иначе.
2. С конца 2021 требования к гошникам сильно изменились - в основном везде хотя минимум год коммерческого опыта. Я это связываю с тем, что it-компании стали массово готовить людей (в том числе и на бесплатный курсах) и неприкаянных выпускников элементарно стало больше, чем открытых вакансий. Мой прогноз: в ближайший год ситуация должна стабилизироваться (то есть вакансий должно появляться больше, чем будет прирост новых спецов (очевидно, в процентом соотношении)), если, конечно, политика новых корректив не внесет.
3. Нужно проработать текущее резюме. Возможно, с карьерным консультантом, который умеет создавать “продающее” резюме - это очень важно, как оказалось, иначе до собесов не дойти. Подумать: какой проект можно было бы представить за коммерческий опыт, чтобы хотя бы проходить скрининг и опередить тех, у кого вообще нет опыта.
#процесс
1. На карьерном пути будут попадаться люди с похожим бэкграундом, нужно просто быть лучше них, чтобы победить в конкуренции. С одной стороны - злит, но с другой - их можно использовать как “отмычки” (реф. к Сталкеру). Меркантильно, но в мире бесконечной конкуренции сложно зацепиться иначе.
2. С конца 2021 требования к гошникам сильно изменились - в основном везде хотя минимум год коммерческого опыта. Я это связываю с тем, что it-компании стали массово готовить людей (в том числе и на бесплатный курсах) и неприкаянных выпускников элементарно стало больше, чем открытых вакансий. Мой прогноз: в ближайший год ситуация должна стабилизироваться (то есть вакансий должно появляться больше, чем будет прирост новых спецов (очевидно, в процентом соотношении)), если, конечно, политика новых корректив не внесет.
3. Нужно проработать текущее резюме. Возможно, с карьерным консультантом, который умеет создавать “продающее” резюме - это очень важно, как оказалось, иначе до собесов не дойти. Подумать: какой проект можно было бы представить за коммерческий опыт, чтобы хотя бы проходить скрининг и опередить тех, у кого вообще нет опыта.
#процесс
До сих пор не верится, что это происходит…
Безумно то, что происходит в мире. Последние годы похожи на бесконечный сюрреализм, от которого хочется проснуться.
Но чем безумнее мир, тем интенсивнее приходится работать, чтобы удержаться на плаву.
В сентябре писал про неудачные поиски работы - hr’ам очень не хватало моего коммерческого опыта на Go, поэтому дальше первых созвонов дело не двигалось.
Пару месяцев назад я очень хотел попасть в Авито. Прошел все технические собесы, но вот на финале меня ждала неудача, так как команде был нужен опытный синьор, который сможет в одиночку развивать новое направление.
Мы договорились с нанимающим hr'ом, что меня будут иметь в виду и напишут, если что-то найдется подходящее. Честно говоря, на тот момент я был довольно подавлен и считал это классической отпиской.
Через месяц мне снова написали и предлагали попробоваться еще на 1 финал! Скинули вакансию, но в ней также был указан "старший разработчик" - мне стало казаться, что это какой-то прикол, но приглашение принял, так как это все равно опыт и я думал, что у меня есть маленький шанс...
Спустя пару дней мне приходит очередной отказ, так как команда ищет опытного специалиста (хотя резюме у них мое было) и несмотря на взаимную симпатию они вынуждены отказать.
Я был довольно сильно подавлен и даже чувствовал себя обманутым. Ведь это так глупо казалось: проходить финальное интервью на старшего разработчика с моим опытом в Авито!
Но меня заверили, что я команде понравился и ребята будут держать руку на пульсе в случае чего. Я уже смирился, что в компании работать не буду. По крайней мере, ближайшие несколько лет.
Уже начал активно искать любые варианты работы на Go, старался из прошлого опыта выжать максимум, что подходило бы под описание вакансий, продумывал все до мелочей и старался эффектно это подать как коммерческий опыт, но все было тщетно.
В середине сентября, нашлась одна интересная компания, которая занимается гос.заказами и обработкой больших данных, мы с ними созвонились и меня заверили, что скорее всего я получу оффер, но получил классическую отписку 🤷♂️
Параллельно меня не отпускали мысли о провале с Авито и я поглядывал на их вакансии. Искал среди десятков предложений те, куда я подхожу 1 в 1 по описанию и как-то раз решил скинуть их hr'у, которая когда-то меня вела.
К моему сожалению, она сказала, что несмотря на отсутствие большого опыта в описании, ребята также ищут опытных и сообщила, что уходит в отпуск...
#неудачи
Безумно то, что происходит в мире. Последние годы похожи на бесконечный сюрреализм, от которого хочется проснуться.
Но чем безумнее мир, тем интенсивнее приходится работать, чтобы удержаться на плаву.
В сентябре писал про неудачные поиски работы - hr’ам очень не хватало моего коммерческого опыта на Go, поэтому дальше первых созвонов дело не двигалось.
Пару месяцев назад я очень хотел попасть в Авито. Прошел все технические собесы, но вот на финале меня ждала неудача, так как команде был нужен опытный синьор, который сможет в одиночку развивать новое направление.
Мы договорились с нанимающим hr'ом, что меня будут иметь в виду и напишут, если что-то найдется подходящее. Честно говоря, на тот момент я был довольно подавлен и считал это классической отпиской.
Через месяц мне снова написали и предлагали попробоваться еще на 1 финал! Скинули вакансию, но в ней также был указан "старший разработчик" - мне стало казаться, что это какой-то прикол, но приглашение принял, так как это все равно опыт и я думал, что у меня есть маленький шанс...
Спустя пару дней мне приходит очередной отказ, так как команда ищет опытного специалиста (хотя резюме у них мое было) и несмотря на взаимную симпатию они вынуждены отказать.
Я был довольно сильно подавлен и даже чувствовал себя обманутым. Ведь это так глупо казалось: проходить финальное интервью на старшего разработчика с моим опытом в Авито!
Но меня заверили, что я команде понравился и ребята будут держать руку на пульсе в случае чего. Я уже смирился, что в компании работать не буду. По крайней мере, ближайшие несколько лет.
Уже начал активно искать любые варианты работы на Go, старался из прошлого опыта выжать максимум, что подходило бы под описание вакансий, продумывал все до мелочей и старался эффектно это подать как коммерческий опыт, но все было тщетно.
В середине сентября, нашлась одна интересная компания, которая занимается гос.заказами и обработкой больших данных, мы с ними созвонились и меня заверили, что скорее всего я получу оффер, но получил классическую отписку 🤷♂️
Параллельно меня не отпускали мысли о провале с Авито и я поглядывал на их вакансии. Искал среди десятков предложений те, куда я подхожу 1 в 1 по описанию и как-то раз решил скинуть их hr'у, которая когда-то меня вела.
К моему сожалению, она сказала, что несмотря на отсутствие большого опыта в описании, ребята также ищут опытных и сообщила, что уходит в отпуск...
#неудачи
... параллельно с уходом в отпуск предыдущего hr со мной связывается ее коллега по Авито и предлагает пройти финал на php/go - разработчика.
В описании вакансии жирным подчеркнуто "обязательно знание php", я на это сразу намекнул hr, чтобы не было недоразумений и мы не тратили обоюдное время (мои знания по php стремились к нулю), но меня заверили, что это не так критично.
Назначили финал, я стал готовиться, пытаясь учесть все прошлые неудачи и также стал проходить бесплатный курс по php, чтобы владеть им хотя бы на уровне чтения.
По собственным ощущениям интервью прошло неплохо, но также мне казалось и 2 прошлых финала. Я с нетерпением стал ждать обратной связи, ни на что особо не надеясь.
На следующий день hr стала задавать разные вопросы: по открытому ИП, по зарплатным ожиданиям (которые я сообщал ранее) и у меня стало появляться беспокойное ощущение, что это может быть хорошим признаком.
Позже hr предложила созвониться в середине недели, мы назначили встречу, но вмешалась политика и встречу решили перенести... Я был озадачен: было страшно за то, что происходит и также было неприятно, что все договоренности могут оборваться.
Но мы в итоге созвонились, мне были готовы сделать оффер! На звонке были потенциальные будущие коллеги. Неожиданная радость вступила в борьбу со страхом происходящей неопределенности, что все это может быть зря...
#карьера
В описании вакансии жирным подчеркнуто "обязательно знание php", я на это сразу намекнул hr, чтобы не было недоразумений и мы не тратили обоюдное время (мои знания по php стремились к нулю), но меня заверили, что это не так критично.
Назначили финал, я стал готовиться, пытаясь учесть все прошлые неудачи и также стал проходить бесплатный курс по php, чтобы владеть им хотя бы на уровне чтения.
По собственным ощущениям интервью прошло неплохо, но также мне казалось и 2 прошлых финала. Я с нетерпением стал ждать обратной связи, ни на что особо не надеясь.
На следующий день hr стала задавать разные вопросы: по открытому ИП, по зарплатным ожиданиям (которые я сообщал ранее) и у меня стало появляться беспокойное ощущение, что это может быть хорошим признаком.
Позже hr предложила созвониться в середине недели, мы назначили встречу, но вмешалась политика и встречу решили перенести... Я был озадачен: было страшно за то, что происходит и также было неприятно, что все договоренности могут оборваться.
Но мы в итоге созвонились, мне были готовы сделать оффер! На звонке были потенциальные будущие коллеги. Неожиданная радость вступила в борьбу со страхом происходящей неопределенности, что все это может быть зря...
#карьера
👍1
Мозг отказывался верить в происходящее: я не понимал что происходит и как мне реагировать.
Думал это какой-то сон.
В конце сентября я подписал с компанией трудовой договор. Но это не избавило меня от ощущения, что это все зыбко / не по-настоящему или происходит не со мной.
С учетом круговорота событий вокруг все это было похоже на сюр.
До сих пор похоже.
—
Прошла рабочая неделя. Я познакомился с командой и бизнес-процессами в компании.
Мне уже не терпится погрузиться в работу, но голова постоянно занята другим, как, впрочем, и у всех.
Если бы не вмешалась политика, то я был бы невероятно счастлив, но сейчас на душе очень смешанные чувства: радость идет под руку с беспокойством о дальнейших перспективах и текущем беспорядке в мире.
Но важно сохранять холодную голову и принимать взвешенные решения, руководствуясь ситуацией. Необходимо цепляться за хорошее даже, если вокруг много неопределенностей и плохих новостей.
#успех #грусть
Думал это какой-то сон.
В конце сентября я подписал с компанией трудовой договор. Но это не избавило меня от ощущения, что это все зыбко / не по-настоящему или происходит не со мной.
С учетом круговорота событий вокруг все это было похоже на сюр.
До сих пор похоже.
—
Прошла рабочая неделя. Я познакомился с командой и бизнес-процессами в компании.
Мне уже не терпится погрузиться в работу, но голова постоянно занята другим, как, впрочем, и у всех.
Если бы не вмешалась политика, то я был бы невероятно счастлив, но сейчас на душе очень смешанные чувства: радость идет под руку с беспокойством о дальнейших перспективах и текущем беспорядке в мире.
Но важно сохранять холодную голову и принимать взвешенные решения, руководствуясь ситуацией. Необходимо цепляться за хорошее даже, если вокруг много неопределенностей и плохих новостей.
#успех #грусть
🤩2❤1
Сентябрь 2022:
✅ 🏆 Самое главное событие сентября (вероятно, всего года) - трудоустройство в крутую компанию в качестве бэкенд инженера на Go!
⭕️ В рамках обучения языку Go (OTUS + Avito) отправлены на проверку 2/3 ДЗ + начат финальный проект (проектирование анти-брутфорс сервиса) - нужно как-то успеть до 7 октября все сдать...
⭕️ Продолжаю проходить курс на Степике "Docker + Ansible".
⭕️ Продолжаю читать книгу Роберта Мартина “Чистая Архитектура” (сильно снизил темп).
❌ За сентябрь я получил всего 1 оффер. Честно говоря, мне 1 и нужен был, но это наводит на определенные мысли:
1) Насчет оффера в Авито и все этапы собесов планирую сделать подробный пост (или, может, цикл нескольких, чтобы приправить практическими советами). С одной стороны, можно подумать что мне "повезло" к ним попасть в рамках обучения Go (на курсе, который они проспонсировали), но с другой стороны там было не все так однозначно: hr, которая меня впоследствии вела, нашла мой профиль на хабр-карьере, не знав про мое обучения, и я проходил абсолютно все этапы без поблажек.
2) Кроме Авито был еще 1 очень теплый финал с компанией, но без оффера. Было 18 отказов, 2 не просмотренных отклика и 1 приглашение в компанию, куда не откликался. Еще было примерно 10 созвонов с hr в телеграме или по телефону, которых потенциально интересовало мое резюме, но когда они понимали что нет нескольких лет опыта на Go, то присылали отказ. Считаю, что во многом современные hr'ы очень плохо работаю с резюме, если на этом этапе они не могут понять: есть ли у человека соответствующий опыт или нет, а может они надеются, что человек умолчал о серьезном своем бэкграунде?
3) На текущий момент мало (или почти нет) вакансий для начинающих разработчиков на Go, поэтому рекомендую искать еще и по ключевым словам "php", "php/go" - так как сейчас очень много легаси переводится на Go и бывает так, что опубликована вакансия на php-разработчика, а им нужен гошник, но они этого еще не осознали.
4) На самом деле, 2 недели поиска не очень репрезентативная выборка для адекватной оценки рынка. Вывод пока здесь один: на меня нет серьезного спроса, как на топовых разработчиков (которых могут схантить за пару часов или дней), но это не значит, что человеку без опыта невозможно найти хорошую работу. Думаю при определенном желании и упорстве на промежутке 1-2 месяца можно так или иначе найти вакансию с интересным для себя стеком и подходящей по духу компанией.
#результаты
✅ 🏆 Самое главное событие сентября (вероятно, всего года) - трудоустройство в крутую компанию в качестве бэкенд инженера на Go!
⭕️ В рамках обучения языку Go (OTUS + Avito) отправлены на проверку 2/3 ДЗ + начат финальный проект (проектирование анти-брутфорс сервиса) - нужно как-то успеть до 7 октября все сдать...
⭕️ Продолжаю проходить курс на Степике "Docker + Ansible".
⭕️ Продолжаю читать книгу Роберта Мартина “Чистая Архитектура” (сильно снизил темп).
❌ За сентябрь я получил всего 1 оффер. Честно говоря, мне 1 и нужен был, но это наводит на определенные мысли:
1) Насчет оффера в Авито и все этапы собесов планирую сделать подробный пост (или, может, цикл нескольких, чтобы приправить практическими советами). С одной стороны, можно подумать что мне "повезло" к ним попасть в рамках обучения Go (на курсе, который они проспонсировали), но с другой стороны там было не все так однозначно: hr, которая меня впоследствии вела, нашла мой профиль на хабр-карьере, не знав про мое обучения, и я проходил абсолютно все этапы без поблажек.
2) Кроме Авито был еще 1 очень теплый финал с компанией, но без оффера. Было 18 отказов, 2 не просмотренных отклика и 1 приглашение в компанию, куда не откликался. Еще было примерно 10 созвонов с hr в телеграме или по телефону, которых потенциально интересовало мое резюме, но когда они понимали что нет нескольких лет опыта на Go, то присылали отказ. Считаю, что во многом современные hr'ы очень плохо работаю с резюме, если на этом этапе они не могут понять: есть ли у человека соответствующий опыт или нет, а может они надеются, что человек умолчал о серьезном своем бэкграунде?
3) На текущий момент мало (или почти нет) вакансий для начинающих разработчиков на Go, поэтому рекомендую искать еще и по ключевым словам "php", "php/go" - так как сейчас очень много легаси переводится на Go и бывает так, что опубликована вакансия на php-разработчика, а им нужен гошник, но они этого еще не осознали.
4) На самом деле, 2 недели поиска не очень репрезентативная выборка для адекватной оценки рынка. Вывод пока здесь один: на меня нет серьезного спроса, как на топовых разработчиков (которых могут схантить за пару часов или дней), но это не значит, что человеку без опыта невозможно найти хорошую работу. Думаю при определенном желании и упорстве на промежутке 1-2 месяца можно так или иначе найти вакансию с интересным для себя стеком и подходящей по духу компанией.
#результаты
👍1
Пролетел месяц в новой компании.
Забавный факт: сложнее оказалось адаптироваться к текущим бизнес-процессам - гибким методологиям и обилию неизвестных аббревиатур, чем к гигантской кодовой базе.
Раньше мне казалось, что я знаю как работать по Скраму, но "знать как работать" и "уметь работать" - совершенно разные вещи. Во время онбординга мне пришлось пересмотреть не мало курсов на тему Agile в IT-компаниях, а также сопутствующих статей.
Понимаю, что это капля в море, и мне еще много нужно изучить. Поэтому в своем личном плане обучения определил для себя отдельный трек "Управление проектами" в IT, согласно которому буду сильнее погружаться в Agile/Scrum и управление качеством создаваемого продукта.
—
Отдельно хочется выделить тему Тестирования в Agile командах. Начинаешь воспринимать QA совершенно по-другому, когда проникаешься этой методологией.
Основной вывод: тестировщик в команде нужен не для того, чтобы он нашел узкое место в твоем коде, а для того, чтобы конечный продукт вышел как можно более близким к тому, что хочет Заказчик. За счет критичного мышления этот член команды на этапе проработки/декомпозиции задачи может подсветить такой корнер-кейс, который может перевернуть процесс разработки с ног на голову, а также уменьшить количество будущих изменений.
#карьера
Забавный факт: сложнее оказалось адаптироваться к текущим бизнес-процессам - гибким методологиям и обилию неизвестных аббревиатур, чем к гигантской кодовой базе.
Раньше мне казалось, что я знаю как работать по Скраму, но "знать как работать" и "уметь работать" - совершенно разные вещи. Во время онбординга мне пришлось пересмотреть не мало курсов на тему Agile в IT-компаниях, а также сопутствующих статей.
Понимаю, что это капля в море, и мне еще много нужно изучить. Поэтому в своем личном плане обучения определил для себя отдельный трек "Управление проектами" в IT, согласно которому буду сильнее погружаться в Agile/Scrum и управление качеством создаваемого продукта.
—
Отдельно хочется выделить тему Тестирования в Agile командах. Начинаешь воспринимать QA совершенно по-другому, когда проникаешься этой методологией.
Основной вывод: тестировщик в команде нужен не для того, чтобы он нашел узкое место в твоем коде, а для того, чтобы конечный продукт вышел как можно более близким к тому, что хочет Заказчик. За счет критичного мышления этот член команды на этапе проработки/декомпозиции задачи может подсветить такой корнер-кейс, который может перевернуть процесс разработки с ног на голову, а также уменьшить количество будущих изменений.
#карьера
👍1
Бывает, включишь что-то случайно на ютубе и оторваться не можешь.
Конечно, зачастую это видео, которые просто сжигают время и позволяют тебе потупить в них после тяжелого дня. Но бывают находятся по-настоящему бриллианты по своей теме, которые несут пользу и создают новые нейронные связи.
Про CS50, мне кажется, я знал, когда еще не интересовался программированием. Это уникальный проект Гарварда, который по сути является введением в Computer Science для студентов, но он получил настолько большую популярность, что теперь ежегодно транслируется в онлайне на весь мир.
Как раз на один такой лайв я и попал за ужином. Конечно, я и раньше хотел этот курс полностью пройти, но не мог найти у себя силы на это.
Одной из целей на 22 год было освоение базы по HTML, CSS, JavaScript. Остается 2 месяца и я прекрасно понимаю, что на полноценный курс меня точно не хватит, но цель как-то закрыть хочется… и тут неожиданно натыкаюсь на лайв CS50, лекция 8, как раз по желанной теме: https://www.youtube.com/watch?v=alnzFK-4xMY
- думал посмотрю 20 минут, а потом досмотрю запись, но не тут-то было.
Дэвид Малан, лектор курса, так заразительно и энергично рассказывает, что хочется жадно слушать, а потом бежать и применять полученные знания.
Если бы можно было бы пройти только 1 курс по теме программирования, то я бы однозначно посоветовал бы вдумчиво пройти CS50.
Конечно, это всего лишь введение, но оно закладывает исчерпывающее понимание, как работает технология, и при желании можно брать отдельную тему и погружаться через документацию, профильные курсы и литературу.
#обучение
Конечно, зачастую это видео, которые просто сжигают время и позволяют тебе потупить в них после тяжелого дня. Но бывают находятся по-настоящему бриллианты по своей теме, которые несут пользу и создают новые нейронные связи.
Про CS50, мне кажется, я знал, когда еще не интересовался программированием. Это уникальный проект Гарварда, который по сути является введением в Computer Science для студентов, но он получил настолько большую популярность, что теперь ежегодно транслируется в онлайне на весь мир.
Как раз на один такой лайв я и попал за ужином. Конечно, я и раньше хотел этот курс полностью пройти, но не мог найти у себя силы на это.
Одной из целей на 22 год было освоение базы по HTML, CSS, JavaScript. Остается 2 месяца и я прекрасно понимаю, что на полноценный курс меня точно не хватит, но цель как-то закрыть хочется… и тут неожиданно натыкаюсь на лайв CS50, лекция 8, как раз по желанной теме: https://www.youtube.com/watch?v=alnzFK-4xMY
- думал посмотрю 20 минут, а потом досмотрю запись, но не тут-то было.
Дэвид Малан, лектор курса, так заразительно и энергично рассказывает, что хочется жадно слушать, а потом бежать и применять полученные знания.
Если бы можно было бы пройти только 1 курс по теме программирования, то я бы однозначно посоветовал бы вдумчиво пройти CS50.
Конечно, это всего лишь введение, но оно закладывает исчерпывающее понимание, как работает технология, и при желании можно брать отдельную тему и погружаться через документацию, профильные курсы и литературу.
#обучение
👍2
Октябрь 2022:
📌 Вероятно, один из самых слабых месяцев по результативности. Октябрь был очень сложный - сильно штормит, мысли путаются, концентрация и мотивация в упадке. Сначала я думал, что как будто подкосило ощущение того, что достиг главной цели года и можно расслабиться, но сейчас уверен, что это не основная причина. Мозг, стараясь не потерять самообладание, начинает отвлекаться на все, что как-то может его разгрузить и позволить концентрироваться на чем-то одном, не отвлекаясь на новости.
Тем не менее, без дела в октябре не сидел:
✅ Активно погрузился в микросервисную архитектуру. Очень полезными оказались курсы по внутренней бэкенд-архитектуре всего сервиса Авито, где наглядно демонстрируется как переходили с монолита на микросервисы, зачем это делали и почему теперь работа идет гораздо лучше. Прочитал 1/5 книги “Микросервисы” Криса Ричардсона, чтобы закрепить материал, - продолжаю изучение.
✅ Подтянул свои знания в Agile и частности Scrum. Просмотрел немало видео-курсов по теме + читал профильные статьи. За следующий год обязуюсь прочитать 1-2 книги по гибким методологиям.
✅ Пересмотрел свои взгляды на QA. Улучшил свою экспертизу в тестировании, научился использованию Charles для проксирования трафика с мобильных устройств на примере Android-девайса.
⭕️ В рамках обучения языку Go (OTUS + Avito): 14/15 ДЗ проверены менторами и приняты. Осталось доделать 15-ую и, самое сложное - финальный проект. До 7 октября не успел, но, к счастью, можно за небольшие деньги сдвинуть срок до 7.12 - чем я и воспользуюсь.
⭕️ Книга “Чистая архитектура” на стопе, обещаю “добить” ее до конца года.
💬 Собираюсь сделать ноябрь ударным месяцем: жестко самоорганизоваться, отладить распорядок дня и по максимуму закрыть остатки, которые переносятся с месяца на месяц.
#результаты
📌 Вероятно, один из самых слабых месяцев по результативности. Октябрь был очень сложный - сильно штормит, мысли путаются, концентрация и мотивация в упадке. Сначала я думал, что как будто подкосило ощущение того, что достиг главной цели года и можно расслабиться, но сейчас уверен, что это не основная причина. Мозг, стараясь не потерять самообладание, начинает отвлекаться на все, что как-то может его разгрузить и позволить концентрироваться на чем-то одном, не отвлекаясь на новости.
Тем не менее, без дела в октябре не сидел:
✅ Активно погрузился в микросервисную архитектуру. Очень полезными оказались курсы по внутренней бэкенд-архитектуре всего сервиса Авито, где наглядно демонстрируется как переходили с монолита на микросервисы, зачем это делали и почему теперь работа идет гораздо лучше. Прочитал 1/5 книги “Микросервисы” Криса Ричардсона, чтобы закрепить материал, - продолжаю изучение.
✅ Подтянул свои знания в Agile и частности Scrum. Просмотрел немало видео-курсов по теме + читал профильные статьи. За следующий год обязуюсь прочитать 1-2 книги по гибким методологиям.
✅ Пересмотрел свои взгляды на QA. Улучшил свою экспертизу в тестировании, научился использованию Charles для проксирования трафика с мобильных устройств на примере Android-девайса.
⭕️ В рамках обучения языку Go (OTUS + Avito): 14/15 ДЗ проверены менторами и приняты. Осталось доделать 15-ую и, самое сложное - финальный проект. До 7 октября не успел, но, к счастью, можно за небольшие деньги сдвинуть срок до 7.12 - чем я и воспользуюсь.
⭕️ Книга “Чистая архитектура” на стопе, обещаю “добить” ее до конца года.
💬 Собираюсь сделать ноябрь ударным месяцем: жестко самоорганизоваться, отладить распорядок дня и по максимуму закрыть остатки, которые переносятся с месяца на месяц.
#результаты
Ноябрь 2022:
✅ В ноябре началась серьезная работа над новым сервисом, у меня появились боевые задачи, которые нужно было успевать делать за спринт, чтобы не подвести команду. Приходилось успевать - учиться на ходу и работать до ночи, чтобы держать сроки. За 2 спринта все задачи были выполнены вовремя, качество также было подтвержденно на код-ревью, тим-лид доволен, а это главное ;)
✅ Освоился с моками! Это такие заглушки, которые имитируют, например, подключение к базе данных, которым ты задаешь ожидаемое поведение и проверяешь логику своего кода - чаще всего ветвление (if и прочие конструкции). Каждый разработчик обязан писать тесты на свой код, я это чувствую на собственном опыте - почти каждый тест подсвечивает недостаток в коде, который упустил из виду во время разработки. Больше тестов => выше качество кода и быстрее рефакторинг.
⭕️ Не получается заставить себя сесть и закончить обучение в Otus, в ноябре был весь в работе + нет большой мотивации заканчивать, к сожалению. Но я обязательно закончу (платный срок сдачи очередной раз продлили, теперь до 7 января).
💬 Зависшее обучение, брошенные на половине книги - это все, конечно, важно, чтобы чувствовать себя прилежным. Буду очень стараться "хвосты" закрыть до конца года, но основной мой фокус сейчас на работе - через пару недель кончается испытательный срок и мне важно показать себя эффективным и влиться в команду.
#результаты
✅ В ноябре началась серьезная работа над новым сервисом, у меня появились боевые задачи, которые нужно было успевать делать за спринт, чтобы не подвести команду. Приходилось успевать - учиться на ходу и работать до ночи, чтобы держать сроки. За 2 спринта все задачи были выполнены вовремя, качество также было подтвержденно на код-ревью, тим-лид доволен, а это главное ;)
✅ Освоился с моками! Это такие заглушки, которые имитируют, например, подключение к базе данных, которым ты задаешь ожидаемое поведение и проверяешь логику своего кода - чаще всего ветвление (if и прочие конструкции). Каждый разработчик обязан писать тесты на свой код, я это чувствую на собственном опыте - почти каждый тест подсвечивает недостаток в коде, который упустил из виду во время разработки. Больше тестов => выше качество кода и быстрее рефакторинг.
⭕️ Не получается заставить себя сесть и закончить обучение в Otus, в ноябре был весь в работе + нет большой мотивации заканчивать, к сожалению. Но я обязательно закончу (платный срок сдачи очередной раз продлили, теперь до 7 января).
💬 Зависшее обучение, брошенные на половине книги - это все, конечно, важно, чтобы чувствовать себя прилежным. Буду очень стараться "хвосты" закрыть до конца года, но основной мой фокус сейчас на работе - через пару недель кончается испытательный срок и мне важно показать себя эффективным и влиться в команду.
#результаты
👍1
В Авито нет классических джунов, мидлов, синьоров, а есть понятная система грейдов от E1 - E8.
За 3 месяца работы, пообщавшись с ребятами, я нарисовал себе такое соответствие:
- E1 - trainee
- E2 - junior
- E3 - middle
- E4 - middle+
- E5 - senior
- E6-8 - senior+++
При этом, позиция тим-лида - это не грейд, а больше должность. Чаще всего она у разработчиков уровня E5, так как в момент достижения этого уровня он определяется: либо продолжает развивать хард-скилы (E5 -> E6 -> E7 -> E8), либо развивается как лидер команды - менеджер (тим-лид -> тех. лид -> топ менеджер).
Чтобы взять хотя бы E5 мне потребуется минимум 2-3 года, одна из следующих целей - промо до E4.
На собеседованиях часто спрашивают: кем вы видите себя через 5 лет? Я для себя определил: 2-3 года - это будет рост до крепкого синьора (E5) по меркам Авито, а затем, скорее всего, буду уходить в менеджерскую ветку, так как мне интересно общаться с людьми и строить эффективное взаимодействие внутри команды для создания лучшего продукта.
Подробнее про грейды можно почитать здесь: https://github.com/avito-tech/playbook/blob/master/developer-profile.md
За 3 месяца работы, пообщавшись с ребятами, я нарисовал себе такое соответствие:
- E1 - trainee
- E2 - junior
- E3 - middle
- E4 - middle+
- E5 - senior
- E6-8 - senior+++
При этом, позиция тим-лида - это не грейд, а больше должность. Чаще всего она у разработчиков уровня E5, так как в момент достижения этого уровня он определяется: либо продолжает развивать хард-скилы (E5 -> E6 -> E7 -> E8), либо развивается как лидер команды - менеджер (тим-лид -> тех. лид -> топ менеджер).
Чтобы взять хотя бы E5 мне потребуется минимум 2-3 года, одна из следующих целей - промо до E4.
На собеседованиях часто спрашивают: кем вы видите себя через 5 лет? Я для себя определил: 2-3 года - это будет рост до крепкого синьора (E5) по меркам Авито, а затем, скорее всего, буду уходить в менеджерскую ветку, так как мне интересно общаться с людьми и строить эффективное взаимодействие внутри команды для создания лучшего продукта.
Подробнее про грейды можно почитать здесь: https://github.com/avito-tech/playbook/blob/master/developer-profile.md
GitHub
playbook/developer-profile.md at master · avito-tech/playbook
AvitoTech team playbook. Contribute to avito-tech/playbook development by creating an account on GitHub.
Декабрь 2022:
✅ Событие декабря, на который был основной фокус - прохождение испытательного срока в компании. 26 декабря я стал полноценным членом компании. И пускай это была некоторая формальность и так называемый “адаптационных период” я все равно стремился зарекомендовать себя хорошо в работе над задачами и как командный игрок.
✅ Ключевой задачей декабря стало знакомство с Graphite и освоение нового инструмента для работы с метриками - Grafana. Научился создавать дашборды и настраивать алерты через Moira в mattermost (корпоративный мессенджер).
❌ Сроки по обучению в Otus я зафейлил. Проектную работу сдать не удалось, как и 15-ое задание (буду фоном заканчивать, как пет-проект). Результат обучение, в целом, считаю превзошедшим все ожидания. Я не только освоил новый ЯП, но и смог трудоустроиться в крутую компанию с ним!
❌ Книгу по чистой архитектуре Роберта Мартина оставил на половине, так как текущей квалификации не хватает, чтобы получить из книги максимум пользы. Вернусь к ней ближе к середине года, когда буду лучше разбираться в проектировании архитектуры систем. Книгу по микросервисам за 22-ой также закончить не успел, но не забрасываю и плавно дочитываю.
#результаты
✅ Событие декабря, на который был основной фокус - прохождение испытательного срока в компании. 26 декабря я стал полноценным членом компании. И пускай это была некоторая формальность и так называемый “адаптационных период” я все равно стремился зарекомендовать себя хорошо в работе над задачами и как командный игрок.
✅ Ключевой задачей декабря стало знакомство с Graphite и освоение нового инструмента для работы с метриками - Grafana. Научился создавать дашборды и настраивать алерты через Moira в mattermost (корпоративный мессенджер).
❌ Сроки по обучению в Otus я зафейлил. Проектную работу сдать не удалось, как и 15-ое задание (буду фоном заканчивать, как пет-проект). Результат обучение, в целом, считаю превзошедшим все ожидания. Я не только освоил новый ЯП, но и смог трудоустроиться в крутую компанию с ним!
❌ Книгу по чистой архитектуре Роберта Мартина оставил на половине, так как текущей квалификации не хватает, чтобы получить из книги максимум пользы. Вернусь к ней ближе к середине года, когда буду лучше разбираться в проектировании архитектуры систем. Книгу по микросервисам за 22-ой также закончить не успел, но не забрасываю и плавно дочитываю.
#результаты
Новиков > путь в Big Tech
5📚 | 3г ⏳ | 👨💻 SE [E3]
Так как уже полноценно занимаюсь коммерческой разработкой ПО, то считаю верным подвести итог своего обучения (инженер -> программист).
👨💻 2.5 года потребовалось, чтобы с нуля зайти в бэкенд разработку на популярный язык программирования на позицию middle (при этом я начинал обучение с C# и написания десктопных приложений; спустя 2 года сменил язык на Go, а десктоп на веб).
💵 65.000 рублей суммарно потрачено за весь срок обучения, включая: премиум подписку на ITVDN + платные курсы на Stepik + книги + курсы в ВШПСБ + репетитор по математике для подготовки к школе, в которую не стал поступать.
📚5 книг прочитано за все время. Безусловно книги очень помогли уложить в голове некоторые особенности алгоритмов, изучаемых платформ и программирования в целом, но без постоянной практики - они были бы бесполезны.
👨💻 2.5 года потребовалось, чтобы с нуля зайти в бэкенд разработку на популярный язык программирования на позицию middle (при этом я начинал обучение с C# и написания десктопных приложений; спустя 2 года сменил язык на Go, а десктоп на веб).
💵 65.000 рублей суммарно потрачено за весь срок обучения, включая: премиум подписку на ITVDN + платные курсы на Stepik + книги + курсы в ВШПСБ + репетитор по математике для подготовки к школе, в которую не стал поступать.
📚5 книг прочитано за все время. Безусловно книги очень помогли уложить в голове некоторые особенности алгоритмов, изучаемых платформ и программирования в целом, но без постоянной практики - они были бы бесполезны.
🔥2
Итоги 2022:
❕Достижение поставленных целей❕
✅ Уже более 3-х месяцев работаю на позиции Go developer в крупнейшей IT-компании РФ и компании №1 среди классифайдов в мире.
✅ Отобрался в ВШПСБ и прошел 1 курс по Чистой архитектуре.
✅ Прошел курс по SQL на Степике (продвинутый SQL + проектирование БД).
✅ Обновил CV на Гитхабе и создал страничку в Notion, которую отправлял рекрутерам, где было резюме в разных форматах и ссылка на Гитхаб.
✅ Закрыл все обязательства перед Заказчиками по ИП, сохранил хорошие отношения с ними и увеличил прибыль по сравнению с прошлым годом более чем в 3 раза.
✅ Решил 15 алгоритмических задачек (leetcode) и выложил результаты на Гитхаб.
⭕️ Прочитал 2 книги: 1 - по чистоте и качеству кода и 1 по Go (планировал в сумме 4).
⭕️ Не прошел до конца курс по Go от OTUS+Avito. Сдано 14 из 15 ДЗ, финальный проект практически сделан, но не сдан. Прекрасный был курс, жаль не хватило сил его завершить - сложная осень выдалась.
❌ Не прошел курс по Linux.
❌ Не поступил в CSC (отказался от подготовки к экзаменам в процессе, а потом оказалось, что школа в 22-м году закрылась).
❌ Не прошел курс по frontend-разработке (html, css, JS + Angular).
❕ Что еще было за год ❕
✔️ Получил 2 отказа на позицию C#-разработчика и 5 отказов на позицию Go-разработчика. Это отказы после собеседований и тестовых заданий, здесь я не упоминаю еще более 20 неудачных откликов на hh.
✔️ Уволился с работы, где являлся инженер-программистом, автоматизируя проектирование/строительство, в никуда, чтобы учиться новому.
✔️ Прекратил работу с информационным моделированием и разработкой любых плагинов, разрушив стереотип работодателей, которые отказывали мне по причине: "человек большую часть времени писал плагины для САПР". Как будто разрабатывать плагины - это какое-то клеймо. И получил первый опыт коммерческой разработки, что безумно важно.
✔️ Был забанен навечно в ВШПСБ за то, что просрочил очередной дедлайн и не догадался "заморозить обучение". Это было очень обидно, но я нашел в себе силы вынести из этого полезные уроки.
✔️ Улучшил свои навыки с Linux и пониманием фронтенда за счет статей и лекций CS50.
✔️ За счет книги System Design Interview стал лучше понимать как проектируются веб-системы.
✔️ Поднял и настроил собственный VPN-сервер, что сильно облегчило мне жизнь.
✔️ И, конечно же, прошел 6 собеседований в Авито, из которых 3 - технических и 3 - финальных, на которых оценивали мои софт скиллы и пытались подобрать подходящую команду.
#итоги
❕Достижение поставленных целей❕
✅ Уже более 3-х месяцев работаю на позиции Go developer в крупнейшей IT-компании РФ и компании №1 среди классифайдов в мире.
✅ Отобрался в ВШПСБ и прошел 1 курс по Чистой архитектуре.
✅ Прошел курс по SQL на Степике (продвинутый SQL + проектирование БД).
✅ Обновил CV на Гитхабе и создал страничку в Notion, которую отправлял рекрутерам, где было резюме в разных форматах и ссылка на Гитхаб.
✅ Закрыл все обязательства перед Заказчиками по ИП, сохранил хорошие отношения с ними и увеличил прибыль по сравнению с прошлым годом более чем в 3 раза.
✅ Решил 15 алгоритмических задачек (leetcode) и выложил результаты на Гитхаб.
⭕️ Прочитал 2 книги: 1 - по чистоте и качеству кода и 1 по Go (планировал в сумме 4).
⭕️ Не прошел до конца курс по Go от OTUS+Avito. Сдано 14 из 15 ДЗ, финальный проект практически сделан, но не сдан. Прекрасный был курс, жаль не хватило сил его завершить - сложная осень выдалась.
❌ Не прошел курс по Linux.
❌ Не поступил в CSC (отказался от подготовки к экзаменам в процессе, а потом оказалось, что школа в 22-м году закрылась).
❌ Не прошел курс по frontend-разработке (html, css, JS + Angular).
❕ Что еще было за год ❕
✔️ Получил 2 отказа на позицию C#-разработчика и 5 отказов на позицию Go-разработчика. Это отказы после собеседований и тестовых заданий, здесь я не упоминаю еще более 20 неудачных откликов на hh.
✔️ Уволился с работы, где являлся инженер-программистом, автоматизируя проектирование/строительство, в никуда, чтобы учиться новому.
✔️ Прекратил работу с информационным моделированием и разработкой любых плагинов, разрушив стереотип работодателей, которые отказывали мне по причине: "человек большую часть времени писал плагины для САПР". Как будто разрабатывать плагины - это какое-то клеймо. И получил первый опыт коммерческой разработки, что безумно важно.
✔️ Был забанен навечно в ВШПСБ за то, что просрочил очередной дедлайн и не догадался "заморозить обучение". Это было очень обидно, но я нашел в себе силы вынести из этого полезные уроки.
✔️ Улучшил свои навыки с Linux и пониманием фронтенда за счет статей и лекций CS50.
✔️ За счет книги System Design Interview стал лучше понимать как проектируются веб-системы.
✔️ Поднял и настроил собственный VPN-сервер, что сильно облегчило мне жизнь.
✔️ И, конечно же, прошел 6 собеседований в Авито, из которых 3 - технических и 3 - финальных, на которых оценивали мои софт скиллы и пытались подобрать подходящую команду.
#итоги
🔥1
Цели на 2023:
💫 Закрепиться на позиции «крепкий middle / middle+» (формально - промоут с E3->E4 в текущей компании).
🎯 Сделать полезный (как минимум 1-му человеку принесет пользу) проект, который будет развернут в докер-контейнере на собственном VPS-сервере.
🎯 Прочитать минимум 4 книги: 2 - по проектированию архитектуры, 1 по специфике Go, 1 - по гибким методологиям.
🎯 Улучшить свои знания по кибер-безопасности (как минимум, пройти корпоративный курс по теме).
🎯 Освоить базу по фронтенд-разработке (JavaScript).
🏅 Значительно улучшить разговорные навыки английского + чтение тех. литературы (важнейший в IT-навык).
🏅 Решить 15 алгоритмических задачек (leetcode) и выложить результаты на Github.
🏅 Прочитать книгу по проектированию БД и SQL.
🏅 Улучшить резюме на: github, linkedin.
🏅 Изучить TDD (+ иные техники).
🏅 Пройти курс по Linux.
—
💫 - эпик | 🎯 - цель, приближающая к эпику | 🏅- побочная цель (будет круто, если достигну)
#цели
💫 Закрепиться на позиции «крепкий middle / middle+» (формально - промоут с E3->E4 в текущей компании).
🎯 Сделать полезный (как минимум 1-му человеку принесет пользу) проект, который будет развернут в докер-контейнере на собственном VPS-сервере.
🎯 Прочитать минимум 4 книги: 2 - по проектированию архитектуры, 1 по специфике Go, 1 - по гибким методологиям.
🎯 Улучшить свои знания по кибер-безопасности (как минимум, пройти корпоративный курс по теме).
🎯 Освоить базу по фронтенд-разработке (JavaScript).
🏅 Значительно улучшить разговорные навыки английского + чтение тех. литературы (важнейший в IT-навык).
🏅 Решить 15 алгоритмических задачек (leetcode) и выложить результаты на Github.
🏅 Прочитать книгу по проектированию БД и SQL.
🏅 Улучшить резюме на: github, linkedin.
🏅 Изучить TDD (+ иные техники).
🏅 Пройти курс по Linux.
—
💫 - эпик | 🎯 - цель, приближающая к эпику | 🏅- побочная цель (будет круто, если достигну)
#цели
Новиков > путь в Big Tech pinned «Цели на 2023: 💫 Закрепиться на позиции «крепкий middle / middle+» (формально - промоут с E3->E4 в текущей компании). 🎯 Сделать полезный (как минимум 1-му человеку принесет пользу) проект, который будет развернут в докер-контейнере на собственном VPS-сервере.…»
Новиков > путь в Big Tech pinned «Так как уже полноценно занимаюсь коммерческой разработкой ПО, то считаю верным подвести итог своего обучения (инженер -> программист). 👨💻 2.5 года потребовалось, чтобы с нуля зайти в бэкенд разработку на популярный язык программирования на позицию middle…»
Новиков > путь в Big Tech pinned «Так как уже полноценно занимаюсь коммерческой разработкой ПО, то считаю верным подвести итог своего обучения (инженер -> программист). 👨💻 2.5 года потребовалось, чтобы с нуля зайти в бэкенд разработку на популярный язык программирования на позицию middle…»
Январь 2023:
✅ Одно из важнейший событий января - я нашел себе учителя по английскому! Попробую заниматься дважды в неделю, а там - как пойдет.
✅ Начал делать небольшой проектик, на котором хочу качественно освоить деплой своего приложения в докер контейнере на удаленном сервере.
✅ В рамках развития своих софт-скиллов (не все же технику изучать) вдохновил свою скрам-команду для участия во внутреннем корпоративном антихакатоне. Если на обычном хакатоне нужно разработать проект с нуля, то на таком - нужно презентовать свою работу за прошлый год, которой особенно гордишься. В итоге: заполнили заявку, кратко презентовали свой проект и прошли в финал!
✅ Январь выдался особо творческим. Также записался на интенсив по театральному искусству, основной упор на улучшение коммуникации и развитие концентрации. Важно держать баланс между хард и софт-скиллами, перекоса быть не должно. И как правило, одно - гармонично дополняет другое и помогает быть продуктивным в работе и жизни.
#результаты
✅ Одно из важнейший событий января - я нашел себе учителя по английскому! Попробую заниматься дважды в неделю, а там - как пойдет.
✅ Начал делать небольшой проектик, на котором хочу качественно освоить деплой своего приложения в докер контейнере на удаленном сервере.
✅ В рамках развития своих софт-скиллов (не все же технику изучать) вдохновил свою скрам-команду для участия во внутреннем корпоративном антихакатоне. Если на обычном хакатоне нужно разработать проект с нуля, то на таком - нужно презентовать свою работу за прошлый год, которой особенно гордишься. В итоге: заполнили заявку, кратко презентовали свой проект и прошли в финал!
✅ Январь выдался особо творческим. Также записался на интенсив по театральному искусству, основной упор на улучшение коммуникации и развитие концентрации. Важно держать баланс между хард и софт-скиллами, перекоса быть не должно. И как правило, одно - гармонично дополняет другое и помогает быть продуктивным в работе и жизни.
#результаты
Личный бренд [Часть 1]
Странно в 2023 году размышлять на тему важности собственного бренда. Еще в 2017 заметил, что специалисты, которые выступают на профильных конференциях, ведут свои блоги и подкасты - всегда на голову выше остальных. У них нет проблем с поиском работы, их готовы забирать практически без собеседований и единственным вопросом зачастую может служить "сколько вы хотите зарабатывать?" и "когда готовы приступить?".
В IT, конечно, это не правило и пресловутый Гугл звездному кандидату сходу не даст оффер. Но таким кандидатам определенно проще проходить отбор: им первыми пишут HR, предлагая проскочить первые секции, на которых обычно 90% отсеивают, поэтому, очевидно, и здесь плюс.
В общем, бренд - это про то, насколько известен ты в профильном сообществе. Возможно, ты создал крутую опен-сорс библиотеку, которой пользуются крупнейшие сайты, а, может, активно контрибьютишь в развитие популярных ЯП. Специализированные блоги, туториалы для новичков и даже полезные посты в Линкедине - все служит созданию твоего бренда, а он потом будет служить тебе.
#бренд
Странно в 2023 году размышлять на тему важности собственного бренда. Еще в 2017 заметил, что специалисты, которые выступают на профильных конференциях, ведут свои блоги и подкасты - всегда на голову выше остальных. У них нет проблем с поиском работы, их готовы забирать практически без собеседований и единственным вопросом зачастую может служить "сколько вы хотите зарабатывать?" и "когда готовы приступить?".
В IT, конечно, это не правило и пресловутый Гугл звездному кандидату сходу не даст оффер. Но таким кандидатам определенно проще проходить отбор: им первыми пишут HR, предлагая проскочить первые секции, на которых обычно 90% отсеивают, поэтому, очевидно, и здесь плюс.
В общем, бренд - это про то, насколько известен ты в профильном сообществе. Возможно, ты создал крутую опен-сорс библиотеку, которой пользуются крупнейшие сайты, а, может, активно контрибьютишь в развитие популярных ЯП. Специализированные блоги, туториалы для новичков и даже полезные посты в Линкедине - все служит созданию твоего бренда, а он потом будет служить тебе.
#бренд
Личный бренд [Часть 2]
Я решил начать пока с малого и развивать Гитхаб. На днях наткнулся на интересный помогатор в оформлении собственной странички. Фактически инструмент - это просто опросник, ответы из которого в конце превращаются в файлик README формата markdown.
Прикольно, что этот инструмент бесплатный и можно за 5 секунд сделать себе страничку. Но у меня ушло порядка полутора часов, как это обычно бывает. Я стал разбираться в кодовом файлике, стал подбирать цвета, по-другому компоновать блоки уже руками исправляя код, в итоге прикрепляю "ДО" и "ПОСЛЕ".
Понимаю, что нужно над Гитхабом работать постоянно, чтобы данная статистика выглядела впечатляюще, контрибьютить в опен-сорс и развивать свои решения.
Есть некоторые идеи по развитию профиля, в общем, stay tuned ;)
#бренд
Я решил начать пока с малого и развивать Гитхаб. На днях наткнулся на интересный помогатор в оформлении собственной странички. Фактически инструмент - это просто опросник, ответы из которого в конце превращаются в файлик README формата markdown.
Прикольно, что этот инструмент бесплатный и можно за 5 секунд сделать себе страничку. Но у меня ушло порядка полутора часов, как это обычно бывает. Я стал разбираться в кодовом файлике, стал подбирать цвета, по-другому компоновать блоки уже руками исправляя код, в итоге прикрепляю "ДО" и "ПОСЛЕ".
Понимаю, что нужно над Гитхабом работать постоянно, чтобы данная статистика выглядела впечатляюще, контрибьютить в опен-сорс и развивать свои решения.
Есть некоторые идеи по развитию профиля, в общем, stay tuned ;)
#бренд