👨💻 Как я стал разработчиком с нуля в 32 года
Всем привет!
Меня зовут Максим, мне 32 года и буквально несколько недель назад я устроился на свою первую работу разработчиком на языке программирования Java ☕️
По образованию я инженер-строитель 🏗 и до IT я трудился в должности инженера производственно-технического отдела. В какой-то момент я осознал, что мой профессиональный рост остановился, а сама работа не доставляет никакого морального удовлетворения. В поисках любимого дела я успел открыть интернет-магазин настольных игр, установить аттракцион виртуальной реальности на набережной курортного города, поработать репетитором по AutoCAD и даже основать сообщество людей в Telegram, стремящихся достичь финансовой независимости в молодом возрасте.
Так уж вышло, что в данный момент судьба связала меня с IT-сферой и мне безумно интересно во всем этом разбираться. Если говорить на языке инвестиций, то предыдущие 8 месяцев своей жизни я проинвестировал в саморазвитие, а именно в изучение языка программирования Java и сопутствующих технологий.
Теперь, когда я прошел путь от полного нуля в программировании до первой работы разработчиком, я могу поделиться своей историей.
📜 Осторожно, лонгрид: 21 минута чтения!
Мой путь в IT — читать👇
Всем привет!
Меня зовут Максим, мне 32 года и буквально несколько недель назад я устроился на свою первую работу разработчиком на языке программирования Java ☕️
По образованию я инженер-строитель 🏗 и до IT я трудился в должности инженера производственно-технического отдела. В какой-то момент я осознал, что мой профессиональный рост остановился, а сама работа не доставляет никакого морального удовлетворения. В поисках любимого дела я успел открыть интернет-магазин настольных игр, установить аттракцион виртуальной реальности на набережной курортного города, поработать репетитором по AutoCAD и даже основать сообщество людей в Telegram, стремящихся достичь финансовой независимости в молодом возрасте.
Так уж вышло, что в данный момент судьба связала меня с IT-сферой и мне безумно интересно во всем этом разбираться. Если говорить на языке инвестиций, то предыдущие 8 месяцев своей жизни я проинвестировал в саморазвитие, а именно в изучение языка программирования Java и сопутствующих технологий.
Теперь, когда я прошел путь от полного нуля в программировании до первой работы разработчиком, я могу поделиться своей историей.
📜 Осторожно, лонгрид: 21 минута чтения!
Мой путь в IT — читать👇
WakeupBro!
Как я в 32 года бросил нелюбимую работу и «вошел в айти»
История о том, как я в 32 года решил бросить нелюбимую работу инженером-строителем и попробовал войти в IT.
🔥36👍12❤1
Курсы, которые я проходил во время самостоятельного обучения
Java SE
Первые 3 курса я смотрел от корки до корки. Очень много практики.
1. [Udemy] Основы программирования на Java с нуля за 2 месяца (Дмитрий)
2. [Udemy] Java до уровня Junior Developer за 3 месяца. 1 часть (Дмитрий)
3. [Swiftbook] Продвинутая Java (Алишев)
Следующие 2 курса я смотрел выборочно, то есть только те темы, по которым хотел углубить знания.
4. [YouTube] Java для начинающих (Алишев)
5. [Stepik] Java с нуля до Junior + Подготовка к собеседованию (Сумин)
Java EE
6. [YouTube] Java EE для начинающих (Алишев)
SQL
7. [Stepik] SQL для начинающих: с нуля до сертификата Oracle (Трегулов)
Git
8. [Udemy] Git: Полный курс для начинающих и не только (Алишев)
Spring
9. [Swiftbook] Spring - Полный курс. Boot, Hibernate, Security, REST (Алишев)
HTML / CSS (основы)
10. [Udemy] WEB-разработчик 2022 (Петриченко)
Docker
11. [Udemy] Docker - Полный курс Docker (Bogdan Stashchuk)
Apache Kafka
12. [Udemy] The Complete Apache Kafka Practical Guide (Bogdan Stashchuk)
Не призыв к действию, а просто для информации: практически любой из перечисленных курсов можно скачать бесплатно с торрентов, но ссылки на скачивание из уважения к авторам курсов оставлять не стану 🏴☠️
Java SE
Первые 3 курса я смотрел от корки до корки. Очень много практики.
1. [Udemy] Основы программирования на Java с нуля за 2 месяца (Дмитрий)
2. [Udemy] Java до уровня Junior Developer за 3 месяца. 1 часть (Дмитрий)
3. [Swiftbook] Продвинутая Java (Алишев)
Следующие 2 курса я смотрел выборочно, то есть только те темы, по которым хотел углубить знания.
4. [YouTube] Java для начинающих (Алишев)
5. [Stepik] Java с нуля до Junior + Подготовка к собеседованию (Сумин)
Java EE
6. [YouTube] Java EE для начинающих (Алишев)
SQL
7. [Stepik] SQL для начинающих: с нуля до сертификата Oracle (Трегулов)
Git
8. [Udemy] Git: Полный курс для начинающих и не только (Алишев)
Spring
9. [Swiftbook] Spring - Полный курс. Boot, Hibernate, Security, REST (Алишев)
HTML / CSS (основы)
10. [Udemy] WEB-разработчик 2022 (Петриченко)
Docker
11. [Udemy] Docker - Полный курс Docker (Bogdan Stashchuk)
Apache Kafka
12. [Udemy] The Complete Apache Kafka Practical Guide (Bogdan Stashchuk)
Не призыв к действию, а просто для информации: практически любой из перечисленных курсов можно скачать бесплатно с торрентов, но ссылки на скачивание из уважения к авторам курсов оставлять не стану 🏴☠️
👍39🔥7👌3❤1⚡1
В IT после 30 pinned «Курсы, которые я проходил во время самостоятельного обучения Java SE Первые 3 курса я смотрел от корки до корки. Очень много практики. 1. [Udemy] Основы программирования на Java с нуля за 2 месяца (Дмитрий) 2. [Udemy] Java до уровня Junior Developer за…»
Когда я определился с языком программирования, выбрав Java, то принялся искать истории других людей, которые решили в 30+ лет начать изучать программирование, чтобы сменить профессию.
Популярные IT-блогеры обычно больше блогеры и контент-мейкеры, чем разработчики, поэтому истории на каналах со 100к+ подписчиков немного оторваны от реальности и не такие жизненные что ли. А вот история Александра Никифорова меня зацепила, поэтому тем кто выбрал Java и кто в начале пути — рекомендую к просмотру этот ролик: https://youtu.be/bTxz_lpkB0o
Александр в своё время также составил свой список курсов, которые он проходил для трудоустройства на первую работу. В его списке большое количество англоязычных курсов, поэтому не всем может подойти такой набор, но ссылку оставлю: https://alexnikiforov.com/for-java-students/list-of-courses-and-books-i-used-to-become-a-java-developer/
Популярные IT-блогеры обычно больше блогеры и контент-мейкеры, чем разработчики, поэтому истории на каналах со 100к+ подписчиков немного оторваны от реальности и не такие жизненные что ли. А вот история Александра Никифорова меня зацепила, поэтому тем кто выбрал Java и кто в начале пути — рекомендую к просмотру этот ролик: https://youtu.be/bTxz_lpkB0o
Александр в своё время также составил свой список курсов, которые он проходил для трудоустройства на первую работу. В его списке большое количество англоязычных курсов, поэтому не всем может подойти такой набор, но ссылку оставлю: https://alexnikiforov.com/for-java-students/list-of-courses-and-books-i-used-to-become-a-java-developer/
👍21🔥4
IT-ментор. Зачем он нужен и где его искать?
Ментор — это прежде всего опытный разработчик, способный указать верный путь новичку. Я не знаю сколько бы я учился самостоятельно без обратной связи от ментора, но я практически уверен, что путь был бы гораздо длиннее. Хороший ментор, как Яндекс.Навигатор, укажет вам самый оптимальный путь до цели (в данном случае речь про трудоустройство).
Нужно понимать, что ментор — это не преподаватель. Никто из опытных разработчиков (для кого менторство — это не источник дохода) не будет тратить своё время, чтобы разжевывать базовый материал. Ментор нужен для того, чтобы направлять, отвечать на вопросы и, возможно, делать ревью кода. Учиться необходимо будет самостоятельно.
Мой ментор составлял технические задания для пет-проектов и в процессе моей работы над ними отвечал на мои глупые (не всегда) вопросы. В моменты когда я не знал как задать свой вопрос в гугле, чтобы найти решение, меня спасал ментор.
Когда стоит обращаться за помощью к ментору?
Мне кажется, что для начала необходимо определиться с направлением, затем пройти базовый бесплатный курс на каком-нибудь Яндекс.Практикуме или Stepik'e, а уже после этого искать ментора и предметно разговаривать.
Где искать ментора?
В тематических IT-чатах. Оставлю ссылку на ментора, который взял меня в ученики и благодаря которому я получил первую работу: https://t.me/zhukovsd_it_mentor
Также на канале Антона Назарова можно глянуть табличку с менторами, которая постоянно обновляется. Там можно найти ментора практически по любому популярному языку программирования: https://it-volki.notion.site/b369c1ad87f84165954165289be5a0ce
А менторство бесплатное?
Тут как договоритесь. Чаще всего да, но, возможно, кому-то придется закидывать ежемесячно на смузи.
Ментор — это прежде всего опытный разработчик, способный указать верный путь новичку. Я не знаю сколько бы я учился самостоятельно без обратной связи от ментора, но я практически уверен, что путь был бы гораздо длиннее. Хороший ментор, как Яндекс.Навигатор, укажет вам самый оптимальный путь до цели (в данном случае речь про трудоустройство).
Нужно понимать, что ментор — это не преподаватель. Никто из опытных разработчиков (для кого менторство — это не источник дохода) не будет тратить своё время, чтобы разжевывать базовый материал. Ментор нужен для того, чтобы направлять, отвечать на вопросы и, возможно, делать ревью кода. Учиться необходимо будет самостоятельно.
Мой ментор составлял технические задания для пет-проектов и в процессе моей работы над ними отвечал на мои глупые (не всегда) вопросы. В моменты когда я не знал как задать свой вопрос в гугле, чтобы найти решение, меня спасал ментор.
Когда стоит обращаться за помощью к ментору?
Мне кажется, что для начала необходимо определиться с направлением, затем пройти базовый бесплатный курс на каком-нибудь Яндекс.Практикуме или Stepik'e, а уже после этого искать ментора и предметно разговаривать.
Где искать ментора?
В тематических IT-чатах. Оставлю ссылку на ментора, который взял меня в ученики и благодаря которому я получил первую работу: https://t.me/zhukovsd_it_mentor
Также на канале Антона Назарова можно глянуть табличку с менторами, которая постоянно обновляется. Там можно найти ментора практически по любому популярному языку программирования: https://it-volki.notion.site/b369c1ad87f84165954165289be5a0ce
А менторство бесплатное?
Тут как договоритесь. Чаще всего да, но, возможно, кому-то придется закидывать ежемесячно на смузи.
👍36🔥3
Прохожу курс по Kafka и тут в качестве примера для сравнения приводят "Общий журнал работ", который мне приходилось заполнять на прошлой работе инженером ПТО. Интересное совпадение :)
Многие из старых заказчиков в строительной сфере до сих пор звонят мне и просят помочь с подготовкой документов. Но примерно в середине своего обучения я решил больше не брать новые заказы, так как это отнимало очень много времени и не приближало меня к моей цели: сменить сферу деятельности.
Многие из старых заказчиков в строительной сфере до сих пор звонят мне и просят помочь с подготовкой документов. Но примерно в середине своего обучения я решил больше не брать новые заказы, так как это отнимало очень много времени и не приближало меня к моей цели: сменить сферу деятельности.
👍20🔥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/
Когда я выбрал направление (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🔥10❤1⚡1👎1🤯1
👨💻 Про что вам рассказать?
Попасть на работу — это полдела. Другие полдела — удержаться на ней. С момента трудоустройства меня не покидало ощущение, что моих знаний недостаточно для того, чтобы чувствовать себя полноценным членом команды. Никогда раньше я не переживал за испытательный срок. Ментор говорит, что это норма, ведь если ты чего-то не знаешь — это отличная возможность для профессионального роста, а не повод для страха.
Времени писать лонгриды теперь гораздо меньше, поэтому даже не знаю о чем в первую очередь рассказать. Представлю варианты на выбор, а вы напишите в комментариях какую тему раскрыть:
— Какие вопросы чаще всего мне задавали на собеседованиях
— На что мне пришлось пойти, чтобы устроиться на первую работу
— Чем я занимался на первой работе в должности Java Junior Developer
— Почему спустя 3 недели я уволился и что делаю сейчас
Попасть на работу — это полдела. Другие полдела — удержаться на ней. С момента трудоустройства меня не покидало ощущение, что моих знаний недостаточно для того, чтобы чувствовать себя полноценным членом команды. Никогда раньше я не переживал за испытательный срок. Ментор говорит, что это норма, ведь если ты чего-то не знаешь — это отличная возможность для профессионального роста, а не повод для страха.
Времени писать лонгриды теперь гораздо меньше, поэтому даже не знаю о чем в первую очередь рассказать. Представлю варианты на выбор, а вы напишите в комментариях какую тему раскрыть:
— Какие вопросы чаще всего мне задавали на собеседованиях
— На что мне пришлось пойти, чтобы устроиться на первую работу
— Чем я занимался на первой работе в должности Java Junior Developer
— Почему спустя 3 недели я уволился и что делаю сейчас
👨💻18👍8