JavaRush /Java блог /Истории успеха /Запрыгнуть в уходящий поезд в 37
Slava
43 уровень
Хабаровск

Запрыгнуть в уходящий поезд в 37

Статья из группы Истории успеха
Здравствуйте всем. Я построю свою историю успеха больше в ключе советов и рекомендаций и кратко опишу свой путь. Пишу в основном для тех, кто решил начать с нуля. Многие моменты будут описаны с моей точки зрения и я не претендую на истину в последней инстанции. Часть 1. «Мой БЭК» 37 лет, по образованию автомобилист, работал преподавателем в университете. Программирование не знал вообще. В школе информатики не было вообще, в университете изучали Basic и Excel, но было это 16 лет назад. Часть 2. «А стоит ли?» Первое, чтобы стать программистом с нуля, нужно пройти через боль, отчаяние и страдания. Если у Вас в жизни все относительно хорошо и ровно, то готовы ли Вы к этому. Я не говорю о тех, у кого программировать – это хобби или кто по образованию программист. Я про тех, кто реально решил с нуля. Второе, с каждым годом войти в IT становиться сложнее. Сложнее не в смысле обучиться данному мастерству, сложнее в смысле найти первую работу, но об этом дальше. Третье, давайте уже и хорошем, программисты – это элитная каста, специалистов ценят, за ними охотятся, как следствие, зарплаты, бонусы и отношение. Четвертое, это работа для тех, кто любит что-то придумывать, искать простые и креативные решения, решать головоломки. Пятое, учиться придется всю трудовую жизнь, рутинной работы будет мало. Когда текущая работу перестала устраивать по многим параметрам, я принял решение менять работу, а точнее профессию. Оценив рынок труда, не нашел ничего лучше, чем пойти в программисты. Часть 3. «С чего начать» Сначала я решил попробовать, получится ли, зайдет ли мне. После консультаций с программистами, начал изучение с языка Python. Прошел бесплатный курс на одной образовательной платформе, мне понравилось. Я настоятельно рекомендую тем, кто стартует с нуля, не браться сразу за Java. Даже после Pythonа Java мне казалась аброй-кадаброй. После Pythonа прошел бесплатный курс по SQL и вводный курс по Java. Почему я не остался на Python? Я параллельно мониторил рынок труда. ИМХО, найти работу на нем сложнее, хотя на первых порах Python мне больше нравился. Часть 4. «Процесс изучения» После вводных бесплатных курсов пришел на JavaRush. Почему именно JavaRush? Подача материала гораздо лучше, чем у конкурентов. Нет строгих рамок и дедлайнов. Низкая цена. Я за три месяца прошел 36 уровней. Платил помесячно, не брал длинных абонементов. По сравнению с предложениями других площадок за 6 месяцев заплатить 100-200, можно сказать даром. Вот мои рекомендации. Процесс обучения не надо растягивать на годы. Непосредственно Java – это примерно 20-30% знаний, которые нужны работодателю на вакансию джуна. Если Вы 20-30% будете изучать несколько лет, то 100% - 10 лет? Я забросил все свои хобби и отдых кроме сна, уделял обучению 30-40 часов в неделю. Найдите друга/родственника, кто будет Вас поддерживать и подбадривать. За 3 месяца у меня возникало несколько кризисов – когда просто не мог понять какую-то тему. Без хорошей мотивации и поддержки трудно продолжать дальнейшее обучение. Пройдя 35 уровней, кое-как сделал тестовое задание для прохождения на стажировку от JavaRush. Параллельно начал активно искать работу, подробнее об этом в следующей части. Далее была стажировка от JavaRush, которую я бросил, т.к. взяли на стажировку в компанию. На стажировках я углубился в Spring и другие необходимые технологии. Часть 5. «Поиск работы» Резюме на основных сайтах я выложил после изучения основ Pythonа, Java и SQL. Но оно не привлекало ни какого внимания работодателей. Когда прошел JavaRush, выполнил пару типовых проектов и разместил на GitHub. После этого доработал свое резюме, вставил ссылку на GitHub, прописал ряд использованных технологий. И приступил к активному поиску работы. Поиск работы – это как вторая работа, времени занимает очень много. Как раз в этот период обучался сначала на стажировке JavaRush, потом на стажировке в IT компании. Каждый день просматривал новые вакансии на hh и Hubr и отзывался на все подходящие. Подписался на несколько телеграмм каналов с вакансиями. Больше всего вакансий(в т.ч. и для для начинающих специалистов) на hh и Hubr. На других площадках(superJob, farpost, работа.ру и др.) либо те же самые вакансии, либо очень мало и редко публикуются. Про LinckedIn, это хорошая платформа, я там создал профиль, но там ищут специалистов мидл/сеньор уровня. Чаще всего еще до собеседования предлагают выполнить тестовое задание. Принял себе в правило, если за 2-3 дня не могу выполнить тестовое задание, то дальше на него не трачу время, т.к. в неделю присылали по 2-3 тестовых задания. Собеседования, как правило, проходят в два этапа. Первое собеседование с рекрутером, это собеседование на адекватность и базовые скилы. Второе собеседование с техническим специалистом, там тебя гоняют по как по Java, так по всему чему можно. Бывали и исключения, когда на первом собеседовании рекрутерша просила в блокноте написать Java программу или SQL запрос. Почти во всех случаях, когда меня звали на первое собеседование, меня приглашали и на второе. Несколько раз было такое, что тестовое задание давали после первого собеседования. В среднем я проходил 2-4 собеседования и делал 2 тестовых задания в неделю. Это продолжалось 4 месяца. В эти 4 месяца я параллельно проходил стажировку JavaRush 1,5 месяца, а после 1 месяц стажировку в IT компании. Озвученная стажировка в IT компании, на которую я возлагал много надежд, была прервана по инициативе компании и всех стажеров разогнали. Отчаявшись, я уже отзывался на почти все вакансии, а не только по Java. Часть 6. «Победа» И вот оно случилось. Вакансия «требуется бэкенд разработчик на NodeJS». Пригласили на собеседование, которое должно состояться через 4 дня. За эти 4 дня изучил, что смог по NodeJS, по роликам на ютубе «поднял сервер» на NodeJS и написал телеграмм бот на NodeJS. Прошел первое собеседование. Дали тестовое задание, выполнил за два дня, отправил. Позвали на второе собеседование, сразу предложили работу...в маленькой компании, которая пилит свой продукт, одним словом StartUp. ******ПОБЕДА***** Запрыгнуть в уходящий поезд в 37 - 1 С этого момента началось мое настоящее развитие как программиста. До этого я программировал в свободное от работы и других дел время. Сейчас же я программирую на работе, часто и после нее, а иногда и до нее. Две недели писал на NodeJS(точнее пытался писать). Потом мне дали отдельный проект, который я начал писать на Java. Далее мне дали еще написание фронтенда на VueJS, так я познал еще и JavaScript, точнее начал познавать. Т.е. сейчас я уже Fullstack разработчик. Часть 7. «Итоги» По моему мнению, самое главное – найти первую работу. Это такой переломный момент, после которого жизнь меняется. Все, дальше можно построить карьеру, если не тупить. Знакомился со многими ребятами, которые ставили себе цель войти в IT, но люди отчаивались и сдавались, все бросали или откладывали на потом. Желаю Вам не сдаваться и довести все до победного конца. Ответы на часто задаваемые мне вопросы. Возраст влияет на поиск работы? Работодателю в первую очередь важны опыт и знания. Есть конечно вакансии, где пишут «выпускник последних трех лет по специальностям ...», но это работодатели ищут дешевую молодую рабочую силу и таких не много. Также работодателю не важно кем Вы работали до программирования. Английский и математика нужны? Если английский не знаешь вообще, то будет тяжелее, так как многое на английском и придется его учить. То же самое и с математикой, если в голове не можете из 1000 вычесть 367 и лезете за калькулятором, то и в написании бизнес-логики будут проблемы. Постарался не писать мемуары, все кратко и по сути. Готов ответить на любые вопросы и более подробно осветить интересующие моменты.
Комментарии (18)
ЧТОБЫ ПОСМОТРЕТЬ ВСЕ КОММЕНТАРИИ ИЛИ ОСТАВИТЬ КОММЕНТАРИЙ,
ПЕРЕЙДИТЕ В ПОЛНУЮ ВЕРСИЮ
DEF Уровень 19
8 октября 2022
Ключевые моменты для успеха: * упорство, труд, рутина. Заниматься нужно регулярно, не бросать. На неудачи отвлекаться нельзя, иначе они сожрут время - на старте неудачи это норма: в гугле "кривая обучения". * основная цель не знания, а оффер, на джуна или стажера. Внутри фирмы, на реальном опыте, с опытной командой под боком, развитие пойдет гораздо быстрее, чем где-либо еще. Т.е. оффер - это 80% успеха. * без минимального объема знаний оффер не предложат, потому нужно набить минимальный уровень для стажировки, и активно искать стажировки, брать тестовые, по ним будет видно где пробелы. Такой уровень - это всего несколько месяцев обучения, а особо мотивированные за пару недель набирают. * стажеры компаниям не особо интересны, поэтому, независимо от оффера, нужно стараться побыстрее добить уровень до джуна. Если уже на стажировке - отлично, нужно достичь уровня джуна и закрепиться, изнутри это сделать гораздо проще. Если стажировку найти так и не удалось - значит пока ищем стажировку, продолжаем обучение своими силами. Если достигли уровня джуна раньше, чем нашли стажировку, перезаходим уже как джун. Джунов берут гораздо охотнее, чем стажеров. * не стоит распыляться. Много источников, несколько параллельных курсов - это хорошо, но долго. Те, кто вкатятся раньше вас и с худшими знаниями, на реальном опыте очень быстро вас обгонят. Затянете - все то, что освоили тяжким трудом, без практики быстро исчезнет, откатитесь назад.
sumenkov Уровень 36
14 сентября 2022
Спасибо за отличную статью! Первая половина, прям про меня, осталось только дожать вторую :)
Элен Уровень 41
10 сентября 2022
Мои поздравления и спасибо за статью! И удачи в дальнейшем пути! Предполагаю, что столько тестовых предлагали до марта, т.к., например, у меня за последние 4 месяца только 2 тестовых было)) Впрочем, я видела вакансию по NodeJS, но не откликалась, т.е. может просто выборки вакансий разные))
Сергей Уровень 17
10 сентября 2022
Спасибо, было интересно почитать. В среднем я проходил 2-4 собеседования и делал 2 тестовых задания в неделю. Это продолжалось 4 месяца. Это 32 тестовых за 4 месяца и ни одного оффера после решенного тестового? 😬
Vera Knyazeva Уровень 35
8 сентября 2022
Спасибо большое за статью , упорство и труд - все перетрут ! 👍
YesOn Уровень 13
7 сентября 2022
Так держать! Спасибо за пост!🙂👍