JavaRush /Java блог /Истории успеха /Раньше сам летал на истребителе – теперь программист
Даниил
41 уровень

Раньше сам летал на истребителе – теперь программист

Статья из группы Истории успеха
Всем привет! Вот пришла и моя очередь самому написать свою историю на этом ресурсе который меня однажды вдохновил и дал дорогу в IT. Это вообще самая первая моя статья в жизни, так что будет это всё своими словами и не факт что в кратце, так что ближе к делу. Как всё начиналось Всё началось с того что я учился на военного лётчика в одной из СНГ-шных стран. Как так вышло и почему я вообще выбрал эту профессию – могу рассказать в комментах, если кому-то будет интересно. Я в очередной раз приехал домой в столицу и встретился с одноклассниками что я делал каждый раз по приезду, так как приезжал я редко в силу службы. На дворе был конец 2014-го, я был на 3-м курсе и мы как обычно делились новостями, планами и перспективами в жизни. После услышанных от меня перспектив двое ребят начали мне рассказывать что это «ну так себе, если честно» (имеется ввиду перспективы пока я в армии) и начали агитировать идти в программирование. Ну я конечно же не понимал чем же это лучше на фоне того что в идеале я буду пилотом на каком-нибудь Airbus или Boeing, летать по миру и получать тонну денег, да и достаточно умным для такого я себя не считал. На следующий мой приезд через год ситуация повторилась, вот только ребята уже начали полноценно работать, а не просто учиться, но я оставался при своём мнении. Раньше сам летал на истребителе – теперь программист - 1И вот долгожданный выпуск с моего бурситета Когда я поступал, то знал что буду учиться чуть больше 4 календарных лет в университете, но как это всегда бывает в наших странах – всё пошло сами знаете как и куда. В итоге проучился я 5,5 лет, выпустился и пошёл служить вообще на противоположный край страны и вот я офицер, лётчик-истребитель (хотя хотел летать на транспортных самолётах, но меня подвинули). После выпуска каждый офицер обязан подписать контракт на 5 лет, который, как оказалось позже, разорвать практически невозможно от слова «совсем». К моменту выпуска всё стало абсолютно по другому как это было когда я поступал – зарплаты не те, особенности службы тоже, но я сказал себе что я дальше иду к цели и стану гражданским пилотом на каких-нибудь серьёзных авиалиниях. Момент принятия решения Так вот послужил я несколько месяцев, посмотрел на то что меня ждёт, и после очередной встречи с теми же одноклассниками всё-таки понял что стоит хотя бы начать пробовать что-то в программировании, так как чем больше я узнавал как мне стать гражданским лётчиком – тем больше я понимал насколько ничтожны у меня шансы (представьте себе, человек который способен выполнять сложный пилотаж на малых высотах нафиг не нужен в гражданской авиации). И чем больше я находился на службе тем больше понимал что с каждым днём тупею, да и вообще не хочу тут протирать штаны пока люди чего-то добиваються в жизни. В итоге я спросил у тех одноклассников с чего мне начать. Они посоветовали несколько вариантов, но за основной я выбрал Javarush, так как он был самым понятным. Когда я впервые попробовал, то на тот момент, начало 2018, ещё существовал какой-то кривой англоязычный, но бесплатный вариант Javarush. Язык я грубо говоря не знал, с компьютерами дружил на минимальном уровне MS Office и запустить игру с торрента. Даже винду не мог сам переустановить. Я прошёл наверное уровней 5-6 вообще непонимая что я делаю и для чего это всё. В ссылках на материалы были лишь полотна англоязычной документации и много-много непонятных даже на нашем языке слов. Так я это дело и подзабросил, ещё и на службе работы хватало, а когда было время – я учил хоть как-то язык. Потом в сентябре 2018-го времени стало на порядок больше и Javarush прислал email со скидкой на годовую подписку, всего 100$ за год. Так как появилось время и были деньги – я решился купить её. Процесс изучения Так как я ранее пытался что-то тыкать на англоязычной версии, то по второму разу на русском, да ещё и немного доработанном, стало хоть как-то понятно что происходит. Дойдя до какой-то статьи на каком-то из первых уровней о полезной для новичков литературе я присмотрел для себя книгу Head First Java 2nd Edition. Отзывы о ней в основном были положительные и был полноценный перевод. Читал я её больше месяца дочитав до 12-й главы из 17 так как дальше шла явно не релевантная в наших реалиях информация. Приходилось очень часто и медленно перечитывать по 3 раза одно и тоже, так как даже на русском было тяжело понять суть в силу того что было много незнакомых слов, да и мозг ещё не перестроился для понимания всего. Но это дало свои плоды! Далее при прохождении JR я уже делал всё абсолютно осознанно, а не как ранее методом тыка. Из-за своего перфекционизма не пропускал ни одного задания и не переходил дальше пока всё не сделаю. Забегая на перёд скажу, что всё-таки 2 задания из всех я пропустил, одно на 11-м уровне и другое где-то дальше, и что это так себе подход если ты ограничен во времени. Было так что я одну задачу в конце 20-го уровня делал 3 недели, хотя она не особо то и нужна была, чисто для прокачки мозгов. Но меня это не сильно смущало, так как мне было служить ещё 4,5 года до конца контракта. В итоге, потихоньку и с перерывами на службу я прошёл JR целиком за год и месяц. Бывало что в неделю тратил часов по 30-40, а то и больше, на изучение, а бывало что за месяц всего часов 10-20 в зависимости от службы. Но я выделял себе время на отдых дабы отвлечься от всего. После прохождения JR возник резонный вопрос «а что дальше?» так как я понимал что пройдя весь JR ты явно не тот кого готова взять какая-то компания, уж тем более я продолжал служить и вариантов как-то начать работать я не видел. Я сразу же пошёл с этим вопросом, так сказать «к виновникам торжества» - тем кто меня уговорил всё это затеять. На том этапе я уже хоть что-то понимал в программировании и смог воспринять информацию что они с самого начала попали в Salesforce – реально очень перспективное направление в странах СНГ и работы там непаханное поле. Они меня отправили на Trailhead – бесплатный англоязычный ресурс по изучению Salesforce. Кому интересно что это вообще такое и причём тут Java, то поясню в комментах, а пока просто рассказываю свой путь. Там я снова-таки столкнулся с теми же трудностями что язык английский, а я его так толком и не выучил чтобы хотя бы читать без переводчика, очень много нового материала который ранее не встречал, ну и вырванные из контекста задания, которые делать много ума не нужно, но забывается почти мгновенно. Так я прозанимался чуть больше месяца и что-то потерял интерес и решил больше заняться языком. Далее через несколько месяцев после очередного разговора с одноклассником он мне посоветовал пока подтянуть фронт-енд и работу с базами данных. Порекомендовал одну книгу: «Понимание SQL» Мартина Грубера. Рекомендую к прочтению, в наши дни это нужно всем так же как и Javascript. После её прочтения (около 2 месяцев) я пошёл практиковаться на sql-ex.ru где решил порядка 130 заданий начального уровня по SQL на что у меня ушло, наверное, ещё месяца 2-3. Стоит отметить что в этот период времени я решил уволиться с армии, но получилось так что смог всего лишь списаться с лётчика и продолжить служить уже на нелётной специальности, но зато в ущерб зарплате в 1,5 раза больше у меня появилось в разы больше свободного времени и возможностей им управлять, о чём нисколько не жалею. Далее случился бесплатный 5-тидневный марафон по HTML от GoIT, где я наконец-то более-менее поработал с HTML/CSS и в результате которого сверстал своё резюме. Ну и потом взялся за изучение приславутого Javascript на learn.javascript.ru (очень хороший ресурс, рекомендую). Хоть изучал я его скорее только на теоретическом уровне, но это тоже дало свои плоды. Я хотя бы перестал его бояться и понимал как с этим зверем пытаться работать. И как только я дошёл до изучения DOM случился очередной отпуск где я в очередной раз встретился с одним из тех одноклассников который мне предложил попробовать пройти небольшой курс по Salesforce. Этот курс составил он сам со своим коллегой и сами нам читали онлайн лекции. Курс был как бы пробный и для маленького круга своих людей. И в этот раз уже выстрелило! Я кое-как знал английский, на базовом уровне знал HTML/CSS, SQL и Javascript, ну и у меня на руках был внятный алгоритм действий что и за чем учить, со сроками и т.п. что сильнее подталкивало к работе и дисциплинировало. На минуточку, на дворе был декабрь 2020, локдауны уже успели пройти и подутихнуть, но близился очередной локдаун. К тому времени я уже как год ничего не писал на Java и порядком так его подзабыл, да настолько что уже сомневался в том что я полноценно помню синтаксис. Но на Salesforce свой отдельный язык для back-end`а, называется Apex (это как Java, но урезанная в 3 раза с очень похожим синтаксисом). Курс длился 2,5 месяца, с учётом праздников, по результату которого я прошёл все основные темы и добрался до выполнения супербейджей. Учёба проходила так что нам давали задания с Trailhead и читали по 2 лекции в неделю онлайн. Конечно же времени давать, а уж тем более и проверять домашку ни у кого не было. Ну и дальше я уже сидел и потихоньку проходил супербейджи по тем темам, которые мы изучали. Первое в жизни интервью И вот вначале марта 2021 я, продолжая делать супербейджи, решил пройтись по DOU, сайту по поиску работы для айтишников (настоятельно рекомендую на нём мониторить ситуацию на рынке труда IT), и посмотреть что там сейчас происходит. В итоге наткнулся, что не совсем понятную позицию, но написано было Salesforce Developer, причём можно без опыта работы и удалённо. Прекрасно понимая, что я как бы сыроват для такого, да и абсолютно не понимая как бы я совмещал службу и первую в жизни работу программистом, да ещё и удалённо. В общем, ради интереса подал резюме и на удивление со мной связались и предложили пройти интервью. Я решил, что бесплатная попытка пройти интервью лишней не будет, поэтому и согласился. Стоит отметить, что к тому времени на рынке уже начался ажиотаж и компании уже давно начали испытывать нехватку кадров, по этому тогда, да и весь 2021 год на рынке очень комфортные условия для поиска первой работы и для увеличения своего рейта. Вот по этому компании и набирают уже чуть ли не всех подряд (это я условно конечно). Первое трудоустройство К середине марта 2021 я выпал на месяц по семейным обстоятельствам и уже к средине апреля мне один знакомый с LinkedIn скинул ссылочку на бесплатную онлайн стажировку от одной компании. Ну я ради интереса заявку подал и решил в очередной раз просмотреть DOU, и нашёл ещё пару подобных курсов, на которые тоже подал заявки. Одна из этих компаний оказалась самая шустрая и ответила уже через пару дней предложив начать курс уже на следующей неделе. Курс был полностью бесплатный и онлайн, и ещё обещали выдать «стипендию» по успешному завершению курса. Видно снова звёзды сошлись так что данная компания просто оплатила нам онлайн курсы от Foxminded, на которые я сам подумывал пойти ещё когда занимался на Javarush, но как то не дошло до этого, хотя в планах уже было пойти на их курс по Salesforce. Ощущения от прохождения того курса остались немного двоякие, но результат однозначно был. За 2 месяца, которые нам дала компания для прохождения курса, я прошёл его процентов так на 90, по окончанию которого было всего получасовое собеседование с техлидом. Вопросы были простые, в основном общие, так как у него был написанный мною код перед глазами и который он в теории разбирал ранее. Как итог – первый в жизни оффер! К концу стажировки я уже не переживал «хватит ли мне знаний что бы меня взяли?», так как компания дала понять, то их у нас в целом вполне достаточно для них, но вот вопросы «а как я буду на них работать, пускай и удалённо, но служа параллельно в армии со всеми вытекающими нюансами?» оставались открытыми. Благо компания пошла на все уступки и приняла на работу. И вот я уже успел получить свою первую з/п в качестве программиста умудряясь параллельно служить в армии. Я безумно рад что однажды меня убедили в том что всё возможно и что оно того стоит. Так что надеюсь что моя история вас вдохновит хоть на капельку и дерзайте… Советы • самое главное – это понимать для чего ты учишь программирование. Понимание и напоминание себе самому об необходимости достижения цели – лучший мотиватор; • самодисциплина тоже очень важна. Если стоит выбор «лишний раз отдохнуть или позаниматься», то даже не думать, а заниматься, даже когда рядом с тобой в буквальном смысле бухают коллеги/друзья/какие-либо-другие-люди. Но всё-таки абсолютно отказаться от отдыха тоже не стоит. На длительной дистанции можно так выгореть, что потом не захочется продолжать. Так что отдыхать тоже нужно, но в меру; • не стоит допускать длительных перерывов в изучении, так как потом уходит много времени что бы вспомнить, что ты там вообще учил; • важно ставить промежуточные цели и сроки, это помогает не пустить всё на самотёк, что очень растягивает процесс, что может быть критично если у вас ограничены сроки или же нужно как можно быстрее достичь какого-то уровня (я так в основном не делал в силу отсутствия «жареного петуха», но когда делал, то был более эффективней и дисциплинированней); • в процессе обучения принимать активное участие в комментировании КАЖДОЙ лекции и задачи. Так мозг ещё больше вникает в суть и это помогает найти тех что идёт +- рядом с вами что может вам помочь получить помощь от кого-то или же самому помочь другому дабы ещё раз вспомнить что забылось, или даже прокачать ещё сильнее; • зарегистрироваться на таких ресурсах как LinkedIn и DOU и активно искать людей которые могут чем-то помочь, подсказать в любом вопросе. В IT все приветливые и готовы помочь так как сами были такими же как ты. Не стесняйтесь заводить новые знакомства, это реально помогает; • правильно подходить к обучению в том плане, что если вам нужно по быстрее, то учите одним способом, а если как мне, то другим. Если не планируете идти именно по направлению Java EE или аналогичному, то я думаю уровней 20 будет достаточно, а дальше стоит делать на то чем вы планируете непосредственно заниматься; • в любом случае знать или учить английский. Без него шансы есть, но меньше, да и потом карьерный рост будет очень относительный; • не забыть написать свою историю успеха после получения первого оффера!!!
Комментарии (34)
ЧТОБЫ ПОСМОТРЕТЬ ВСЕ КОММЕНТАРИИ ИЛИ ОСТАВИТЬ КОММЕНТАРИЙ,
ПЕРЕЙДИТЕ В ПОЛНУЮ ВЕРСИЮ
Спасибо за историю, Даниил! Очень вдохновляет и придает сил! Ты крут!
Марк Марронье Уровень 16
16 февраля 2022
Вот это да, моя поздняя мечта, стать пилотом) Самая наверное необычная история смены профессии. У пилотов ГА то вроде нет проблем с зп, но судя по статье, на вашей кухне тоже подводных камней хватает.
Anonymous #2901347 Уровень 2
17 ноября 2021
а сколько у вас всего часов налёта за службу?
Зелимхан Уровень 4
3 ноября 2021
Здоровская статья! Только начал свой путь к JAVA, мозг пока привыкает. Поделитесь опытом, вы конспектировали все что тут изучали или тренировали мозг сразу запоминать? На 3 уровне пока не сложно, но уже начинаются термины, которые я не могу запомнить сразу. Такие истории вдохновляют!
Andrew.A Уровень 14
22 сентября 2021
имхо Даниил ты молодец, и по хорошему тебе завидую. Я только пытаюсь встать на путь как говорится, идет с трудом, за 2 месяца я дошел только до 9-го уровня.
Dude Уровень 37
2 сентября 2021
Спасибо за статью! А как у сэйлсфорс разрабов уровень зп по сравнению с джавистами? И на сколько это перспективно как считаешь?
Zhanir Ex Уровень 15
31 августа 2021
Спасибо за историю, почерпнул полезную информацию! Хороший кейс о том, как вдумчивость, упорство в достижении цели и желание пробовать новое приносят желаемый результат.
Дмитрий Б. Уровень 29
31 августа 2021
Привет Даниил, классная история. Не знал что в Украине можно так, служить в ВС и параллельно на гражданке. В РФ за такой финт за жабры подтянут не хило.
Justinian Уровень 41 Master
30 августа 2021
👍 терпение и труд, все перетрут, поздравляю! 😊
Vladimir Уровень 40 Master
27 августа 2021
Дичь какая-то. Из карьеры летчика в программисты. Почему не пошел в гражданскую авиацию или в VIP авиацию? Чепуха какая-то очередная. Не верю.