В IT после 30
1.92K subscribers
36 photos
1 video
49 links
Личный блог, где я делюсь своим опытом входа в IT после 30 лет.

👨‍💻 Связь со мной: @wkpman
Download Telegram
IT-ментор. Зачем он нужен и где его искать?

Ментор — это прежде всего опытный разработчик, способный указать верный путь новичку. Я не знаю сколько бы я учился самостоятельно без обратной связи от ментора, но я практически уверен, что путь был бы гораздо длиннее. Хороший ментор, как Яндекс.Навигатор, укажет вам самый оптимальный путь до цели (в данном случае речь про трудоустройство).

Нужно понимать, что ментор — это не преподаватель. Никто из опытных разработчиков (для кого менторство — это не источник дохода) не будет тратить своё время, чтобы разжевывать базовый материал. Ментор нужен для того, чтобы направлять, отвечать на вопросы и, возможно, делать ревью кода. Учиться необходимо будет самостоятельно.

Мой ментор составлял технические задания для пет-проектов и в процессе моей работы над ними отвечал на мои глупые (не всегда) вопросы. В моменты когда я не знал как задать свой вопрос в гугле, чтобы найти решение, меня спасал ментор.

Когда стоит обращаться за помощью к ментору?

Мне кажется, что для начала необходимо определиться с направлением, затем пройти базовый бесплатный курс на каком-нибудь Яндекс.Практикуме или Stepik'e, а уже после этого искать ментора и предметно разговаривать.

Где искать ментора?

В тематических IT-чатах. Оставлю ссылку на ментора, который взял меня в ученики и благодаря которому я получил первую работу: https://t.me/zhukovsd_it_mentor

Также на канале Антона Назарова можно глянуть табличку с менторами, которая постоянно обновляется. Там можно найти ментора практически по любому популярному языку программирования: https://it-volki.notion.site/b369c1ad87f84165954165289be5a0ce

А менторство бесплатное?

Тут как договоритесь. Чаще всего да, но, возможно, кому-то придется закидывать ежемесячно на смузи.
👍36🔥3
Прохожу курс по Kafka и тут в качестве примера для сравнения приводят "Общий журнал работ", который мне приходилось заполнять на прошлой работе инженером ПТО. Интересное совпадение :)

Многие из старых заказчиков в строительной сфере до сих пор звонят мне и просят помочь с подготовкой документов. Но примерно в середине своего обучения я решил больше не брать новые заказы, так как это отнимало очень много времени и не приближало меня к моей цели: сменить сферу деятельности.
👍20🔥2
Авито точно не тот сайт, где нужно искать работу программисту.

На мгновение мне показалось (пункт #4), что все это стёб, но судя по всему нет. Интересно, кто соглашается на такие предложения, ведь новичков и студентов даже не рассматривают.
😁20😱11👻3👍2🔥2
🐈‍⬛ Важность пет-проектов при устройстве на первую работу

Когда я выбрал направление (Java Backend) и начал учиться, то попросил своего ментора расставить для меня приоритеты. Вокруг было огромное количество источников информации: книги, курсы, сервисы для решения алгоритмических задачек и многое другое. Однажды я увидел приличную скидку на годовую подписку JavaRush и уже был готов приобрести, но перед покупкой решил посоветоваться с ментором, а стоит ли...

Почему мнение ментора было для меня таким важным? Дело в том, что ментор уже прошел путь от новичка до опытного специалиста и стал тем, кем я только собираюсь стать в профессиональном плане. При этом по его методике уже отучились и устроились на работу несколько человек. Было бы очень странно слушать свою интуицию и не слушать советы ментора в этом плане.

Ментор настаивал на том, что именно работа над пет-проектами должна быть в приоритете. а все остальное, в том числе и JavaRush — это лишь дополнение к первому, но не наоборот. Ясное дело, что невозможно просто взять и начать с 0 писать проект, ничего не зная о технологиях. Поэтому тактика такая: просмотр курса -> выполнение проекта -> просмотр следующего курса -> выполнение следующего проекта. В промежутках между этим можно что-то почитать, порешать алгоритмические задачки и т.д. Но основной упор должен быть на практике, а именно на работе над своими проектами, ведь это максимально похоже на настоящую работу разработчика. Помимо этого, работу над своими проектами можно и нужно будет указать в резюме в разделе "опыт работы". Если будет 2 резюме и в одном будут перечислены и описаны только пет-проекты, а во втором вместо пет-проектов будут указаны пройденные курсы, прочитанные книги и достигнутый уровень на JavaRush, то ответьте себе сами на вопрос: кого с большей вероятностью из этих двух пригласят на собеседование?

В процессе работы над проектами придется много гуглить, причем на английском, так как на русском языке есть только самая базовая информация и не всегда самая актуальная. Верными друзьями станут 2 сайта: stackoverflow.com и baeldung.com. Главная сложность — правильно сформулировать свой вопрос, чтобы получить релевантный ответ.

Я не пытаюсь умничать и раздавать советы от своего имени, ведь я всего 4 недели как джун :) Я лишь доношу мысли человека (ментора), который помог мне максимально быстро трудоустроиться (7,5 месяцев). Вы сами можете видеть на скриншоте ниже к чему приводит обучение по наитию и отсутствие пет-проектов: 1,5 года обучения и даже нет намека на трудоустройство (сообщение увидел в одном из чатов по Java). Так что пет-проекты для джуна без опыта — must have!

Ссылки на технические задания для пет-проектов с прописанной структурой и необходимыми технологиями для выполнения можно найти на страничке моего ментора:

🐈‍⬛ https://zhukovsd.github.io/java-backend-learning-course/
👍23🔥1011👎1🤯1
👨‍💻 Про что вам рассказать?

Попасть на работу — это полдела. Другие полдела — удержаться на ней. С момента трудоустройства меня не покидало ощущение, что моих знаний недостаточно для того, чтобы чувствовать себя полноценным членом команды. Никогда раньше я не переживал за испытательный срок. Ментор говорит, что это норма, ведь если ты чего-то не знаешь — это отличная возможность для профессионального роста, а не повод для страха.

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

— Какие вопросы чаще всего мне задавали на собеседованиях
— На что мне пришлось пойти, чтобы устроиться на первую работу
— Чем я занимался на первой работе в должности Java Junior Developer
— Почему спустя 3 недели я уволился и что делаю сейчас
👨‍💻18👍8
​​🤷‍♂️ Первый оффер: соглашаться или нет?

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

Как я говорил ранее (в первом посте), я сделал 700 откликов на hh, прошел 4 собеседования и получил только один оффер в компанию, которая находилась в другом городе (Краснодар) и которая искала человека в офис. Конечно, мне хотелось найти удаленку с зарплатой 300кк в наносекунду, но я трезво оценивал ситуацию на рынке джунов и понимал, что передо мной стоит выбор: продолжать учиться и пилить пет-проекты или временно переехать в другой город (180 км или 3 часа езды на машине) для получения коммерческого опыта, который позволит позднее найти работу на более комфортных для меня условиях.

Я был рад получить первый оффер, но перспектива переезда меня не так сильно смущала, как сам проект, на котором предстояло работать. Меня сразу предупредили, что это поддержка легаси проекта, написанного на Java EE с использованием библиотеки Hibernate. Spring'а там нет и других проектов на Java в этой компании тоже нет. Новые проекты пишутся на C#, поэтому перспективы уйти с легаси на что-то "модно-молодежное" попросту отсутствовали.

Ещё один немаловажный момент — размер ЗП, указанный в оффере. Не стану называть конкретных цифр, но скажу так: такую зарплату в номинальных цифрах я получал в 2012 году сразу после окончания института. И если тогда для вчерашнего студента это было норм, то спустя 10 лет с учетом инфляции и с учетом того, что теперь у меня есть семья — это смешная сумма. Ещё нужно понимать, что половина этой зарплаты будет уходить на аренду квартиры.

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

Мой IT-ментор сказал, что невозможно предугадать какой из выборов быстрее приблизит меня к получению оффера в компанию на актуальном технологическом стеке и с нормальной ЗП:

• продолжение изучения новых технологий и самостоятельная работа над пет-проектами
• или работа в IT-компании над легаси проектом.

Ради собственного успокоения я посмотрел несколько роликов на YouTube на тему: "А так ли страшен legacy, как все говорят?" и нашел даже несколько позитивных видео, автор которых говорил, что начинать карьеру с легаси кода даже лучше, ведь ты будешь знать как и что работает на более низком уровне и зачем вообще придумали эти новомодные фреймворки и для решения каких проблем.

В итоге возможность получить реальный коммерческий опыт перевесила чашу весов в свою пользу, я принял оффер и начал готовиться к переезду.

Продолжение следует...
👍36🌚4❤‍🔥3🔥2
Первая работа

Приняв оффер, я принялся искать квартиру рядом с работой. Нашел хороший вариант в 15 минутах ходьбы от офиса. Это была большая удача, ведь мало кто согласится сдать свою квартиру семейной паре с маленьким ребенком и кошкой.

Теперь о самой работе. В первый рабочий день девушка HR провела мне экскурсию по офису, рассказала подробно о компании, об условиях работы (гибкое начало рабочего дня, обед в удобное время и т.д.), а также о корпоративных плюшках в виде бесплатных занятий английским, оплатой различных курсов и компенсацией абонемента в спортзал. Также я познакомился с проект-менеджером, который будет ставить мне задачи. Знакомство с командой произошло на первом дэйли. Дэйли — это ежедневная встреча разработчиков с проект менеджером, на которой каждый член команды рассказывает о трех вещах: что было сделано вчера, что будет сделано сегодня и какие имеются сложности в достижении результатов. По крайней мере так было в этой компании, как в остальных — не знаю.

Мне выделили рабочее место, на телефон пришло сообщение от HR с паролем от учетки и различными доступами (местная база знаний, Gitlab). Рядом со мной сидел ещё один джун, который проходил в этой компании стажировку и которого буквально месяц назад приняли в штат. В нашем кабинете помимо Java-разработчиков сидели C#-разработчики, системный аналитик, дизайнер и системный администратор. Достаточно дружный коллектив, регулярно собирающийся по пятницам поиграть в настолки или попить пива в баре.

В первые дни мне не давали никаких рабочих задач, всё что я делал — читал базу знаний и смотрел на код проекта, пытаясь что-то понять. Куча незнакомых аннотаций, огромные классы по 5000-8000 тысяч строк кода, нереально большие HQL-запросы к БД по 20-30 строк кода и отсутствие документации. Я также видел закомментированные участки кода, над которым не было никаких пояснений и было непонятно для чего это сделано. Просматривая код, я столкнулся с абсолютной противоположностью "чистого кода", о котором я начал читать в одноименной книге.

В ожидании первой задачи, я не терял времени зря и гуглил все незнакомые аннотации, а также начал читать книгу "Java Persistence API и Hibernate", которую мне скинул PM. Я также охренел от масштаба базы данных, в которой были сотни (если не тысячи) таблиц, а также огромное количество связей между ними. После рафинированных (как сказал мой ментор) пет-проектов, я оказался в огромном хаосе непонятных мне вещей. Однако джун рядом успокоил меня, сказав что тоже вначале ничего не понимал, но постепенно втянулся и начал разбираться.
👍26🔥184
Рабочие задачи

Спустя некоторое время я узнал, что в нашей команде нет опытных разработчиков, вроде тимлида или сеньора, максимальный уровень — это PreMiddle. Всего 4 человека на проекте: 2 джуна, 2 премиддла. Основная задача команды Java-разработчиков — техническая поддержка проекта. Процесс такой: пользователи продукта сталкиваются с какой-то проблемой в программе, оформляют заявку с описанием и отправляют нам в виде мини-ТЗ. Задача разработчиков, соответственно, найти и исправить эту ошибку. Задачи между командой распределяет проект-менеджер. Новый функционал этого продукта на Java не разрабатывался. Разработчики на C#, сидящие в нашем кабинете как раз разрабатывали новую версию сервиса, который должен будет в будущем заменить сервис, написанный на Java.

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

Следующие таски были примерно такого же характера: поиск дефектов в БД и их исправление посредством запросов к БД. Задачи найти ошибку в коде и бизнес-логике не стояло. Джун, сидящий рядом, сказал, что за все время работы он практически не трогал код приложения, а исправлял конкретные данные внутри БД.

Уже в первые дни работы я понял, что в этой компании невозможен профессиональный рост, как Java-разработчика и что задерживаться здесь надолго нельзя. Низкая зарплата, легаси код, скучные SQL-задачи и отсутствие каких-либо перспектив сподвигли меня продолжить откликаться на вакансии. Так как я уже переехал в Краснодар, то решил поискать вакансии в этом городе, ведь если будет требоваться человек в офис, а не на удаленку, то у меня гораздо больше шансов получить оффер за счет меньшей конкуренции.

Продолжение следует...
👍51🔥21👎1
Мотивация

Цель моих постов на этом канале — дать волшебный пендель тем, кому это действительно необходимо. В процессе своего обучения я перечитал десятки различных историй о входе в IT и это мотивировало меня не сдаваться. Успех других людей заражал меня в самом хорошем смысле этого слова. Если получилось у него, то значит получится и у меня! И я практически не встречал историй, где человек приложил максимум усилий и посвятил огромное количество времени своему делу (не важно какому) и у него ничего не вышло. Если ты не сдался, значит ты ещё не проиграл. Чем больше попыток, тем больше вероятность успеха. Хорошая новость в том, что количество попыток (если мы говорим про прохождение собеседований после обучения) неограниченно.

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

Если у вас есть интересная история о входе/выходе или пути в IT — можете прислать мне в личные сообщения, опубликую на канале.
👍38
#истории_подписчиков

Привет, бро! История моего пути во Frontend на этом небольшом канале https://t.me/roadtowebdev. Если интересно - почитай на досуге. В целом могу смело сказать, что канал FIRE косвенно повлиял на мой вход в айтишку, ибо без какой-либо финансовой грамотности я продолжал бы работать на должности, от которой меня просто трясло. Терпение и накопленная подушка на год позволила мне попрощаться с прошлой работой и оперативно начать вкатываться. Сейчас уже более полугода я двигаюсь на энтузиазме за счёт понимания, что я точно на верном пути и за счёт мотивационных историй. Например твоей. Поэтому продолжаем пахать. Впереди ещё много интересного)

А про Влада Мишустина, я почти уверен, ты слышал. Если нет, то вот его канал https://t.me/vm_faang. Это просто фантастическая мотивационная история как паренек из деревни вкатился в FAANG. Он, кстати, тоже джавист.
👍23
👨‍💻 Поиск второй работы

Я открыл hh и снова начал искать вакансии, где фигурирует слово Java. Но теперь я решил начать с Краснодара, ведь здесь есть множество местных компаний, которые не желают брать людей на удаленку, а ищут именно в офис. Я подкорректировал свое сопроводительное письмо, указав в самом начале, что я уже живу в Краснодаре, меня не нужно релоцировать и я готов приступить к работе в ближайшее время. Указывать свой трехнедельный опыт на текущей работе я не стал, так как такая строчка в резюме скорее оттолкнет потенциального работодателя, а не привлечет. В итоге буквально через пару дней получаю сразу 2 сообщения в WhatsApp'е от рекрутеров двух разных компаний, которым показалось интересным мое резюме и они предлагают пройти собеседование, причем сразу совмещенное, то есть скрининг + техническое. Пару вечеров пришлось снова посидеть за теорией, чтобы освежить в памяти то, что подзабылось (уровни транзакций, принципы ACID, разновидности индексов в БД и другие популярные вопросы, которые любят задавать на собеседованиях).

Собеседование №1

Первая компания была аутсорсинговой и набирала Java-разработчиков уровня Middle под новый для них проект, который они взяли на поддержку. Отзывы в интернете и на хабре об этой компании были только положительные. Писали, что это идеальное место для джунов, где прекрасный коллектив и отличная возможность для роста. В переписке с HR выяснил, что возьмут несколько человек и, возможно, рассмотрят разработчиков уровня Junior+, но в приоритете миддлы. На собесе абсолютно ничего не спросили про мой опыт и про зарплатные ожидания. Собеседующий не был джавистом и задал мне только 1 вопрос по Java, все остальные вопросы были по базам данных (уровни изолированности транзакций, индексы), брокерам сообщений, докеру (зачем нужен файл .dockerignore), про принципы SOLID, преимущества и недостатки микросервисной архитектуры, больше не вспомню.

Я достаточно хорошо ответил на большинство вопросов, но, конечно, до уровня твердого миддла не дотягивал. Через пару дней HR сообщила, что я им очень понравился, мой уровень оценивают, как Junior+ и готовы сделать предложение, но позже. На мой вопрос стоит ли мне рассматривать их компанию, если я получу оффер от другой компании, ответили так: "Если вам делают оффер в другой компании — соглашайтесь, в данный момент мы не можем назвать ни конкретных сроков когда сможем вас взять, ни условий". Такой вот вежливый отказ.

Продолжение👇
👍40
Начало👆

Собеседование №2

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

"А вы не могли бы более подробно рассказать о своих проектах, что использовали, с какими сложностями столкнулись? Я, конечно, могу это всё спрашивать наводящими вопросами, но будет лучше, если вы подробно расскажете сами". Так как у меня не придуманный опыт работы над пет-проектами, то мне было достаточно легко во всех подробностях рассказать какие библиотеки я использовал, с какими сложностями столкнулся и какой функционал был у готовых приложений. Пару теоретических вопросов всё же было: что такое SOLID и чем отличается RestController от обычного Controller'а. Мне показалось, что я достаточно хорошо на все ответил. Но это ещё не все.

Дальше началось что-то вроде поведенческого интервью (behavioral interview). Спрашивали о моих достижениях в прошлой сфере, почему ушел из найма, почему закрыл ИП, какие цели в IT, какие дальнейшие планы по развитию и, наконец, какие зарплатные ожидания.

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

Затем настала очередь моих вопросов и тут я уже знал что спросить: что за продукт у вас, сколько разработчиков в команде, какой стек, есть ли легаси, какие будут у меня задачи. В общем я прощупывал компанию на все те моменты, которые меня очень смущали на текущем месте работы. И в целом мне всё понравилось: большая команда, писать код с нуля на Spring Boot, есть опытные разработчики, которые будут менторить при необходимости.

💪 Оффер!

Через пару дней я получаю оффер от этой компании, в котором указана ЗП в 2 раза превышающая мою зарплату на текущем месте. Чувство радости и облегчения. Не могу подобрать слов, чтобы описать всю гамму своих чувств. Мне было не очень интересно копаться в ужасном коде легаси проекта, пытаясь понять бизнес логику конкретно этого приложения. И этот оффер был похож на глоток свежего воздуха, благодаря которому я вновь расправил грудь и с надеждой посмотрел в будущее. Я написал заявление на увольнение и ушел из компании на следующий день, завершив все текущие задачи. К коллективу я не успел привыкнуть, поэтому уход не был трагедией ни для меня, ни для компании.

А вот что меня ожидало на новом месте работы, я расскажу в одном из следующих постов, если это кому-нибудь интересно)
👍123👏5👌3
​​😿 Джуны никому не нужны?

Ровно 2 месяца назад в сообществе у Антона Назарова познакомился с начинающим джавистом, который как и я был в поиске своей первой работы. Только ему 20 лет и он учится в универе, а я старый пер... ну вы поняли. Он проходил мок-интервью, а я присутствовал на трансляции, как зритель. Мы немного пообщались, обменялись опытом своих откликов на вакансии, посмотрели на резюме друг друга и померялись статистикой. Сразу было понятно, что парень цепкий и получение первой работы — вопрос лишь времени.

Вчера решил поинтересоваться как успехи с поиском работы и вы ни за что не угадаете откуда поступило приглашение на стажировку (прикреплю скрин переписки ниже). Уверен, что получение оффера не за горами.

Сегодня слушал подкаст "Мы обречены", где приглашенный гость говорил о том, что джуны сейчас никому не нужны и если вы хотите выучиться и найти первую работу, то это из разряда фантастики. Однако, как показывают многочисленные примеры, если настойчиво стучаться во все двери, то где-нибудь обязательно откроют, даже в такое непростое время, как сейчас.
🔥31👍14
Хотелось бы узнать какое отношение к IT имеют читатели этого блога:
Anonymous Poll
22%
Работаю в IT
21%
Учусь на IT-специалиста
45%
Задумываюсь о переходе в IT
11%
В IT не собираюсь
1%
Вышел из IT
👍2
Почему я решил стать программистом?

Причин на самом деле множество.

1. Жизнь одна. Продолжать по инерции работать в той сфере, которая перестала быть интересной — это какое-то преступление против себя самого, ведь на дворе 21 век. Раньше провернуть что-то подобное (сменить профессию) было практически невозможно, но сейчас... Миллион разных вариантов. Если говорить о программировании, то его можно начать изучать не выходя из дома.

2. Зарплата. В моем регионе зарплата инженера ПТО с опытом работы 5 лет+ находится в диапазоне 60-90 тысяч рублей. В 2019 году я предпринял попытку увеличить свой доход: ушел из найма и вместе с партнером начали работать на себя. Доход удалось существенно увеличить за счет автоматизации некоторых процессов и личной эффективности. В хорошие месяцы зарабатывали по 150-180 тысяч рублей. В какой-то момент решили примерить на себя роль бизнесменов и начали нанимать людей в команду. Вот тут и начались проблемы. Управление сотрудниками, вопросы мотивации, контроля, распределение бюджета и т.д. Слишком много головной боли и ответственности за незначительную прибавку к доходу. Можно сказать, что мы просто хреновые бизнесмены и это будет правдой. Не всем это дано, кто-то лучше чувствует себя в роли исполнителя (я), а кто-то в роли управленца.

Короче говоря, чтобы зарабатывать инженером ПТО более 200к в месяц нужно делегировать задачи, уходить в управление и строить бизнес. Иначе просто не хватит времени в сутках, чтобы выполнять такой объем заказов при работе на себя. Найти зарплату 200к+ в найме практически невозможно. Скорее всего это будет Москва и почти наверняка место для своих.

В IT зарплата 200к+ это вообще не потолок, достаточно открыть hh.ru, чтобы убедиться в этом.

3. Развитие и профессиональный рост. Я сравниваю со своей предыдущей деятельностью, возможно в других сферах всё по-другому. Как инженер-строитель после 9 лет опыта работы я не видел особого смысла изучать новые технологии, читать книги, совершенствоваться в профессии. Затраченные усилия почти никак не трансформируются ни во что: ни в деньги, ни в более комфортные условия работы. Решают по большей части навыки коммуникации и связи — вот здесь да, можно занять теплое местечко и жить не тужить. Но мне не близок такой путь.

В IT, работая в компании, можно изучать что-то новое, расти как специалист и полученный опыт очень хорошо конвертируется в ценность на рынке труда. Если предыдущие 8 месяцев я учился и делал проекты бесплатно, то сейчас я продолжаю заниматься тем же самым, только за это ещё и платят. Круто же! Отдача от затраченных усилий на учебу/работу — максимальная. Лучшим специалистам — лучшие условия труда, корпоративные плюшки (обучение, ДМС, конференции) и высокие зарплаты. Здесь есть стимул не просто просиживать штаны на работе, а развиваться, ведь это поощряется.

4. Интерес к работе. Мне интересно разбираться в сложных вещах и находить решения. Я с большим удовольствием иду на работу и не могу представить, что с таким же рвением мог бы продолжать заниматься своей предыдущей деятельностью. Работа, как ни крути, занимает серьезную часть нашей жизни (если вы, конечно, не достигли финансовой независимости), поэтому смириться со скучной и нелюбимой работой до конца своих дней — это, на мой взгляд, выбор не совсем здоровый и вряд ли приведет к счастливой и полноценной жизни.

5. Люди. Это нереально круто взаимодействовать и общаться с умными людьми, которые попали на свои места не по знакомству, а именно благодаря своим навыкам и своей эффективности. Мне комфортно чувствовать, что я далеко не "самый умный в этой комнате", ведь это означает, что мне есть чему поучиться у коллег.

Посмотрим, изменится ли мое мнение через время, но в данный момент я ощущаю себя на своём месте и здесь хочется задержаться на подольше. Такого же ощущения желаю и вам, если вы пока ещё в пути или поиске)
👍71👨‍💻9👏2
Видимо попался хороший ментор)
@zhukovsd_it_mentor
🔥15👍4
👨‍💻 IT-сообщество и взаимопомощь

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

Но я хочу ещё раз отметить, что огромный плюс IT — это офигенное сообщество, то есть люди. В процессе обучения и поиска информации я познакомился с умными и достаточно открытыми людьми, а также нашел несколько IT-сообществ, где все друг другу помогают, начиная от решения элементарной задачки, до советов по улучшению резюме. Чтобы начать обучение совсем необязательно покупать дорогостоящие и распиаренные курсы или пробовать выбить себе скидку на обучение на Госуслугах (судя по отзывам, качество курсов там не очень). Открыв тот же Pikabu и поискав посты по тегу Java, можно найти около 4-5 постов за последний год от разработчиков, которые предлагают помощь в обучении с полного нуля до трудоустройства, причем БЕСПЛАТНО!

Хочу оставить ссылку на сообщество Java Kid, автор которого (Дима) безвозмездно помогает желающим стать разработчиками на языке Java. Дима у себя на канале опубликовал ссылки на бесплатный курс на Stepik'е. После прохождения тем, можно написать в сообщество и у вас примут "экзамен", спрашивая вопросы по пройденным темам. Принимает темы или сам автор сообщества или другие ученики, которые уже освоили данные темы. Я сдал только первые несколько тем, но тем не менее узнал про существование пула String'ов и зачем это вообще нужно.

Когда я готовился к собеседованиям, то обратился напрямую к Диме, чтобы он провел мне мок-интервью и тем самым подготовил меня к реальному техническому собеседованию. За 2,5 часа мы выявили мои слабые места в теоретических знаниях, так что в дальнейшей подготовке я сделал упор на выявленные пробелы. Да и сам опыт тренировочного собеседования оказался не лишним, ведь я уже не так сильно переживал на настоящих, причем на них спрашивали не так жестко, как на тренировочном :)

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

Ссылка на канал 🎓 Java Kid
👍484👌3❤‍🔥1
👨‍🎓 Совет для тех, кто начал изучать программирование

Когда я сел учить Java Core, то есть только начал вникать в циклы, условия и вот это вот все, я параллельно подписался на кучу IT-блогеров и в свободное время смотрел смотрел различные видео на YouTube на тему входа в IT. И если честно, то узнав что такое Roadmap (дорожная карта) Java-разработчика и что она в себя включает — моя мотивация продолжать обучение в такие моменты немного проседала. Нет, не исчезала совсем, но появлялись сомнения, что такой объем информации вообще реально освоить за разумные сроки.

Сергей (мой ментор) ещё в самом начале нашего общения на тему обучения обозначил средние сроки до первого трудоустройства: 1-1,5 года, если заниматься по 15-20 часов в неделю. Сроки меня не так пугали, как количество технологий, необходимых для изучения. Примерно в тот момент, когда я дошел до темы ООП, я посмотрел ролик Сергея, где он подробно рассказал о необходимых технологиях для джуна: ссылка тут. Если до просмотра мне казалось, что я уже достаточно много прошел (было написано 2 консольных пет-проекта), то после просмотра у меня появилось ощущение, что я не прошел и 5% от всего пути. Но на деле все оказалось не так страшно. Как любит говорить моя мама: "глаза страшатся, а руки делают".

Мой совет такой: не открывайте Roadmap, а если уже открыли, то не пугайтесь количеству технологий. Идите планомерно от простого к сложному. Изучили Java Core, после чего перешли к SQL, далее к Java EE и Spring (ну и ко всему остальному, что есть в списке). В голове нужно держать только текущую тему и вообще не нужно переживать, что впереди ещё куча тем и технологий. Меня грела мысль, что мне всего-то нужно написать 7 пет-проектов, после чего я буду готов проходить собеседования. И так получилось, что я нашел работу (причем дважды), не закончив работу над седьмым пет-проектом. Так что выполнение одного пет-проекта можно приравнять к прохождению 15% от общего пути до первой работы. С таким подходом — уже не все так страшно, правда?

2 недели — месяц на просмотр курса, 2 недели — месяц на выполнение пет-проекта. Мне нравилось чередовать теорию и практику. Когда устал от работы над проектом — такое наслаждение расслаблено смотреть видео-курс и выполнять несложную домашку. И наоборот, когда уже устал от теории — здорово применить полученные знания на практике, то есть в своем проекте.

Ещё одно отличное видео на тему "Что нужно знать, чтобы устроиться на работу Java Junior разработчиком" записал Влад Мишустин, ссылку оставляю. Будет непросто пройти этот путь, но настойчивые и упорные дойдут до конца! Всем учащимся успехов!
👍53
🔥 Новое место работы

Если вы читали мои предыдущие посты, то в курсе, что я устроился на работу Junior Java-разработчиком (на легаси проект), поработал 3 недели и уволился, так как получил оффер от другой компании, где был заявлен актуальный стек технологий и где обещали зарплату в 2 раза выше, чем на первой работе.

Сейчас идет уже четвертая неделя на новой работе и я могу поделиться первыми впечатлениями. Это не IT-компания, но IT-отдел насчитывает около 100 человек и работает над продуктами компании. Команда Java-разработчиков состоит из 5 человек. Меня поставили на новый проект в помощь старшему разработчику, который по совместительству будет являться моим ментором (смотреть код, давать советы и т.д.). На данный момент я не чувствую серьезной загрузки, большую часть дня изучаю новые для себя технологии прямо на работе и знакомлюсь с кодом других продуктов компании. Дело в том, что практически одновременно со мной в команду взяли нового тимлида и он пока что "въезжает" во внутреннюю кухню и по идее вот-вот должен начать ставить задачи команде разработчиков.

За 3 недели я успел написать около 20 методов-заглушек для будущего REST API сервиса, который должен будет связать между собой мобильное приложение и бэкенд на 1С через Кафку (брокер сообщений такой, названный в честь писателя). Понравилось то, что начал писать с абсолютного нуля под присмотром старшего разработчика. Никакой внутренней логики я пока что не писал, то есть только скелет для будущей логики (контроллеры, модели, дто, swagger-документация). Также пришлось пообщаться с базой данных, вытащив для аналитиков необходимые им данные.

Впечатления от коллектива положительные, кажется, что я уже в него влился. Средний возраст разработчиков 23-35 лет, но все они учились на программистов, то есть таких считчеров, как я, здесь нет. Это немного необычно на самом деле, ведь для них это обычная работа, а для меня это что-то вроде "Вау, я попал на космический корабль Энтерпрайз в крутую команду "Стартрек"! Давайте мне любые задачи, даже если чего-то не знаю, то быстро разберусь и не подведу!". Когда появляются задачи — с огромным удовольствием приступаю к работе и не замечаю, как пролетает время на работе.

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

Если у вас есть вопросы, то задавайте в комментариях, с радостью отвечу :)
👍65❤‍🔥12👏41
Мне вот интересно, до какого минимального срока обучения дойдут в итоге маркетологи. Месяц? Неделя? 3 дня?

А второй вопрос: есть ли среди вас те, кто после трёх месяцев обучения устроился разработчиком на зарплату в 140.000₽?

В следующем посте скину примеры резюме тех, кто заканчивает подобные курсы.
🔥13🤣11👍5👀5