Очень много людей, которые почитали книжку, приходят на собеседование джуна, мол, научите меня. Такие "джуны" никому не нужны, т.к. их учить очень дорого. Например, синьор может обучать до 5 джунов одновременно. На обучение джуна нужно 2-3 мес. Причем синьор не выполняет своих обязанностей в это время. Зп синьора 3,5к баксов. Получается, на обучение 5 человек тратятся 10к баксов, т.е. по 2к на человека. Добавьте к этой сумме зп джуна и стоимость его рабочего места, расходы на него. Получается 3-4к баксов. Причем пользы он не приносит, т.к. его код - это говнокод, который синьор постоянно перепроверяет и иногда исключает.
Вывод
Джун должен быть таким, который:
- обучается сам
- требует минимального контроля
- знает великолепно java core
- умеет искать информацию сам
- задает правильные вопросы
- не дергает по пустякам других программистов
- знает обзорно технологии проекта
- следует правилам написания кода, принятым в проекте, без отсебятины
- быстро въезжает в проект
- отличное знание Java Core
- самообучение
- четкое формулирование проблемы
- написание простых запросов SQL
- распознавание в проекте ведущих технологий. Для большинства проектов:
- сборка (Ant или Maven)
- работа с базой данных - ORM (Hibernate, MyBatis и др.)
- бизнес логика вклющая транзакционность (обычно Spring, необходимо понимание IoC)
- клиент - масса фреймворков. Для веба желательно понимание основ HTML, CSS, JavaScript + часто либа JQuery.
ПЕРЕЙДИТЕ В ПОЛНУЮ ВЕРСИЮ