Занимаясь с 2013 г. обучением Java и трудоустройством выпускников, я накопил достаточно большую коллекцию ссылок на темы составления резюме, онлайн тестов, подготовки к собеседованию и прохождения интервью, поиска работы и советов новичкам. Часть подходит всем кандидатам, часть (по подготовке) специфична для Java. Предлагаю Вашему вниманию эту подборку:
Составление резюме:
Шаблоны
Содержание
- Как продать свое резюме в 2 раза дороже
- Как правильно составить резюме
- Резюме программистов. Часть 1 (плохие)
- Резюме программистов. Часть 2 (хорошие)
- Как составить резюме на английском
- ОФОРМЛЕНИЕ IT-РЕЗЮМЕ для USA
- email, skype: очень желательно, чтобы по ним вы были узнаваемы. Заведите рабочие, если не так.
- написать ВЕСЬ IT опыт: технологии, какие конкретные задачи решали, какие инструменты использовали, VCS, DB, инструменты сборки, включая опыт в ВУЗе.
- удобно иметь резюме в интернете: GitHub Pages, HeadHunter (открытое для просмотра без авторизации!), LinkedIn, Google doc, ..., чтобы им было удобно делиться.
Тесты/задачи онлайн:
- Java Programming Test
- Game: test Java skills
- Codility lesson tests
- Quizful- тесты онлайн
- LeetCode Online Judge
- Sphere online judge
- Codility programmers lessons
- Hackerrank practice coding
Подготовка к собеседованию
- Много категорий с ответами на вопросы
- Списки вопросов от Javastudy
- Awesome Interviews на разных языках
- Сборка вопросов-ответов от JavaStudy
- Тест на знание SQL
- Вопросы на собеседовании Java Junior Developer
- Java вопросы с собеседований на Android
- Сборка вопросов от JavaRush
- Вопросы "типичного" технического собеседования
- Java Memory Model вкратце
- Серия "Структуры данных в картинках"
- Книга Cracking the Coding Interview
Прохождение интервью:
- Михаил Портнов. Собеседование на работу: как продать себя грамотно
- Михаил Портнов. Какие вопросы мы задаем на собеседовании?
- Михаил Портнов. Собеседование на работу: жизненный путь
- Youtube канал: Резюме, поиск работы, интервью
- Яков Файн: Как стать профессиональным Java разработчиком
Основные сайты поиска работы:
Советы новичкам
- Учись грамотно формулировать проблему. Проблема "у меня не работает" может иметь тысячи причин. В процессе формулирования очень часто приходит ее решение.
- Учись исследовать проблему. Внимательное чтение логов и умение дебажить — основные навыки разработчика. В логах надо читать верх самого нижнего эксепшена — там причина всей портянки.
- Грамотно уделяй время каждой проблеме. Две крайности — сразу бросаться за помощью и биться нам ней часами. Пробуй решить ее сам и в зависимости от проблемы выделяй на это разумное время.
- Если тебе что-то объясняют по проекту — обязательно записывай.
- Когда получаешь задачу — уточни все очень подробно.
- Получай в процессе решения обратную связь — в том ли направлении ты идешь.
- Не игнорируй совместные ланчи (курилки)
- Готовься к стендапам/летучкам. Задавай на них вменяемые вопросы. Выказывай заинтересованность
- Выдели самое главное путем опроса босса и важных коллег. Не распыляйся на мелочи
- Быть программистом: от детства к зрелости
- Как быть начинающим разработчиком и не сойти с ума
Набор ссылок: Algorithms/ Coding Practice/ Guides/ ...
Приятного чтения/просмотра и желаю не утонуть в этом море информации. Помните: все знать невозможно, конечная цель — получения оффера. Ходите на собеседования, только так можно получить реальный опыт и в конце-концов найти любимую работу.