Здравствуйте коллеги, расскажу о своем пути от мальчика до мужчины (от джуна до сильного мидла).  Для чего я пишу этот пост? Для того чтобы помочь молодым ребятам советом, поделиться своим опытом. Сначала расскажу немного о себе. Недавно мне стукнуло 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 раз больше, а я ценю время своего читателя.  Пишите комменты, задавайте вопросы, отвечу на всё. Не судите строго, это моя первая статья, всем мира.