JavaRush /Блог /Архив info.javarush /2 года на смену профессии
mg78
20 уровень
Санкт-Петербург

2 года на смену профессии

Статья из группы Архив info.javarush
Моя история успеха, или о том, как можно израсходовать два года жизни :) Вот и подошёл к концу мой испытательный срок, на моих визитках красуется должность Software Developer , и теперь с чистой совестью я могу написать свою историю трудоустройства. Желание стать программистом формировалось постепенно, до того, как заняться программированием, я несколько лет проработал в IT индустрии, работал в технической поддержке, потом перешёл в системные администраторы, начал писать скрипты и автоматизировать свою работу, что завлекало все больше. Параллельно с этим, программирование мелькнуло в моей жизни в виде коллег, и людей вне работы. Постепенно я стал осознавать, что разбираться в коде, создавать что-то своё намного интереснее, нежели пользоваться чужими продуктами. Так в моей голове укрепилась мысль, что я хочу сменить профессию. Это было около двух лет назад. Потом были робкие попытки что-то почитать, классические вопросы к гуглу "Программирование для новичков" и много других относительно бессмысленных телодвижений. Надо сказать, что к тому моменту я себе весьма неплохо представлял принципы работы компьютеров, сетей, серверных кластеров, и многих других вещей из этой области, что только подогревало интерес. С другой стороны были сомнения, ведь по диплому я преподаватель БЖ в вузе, и от программирования это очень далеко, а люди ведь по пять лет учатся, чтобы овладеть всеми премудростями. Так и прошёл первый год, без смысла, и в общем то без толка, то в сомнениях, то в уверенности, что вот оно, пора начинать. Проблемы начались сразу, с вопросом какой язык учить. Начал читать про языки и их использование, как ни странно, очень помогло Луркоморье, по крайней мере благодаря его статье "языки программирования" я сразу отказался от некоторых языков с низким порогом вхождения, кстати, и по сей день эти языки не очень люблю, хотя одним из них приходится пользоваться. Мои требования к языку постепенно формировались, он должен был быть не слишком сложным (привет С и С++ чей код мне недавно пришлось читать) и не слишком... Простым ) Он должен иметь большую распространенность, и быть востребованным на рынке. Так я пришёл в мир Java. Куда отправит гугл неофита? Конечно же к Шилдту. Так я стал счастливым обладателем скромной "Java для начинающих" и монстроподобного "Java. Полное руководство." К сожалению стиль изложения Шилдта оказался для меня сложен, и в процессе чтения часто опускались руки, а гугл становился лучшим другом. И однажды, в один из таких моментов отчаянного гугления я наткнулся на статью опубликованную на Хабре. Это была статья о JavaRush. Помимо JavaRush там были ссылки и на другие статьи автора проекта. Такого невероятного прилива мотивации к программированию я не чувствовал никогда. В ближайшее свободное время я отправился на сайт проекта и начал обучение. Видимо прочтение книг, или что то ещё помогало, но до десятого уровня я добрался относительно легко. К тому моменту было доступно около 25 уровней, кажется, и была введена платная подписка, но меня это не смутило, показалось, что второе дыхание пришло. К сожалению возможности приобрести полную подписку не было, и я воспользовался месячной, это в свою очередь подстегивало учиться усерднее. Я кодил на работе, кодил дома, читал, мне снился код. Редко когда учёба так привлекала, я старался быстрее добраться до заветного 20 уровня, ведь после него многие уже устраивались на работу! Так прошло некоторое время, я замораживал подписку, когда никак не получалось продолжить, но все время возвращался, ничто так не укладывало знания в моей голове, как JavaRush, и пусть в каких то местах я решал задачи не совсем добросовестно, но знания постепенно оседали в голове. Потом закончилась подписка, заполучить новую не получалось, так я временно отошёл от проекта, одновременно поняв, что Java это не совсем то, что мне нужно. Поскольку я работал в компании, где вся инфраструктура была построена на решениях от Майкрософт, я обратил свой взгляд на С#. Он оказался мне ещё больше по вкусу, изящный, мощный, быстрый. На нем я написал своё первое прикладное ПО - программку для себя и своих коллег, умеющую взаимодействовать с существующей инфраструктурой и управлять сеансами пользователей на терминальных серверах. На удивление, при написании кода в голове всплывали задачи и объяснения из курса JavaRush. Я снова взялся за задачи проекта, и пользуясь всей той кашей, что накопилось в голове, добрался до желанного 20 уровня (решив необходимый минимум задач, правда), стал завсегдатаем MSDN, и спокойно работал с базовыми принципами ООП. И в результате у меня получилась первая программа. Первые дебаги, обкатка, постоянные доработки, но этой программой уже пользовались люди, она уже приносила пользу! Я был окрылен, и это стало последней каплей к решению менять сферу деятельности. Я разместил своё скромное резюме программиста - стажера, и стал откликаться на вакансии. Это было не просто, практически везде было требование о специальном образовании, или требовалось совсем не то, что я умел. Спустя два месяца я решил откликнуться на вакансию, которая уже несколько раз мне встречалась, но требования там были довольно специфичные, и я не решался. Но в этот раз решил, будь что будет. Мне пришло тестовое задание, и неделя времени на выполнение. Писать надо было на ActionScript 3 - языке, о существовании которого я даже не знал. К счастью, на него сильнейшее влияние оказала java, так что синтаксис не сильно удивил, да и базовые принципы были те же. А вот в качестве серверной части должен был использоваться медиасервер на чистой java. Четыре дня я гуглил и учился, три дня писал и тестил, и в результате успех. Отправил на проверку, и вдруг приглашение на собеседование, там простые вопросы по алгоритмам, по сетям и сетевым коммуникациям, а после, приглашение на работу. Два месяца испытательного срока, первые таски, усиленное самообучение, голова просто кругом от новых знаний и задач. За эти месяцы мне пришлось столкнуться с javascript, java, c#, c++, actionscript, десятками библиотек и фреймворков. И наконец меня принимают в команду, как полноценного разработчика, пусть и джуниора. Мечта сбылась. За что во многом я должен сказать спасибо JavaRush, и не только за уроки, но и за коммьюнити, за ободряющие статьи, за первый опыт кодинга, за уроки использования ide и многое другое. Удачи всем, кто учится и мечтает. Мечты сбываются :D
Комментарии (7)
ЧТОБЫ ПОСМОТРЕТЬ ВСЕ КОММЕНТАРИИ ИЛИ ОСТАВИТЬ КОММЕНТАРИЙ,
ПЕРЕЙДИТЕ В ПОЛНУЮ ВЕРСИЮ
alexnjc Уровень 31
21 октября 2014
Мне еще предстоит — на прошлой неделе сертификат по TA от NetCracker получил.
Globus51 Уровень 35
18 октября 2014
Поздравляю!
4joke Уровень 18
14 октября 2014
Поздравляю!
Diana Уровень 41
13 октября 2014
Поздравляю!
vps Уровень 41
13 октября 2014
Поздравляю! :-)
PikselNsk Уровень 30
13 октября 2014
Мои поздравления! Успехов в нашем интересном деле!=)
blacky Уровень 23
13 октября 2014
Это здорово! Поздравляю! =)