JavaRush /Java блог /Архив info.javarush /История моего успеха или как я за 2 месяца нашел работу с...
eGarmin
41 уровень

История моего успеха или как я за 2 месяца нашел работу своей мечты благодаря JavaRush

Статья из группы Архив info.javarush
Я долгое время мечтал стать программистом, начиная с того момента, как мой отец впервые привел меня в компьютерный кружок. И, несмотря на то, что он любил повторять, что не хочет, чтобы я был программистом и отдал меня в этот кружок, только чтобы я стал компьютерно-грамотным, понимая что в будущем это будет также важно, как и знать английский язык, тем не менее, меня очень увлекла идея программирования. Помню, как в этом кружке мы на Паскале писали тетрис, потом Нортон коммандер, а потом обстоятельства сложились так, что пришлось этот кружок покинуть. Поступая в вуз я рассматривал только два варианта: один вариант, был связан с программированием, а второй – поступить в вуз, за которым была закреплена моя школа (у нас было что-то вроде лицейского физ-мат класса). Я поступил в оба вуза, но выбрать пришлось второй из-за козлов-бюрократов, которые не дали мне перебросить документы из второго вуза в первый. Так я стал ученым физиком и по совместительству преподавателем в этом самом вузе, в котором учился. Научная деятельность завораживала, и при этом я мог совмещать ее с программированием, т.к. приходилось проводить сложные расчеты физических моделей в MatLab. Однако преподавание угнетало, т.к. в этом процессе с нашими студентами я никогда не видел результатов своего труда. Создавалось ощущение, что на лекциях я зря сотрясаю воздух. Конечно, в этом есть и моя вина, т.к. преподаватель должен уметь заинтересовать, но, тем не менее, стало ясно, что это не мое, да и научная активность стала спадать. Тогда я вспомнил, что когда-то мечтал быть программистом, а где, как ни в программировании, можно видеть результат труда здесь и сейчас: написал программу, запустил и можно плясать от радости – результат получен. Оставался лишь вопрос, какой язык выбрать, чтобы быстро найти работу? Какой язык программирования самый востребованный? По изучав вакансии на всяких супержопах и хедхантерах, у меня осталось лишь 2 варианта: 1С (абсолютный лидер в России) и Java. Не хочу обидеть 1С-ников, но для меня это вообще не язык, т.к. он привязан к конкретной платформе. Меня раздражает писать программу на русском языке (знаю-знаю, можно писать и на английском, но читать чужой код, скорее всего, придется на русском, да и писать программу на английском, когда другие пишут на русском – это вообще кощунство и взрыв мозга для того, кто будет эту ахинею потом изучать). Кроме того 1С – это Россия, ну может СНГ, а Java – это свобода и весь мир. Конечно, переехать за границу – это лишь мечты, да и удалено писать на Java тоже, но это, по крайней мере, шанс, который можно будет использовать, чего с 1С не будет никогда. Java – это выбор: отдельно язык, отдельно IDE, отдельно системы сборки и сервера приложений. Меня это впечатлило, хотя поначалу и путало. Плюс может приспичить написать приложение под смартфон, а я уже буду знать Java. Поэтому для меня выбор был очевиден, и я решил выучить этот язык. Когда-то я уже учил языки и понимал, что они моментально забываются, если не оттачивать навык на практике (был у меня опыт и с Basic, и с Pascal, и с Си/C++/C#, Python, PHP и прочее). Поэтому надо было найти книгу, где есть много практики, плюс хотелось бы найти задачник. Но таких книг мало, а те что есть не очень мне нравились по разным причинам. Задачники тоже не годятся, т.к. они либо старые и не учитывают новые технологии, либо посвящены исключительно расчетам (типа задачи головоломки). Тогда я загуглил и нашел JavaRush. Честно признаюсь, что платить я не хотел и стал заниматься исключительно потому, что вначале прочитал на сайте, что обучение пока бесплатно. И хотя потом я выяснил, что это касается только первых 10 уровней, но остановиться я уже не мог, т.к. понравился сам процесс и разнообразие задач, в которых сделан акцент именно на особенности Java. Почитав форум я понял, что обмана тут нет и заплатил – о чем не жалею. Оно того стоит и стоит гораздо больше. Конечно, я пока не поучаствовал в реальном проекте, да и остановился я на 23 уровне, где сижу до сих пор (надо бы конечно вернуться и продолжить игру, но пока нет времени), но я выполнил тестовое задание для участия в конкурсе на реальный проект и хоть и не отправил его на проверку, т.к не уложился за 2 недели, зато я познакомился с такими технологиями как Maven/Hibernate/Spring и прочее. Кроме того, это дало мне подсказку, что нужно учить дальше, поэтому я и отложил JavaRush и стал читать про технологии. Кроме того 25-ти звездный генерал помог мне составить резюме, которое я потом много раз переделывал и дополнял, но основа была создана благодаря нему. Я не стал рассылать резюме, а просто разместил его на хедхантере и супержабе. Дело было в августе, поэтому толку это не дало, да я и сам понимал, что август мертвый месяц для поиска работы. За август я получил одно приглашение на собеседование, на которое не пошел, т.к. вакансия явно была не программистской, а системно-интеграционной))). В сентябре уже поступило одно интересное приглашение, на которое я согласился. Компания была занята разработкой ПО в нефте-газовой сфере. Я понимал, что меня не возьмут и шел туда исключительно для того, чтобы понять, что спрашивают на собеседованиях, какие технологии нужно знать помимо Java Core и какими навыками требуется обладать. Я сразу засыпался на позабытом мною SQL, хотя вопрос был и не сложным, засыпался на не понимании того, что такое JavaBeans, EJB и JDBC. Конечно меня убило то, что люди, которые там работают, думают, что только они тратят на меня время, а мое время им не важно. Я на дорогу туда и обратно + само собеседование трачу примерно 3 часа, а они максимум 1 час. Это я к тому, что я очень четко описал в резюме, что я знаю только Java Core, имею представление о hibernate, spring и maven, а они выпячивают на меня свои глазницы от удивления, что я не знаю EJB (если б знал, то я бы написал это в резюме). Тем не менее, поход оказался очень полезным, т.к. я сразу понял, что требуется у нас на рынке труда. Например, понял, что spring на фиг никому не нужен, никто его не знает, что однако позволяло мне выкручиваться из сложных вопросов, говоря, что «не знаю я ваших технологий, нормальные люди делают это через spring», что было правдой. И хоть я и не относился к этим нормальным людям, на мое счастье они тоже ими не были. Ко второму собеседованию я оказался уже более готов морально и технически. Мне предложили работу в it конторе, обслуживающей одного крупного российского мобильного провайдера за 130-170 тыс.руб. в месяц. Это был полный писец, т.к. в резюме я писал все честно, что я – Junior и не больше. Однако на тот момент я был не готов расстаться со своей старой стабильной работой, сменив ее на мечту, с которой меня вышибут сразу же как поймут, что переплачивают. Хотя еще раз уточню, что я не врал ни в резюме, ни на самом собеседовании о своих знаниях, т.к. хотел, чтобы меня взяли именно таким какой я есть. Единственное, что я привирал так это то, что могу уйти со старой работы максимум за неделю (я просто не хотел, чтобы мое 2-х недельное покидание предыдущего места работы стало преградой. Ведь если бы я сказал сразу, что нужно 2 недели, а потом бы получил отказ в работе, то я бы мог никогда и не узнать: мне отказали из-за недостаточности навыков или из-за того, что нашли кого-то, кто готов приступить к работе немедленно). Однако это был для меня супер стимул: на следующий день я себя очень уверенно чувствовал, ходил задрав нос, осознавая – «ох уж и ни хрена себе я стою»))) С этого момента я понял, что пора бы уже задуматься о том, чтобы покинуть старое место работы, т.к. до этого я ходил на собеседования лишь в качестве упражнения и, на самом деле, я еще не готов был так кардинально менять свою жизнь. Такое отношение придавало мне уверенности в себе и помогало спокойно чувствовать себя на собеседованиях, т.к. я постоянно повторял себе в голове, что «вы мне и на фиг не нужны, я пришел сюда просто так». Через пару дней поступил звонок из какой-то итальянской it-компании, подход которой к собеседованию мне очень понравился. Они отмели меня сразу уже на телефонном разговоре, зато тем самым не стали тратить ни свое, ни (что важнее)))) мое время на проведение собеседования. Они сразу по телефону пробежались по моему резюме, уточнили у меня, что я знаю, а чего не знаю, и мы попрощались. Тем не менее, я понял, что пора бы мне освоить HTML/CSS/JavaScript, т.к. это все было востребовано на каждом собеседовании. Кстати, для наших целей будет достаточно знания HTML/CSS, которое можно получить в рамках бесплатной части проекта HTML ACADEMY. Это очень толковый ресурс, который своим подходом к обучению напоминает JavaRush. Всем советую. Вы, безусловно, не станете гуру верстки, но полагаю, что для нас это и не требуется. По крайней мере, пока…))) А вот далее произошло чудо. Позвонили из кадрового агентства, которое обслуживало it-компанию, являющуюся дочкой одного крупного российского банка. Я скептически отношусь к кадровым агентствам, т.к. это лишний посредник, у которого надо отдельно проходить собеседование, на котором будут задавать «глупые» не технические вопросы. Тем не более, я согласился. Опять же с мыслью, что нужно все попробовать и чем черт не шутит. И ведь он не шутил)))). Я потратил время, но вполне удачно прошел собеседование в кадровом агентстве и мне предложили съездить на техническое собеседование к потенциальному работодателю. Я согласился и поехал. Мне очень хотелось получить там работу, поэтому я был откровенен как никогда и сознался, что на уход с прежнего места работы мне потребуется 2 недели. Далее я прошел получасовой письменный тест на знание Java / C++ / Oracle / SQL и прочего. SQL я знал не сильно, но я и не говорил иного, написал простенький запросик к базе, небольшую функцию на Java по инверсии строки (кстати очень часто спрашивают на собеседованиях: хотят, чтобы написали функцию обработки массива символов, но знание StringBuilder – reverse ценится как дополнительный плюс). Еще были вопросы из области C++ (до сих пор не понимаю зачем? может для оценки кругозора). Еще была какая-то задача, где надо было не запутаться что на что ссылается в Java переменных. После написания и обсуждения решений заданий теста собеседователи удалились посовещаться, после чего вернулись и сказали, что я им подхожу, предложили мне в полтора раза больше чем я просил и сказали, что у них намечается еще одно собеседование с другим кандидатом, но у меня есть все шансы. Так и оказалось, через неделю мне позвонили и предложили работу. Было это в начале ноября, а по-настоящему искать работу я стал в сентябре (август не в счет, все в отпуске). К сожалению, далее была нервотрепка. Долго шла проверка службой безопасности, долго молчал отдел кадров и само трудоустройство растянулось еще на 1,5 месяца. Т.е. через месяц поступил жоп-оффер, а далее еще 2 недели на покидание предыдущей работы. Так я устроился на работу в самом конце декабря. Понимая, что я там как стажер, а платят мне совсем не как стажеру, я рву жопу и постоянно задерживаюсь на час или два. Но я уверен, что оно того стоит, т.к. мне безумно там нравится. Я пишу код, создаю новый функционал, помогаю решать технические проблемы в банках по всей стране. Вы не представляете себе (а некоторые конечно представляют) какой получаешь кайф, когда твой код заработал, когда ты просто выполняешь свою работу, а тебе звонят из Ставрополя и говорят спасибо за то, что я помог решить проблему с созданием отчета. У меня испытательный срок 3 месяца, пока прошло только 2. Не буду каркать и скажу лишь, что независимо от того, что будет через месяц, я сделал самый правильный шаг в своей жизни. Да я устаю на работе, но мне нравится эта усталость, я каждый раз иду на работу, а не просто волочу ноги как это было раньше, когда мне не нравилось то, чем я занимался. В любом случае я буду программистом и это главное. Надеюсь, что эта заметка кому-нибудь будет интересна, а может и полезна. И если не смешают с грязью, то через месяц обязательно доложусь о результатах испытательного срока.
Комментарии (39)
ЧТОБЫ ПОСМОТРЕТЬ ВСЕ КОММЕНТАРИИ ИЛИ ОСТАВИТЬ КОММЕНТАРИЙ,
ПЕРЕЙДИТЕ В ПОЛНУЮ ВЕРСИЮ
Reexel Уровень 7
11 марта 2015
В настоящее время тоже столкнулся с подобной ситуацией: вроде бы уже большой возраст, меняю сферу работы (хотя до этого 5 лет отработал в веб), тем не менее не сдаюсь, продолжаю учиться. Пример вдохновил, молоток!
Javis Уровень 30
10 марта 2015
eGarmin, спасибо за то, что поделились опытом, очень интересно! Желаю успехов!) Я вот хотел бы уточнить- все тестовые задания пишутся, как правило на бумаге, или можно при эйчаре в среде разработки писать?
Kishuomi Уровень 22
9 марта 2015
Потясающее упорство в достижении цели! Примите мои поздравления!
feininger Уровень 30
4 марта 2015
eGarmin, скажите сколько вам лет?
PolyMorph Уровень 36
3 марта 2015
Кроме того 25-ти звездный генерал помог мне составить резюме, которое я потом много раз переделывал и дополнял, но основа была создана благодаря нему.
Здорово, а мою просьбу с год назад просто проигнорировали…
Gradus Уровень 27
3 марта 2015
Искренне рад за Вас!
Мои поздравления!
EvIv Уровень 30
2 марта 2015
Поздравляю! Я так понимаю, скоро сотрудниками будем ;) Сейчас тоже жоп-оффера жду, уже более полутора месяцев — 13 января прошел собеседование. Так же через кадровое агентство, сб прошел успешно, сейчас жду оффера, потом так же 2 недели на смену работы.
В каком офисе работаешь? Не на Кожуховской? =)
new-Object Уровень 30
2 марта 2015
Поздравляю! Какой город если не секрет?
pavlik_n Уровень 18
2 марта 2015
Поздравления! Искренно радуюсь всегда читая подобное, спасибо!
alexnjc Уровень 31
2 марта 2015
Отлично! Пожелаю успехов и не застаиваться в банке. Год-другой для опыта нормально, а вот резюме надо рассылать уже через полгода, ориентируясь на софтверные, телеком, мобильные компании. Имхо так.
Ну как там в статье про путь программиста было написано.
Высокие цели таки вдохновляют.