Эта история успешного обучения будет отличаться от других. Тут опубликовано много отчетов, когда ребята реально в короткий срок проходили практически все уровни, прорешивали задачи, стремительно писали свои проекты и успешно трудоустривались. Их путь похож на взлет ракеты, стремительно набирающей высоту. У меня по другому. Весь путь от первого уровня до того момента когда мне прислали 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. Многое конечно осталось "за кадром", если что-то интересно, задавайте вопросы в комментариях, с удовольствием отвечу.
Огромная благодарность Зеппу и всей команде javarush за то что они делают, это изменило мою жизнь и я думаю жизнь многих других людей! Это нереально круто! Успехов вам во всех начинаях! Здоровья! и Удачи! Ну и конечно я рекомендую javarush как лучший обучающий ресурс по java всем товарищам, которые интересуются программированием. Еще раз благодарю!
p.s. Многое конечно осталось "за кадром", если что-то интересно, задавайте вопросы в комментариях, с удовольствием отвечу.
Живу я в маленьком городе, мне 22 года, профильное образование программист.
Но так как город маленький, и работы по профильному образованию нет я работал электромонтером.
Более полутора лет назад решил взяться за голову и научиться программировать так как толком не умел по той простой причине что в колледже в котором учился толком не учили.
Долго бороздил просторы интернета с вопросом на какую технологию, язык обратить внимание.
В конце концов нашел на хабре статью я переучиваю людей в программистов или что то подобное, где была ссылка на javarush.
Я заинтересовался и начал учить, учил учил, решал задачи, спотыкался — поднимался, читал книги, и вот в конце то концов решил попытать счастье стал рассылать резюме.
Ответила одна компания предложили пройти их курсы, ну я согласился, но потом поразмыслив отказался так как компания находится в другом городе, а капитала не было что бы ехать туда.
Короче я отказался.
Ну а желание то большое посмотреть как нам самом то деле быть программистом, постоянно смотришь вакансии и видишь большие цифры в зп, начинаешь облизываться, мечтать о машинах квартирах путешествиях.
Короче я решил начать копить деньги, мотивация мной так двигала, что когда мне подвернулась вторая работа я не думая согласился, и стал работать на 2 работах что бы скопить достаточно денег что бы хватило на несчастные 3 месяца. (3 месяца идут курсы)
И вот настал то день когда меня оповестили что можно ехать что курсы начались, я собрал монатки уволился с работ, со всеми с кем нужно попрощался и поехал.
Приехав я узнал что после курсов не сразу берут на работу, и это подпилило мой стержень на котором держалась вся мотивация, все желания. Мне сказали что после курсов следует защита веб — проекта, что будут проверять знания англ языка, и уже потом будет 3 месячная бесплатная стажирвока в лабаратории.
И только потом они
Что касается незаинтересованности jr в трудоустройстве студентов — я не соглашусь. Трудоустройство — это цель клиентов и показатель качества работы этого проекта. Если фирма не заинтересована в качестве, а только в деньгах, то сколько-то времени существовать она может только «присосавшись» к госсектору и сидя на откатах. Если же фирма уже года три-четыре существует, работая с реальными клиентами, то это уже показатель, что клиенты к своим целям при помощи фирмы приближаются, иначе бы новых клиентов очень быстро не стало.
Не устану повторять, щас модно обучать программированию, трясти деньги с нас, простых смертных.
А давно ли вы заходили на hh.ru посмотреть вакансии для новичков? (уверен многие вообще не смотрели), а кол-во резюме таких junior'ов видели? :)
Вот вам и трудоустройство. Реально попасть на стажировки в известные конторы, но многие требуют английский, а он у вас есть? Сможете перевести предложенный текст и пообщаться на отвлеченные темы?
Вот что нужно написать на главной странице, ЛЮДИ НЕ ПИТАЙТЕ ИЛЛЮЗИИ :)
Для всего этого существуют книги и голова на плечах. «Реальный проект» еще не проходил, качество оценить пока не могу. Уже год как трудоустроен java программистом, к моменту собеседования прошел 24 уровня jr, прочел треть книги HeadFirst Servlets and JSP, прошел курс Algorithms and Data Structures Part I на Coursera и прошел пару мини-курсов по SQL на Stanford Online.
Насчет не питания иллюзий (если речь о том что базового jr достаточно для трудоустройства и работы), по-моему, это самоочевидно. В каждой истории по трудоустройству пишут о том, что учили и читали помимо этого проекта. А то, что в самом jr упор делается на core — это естественно. Core — это база, без которой остальные знания и навыки просто будет не на что класть. Знания Spring без хотя бы примерного понимания, как он работает будет похоже на догматическую веру, на магию и получится очередной stackoverflow-копипастер. Вот таких действительно много на рынке труда. А соискателей с твердыми знаниями основ мало, и это можно использовать как конкурентное преимущество при трудоустройстве: грамотным специалистам видно, когда соискатель на вопросы отвечает от понимания, а когда от того, что вызубрил много собеседовательных вопросов и ответов.
Не нужно кучу лютой воды, которую итак все знают (я про то, что учить), лучше поделись пожалуйста инфой о своей работе. Где устроен, на какую позицию, как попал?
Так же, ты не проводил собеседования, так с чего вдруг ты решил, что знаешь, как определить грамотного спеца? :)
Устроен в Москве, в дочерней IT-конторе крупного банка. Попал через кадровое агентство, которое нашло мое резюме на hh. В агентстве было обычное hr-интервью, после которого меня пригласили уже на техническое собеседование в фирму. На нем задали по паре вопросов по sql, по кору, по сервлетам и по html. Что не мог ответить, выписывал себе на листок, чтобы проработать эти темы дома (Вероятно, это создало положительное впечатление на собеседующего). Приняли на среднюю позицию (у нас не применяют термины junior, middle и т.п., но примерно, наверное, соответствует middle). До этого был опыт в IT, но ближе к электронике (чистый процедурный C, разводка схем, пайка), должности в анамнезе все инженерные, а не программерские. Но в Java для меня было много нового, с ООП вообще до этого не сталкивался, с web — тем более. Разве что с английским еще со школы проблем никаких, что в жизни не раз пригодилось, но на собеседовании этого не проверяли.
Собеседования не проводил, но в общении всегда видно, человек понимает или просто помнит что-то. Имею мнение, что у грамотного собеседующего не составит труда отличить одного от другого. Но не всегда собеседующие являются грамотными — мир не идеален.
Но у меня возник такой вопрос: как на 27 уровне тебе удалось принять участие в проекте, если оно по идее возможно только после 30-го? Я не придираюсь, просто интересно.
А так, конечно, сам хочу записаться на проект, и в который раз вижу подтверждения, что он очень сильно поможет.
Мой вопрос про удаленку. В силу разных причин, могу работать только удаленно, как считаешь, реально ли устроиться для джуна?
То есть впринципе такие вакансии есть, но конечно это будет непросто.
а поделись как ты построил свое обучение на javarush?
я вот на 16 уровне и что-то ооочень туго стало продвигаться дело.
Поэтому собственно и вопрос (ко всем — кидайте в комменты свои лайфхаки :) ) — как грамотно посторить свое обучение? В последнее время заметил, что после прочтения лекции несколько раз — не могу решить задачи даже начального уровня. Наверное лучше сначала читать лекцию, затем гуглить, лезть в книги — а уж потом приступать к задачам?
Спасибо!
а быстро продвигаться можно и не решая абсолютно все задачи, можно опускать бонусные, небонусные в idea, часть задач из лекции. Позже к ним можно вернуться, конечно, если чувствуешь, что нужно повторить-закрепить материал.
Тем более даже научно доказано, что перерывы и смена деятельности (напр. на спорт), позитивно влиеяет на мозговую деятельность.
Спрошу только — зп 120 000 — 130 000 это возможно? ))
Именно в Питере.
Приведу диалог который невольно подслушал между тимлидом и техдиром после одного из собеседований.
— Ну как он тебе?
— Нормально, хороший середнячек, тысяч на 90 тянет
У парня было полтора года опыта, но именно в Hybris, профильно для нашей компании так сказать.
1. Как у вас с графиком? Я так понимаю, что если утром созвоны, совещания с тимлидом, то график не свободный?
2. Когда и за что поднимают ЗП? Про размер не спрашиваю, но если скажешь, то спасибо)
3. Заказчики иностранные? Если да, то проходят ли с ними митинги? Часто приходится общаться на английском?
4. Сколько человек в компании и java команде? Есть ли другие отделы, кроме java?
По ЗП, на каждого программера ведется статистика время спринта / количество закрытых стори поинтов, если коэфициент растет ЗП пересматривают. Но конечно никто тупо не смотрит на эти показатели, оценивают программиста в целом. По реальным цифрам сам понимаешь не могу сказать.
Заказчики из России, на английском вся документация по Hybris, общаться на английском вообще не приходится. Ну понятно что в коде комментарии на инглише и комментарии к код ревью.
В компании примерно 20 человек, несколько фронт-энд, 4 бизнес аналитика, пара админов, остальные Java с заточкой под Hybris. А вот в команде на текущем проекте 19 java программеров. Многие на удаленке из компании заказчика, от посредника или просто команды с кем работали успешно.