
Здравствуйте коллеги, расскажу о своем пути от мальчика до мужчины (от джуна до сильного мидла).
Для чего я пишу этот пост? Для того чтобы помочь молодым ребятам советом, поделиться своим опытом.
Сначала расскажу немного о себе. Недавно мне стукнуло 21, я получил бакалавра «Инженерии программного обеспечения» и уже как 2 года работаю программистом. В душе я всегда был творцом, мне хотелось доносить что-то свое людям, что-то уникальное и прогрессивное.
В свои 15 лет я даже не задумывался о том что в скором времени буду сидеть за компом, в теплом офисе, кушать печеньки и кодить, попивая ягодный смузи. О программировании я начал думать когда пришло время выбрать куда хочу двигаться после школы. Изо всех углов кричали «это престижно», «ты будешь получать много денег», «это то что тебе нужно», поэтому я решил попробовать…
Первым шагом к этому было высшее учебное заведение, я думал что меня там научат быть настоящим трушным программистом, разбираться в байтах и платах (спойлер, это мне вообще не пригодилось), думал что за 4 года бакалавриата я выучу добрых 70-80% материала, что, соответственно, поможет мне найти работу. Но оказалось все не так радужно. На самом крутом факультете по программированию я изучал историю, философию, математику и, в лучшем случае, «моделирование и анализ программного обеспечения». Предметы которые реально имели отношение к программированию вели старики по методичкам 2004 года.

Я понял что это ни к чему хорошему не приведёт и начал по немного «забивать» на учебу, не посещал пары и «закрывал» предметы на тройки. Я решил двигаться дальше, идти к своей мечте с ягодным смузи и безлимитным печеньем…
Учась в ВУЗе я начал интересоваться программированием сам, читал статьи, смотрел ролики на ютубе, посещал очные коворкинги, лекции где крутые ребята с Epam и SoftServe рассказывали о всё тех же печеньках и прекрасных перспективах «притрушивая» это интересными и одновременно непонятными для меня техническими словечками. У меня горели глаза.
Спустя чуть больше чем пол года обучения и почувствовал что уже могу решать несложные задачи и даже могу написать хоть и небольшое, но рабочее приложении. Тут я понял что нужно искать работу… Первый месяц поиска был нулячим, никто мне не отвечал, ейчары игнорили мои сообщения. На второй месяц, неожиданно, у меня начало немного получатся, то ли я просто поправил свое CV, то ли ейчары просто устали от бесконечного потока моих писем, но я получил первое тестовое задание. Радости не было предела. Это круто и страшно одновременно. Я приступил к выполнению…
Тестовое задание заняло у меня 4 дня. Начав «кодить» я почувствовал всю серьезность того что делаю. Для каждого джуна этот момент является особенным. Зависнув над какой-то частью программы я понял что у меня все таки есть пробелы в знаниях. Это не страшно ведь каждый столкнётся с этим, главное — это перебороть себя и пройти через этот стресс. После отправки прошла неделя и мне ответили отказом. «Очевидно», — подумал я. Это была не «одноразовая акция».
Параллельно с поиском работы я начал еще больше времени уделять обучению, оно увеличилось от 3-5 часов в сутки до 8-12. Я «педалил» не покладая рук. Каждый день узнавал о новом подходе, или о современном фреймворке. Спустя 15 провальных собеседований и 10 тестовых заданий наступил день Х. Мне написала девушка ейчар с моей будущей работы. Я получил тестовое и прошел предварительное интервью. Сделав 10 тестовых до, я уже понимал, что куда, и с легкостью справился с этим заданием. Ответ не пришлось долго ждать, спустя 3 дня я уже получил оффер на $800.
И вот, уже почти как 2 года я работаю в этой компании, текущая позиция — мидл фронтенд разработчик, получил заслуженно после полтора года работы. Поучаствовал в 7 разных проектах, 2 с которых писал с нуля. Три раза «лучший сотрудник месяца» и 1 раз «лучший сотрудник года» (больше физически не смог?).
Мой путь занял почти 2 года, занимался в среднем 5-6 часов в день. Работу искал пол года. Прошел около 15-20 курсов разной сложности. Прочитал более 100 разных статьей.
Мои советы новичкам
-
Если вас не прет от просиживание штанов за сложной задачей — программирование это не ваше.
-
Учите английский язык, уделяйте ему не меньше времени чем программированию.
-
Ищите информацию только на англоязычных ресурсах.
-
Поменяйте язык своего телефона на английский.
-
Обучиться можно абсолютно бесплатно, используйте разные ресурсы, читайте статьи известных программистов, анализируйте мнения, посещайте конференции.
-
Подпишитесь на рассылку новостей мира IT.
-
Если вы нормально относитесь к пиратству, скачайте пару сливов курсов по своему направлению.
-
В обучение важна стабильность, учите меньше но систематически, не делайте перерыв больше чем на неделю.
-
Найдите единомышленников и создайте свой проект который сможете представить будущему работодателю как коммерческий.
-
Не распыляйтесь.
-
Не начинайте обучение с книг, это бесполезно.
-
Если есть возможность — получите диплом бакалавра по технической специальности, если нет — забудьте.
-
Если вы в ВУЗе учитесь только чтобы не отчислили, больше времени уделяйте самообразованию.
-
Будьте морально готовы к тому что первое время вы будете «тундуком».
P.S. В своих следующих статьях я расскажу более подробно о том как получить заветную должность, дам конкретные кейсы и предоставлю роадмап так что следите за обновлениями.
Это всего лишь вершина айсберга моего пути, многие моменты упущены так как если учитывать все — рассказ будет в 10 раз больше, а я ценю время своего читателя.
Пишите комменты, задавайте вопросы, отвечу на всё.
Не судите строго, это моя первая статья, всем мира.
ссылка на оригинал статьи https://habr.com/ru/post/681476/
Добавить комментарий