JavaRush /Java блог /Архив info.javarush /История трудоустройства. AndroidDevelopers++;
KuVa
29 уровень
Санкт-Петербург

История трудоустройства. AndroidDevelopers++;

Статья из группы Архив info.javarush
Помню на 10-20 уровне я представлял, как напишу свою историю трудоустройства. И вот это наконец произошло. Счастью моему нет предела)) Я думаю, у некоторых людей здесь была/есть такая же ситуация как у меня. Сейчас мне 22 года, я родился и вырос в Питере. Программирование понравилось еще в школе, когда мы с отцом написали простенький калькулятор на плюсах. После школы успешно поступил в один из университетов на факультет Информационных систем и технологий и жил себе стандартной студенческой жизнью. Стараться и учиться пришлось только до 3 курса, потом зачётка с почти всеми "отлично" делала своё дело. В какой-то момент, я вообще перестал понимать учат нас чему-то или нет, но тем не менее спокойно себе жил дальше, сдавал свои лабы и курсовые в срок и в свободное время выпивал с друзьями и отдыхал). Какое-то время работал официантом. Всё началось в конце 4 - начало 5 курса (да-да я из последних специалистов). Я внезапно понял, что ничего не знаю. Т.е. знаю, но всего понемногу, с такими знаниями шансов найти работу у меня нет. Я писал на С++, PHP, SQL (единственный крутой курс в универе. нормализация и всё такое)), JavaScript, HTML, CSS, даже на Prologe. Работал с Qt, Oracle DataBase, понимал базовые алгоритмы вроде быстрой сортировки или алгоритма Кнута-Морриса-Пратта. Понимал принципы работы сети и многое другое. Но все эти знания можно было приравнять к базовым и толку от них по большому счету не было. Нужно было понять, чем мне будет интересно заниматься в жизни и что вообще делать. И в какой-то момент, моя девушка рассказала мне про JavaRush, откуда она узнала я без понятия. Мне сразу понравилось и понеслось). О Jave я тогда знал только то, что есть некая виртуалка и байт код. Каждый день я заходил на JavaRush и учил яву. Первые 10 уровней прошли очень быстро и легко, но уже тогда я решил для себя, что это не будет очередным моим базовым знанием. Очень удачно попал на скидку на подписку и не думая купил её на свою стипендию. Далее после 2015 нового года пришлось остановиться с JavaRush и начать писать диплом. Тогда я был на 29 уровне и начинал потихоньку искать подходящую вакансию Juniora или стажировку, но в Питере вообще ничего подходящего не было. Тему диплома нам предложили выбрать самим и почему-то я не придумал ничего на Jave и решил написать приложеньку на Android. Тема называлась "...что-то там ... информационная система с использованием рекомендательной системы под ОС Android" :). Если вкратце, то на девайсе пользователь мог ставить рейтинги различным местам Санкт-Петербурга, вся эта информация сохранялась, отправлялась на сервер, прогонялась через алгоритм коллаборативной фильтрации и формировался список рекомендаций для пользователя. Дескать куда ему сходить) Всё можно было отобразить на карте, проложить маршрут и тому подобное. Публиковать естественно не стал, кому такое Г нужно)) Но учить Android и разбираться с рекомендательными системами было очень интересно (особенно если сравнивать с дипломами моих друзей и одногруппников). Познакомился с SQLite, Google Play Services и другими андройдовскими фишками. И тут меня осенило, чем я хочу заниматься в жизни - разрабатывать мобильные приложения. Параллельно, я нашёл первую подходящую стажировку. Одна немецкая компания в Питере набирала учеников в Java-школу. Тех, кто успешно её проходил брали на работу. Не смотря на то,что я хотел писать под Android, Java мне тоже нравилась и я понимал, что главное это получить опыт. Прислали тестовое задание с тремя задачками. Две решились моментально, ибо JavaRush все нужное мне дал : одна была на потоки, другая про последовательность элементов. Последняя задачка это консольный калькулятор, с ней пришлось немного подумать. Через пару дней пригласили на тестирование в компанию, после прохождения сразу было бы собеседование. Так сложилось, что ночью мне стало плохо и всю ночь я не спал. Шанс решил не упускать и всё равно пошел, хотя чувствовал себя невероятно фигово и в итоге завалил тестирование. Оно было не очень сложное, 80% вопросов с quizful Java Junior. В нормальном состоянии с таким проблем никогда не возникало. Было очень грустно и обидно. Кстати один из JavaRushевцев устроился именно в эту компанию). Привет тебе, если ты вдруг читаешь. После получения бесполезного красного диплома, продолжал искать работу. И в конце июня наткнулся на набор в Android-школу в одну компанию. Отбор происходил в 3 этапа: 1) Заполнить анкету с вопросами в стиле "По протоколу UDP передаются пакеты A, B и С. В каком порядке они доставятся?". 2) Тестовые задачки. 3 штуки: одна про связанные списки и две на придумать какой-нибудь алгоритм. Могу сказать, что с такими тестовыми заданиями после JavaRush у вас никогда проблем не будет. 3) Моё первое собеседование:) На нём меня погоняли по коллекциям, показали запутанный код некой функции и попросили рассказать, что в нём на мой взгляд не так, поспрашивали, как бы я написал некую структуру, в которой данные становятся недоступными через какое-то время и многое другое. Вышел оттуда с отличным настроением. Интервьюер мне очень понравился + узнал немного нового и наконец-то получил опыт собеседования. Через две недели, мне позвонили и сообщили, что я принят:) В итоге взяли пять человек из 100+ желающих. Двоих в IOS школу и трёх в Android. Следующие 2 с половиной месяца я ездил учиться в офис 3-4 раза в неделю и писал много приложений. Не смотря на то, что уже немного знал Android было очень классно и интересно, каждый день узнавал много нового. В конце школы мы вместе с другими ребятами, написали тестовый проект по результатам которого нас всех взяли к себе работать) И вот уже сейчас я работаю над своим первым настоящим проектом и я действительно в восторге от своей работы. Вышло конечно длинновато...надеюсь это было не очень скучно читать)). Хочу сказать огромное спасибо команде JavaRush за такой замечательный проект, который так помог мне в жизни, а так же всем тем, кто помогает на форуме с задачками. Именно вы спасали меня, после часовых поисков проблемы)) Желаю вам выполнить вашу цель и сделать программистами миллион людей) Тем, кто еще учиться, желаю успехов и удачи в поиске работы, которая будет приносить вам удовольствие. Не отчаиваетесь, если у вас что-то не получается или вас не взяли на какую-то вакансию. Ведь если бы я попал в ту Java-школу немецкой компании, то не попал бы в компанию мобильных разработок) Советую начинать проходить собеседования уже после 16 уровня - это бесценный опыт, и обязательно изучить Git. Без него никак. Оффициальный гайд вполне неплох. По Jave скидывать книжки не буду, это уже делали миллион раз. Советую посмотреть курсы Головача, если у вас есть много времени. А вот по Android посоветую "Программирование под Android" Брайна Хардли, я прочёл её, когда писал диплом. Всё очень классно написано. P.S. В офисе всегда есть печеньки, а по пятницам вечер пиццы :)
Комментарии (10)
ЧТОБЫ ПОСМОТРЕТЬ ВСЕ КОММЕНТАРИИ ИЛИ ОСТАВИТЬ КОММЕНТАРИЙ,
ПЕРЕЙДИТЕ В ПОЛНУЮ ВЕРСИЮ
hundr3th Уровень 33
9 октября 2015
Да и как вы вообще искали компании и стажировки?) Students SuperJob?
Lenchik854 Уровень 0
7 октября 2015
Спасибо за статью ))) Поздравляю c исполнением мечты )))
Могли бы написать названия этих компаний со стажировками по Java и по Android?
velobaduk Уровень 22
30 сентября 2015
Поздравляю с трудоустройством. Спасибо за мотивацию и поддержку. :)
Airo Уровень 23
30 сентября 2015
Мои поздравления! Неужели у нас даже после универа с соответствующим образованием работу найти тяжело? Сейчас на 22 уровне. Для себя решил что пора изучать что то по мимо задач и попробовать написать какое нибудь приложение. Задачи задачами, а представления что и как работает нет(
AndreGold Уровень 28
30 сентября 2015
Лично мое ИМХО, официальный гайд по Git ничто, без видео на Youtube.com, где расскажут общую картину, «разжуют» и разложат по полочкам, пусть иногда с неточностями, потом можно и книгу почитать.