Мой путь программиста. От студента-QA до удаленного Java-разработчика / Хабрахабр
Софт. Программы для компьютера. Для пк

Путь студента, или как получить свою первую работу — 2014

Путь студента, или как получить свою первую работу

Только полноправные пользователи могут оставлять комментарии. TM Feed Хабрахабр Geektimes Тостер Мой круг Фрилансим. Хабрахабр Публикации Пользователи Хабы Компании Песочница. Не только я в свое время, а многие мои приятели и однокурсники сейчас серьезно обеспокоены вопросом: Целью написания статьи послужили не только сомнения в себе моих знакомых.

Подозреваю, что количество людей, которые в данный момент думают на этим же вопросом, достаточно велико, дабы моя первая в жизни статья смогла помочь каким-то планом более чем паре друзей. А из этого следует проблема несоответствия требованиям рынку труда студента, желающего стать разработчиком, но имеющего пробелы в понимании современных технологий. Я уверена, что не единственная, кто столкнулся с этим. Начинающий разработчик зачастую элементарно боится пойти на собеседование, считая себя не готовым даже для попытки.

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

Хороший разработчик с техническим складом ума может не обязательно быть им по образованию. Но программист-самоучка часто делает то, нравится и то как видит сам. Отсутствие какой-либо системности в полученных им знаниях и пробелы в азах могут стать причинами отказов после прохождения интервью. В предыдущей компании отработала почти полтора года на двух проектах. В настоящее время работаю на позиции junior java developer в Luxoft. В сегодняшней публикации хочу предложить вашему вниманию обзор всех известных мне путей, итогом каждого из которых может стать желаемая работа разработчиком проверенные на практике проиллюстрирую примерами.

Все истории, упоминающиеся ниже курсы компаний соответствуют Киеву, камни в огород образованию — КПИ, факультету информатики и вычислительной техники особо большой валун для моей кафедры. Luxoft, Epam, Yandex, Global Logic — далеко не весь перечень компаний, которые приглашают к себе на курсы, в интернатуру и тренинг-центры.

Много учебных классов открыты в технических университетах. Для тех, кто не успел— ждать и терять время. Компаниям не выгодно набирать на курсы людей, далеких от IT, поскольку на их обучение и ввод в реальные проекты понадобится больше времени, а значит — больше затрат. Профильные курсы в образовательных центрах По данному запросу Google услужливо подскажет массу центров, школ и курсов, которые готовы сделать из любого человека Джобса зачер.

Главное — желание и серьезный подход к занятиям. По окончанию двоих пригласили на интервью hr, а третий сам отправил резюме.

Путь студента программиста

В последствии, одному из них эти курсы стали хорошим подспорьем для работы над новым проектом в котором мне, например, зная только Сore но не ЕЕ, приходилось разбираться походу. Зачастую недоступны для студентов, чья стипендия раза в 2 меньше стоимости месяца обучения там. При выборе центра ориентируйтесь на отзывы реальных людей, а не на рекламу и сладкие обещания гарантированного трудоустройства. В целом, практических знаний и минимального опыта для работы разработчиком мне катастрофически не хватало, а вот тестировщиком взяли несложные вопросы по Java Core и сетям.

Я попала на проект, в котором процесс тестирования клиента заключался в написании командой Automation QA Android приложения, отправлявшего по определенным паттернам много разных запросов на разные ресурсы. А еще понимание модели OSI, опыт работы с клиент-серверным приложением и наконец — пройденный production-проект, факт наличия которого помог в последующем поиске работы. На втором проекте в этой же компании мне дали задачу покрыть старый функционал unit-тестами, разрешили немного порефакторить.

Работа конечно скучноватая, но после нескольких месяцев пошли задачи фикса несложных багов. Таким образом, получила опыт работы с Unit тестированием Powermock, Mockito и навык быстро разбираться в незнакомых технологиях тот же баг в JavaScript.

Очень мотивируют расти профессионально в работе с понравившимися технологиями. Ну и хочется жить не только на стипендию. Вот в университете мне почти ничего такого не рассказывали до середины третьего курса точно , что-то там о Scrum было на 4-м, C Git познакомилась только в этом году спасибо преподавателю — Android-разработчику. Например, после своего первого проекта мне хватит знаний претендовать на позицию на проекте с клиент-серверным взаимодействием Без минусов, увы, никак: А теперь немного проиллюстрирую.

Первый пример — мой коллега, Automation QA: Действительно данный минус открылся мне неприятным фактом при поиске работы разработчиком не хотели приглашать на интервью , но я правильно составила CV указав предыдущую позицию, разумеется, но кратко описав все свои responcibilities на двух проектах и общий стаж работы с Java. А еще разослала его везде куда нашла, существенно повысив шансы попасть на как можно большее к-во собеседований. Не слишком обременительные обязанности, зарплата не ниже чем у разработчика и простой код расслабляют. В таком случае подумайте, чего вы вообще хотите — много денег, интересные задачи, или не делать ничего.

Университетская подготовка, учебные проекты, работа в лабораториях. В ВУЗах есть масса возможностей чему-то научиться, хорошо поискав. Напиши свое приложение, которым сам, как студент, хотел бы пользоваться. Поищи в университете лаборатории и образовательные центры — вот и первый опыт. Словом, нужно пересмотреть все возможные варианты в непосредственно своей в среде обитания. Мой нынешний преподаватель разработки под Android сделал в качестве своей дипломной работы приложение для студентов нашего университета с расписанием, преподавателями, картой корпусов и университетским радио.

Несмотря на некомпетентного в данном вопросе руководителя, он разобрался сам, и после сдачи диплома устроился Android-разработчиком без особых проблем. Open source проекты Здесь уж каждому по способностям и предпочтениям. Выбрав понравившийся проект на том или ином языке, отличное начало — дописать в него несложный функционал либо отрепродьюсить и пофиксить несложный баг.

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

Бизнес

Лучший вариант домашней подготовки — параллельное ведение собственного небольшого проекта и чтение литературы. Придумать приложение, которым пользовался бы сам, разделить на задачи и каждый день по несколько часов разбираться с ними — не сложно. А как писать — Google в помощь, новичку сейчас там можно найти ответ практически на любую возникшую проблему.

В таком случае, стоит задуматься — а чего ты вообще можешь добиться в этой жизни, если опустил руки от мелкой проблемы? Никто не запрещает работая Automation QA ходить по вечерам на курсы, или учась и делая какой-то проект в университете, дома пилить задачи в Open Source проекте и читать книги. Чем больше вы прилагаете усилий, тем больше имеете шансов получить желаемую работу.

Путь студента программиста

Думаю, что в любой комбинации плюсами будут выступать как раз все перечисленные выше варианты. Постоянно мониторьте рынок, особенно те вакансии, которые касаются интересующего вас языка или технологии. Периодически ходите на собеседования, дабы понимать свой реальный уровень и прогресс.

Я допускаю, что во многих приведенных выше правилах найдутся свои исключения. Но, как известно, они лишь подтверждают правила. Вакансии компании Luxoft Solution Java Architect. Расскажу о своем опыте, пока он еще не забылся. Как раз к примерам работы, полученой благодаря OpenSource-проекту. Закончил в России АлтГТУ, сразу после получения диплома на год ушел в армию, вернулся, учил немецкий 4 месяца, месяц делал загранпаспорт, переехал в Германию, там 2 года учил языки и год учился в магистратуре на полный день.

В итоге к концу второго семестра магистратуры оказалось, что мне уже больше 25, а опыта работы еще толком и нет, поэтому с окончанием очных занятий сразу пошел работать лаборантом в лабораторию встраеваемых систем своего же университета. Платили немного, но появилась возможность указать хоть одно предыдущее место работы в резюме и куча свободного времени, которое я решил потратить на OpenSource-проекты. На тот момент я уже сильно заинтересовался темой UEFI BIOS, писал про него статьи на Хабр, FAQ на разных околожелезячных форумах и т. Мне на тот момент сильно не хватало толкового редактора образов UEFI, поэтому я решил написать его самостоятельно, именно он и стал моим основным OpenSource-проектом на то время.

Так прошел семестр, проект писался, жизнь шла своим чередом, но нормальной работы пока не наклевывалось. И вот однажды, отметив свой день рожденья, проводив гостей, решил я посмотреть вакансии на сайте немецкого минтруда http: Сначала думал, ерунда, просто сайт не обновили, но шанса решил не упускать, поэтому написал письмо, мол, я такой-то, вот мои проекты, вакансия мне очень подходит, но я пока еще студент и мне скоро писать диплом, если я показался вам интересным — напишите ответ. Через 5 дней пришел запрос на резюме и остальные бумаги, а сразу после него — преглашение на первое собеседование, на котором два моих будущих начальника и девушка из HR в течение 2 часов распрашивали меня про всякое на двух языках немецком и английском , и уже вечером того же дня я получил приглашение на второе собеседование, на котором удалось побеседовать с главой фирмы, договориться об оплате, о форме договора студент на 20 часов в неделю до окончания магистратуры, после этого — на полный день , а также познакомиться с будущими коллегами, которые устроили мне экскурсию по фирме и показали рабочее место и обстановку.

Через 2 недели вышел на работу, где и работаю уже более полугода. Сейчас это как экономисты и юристы конца 90х. Родители чуть-ли не насильно отправляют детей на it-шные факультеты, детей, у которых и тяги нет, и склад ума неподходящий. Люди, которые пошли в IT за модой, будут вечными джуниорами и эникейщиками с соответствующей зарплатой. Те, для кого IT — призвание, в накладе не останутся. Тем ценнее будут люди, для которых это призвание. Существует множество мест, где можно почти всю жизнь просидеть на относительно неплохой зарплате совершенно не развиваясь.

Бюрократия и волокита делают своё дело, и эти протиратели штанов только поддерживают всё это. Но в нашей отрасли так не прокатит, настолько стремительно всё меняется. Или это твоё, или всю жизнь эникейщиком. Да это же ужасно, когда половина молодежи c подачи родителей занимается не тем, что им нравится. Это их проблема, если в 18 лет они не могут отстоять свое мнение. Чем более тряпичны они, тем более ценны нормальные.

Или не имеют его вообще Скорее это, чем не могут. Инфантилизация молодежи, кмк, бич нашего времени. Если вы хоть немного занимались олимпиадами, такие задачи щелкаются, как орешки. Как правило, попасть туда очень и очень просто, при этом вас всему научат, будут платить сколько-то денег, кормить печеньками и вы получите хорошую первую строчку в резюме. Что самого плохого может случиться на собеседовании? В худшем случае — вас не возьмут, то есть, вы вернетесь к тому, что было.

А если ситуация может измениться только в лучшую сторону, бояться ее явно не следует. У нас, например, на ВМК МГУ, есть только отдельные личности, которые могут научить вас чему-то стоящему. Если вы оказались не на той кафедре, возможно, не стоит тратить много времени на учебу. С другой стороны, если вы чувствуете, что вас учат куче интересных и полезных вещей — было бы глупо отказываться от этого ради начала карьеры на два-три года раньше. Я начал работать на втором курсе, практикантом в Яндексе. Потом ушел оттуда писать торговых роботов — это казалось интереснее.

После этого я поиграл в стартап, вернулся в Яндекс, и ушел оттуда в Align Technology. В итоге сейчас, на 5 курсе, у меня 3 года опыта, я Regular, и платят мне хорошо. А почему бы не сходить на собеседования в несколько компаний? Возможно, я не совсем понял, что вы имели в виду. Так можно и в первой место потерять и во второй не попасть. Приходите в первую, работаете полгода, уходите, приходите во вторую. И вроде сейчас это мне не нужно, но за недельку если надо будет можно всё вспомнить, но завтра на собеседовании я по этой теме ни бе ни ме не скажу.

Все равно это означает, что у вас есть опыт. Я тоже писал свою ОС, дотянул до достаточно неплохого уровня, но уже лет 5 к ней не притрагивался. Если будет надо что-то сделать, быстро освежу память. Если на собеседовании что-то спорсят — отвечу макимально точно, насколько могу, с оговоркой, что точно не уверен. Тяжело изучать в первый раз, вспоминать легче.

И если ответ положительный — потратить некоторое время на актуализацию знаний, прежде чем бежать на собеседование. Я бы честно так и написал в резюме: Также здорово, когда есть проекты разного масштаба на open sourse хабах.

Для компаний-разработчиков ПО в private sector такой опыт часто может являться одним из ключевых моментов. Но олимпиадное программирование очень далеко от повседневной работы программиста. Это всё равно что человеку, собирающемуся водить автобус, советовать заниматься картингом. Участвовал в олимпиадном программировании ещё с седьмого класса с 10 лет назад , в своё время получал какие то достижения. Сейчас работаю в e-commerce среде.

И скажу что абсолютно ничего олимпиадное программирование мне не дало. Только нос задирать начал после него, а как оказалось оно нужно только для людей, с сантиметровыми линзами, которые диссертации писать будут. Олимпиадное программирование — это, в первую очередь, спорт для мозгов. Да, можно жить и не занимаясь спортом, но лучше держать себя в тонусе. Ну, я не имел в виду, что это нужно каждый день. Это нужно, чтобы собеседования проходить. Набрать код по шаблону может любой, вопрос времени.

Придумать что-то свое, провести анализ и найти узкое место и т. А я еще во время обучения в медицинской академии устроился на работу сисадмином, в больнице. Всегда дружил с компьютерами, а в медицине очень мало кадров для их обслуживания и настройки — так что, все просили помочь. После получения диплома и прохождении интернатуры, остался работать админом, ибо это интереснее и проще, чем работать врачом. Немного погодя, от скуки, начал осваивать php и mysql — делал локальный портал больницы. Со временем втянулся, бросил сисадминство, и стал фрилансером. Сейчас работаю как индивидуальный предприниматель.

Ни разу в жизни не писал резюме и не ходил на собеседования. Его даже не обязательно показывать на собеседовании особенно если проект большой и сыроват еще , но опыт бесценный. На работе потом не нужно вспоминать в спешке самые базовые вещи, уже рука набита. А что можно сделать в таких условиях: Есть ли возможность куда то устроиться как программист?

Я тоже самоучка, однако пишу код. Хотя как пишу так и зарабатываю, но ничто не мешает развиваться. Неужели никто не сталкивался с тем, что если у вас нет своих проектов на github или подобных — компания делает грустное лицо? Как правило этот вопрос часто встречается на интервью или в требованиях к позиции. Из пары десятков собеседований меня спрашивали один раз. Возможно, в каких-нибудь других областях скажем, веб-разработке это будет важнее, чем у меня.

Дата основания 01 апреля Локация Москва Россия Сайт luxoft. Онлайн конференция DEV Labs JavaScript. Интересные публикации Хабрахабр Geektimes. Lockheed Martin строит прототип обитаемого модуля для глубокого космоса GT. Приглашаем на Tarantool Meetup 10 августа. Обзор интраоральных стоматологических 3D-сканеров GT.

Новые механические клавиатуры HyperX Alloy Elite и Alloy FPS Pro: Национальная инновационная система США GT. Разделы Публикации Хабы Компании Пользователи Песочница. Информация О сайте Правила Помощь Соглашение Конфиденциальность. Услуги Реклама Тарифы Контент Семинары.

Опубликовано в рубрике Ati radeon
Twitter Delicious Facebook Digg Stumbleupon Favorites More
  • Прикрепленное видео

Все права защищены. © 2001 toozza.ru