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, 21:58
Ключевые моменты для успеха: * упорство, труд, рутина. Заниматься нужно регулярно, не бросать. На неудачи отвлекаться нельзя, иначе они сожрут время - на старте неудачи это норма: в гугле "кривая обучения". * основная цель не знания, а оффер, на джуна или стажера. Внутри фирмы, на реальном опыте, с опытной командой под боком, развитие пойдет гораздо быстрее, чем где-либо еще. Т.е. оффер - это 80% успеха. * без минимального объема знаний оффер не предложат, потому нужно набить минимальный уровень для стажировки, и активно искать стажировки, брать тестовые, по ним будет видно где пробелы. Такой уровень - это всего несколько месяцев обучения, а особо мотивированные за пару недель набирают. * стажеры компаниям не особо интересны, поэтому, независимо от оффера, нужно стараться побыстрее добить уровень до джуна. Если уже на стажировке - отлично, нужно достичь уровня джуна и закрепиться, изнутри это сделать гораздо проще. Если стажировку найти так и не удалось - значит пока ищем стажировку, продолжаем обучение своими силами. Если достигли уровня джуна раньше, чем нашли стажировку, перезаходим уже как джун. Джунов берут гораздо охотнее, чем стажеров. * не стоит распыляться. Много источников, несколько параллельных курсов - это хорошо, но долго. Те, кто вкатятся раньше вас и с худшими знаниями, на реальном опыте очень быстро вас обгонят. Затянете - все то, что освоили тяжким трудом, без практики быстро исчезнет, откатитесь назад.
Slava Backend Developer в StartUp
27 октября 2022, 08:14
Добавлю мысли вслух. 1. Сейчас и джуны не нужны, про стажеров молчу уже. Вакансий сейчас мало и компании легко закрывают их выпускниками крутых ВУЗов. Свичерам, кому за..., придется стартовать с мелких или отсталых предприятий. Там из себя и компании выжимать все , что можно и, если хочется большего, пытаться запрыгнуть в более крупные и продвинутые компании. Проблема в том, что опыт доработки интернет-магазинчика в крупных компаниях не очень востребован. 2. Учиться, учиться и еще раз учиться. Готовьтесь к этому бесконечному процессу. Конечно, Вы можете сесть в какую-нибудь компанию, обслуживать их сайт и лет 3-5 добавлять кнопочки разных цветов и размеров на страницу. Но технологии так быстро меняются, что Вы вылетите в трубу быстрее, чем думаете.
sumenkov
Уровень 36
14 сентября 2022, 06:37
Спасибо за отличную статью! Первая половина, прям про меня, осталось только дожать вторую :)
Элен Java Developer
10 сентября 2022, 15:57
Мои поздравления и спасибо за статью! И удачи в дальнейшем пути! Предполагаю, что столько тестовых предлагали до марта, т.к., например, у меня за последние 4 месяца только 2 тестовых было)) Впрочем, я видела вакансию по NodeJS, но не откликалась, т.е. может просто выборки вакансий разные))
Slava Backend Developer в StartUp
13 сентября 2022, 10:27
Спасибо за поздравления. Количество вакансий и тестовых заданий до марта и после конечно отличалось раза в 3-4. Но работу я нашел в апреле, когда уже все было по-новому. Вы делайте еще поправку на то, что июнь-август, как и декабрь-январь, - это мертвые месяцы.
Сергей
Уровень 17
10 сентября 2022, 11:36
Спасибо, было интересно почитать. В среднем я проходил 2-4 собеседования и делал 2 тестовых задания в неделю. Это продолжалось 4 месяца. Это 32 тестовых за 4 месяца и ни одного оффера после решенного тестового? 😬
Evgen Petin
Уровень 10
11 сентября 2022, 17:46
Так джуны не нужны никому. Спроси любого HR по 200 откликов на вакансию.
Сергей
Уровень 17
11 сентября 2022, 18:30
Согласен, в то же время если джун успешно выполняет тестовое и в целом удачно проходит собесодование, почему бы его не взять? Если компания принципиально не хочет брать джунов, тогда уж пусть сразу отказывает на этапе отклика или первого созвона с HR. Нафига ему тестовое то слать и собеседовать его в принципе?
Slava Backend Developer в StartUp
13 сентября 2022, 10:11
Когда у тебя нет коммерческого опыта, и, соответственно, ты много еще не знаешь(Докер, Кафка и тд), то трудно конкурировать с другими. Та небольшая часть рекрутеров/компаний, которая не пропадала после собеседований, как правило отвечала "Извините, но мы взяли более опытного". И тут не поспоришь. Если на вакансию джуна подало резюме 30-150 человек, выполнило тестовое задание 10-30 человек, то всяко найдется более опытный кандидат. Скажу больше, тестовое задание многие фирмы отправляют до первого собеседования, чтобы отсеять "программистов" после 3-хмесячных курсов.
Сергей
Уровень 17
13 сентября 2022, 11:11
Понял, спасибо за пояснение. Тяжела жизнь джуна, однако )
DEF
Уровень 19
8 октября 2022, 21:31
Сейчас компании постепенно начинают уходить от найма стажеров к выращиванию джунов на фермах при университетах. Внешний найм стажеров и джунов закрывают - с доступом к собственным фермам им это уже не интересно. Договариваются с университетами о доп.образовании студентов по своей программе, учреждают стипендии, контролируют обучение. По мере обучения наблюдают за студентами, контролируют реальный объем знаний, замечают толковых ребят. На выходе получают готовых джунов, которым и предлагают трудоустройство. Так для компаний выходит дешевле и безопаснее, чем отделять зерна от плевел среди бесконечного потока стажеров с курсов. Ловите момент - практика пока распространяется медленно. Конечно какая-то часть компаний не потянет такие фермы, и через них можно будет вкатиться через стажеров и джунов снаружи, добрать внутри них опыта до мидла, и идти куда угодно. Но как минимум найти такие компании скоро станет намного сложнее. В общем лавочка с бумом на айтишников потихоньку начинает закрываться - востребованы останутся только специалисты от мидла и выше, для новичков будет сложно куда-либо попасть в обход ферм.
Justinian Judge в Mega City One Master
28 октября 2022, 08:17
то что ты описываешь как "постепенно..начинает..." на самом деле на рынке уже лет 15 уже как устаканилось. Последние 15 лет только и разговоров, что бум и "лавочка" начинает закрываться. И как заходили в ИТ так и заходят и будут заходят, поскольку дефицит специалистов как был так и остается, емкость рынка остается. Это прогнозы уровня "надо учить китайский - поскольку китайцев много", тоже лет 15-20 прошло таких разговоров, и лавочка ИТ не закрылась (с чего бы ей закрыться при том что процесс перехода бизнеса в цифру активно продолжается) и китайский на каждом углу не нужен. По поводу ферм - давным-давно уже устаканилось это, большие компании набирают джунов через свои тренинг-центры, поскольку это унифицированая форма дообучения, к слову, до 95-98% всех джунов заходят именно так, те вакансии которые на рынке это крохи. И именно из-за этого, во время ковида и сейчас, ухудшается для джунов условия, поскольку компании большие взращивание джунов делают прежде всего для обеспечения подпитки и роста, а во время кризиса не до этих вещей. А компании небольшие, как не могли позволить себе подготовку джунов (особенно в промышленных масштабах) 10 лет назад, не могут сейчас, и не будут мочь через 10 лет, да им банально это и не нужно. Нужен дев - они будут искать мидла, либо стронг джуна толкового. Зачем им кого-то готовить, те кто хотят сэкономить, будут ловить толковых стронг джунов но брать их будут на позицию мидлов. Поэтому прошедшая форма глагола
останутся только специалисты от мидла и вы
опять же нерелевантно, уже лет 10-15 минимум устаканился такой раздел, как только появились джуны, поскольку раньше - и джунов как таковых особо не было, была позиция "разработчик", к слову и многие компании не имеют позиции джунов в принципе до сих пор, поскольку всегда основной ценностью для компании был разработчик, способный самостоятельно делать свою работу. Джун первые полгода в среднем это убыток для компании
Justinian Judge в Mega City One Master
28 октября 2022, 08:30
Поэтому ни о каком "ловите момент" речи не идет. Этот момент продолжается около 15-20 лет и будет и дальше. Что изменилось, это вход, 20 лет назад чтобы начать работать в ФААНГе надо было знать ООП немножко и синтаксис, сейчас это много стадий интервью, с алгоритмами, поведенческими, стресс интервью, системный дизайн и куча всего другого. С другой стороны, для тех кто начинает сейчас или будет в будущем, практически ничего не измениться, что было 5 или 10 лет назад. Как надо было приложить усилия - так и останется. И раньше это было нелегко, нелегко будет и дальше. Поскольку будут сомнения, надо покопать материал, проделать объем работы. Но как раньше это было реально и возможно - так и будет в будущем, в той же степени. А вот что более актуально, это структура рынка труда,какие компании на нем присутствуют, а это зависит от экономической ситуации и происходящих вокруг событий. Легко не будет, но возможности были, есть и будут. Приложите усилия - получите результат, главное понимать, что усилия придется приложить какие необходимо на рынке, а не те, которые могут быть по вашим ощущениям, что я вот сделал 1, 2 и 3, этого достаточно я считаю, ой, не могу найти работу, все плохо, меня обманули, в ИТ войти нельзя. Так не работает, в ИТ можно войти, но нужно соответствовать, сделайте все что необходимо, и результат будет в кармане, но попахать придется. Но если у вас будет мотивация, вы будете знать зачем вам это нужно, у вас все получится. Ведь другие через это проходили и прошли, и вы пройдете, если сами не сдадитесь. Фактически, определяющим фактором будет целеустремленность и способность человека преодолевать трудности по шкале "первая неудача с валидатором, заброшу все , это не мое, что поделать, до пошли все на#ер козлы, я все-равно добьюсь чего хочу, несмотря ни на что"
Slava Backend Developer в StartUp
31 октября 2022, 11:07
Я написал чисто свои ощущения и то, что я вижу. В том же феврале-марте я проходил по 1-3 собеседования в неделю, не имею коммерческого опыта. Сейчас обновил резюме, отзываюсь на вакансии - и за месяц одно собеседование. И это с тем, что у меня уже есть коммерческий опыт. Поэтому говорить о том, что ситуация устаканилась и не меняется - мягко говоря, некорректно.
Justinian Judge в Mega City One Master
31 октября 2022, 15:58
Поэтому говорить о том, что ситуация устаканилась и не меняется  - мягко говоря, некорректно.
Некорректно брать одну фразу вырванную с контекста (обсуждение тенденций в разрезе десятилетий), присоединять к ней свою фразу, и что-то с этого строить. Мы с DEF обсуждали другие вещи. То о чем пишешь ты, это твой личный опыт, никто не может его оспортить, но опыт одного человека недостаточен для анализа системы, в которой миллионы элементов. Вакансии и собесы всегда были неравномерные, еще до ковида в лучшие времена, то 1 отклик в месяц, то 5 в день, и в лучшие времена на одну вакансию джуна были сотни соискателей. Сейчас катаклизмов хватает, но..что изменилось, ты перестал пользоваться смартфоном и компьютером или планшетом? Или интернетом люди перестали пользоваться? ИТ как продукты питания, чтобы не было вокруг, люди будут кушать, и они будут пользоваться сервисами. А значит программисты без хлеба не остануться. Поэтому , самое тяжело время сейчас для свитчеров без подушки и тех, у кого нет работы или источника денег, поскольку время на поиск работы может стать дольше, а для них время = существование.
Justinian Judge в Mega City One Master
31 октября 2022, 16:00
Но для остальных ничего не меняется, стратегия простая как двери: - повышать свой технический уровень до тех пор, пока вы не станете лучше других - подаваться на все что можно и нельзя - если нет опыта - ходить по собесам, выписывать вопросы после каждого собеса, разбирать их. Перед каждым следующим собесом повторять все вопросы с предыдущего. Не ответить на вопрос на собесе норм. На другом собесе получить тот же вопрос и не ответить второй раз на него - абсолютно не норм. - очень важна приоритезация, что учить, что повторять, в каком объеме. представьте, что поиск работы это квест, собес это босс. то КАК вы готовитесь, что вы повторяете, чему и в какой степени уделяете внимание - это то, какой шмот вы одеваете на персонажа и какие уровни навыков выставляете. А дальше либо ваш билд сработает на боссе либо нет. Иногда босс просто сильный. Но зачастую - билд выбран неправильно. Без опыта работы, самостоятельно правильно билд не собрать, поэтому универсальный совет просто долбать рынок пока не получите результат, а пока время идет , между собесами подтягивайте те вещи, которые вы считаете необходимым. Не факт естественно, что это правильное предположение, но выбора нет. В любом случае - упорство, целеустромеленность и настойчивость с одной стороны, и хоть приблизительно угадать "билд" с другой. Если время идет, результата нет - ищите и просите опытных рассказать, что в вашей конкретной ситуации может быть не так и что можно улучшить. Ситуация непростая, но все реально и в ваших руках. Будете пахать как папа карло - получите свой результат. Легко не будет, но главное, что реально, фокусируйтесь на задачах, целях и идите к ним, дисциплинируйте свои мысли и сражайтесь со своими страхами, тревогами, сомнениями. Не ставьте себя в зависимость от рынка. На рынке вакансии были, есть и будут. Ставьте конкретный вопрос - что вы должны сделать, чтобы получить результат?
Vera Knyazeva
Уровень 35
8 сентября 2022, 14:10
Спасибо большое за статью , упорство и труд - все перетрут ! 👍
YesOn
Уровень 13
7 сентября 2022, 22:35
Так держать! Спасибо за пост!🙂👍