JavaRush /Java блог /Архив info.javarush /Долгий путь к программисту
Данила
29 уровень

Долгий путь к программисту

Статья из группы Архив info.javarush
Эта история успешного обучения будет отличаться от других. Тут опубликовано много отчетов, когда ребята реально в короткий срок проходили практически все уровни, прорешивали задачи, стремительно писали свои проекты и успешно трудоустривались. Их путь похож на взлет ракеты, стремительно набирающей высоту. У меня по другому. Весь путь от первого уровня до того момента когда мне прислали job-offer на младшего java программера занял 2 года и два с половиной месяца. Были разные причины, в какие-то периоды я занимался много, в какие-то не занимался вообще. Сначала я хотел написать этот отчет больше с технической точки зрения, вроде того какие преимущества я вижу у javarush.ru как у образовательного ресурса (а я убежден что это лучший ресурс по изучению java и подготовке к реальной работе), что понравилось особенно и т.д. Но по совету Зеппа подумал и решил что будет лучше если он будет более биографический. Описаний преимуществ javarush.ru как курса достаточно много, не буду оригинальным если повторюсь что основным преимуществом является огромное количество практики на которой "набивается рука" и "качается скилл". После определенного периода постоянных занятий начинаешь чувствовать и понимать программирование. Любой кто осваивал какой-то спортивный навык знает это ощущение. Это чувство дистанции в боксе, это чувство мяча в футболе, это чувство кода в программировании. Это достигается только практикой, а точнее грамотным совмещением необходимого количества теории и более чем достаточного количества практики. А на этом курсе это всё очень грамотно учтено. Итак, сама история. Я уже 5 месяцев как работаю Java разработчиком в Санкт-Петербурге, но начну с начала. При выборе профессии я думал о программировании, но усердием я в школе явно не отличался, а потому перспектива изучения огромного количества математических предметов меня совершенно не радовала. Я отучился в техникуме на железнодорожника, но после армии выбрал гостиницы как сферу более интересную. поступил на заочку и уехал из родного города в Сочи. Это был 2012 год, в воздухе витал аромат предстоящей олимпиады, все жили предвкушением. Мне очень нравилась эта атмосфера. Я устроился в крайне неплохой отель в Красной Поляне на разносчика багажа и благодаря своему природному усердию за 7 месяцев перепрыгнул несколько карьерных ступенек и стал менеджером по деловому туризму. Зарплата очень приличная для 21 летнего парня, пока еще без высшего образования, перспективы и всё вроде круто. Но тогда я и стал задумываться над этими самыми перспективами, мне хорошо удавалась профессия, но всё что касается "подковерной игры", интриг, подсиживаний и т.д. ... я это никогда не любил, мне казалось и до сих пор это кажется "грязными технологиями" и никакого желания эти заниматься у меня не было. И тут простой расчет - я младший в отделе, следующая ступень - начальник отдела, а это уже (помимо того что надо будет туда пробиться и это возможно только если уйдет нынешний начальник и прочее прочее) управляющая работа. А быть начальником мне никогда не нравилось, не любил я тогда совершенно управлять, контроллировать, перепроверять... я хотел сам быть крутым спецом... а это потолок... Можно конечно было расслабиться, годам к 30 - начальник отдела, к 40 - директор департамента и всё вроде удалось, но это точно не мой путь. И неизвестно как бы сложилась моя жизнь и к чему бы привели все эти размышления, если бы одним теплым августовским вечером 2013 года я не наткнулся на javarush.ru. Я серфил инет на предмет "игр для программистов" (несмотря на то, что я не пошел учиться компьютеры меня всегда привлекали, причем не железо, а именно программы. Во всех предметах в техникуме или институте где так или иначе мы делали что-то на компах типичный урок проходил примерно так - мы проходим новую тему, дают задание, я его сразу решаю и мы с преподавателем ходим и проверяем у других) и забрел сюда. Первое что создало сильный положительный образ - это конечно статьи. В них ярко и четко чувствовался профессионализм, что человек, который это пишет на самом деле очень круто разбирается в теме и пишет именно то что нужно и именно так как нужно! Статья про высшее образование (сильно перекликалась с моими мыслями), статья про путь программиста... да я все их прочитал почти взахлеб и начал заниматься. Сначала конечно я и не планировал менять специальность, оставлять должность, которая для моих знакомых из родного города казалась недостижимой вершиной и "парень реально к успеху пришел". Но постепенно я стал замечать что провожу за задачами всё больше и больше времени, выходные, после работы, куплена подписка. Мой путь в этом плане получился долгим и не всегда гладким, олимпиада, почти сразу за ней дипломная работа, времени на занятия оставалось не много, но я занимался. И вот! Ключевой момент. Я стал всерьез задумываться над сменой профессии, над тем чтобы стать профессиональным программистом. Небольшое отступление - я бы точно не встал на этот путь без javarush.ru, это сейчас я легко читаю техническую литературу на английском и могу легко воспринимать даже самую "сухую" информацию, но тогда вот эта игровая форма была решающим фактором, открывшим для меня мир программирования. Я стал заниматься еще усерднее, купил "Философия Java" и активно штудировал. К июлю (учитывая что были периоды когда заниматься не получалось совсем) я уже уверенно чувствовал себя в сore и решил что нужно действовать. Я уволился из отеля, собрал вещи, уехал в Санкт-Петербург и устроился официантом на график 2х2 чтобы в свободное время готовиться к собеседованиям. Тут я получил от Хьюберта тестовое задание на реальный проект... только я стал думать что что-то понимаю и.... Hibernate, Spring, Maven, Git, JSP, MVC... я понял что для реальной работы мне еще придется круто потрудиться. Туториалы, попытки запустить готовые, разбить на части, отдельно база данных,отдельно JSP, собрать вместе... уф... это было реально круто! Помню свой восторг от того когда удалось закинуть объект в базу и успешно его получить). Но тут встал другой вопрос, я нерационально использовал имеющиеся финансовые средства и в ноябре был вынужден отступить в свой родной город, до собеседований я так и не дошел (по факту у меня тогда был только сore, но стоило попробовать). Но это отступление нисколько меня не выбило, я видел цель и временные трудности меня нисколько не волновали. Я вернулся работать официантом в тот ресторанчик с которого уезжал в Сочи 3 года назад. Конечно окружающие восприняли это как моё сокрущительное поражение, но мнение окружающих никогда не было для меня особо значимым. И это очень мне помогло в тот период. Работа 2х2, все выходные за java, так прошло время до апреля. В апреле у меня было достаточно денег для еще одного рывка, я уволился и еще два месяца усердно готовился примерно по 12, иногда по 17 часов в день. Но тут случилось что-то вроде выгорания. Я начал задумываться а так ли мне интересно программирование (глупый вопрос конечно если я с большим кайфом мог прогать по 17 часов с перерывами на поесть и поспать). Но вопрос нужно было решать и я решил его кардинально, вместо отъезда в Санкт-Петербург к которому я уже был готов, я уехал в Крым к одному знакомому и занимался совсем другими вещами, программированием не занимался принципиально, хотел проверить насколько это "моё". В сентябре стало невыносимо, жутко тянуло программировать. Полтора месяца восстановления формы, рассылка резюме и отъезд в Санкт-Петербург. Не буду долго расписывать собеседования, но в итоге я работаю в той компании, в которой было моё первое собеседование. И тут я в полной мере ощутил что такое быть программистом... мне больше никогда в жизни не придется работать... никогда... я занимался программированием почти всё свободное время, а тут я могу заниматься этим ВМЕСТО работы! Мне предоставляют место, условия, кидают таски, а моя задача только ПРОГРАММИРОВАТЬ, и еще и денег мне за это платят! Думаю этого ощущения никогда не сможет понять человек, никогда не работавший на по настоящему любимой работе. Испытательный срок, который должен был быть 3 месяца, мне по ходатайству тимлида закрыли через три недели и подняли зп на 50%. Я быстро влился в проект и уже через две недели стал получать вполне "боевые" задачи наравне с другими. Профессиональная разработка это еще больший кайф чем заниматься самому! Никакой необходимости становиться "начальником", никаких "грязных методов", ты можешь развиваться как крутой спец! То что я так хотел! То к чему стремился и не знал как реализовать. Этот путь показал мне javarush.ru. Я даже по жизни стал более расслаблен и спокоей, на тебя не давит работа, у тебя нет "понедельников", ты занимаешься тем чем по кайфу. Вот такая получилось история и это несомненно только её начало, путь получился долгим, зато в выборе я абсолютно уверен. Подойдет ли этот путь каждому, не знаю. Но я точно знаю что при должных усилиях выучиться на программиста не имея спец образования реально! И если вы это захотите javarush сильно Вам в этом поможет.

Огромная благодарность Зеппу и всей команде javarush за то что они делают, это изменило мою жизнь и я думаю жизнь многих других людей! Это нереально круто! Успехов вам во всех начинаях! Здоровья! и Удачи! Ну и конечно я рекомендую javarush как лучший обучающий ресурс по java всем товарищам, которые интересуются программированием. Еще раз благодарю!

p.s. Многое конечно осталось "за кадром", если что-то интересно, задавайте вопросы в комментариях, с удовольствием отвечу.
Комментарии (56)
ЧТОБЫ ПОСМОТРЕТЬ ВСЕ КОММЕНТАРИИ ИЛИ ОСТАВИТЬ КОММЕНТАРИЙ,
ПЕРЕЙДИТЕ В ПОЛНУЮ ВЕРСИЮ
Makcumyc007 Уровень 9
20 апреля 2016
Вот вам мой реальный опыт
Живу я в маленьком городе, мне 22 года, профильное образование программист.
Но так как город маленький, и работы по профильному образованию нет я работал электромонтером.
Более полутора лет назад решил взяться за голову и научиться программировать так как толком не умел по той простой причине что в колледже в котором учился толком не учили.

Долго бороздил просторы интернета с вопросом на какую технологию, язык обратить внимание.
В конце концов нашел на хабре статью я переучиваю людей в программистов или что то подобное, где была ссылка на javarush.
Я заинтересовался и начал учить, учил учил, решал задачи, спотыкался — поднимался, читал книги, и вот в конце то концов решил попытать счастье стал рассылать резюме.
Ответила одна компания предложили пройти их курсы, ну я согласился, но потом поразмыслив отказался так как компания находится в другом городе, а капитала не было что бы ехать туда.
Короче я отказался.
Ну а желание то большое посмотреть как нам самом то деле быть программистом, постоянно смотришь вакансии и видишь большие цифры в зп, начинаешь облизываться, мечтать о машинах квартирах путешествиях.

Короче я решил начать копить деньги, мотивация мной так двигала, что когда мне подвернулась вторая работа я не думая согласился, и стал работать на 2 работах что бы скопить достаточно денег что бы хватило на несчастные 3 месяца. (3 месяца идут курсы)

И вот настал то день когда меня оповестили что можно ехать что курсы начались, я собрал монатки уволился с работ, со всеми с кем нужно попрощался и поехал.

Приехав я узнал что после курсов не сразу берут на работу, и это подпилило мой стержень на котором держалась вся мотивация, все желания. Мне сказали что после курсов следует защита веб — проекта, что будут проверять знания англ языка, и уже потом будет 3 месячная бесплатная стажирвока в лабаратории.
И только потом они
g13 Уровень 6
19 апреля 2016
Открою правду, курсов на jr вам будет крайне мало.

Не устану повторять, щас модно обучать программированию, трясти деньги с нас, простых смертных.
А давно ли вы заходили на hh.ru посмотреть вакансии для новичков? (уверен многие вообще не смотрели), а кол-во резюме таких junior'ов видели? :)
Вот вам и трудоустройство. Реально попасть на стажировки в известные конторы, но многие требуют английский, а он у вас есть? Сможете перевести предложенный текст и пообщаться на отвлеченные темы?

Вот что нужно написать на главной странице, ЛЮДИ НЕ ПИТАЙТЕ ИЛЛЮЗИИ :)
Naissur Уровень 40
7 апреля 2016
Все здорово, весьма мотивирующе!
Но у меня возник такой вопрос: как на 27 уровне тебе удалось принять участие в проекте, если оно по идее возможно только после 30-го? Я не придираюсь, просто интересно.
А так, конечно, сам хочу записаться на проект, и в который раз вижу подтверждения, что он очень сильно поможет.
vps Уровень 41
6 апреля 2016
Dany , можете рассказать о чём спрашивали на собеседовании и как оно проходило?
ttt Уровень 30
6 апреля 2016
Респект! Прям охота начать учиться усиливается после такой статьи) Сам я три года уже пытаюсь стать java прогером, надежда теплится, что смогу найти свое место :)
Denk Уровень 27
6 апреля 2016
Спасибо за отличную историю!
Мой вопрос про удаленку. В силу разных причин, могу работать только удаленно, как считаешь, реально ли устроиться для джуна?
Witaly Уровень 19
5 апреля 2016
привет! интересная история) Поздравляю! :)
а поделись как ты построил свое обучение на javarush?
я вот на 16 уровне и что-то ооочень туго стало продвигаться дело.
Поэтому собственно и вопрос (ко всем — кидайте в комменты свои лайфхаки :) ) — как грамотно посторить свое обучение? В последнее время заметил, что после прочтения лекции несколько раз — не могу решить задачи даже начального уровня. Наверное лучше сначала читать лекцию, затем гуглить, лезть в книги — а уж потом приступать к задачам?
Lexw Уровень 35
5 апреля 2016
Спасибо. Мотивирует.
Спрошу только — зп 120 000 — 130 000 это возможно? ))
Именно в Питере.
trinit Уровень 41
5 апреля 2016
Сам работаю уже 10 месяцев, интересно, как у вас в компании. Вот пару вопросов:
1. Как у вас с графиком? Я так понимаю, что если утром созвоны, совещания с тимлидом, то график не свободный?
2. Когда и за что поднимают ЗП? Про размер не спрашиваю, но если скажешь, то спасибо)
3. Заказчики иностранные? Если да, то проходят ли с ними митинги? Часто приходится общаться на английском?
4. Сколько человек в компании и java команде? Есть ли другие отделы, кроме java?
Inspiron Уровень 32
5 апреля 2016
автор, как думаешь имеет смысл проходить стажировку на джавараш? или хватит 30 уровней и самостоятельного поверхностного изучения SQL, Hibernate, Spring, GIT…