Найти в Дзене
letsCode

Чтобы стать программистом, нужно каждый день...

Да, я применил типовые кликбейтовые заголовок и пикчу =D
Да, я применил типовые кликбейтовые заголовок и пикчу =D

Коротко - кодить. Кодить и читать.

Часто на канале https://youtube.com/letsCodeDru в комментариях и в чате https://t.me/letsCodeChat задают вопрос: как повысить свой уровень программиста, как пройти собеседование, что нужно знать и т.п.

Отвечу честно: не знаю. И никто не знает. Проблема в том, что в профессии есть примерное представление, что нужно спрашивать у людей, приходящих в профессию, но даже в этом нет единодушия: кто-то с пеной у рта доказывает, что новичёк, не понимающий паттернов GoF и основ работы с многопоточными механизмами, никому не нужен. Другие же весьма поверхностно спрашивают по ядру языка/платформы, но вполне серьёзно проходятся с вопросами по основным фреймворкам. Есть и более "ортодоксальные" работодатели, кто даёт писать сортировку на листке бумаги, спрашивая по классическим алгоритмам. Самый же большой парадокс заключается в том, что однажды пройдя собеседование и получив реальный опыт работы, новоиспечённый программист, попадая на собеседование, может и не увидеть ни одного из этих вопросов, проведя интервью в мирных беседах о успехах на последнем месте работы и о сложностях, которые удалось преодолеть в ходе работы.

Т.е. если более детально подойти к процессу, можно выделить лишь одну главную мысль: когда работодатель не видит у вас опыта, он не знает, о чём с вами разговаривать (опять-таки, если работодатель осознаёт, как интервьюировать сотрудника), то будьте готовы к вопросам по общим темам. Если у вас в резюме есть хоть какие-то строки (кому-то и тема дипломной работы вполне себе повод провести увлекательную беседу без вопросов о коллекциях и паттернах), то беседа вполне может пройти на позитивной ноте, в обсуждениях даже такой, казалось бы, мелочи, как домашний проект, который можно показать в интернете (на бесплатном хостинге heroku, например) или в каком-нибудь маркетплейсе (google play market, chrome extension store).

Автор этих строк первое собеседование на позицию Java Developer проходил имея в магазине google пару простых android приложений, что явно задало тему интервью. И, не смотря на то, что тестовое задание было выполенно лишь частично, желанный офер был получен.

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

Так что, как я и говорил в начале статьи, больше пишите кода. И читайте интересные профильные статьи и чужой код. Часто последний пункт даёт больше знаний, чем хорошая стопка книг.

Удачи вам в собеседованиях! =)

Больше интересных тем и бесплатные учебные материалы для обучения разработке:

➡ YouTube: https://www.youtube.com/letsCodeDru

➡ Второй канал: https://www.youtube.com/geekChatDru

➡ Twitch: https://www.twitch.tv/drucoder

➡ Наш Тви: https://twitter.com/letsCodeDru

➡ Чат в Телеграм: https://t.me/joinchat/FeiP9xEhqHajfqhLr4z-Nw

➡ Канал в Телеграм: https://t.me/letsCode_dru

➡ Сервер Discord: https://discord.gg/xs6XxSx