Category: Истории

24
Мар
2020

«Ни в одном месте не проучился дольше года». Интервью с Java-разработчиком

Взяли интервью у парня, ставшего Senior Java Developer в 21 год (!), узнали его поучительную историю. В комментариях под постом вы можете задать ему вопрос лично.

Никто не охарак…

24
Мар
2020

«Ни в одном месте не проучился дольше года». Интервью с Java-разработчиком

Взяли интервью у выпускника курса Java Mentor, который мы ранее рекомендовали нашим подписчикам. В комментариях под постом вы можете задать вопросы выпускнику лично.

Никто не охарактеризует университет или другую образовательную площадку лучше обучавшихся выпускников. Библиотека программиста следит за тем, чтобы рекомендуемые курсы приносили читателям отдачу. Мы поговорили с Сергеем Алексеевым (страница вк) – выпускником курса Java Mentor.

Б.П.: Привет! Расскажи для начала, чем сейчас занимаешься, где работаешь?

С.А.: Работаю в компании Люксофт. Месяц назад меня дополнительно наняли вне штата в Сбербанк заниматься контролем качества торговой системы, которую пишут другие разработчики. Программа для операций с валютой и ценными бумагами.

Б.П.: Какой у тебя был опыт в программировании до начала курса?

С.А.: В «воспоминаниях» вконтакте недавно всплыл пост, написанный мной год назад: «Не понимаю, как работают абстрактные классы и что это такое – помогите». Стыдно, но не удалил, чтобы другие видели: при старании и с хорошими наставниками можно добиться успеха.

Первую официальную работу я получил в 2016 году в непритязательной веб-студии. Закончилась карьера фронтендера так же быстро, как началась – успехов я не достиг, и через полгода уволился. Пошёл в системное администрирование, но любовь к программированию оказалась выше, чем к копанию в конфигурациях и железках – уже через год я устроился джавистом. Брал маленькие заказы, писал маловразумительные конструкции и зарабатывал в удачный месяц 20 тысяч рублей.

Поступил в один колледж и два вуза, но попытки получить высшее образование кончились крахом – ни в одном месте не проучился дольше года. Две причины: 1) больше внимания и часов уделялось нетехническим предметам, чем программированию, 2) нельзя использовать функции, которых нет в методичках 1988 года.

Б.П.: Почему выбрал курс Java Mentor и сколько месяцев он занял?

С.А.: В течение года видел рекламу Java Mentor в интернете, переходил на сайт, но после непродолжительного времени закрывал.

Написание дешевых программок перестало приносить удовольствия – решил устроиться стажером в Райффайзенбанк. Но там в работе отказали, потому что… «Я не знаю, что такое абстрактный класс». Понял, что если не найду того, кто научит, всю жизнь прострадаю ерундой. Зашёл на сайт JM, оставил заявку на обратную связь. Оказалось, что учиться можно сколько нужно, хоть год, а оплатить, когда уже устроюсь. Схема удивила – неделю искал подвох. Не нашёл – сообщил, что хочу учиться. Скинули тестовое задание, которое еле-еле выполнил. Три дня подряд писал код, но справился.

Обучение началось 10 августа, а 22 ноября я прошел собеседование на работу.

Б.П.: В чем для тебя преимущество формата?

С.А.: Заинтересованность в качестве твоих знаний. Если ментор видит, что ты не понял, дальше пройти не получится. Прогоняй материал, пока не разберешься – никакой халтуры. «Грызть гранит» придётся тебе самому, но если уперся лбом в стену, менторы помогут выйти из тупика, не терять много времени на одном вопросе.

Б.П.: Сколько часов в неделю уходило? Были жесткие дедлайны?

С.А.: Жестких дедлайнов не было. Но я свел до минимума подработки и взялся за учебу с фанатизмом, уделял по 10–12 часов в день, и сам создал сложности – игнорировал ментора, когда «зависал». Не люблю просить помощи.

В результате перегорел, забросил учебу и две недели не мог ничего делать, смотрел в ковёр на стене. Узнав о моем состоянии, Герман (основатель проекта Java Mentor Герман Севостьянов – прим. редактора) позвонил, нашел слова поддержки и помог заново разжечь интерес. Я благодарен ему за это.

Б.П.: Как ты оцениваешь уровень преподавания? Какие основные плюсы и минусы?

С.А.: JM – лучшее, с чем я сталкивался, но не лучшее, на что они способны. Ребята работают над собой, поэтому те, кто будут учиться после меня, попадут в лучшие условия. Компания хорошо принимает критику и предложения.

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

Б.П.: На сайте говорится про неограниченное общение с ментором 6 дней в неделю. Было ли комфортно общаться с наставником?

С.А.: Иногда два человека не сходятся темпераментами. Так произошло с первым ментором. Когда стало понятно, что я способен на лучшие результаты с другим наставником, Герман сменил ментора.

Б.П.: Чему был посвящён командный проект?

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


Б.П.: Как организована работа в команде?

С.А.: Общались в Slack. Несколько человек плюс ментор в роли заказчика. Задачи ставили сами, наставник мониторил прогресс и направлял.

Б.П.: Что с гарантиями по трудоустройству? Оправдались ли ожидания?

С.А.: До подписания договора не верил, ожидал меньшего. После собеседований у меня было несколько приглашений на работу. Но и здесь помогли выбрать лучший из вариантов. По окончании обучения устроился мидлом.

Б.П.: Сколько собеседований пришлось пройти до устройства на работу после обучения?

С.А.: Первое собеседование – первое приглашение на работу.

Б.П.: Какой вопрос с собеседования больше всего запомнился?

С.А.: Сказал, что хочу зарплату в x рублей. «Тебе всего 20 лет. Куда ты будешь тратить такие деньги? Возьмем, но будем платить х/2». Теперь получаю больше, чем запросил на собеседовании.


Б.П.: Насколько знания курса соответствуют работе? Сколько заняло дополнительное обучение?

С.А.: В каждой работе есть своя специфика. Например, первый месяц текущей работы я посвятил лекциям по экономике.

Обучение JM дает навыки писать качественный код, работать с данными, быстро учиться и разбираться в магии, происходящей при запуске кода. В одном месте стек может совпадать с тем, на чем писали во время обучения, в другом – полностью отличаться. Но как разработчик вы будете ценны и полезны в обоих случаях.

Что касается дополнительного образования – это непрекращающийся процесс. Каждый день знакомлюсь с чем-то новым. На работе использовать «левые» технологии не выходит, поэтому параллельно веду два проекта just for fun.

Б.П.: Какие планы?

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

Б.П.: Спасибо за интервью! Могут ли читатели Библиотеки программиста сами задать вопросы? Не против ответить в комментариях?

С.А.: Да, конечно! Пишите – буду рад ответить. Интересно пообщаться с людьми, которые хотят в IT, но не знают с чего начать или боятся. Вы убедитесь, что я живой человек, а это не рекламная кампания.

Спасибо за интервью, было приятно пообщаться. Всем удачи и творческих успехов!

15
Янв
2020

Опыт разработки: почему мы пишем инфраструктуру машинного обучения на Go, а не на Python

Разработчик Cortex Калеб Кайзер делится соображениями о преимуществах применения Go для инфраструктурных решений в ML-проектах и о том, как два языка могут дополнять друг друга.

Python – самый популярный яз…

14
Янв
2020

«Старое железо»: компьютер, который отказывается умирать — FACOM 128B

«Время жизни» технологий сократилось — смартфоны можно менять хоть каждый год. Но пока еще остается оборудование, которое работает на протяжении десятилетий. Одна из таких систем — японский компьютер FACOM 128B, введенный в эксплуатацию в 1…

21
Сен
2018

Опыт разработчика: как получить 15600$ от Google за найденные баги

Пересказываем историю разработчика, который обнаружил баги в баг-трекер Google и смог получить значительную сумму за уведомление об их наличии. Вы когда-нибудь слышали про Google Issue Tracker? Вряд ли, если вы не находитесь в кругах, близких к разработчикам Google. Я и сам не знал о нём, пока не обратил внимание, что для моего отчёта об уязвимости была […]

Запись Опыт разработчика: как получить 15600$ от Google за найденные баги впервые появилась Библиотека программиста.

26
Июл
2018

5 столпов программирования, с которыми вы точно освоите азы

5 столпов программирования, с которыми вы точно освоите азыАвтор заметки имеет большой стаж обучения программированию. Он рассказывает про 5 столпов программирования, которые помогут освоить азы. Автор выделил 5 столпов программирования, на которые должна опираться эффективная программа обучения. Эти азы помогут новичку освоить необходимую для успешного развития базу. Столп № 1: разработка через тестирование Разработка через тестирование или TDD (от англ. test driven development) […]

Запись 5 столпов программирования, с которыми вы точно освоите азы впервые появилась Библиотека программиста.

17
Июл
2018

Почему вы никогда не научитесь фронтэнд-разработке

Почему вы никогда не научитесь фронтэнд-разработкеПеревод заметки Муна Мохаммед, адаптированный к нашей реальности. Автор рассказывает о фронтэнд-разработке и сложностях ее освоения. Спойлер: разработке невозможно научиться раз и навсегда. Учиться придется всю жизнь. «Петя Пяточкин прошел два курса на FreeCodeCamp, после которых устроился на должность фронтэнд-разработчика». Подобные объявления на YouTube, в соцсетях и в «Яндексе» появляются регулярно. В пабликах и на […]

Запись Почему вы никогда не научитесь фронтэнд-разработке впервые появилась Библиотека программиста.

29
Апр
2018

Как IT-специалисту зарабатывать 2 миллиона долларов

Пока планета испытывает недостаток в профессионалах в отрасли искусственного интеллекта, любому IT-специалисту можно пробовать вливаться в их ряды. Из Силиконовой Долины в Сан-Франциско пришла интересная информация об огромных зарплатах и бонусах специалистов в области искусственного интеллекта. Некая компания OpenAI поделилась с общественностью данными о нескольких своих сотрудниках. Топовый исследователь, Илья Суцкевер, получил больше 1,9 миллиона […]

Запись Как IT-специалисту зарабатывать 2 миллиона долларов впервые появилась Библиотека программиста.

04
Ноя
2017

Объяснение современного JavaScript для динозавров

современного JavaScriptСтатья помещает вас в хронологию развития JavaScript, от самого простого сайта до современного положения дел в области frontend и современного JavaScript в частности. Изучение современного JavaScript, является довольно трудной задачей, если вы не следили за его историей развития. Экосистема постоянно растет и изменяется настолько стремительно, что трудно понять те проблемы, которые разработчики пытаются разрешить с […]

Запись Объяснение современного JavaScript для динозавров впервые появилась Библиотека программиста.

01
Ноя
2017

5 собеседований в топовых компаниях и 5 предложений о работе

работе5 дней я проходил собеседования в LinkedIn, Salesforce Einstein, Google, Airbnb, и Facebook и получил 5 предложений о работе. Это был невероятный опыт, и я очень счастлив, что мои труды оправдали себя. Поэтому я решил написать что-то об этом. Я расскажу, как я готовился, а также поделюсь впечатлениями о собеседованиях и самих компаниях. Как всё началось […]

Запись 5 собеседований в топовых компаниях и 5 предложений о работе впервые появилась Библиотека программиста.

26
Окт
2017

Как рассказать историю десятилетия веб-разработки путешественнику во времени

webПривет! Надеюсь, тебе понравился новый мир web-разработки. Он сильно отличается от мира 2007 года. Cовет: если вы только что получили ипотеку, отмените ее. Мы рады, что тебя все еще интересуют компьютеры! Сегодня у нас их гораздо больше, чем 10 лет назад. Мы носим компьютеры на наших запястьях, держим их в карманах, в холодильниках и чайниках. […]

Запись Как рассказать историю десятилетия веб-разработки путешественнику во времени впервые появилась Библиотека программиста.

12
Окт
2017

Как стать архитектором ПО

архитектором ПОСтатья посвящена этапам становления архитектором ПО. Первая из серии статей, посвященных этой тематике. Начни с неё и может ты захочешь пройти этот путь! Есть ли жизнь после 45 Вы когда-нибудь задумывались над тем, какие возможности карьерного роста есть у разработчика? Какие направления для роста открыты? А главное, что случается с разработчиками старше 45 лет? Вот […]

Запись Как стать архитектором ПО впервые появилась Библиотека программиста.

18
Июл
2017

Делаем стримы кодинга: чему я смогу научиться?

Мы перевели для вас пост Сьюзан Хинтон, которая работает в Microsoft. В нем она поделилась опытом, который приобрела после года стрима кодинга на Twitch. Автор начала стримить в прошлом июле. Вместо игр, которыми занимается большинство стримеров на Твитч, она хотела делать трансляции работы с открытым исходным кодом, которым она занималась в свободное время. Разработчик работала […]

Запись Делаем стримы кодинга: чему я смогу научиться? впервые появилась Библиотека программиста.