maxBogovick
@maxBogovick
программист JavaSE/EE

Какой объем знаний должен быть у Senior Java Developer

Всем доброго времени суток! Хотел задать такой вопрос, что должен знать программист по Java, чтоб перейти на уровень Senior Java Developer, а именно в сфере j2ee (конечно, если есть разница в данном уточнении).
Заранее спасибо!
  • Вопрос задан
  • 32204 просмотра
Пригласить эксперта
Ответы на вопрос 5
general
@general
25 star General
ИМХО, Senjor Java Developer — это как ветеран на войне. Его сила не в знаниях, а в опыте. Допустим вы начали новый enterprise java project и наняли трех разработчиков: junior, middle и senjor'а.
Junior — умеет программировать, мало опыта на рельных задачах, знает 10-20% используемых в проекте технологий.
Middle — в состоянии решать сложные задачи самостоятельно, знает 50-60% используемых в проекте технологий.
Senjor — берет на себя ответственность за проект, самостоятельно. Знает более 90% используемых технологий. В состоянии решать «нерешаемые» проблемы. Помогает другим: ставит им задачи, учит. В критических ситуациях берет на себя ответственность и риски.
Ответ написан
Комментировать
maxBogovick
@maxBogovick Автор вопроса
программист JavaSE/EE
Касательно географии — то это Украина (Одесса, Киев), а что касается объема знаний, то тут нет никаких мыслей, можно перечислить все, например многопоточность, фреймворки по работе с серверной частью, паттерны проектирования, шаблоны построения юзабилити, case и uml средства, а можно упустить главное, вот по этому я и решил спросить.
Ответ написан
Комментировать
serso
@serso
Мы недавно рассуждали об абстрактном Senior Developer'е и пришли к решению, что Senior (в отличие от Junior) — это тот, кто может может решить поставленную программистскую задачу самостоятельно. Соответственно, Java EE Senior Developer — это разработчик, который самостоятельно может решить задачу, которая связана с разработкой Enterprise приложения.

Конечно есть синтетические тесты для «выявления» Senior'а, но мне кажется, что это всё ерунда — главное решение реальных практических задач.
Ответ написан
Evgeny_Shiryaev
@Evgeny_Shiryaev
Senior может точно определить трудозатраты на проект. Вот и все отличие.

Фишка в том, что для того, чтобы точно определить трудозатраты, нужно иметь очень большой опыт и знания.
Ответ написан
general
@general
25 star General
Еще напрашивается сравнение: ребенок (junior), подросток (middle) и взрослый (senjor). Основная задача junior'а, как и ребенка — учиться и не наделать фатальных ошибок. Middle, как подросток вроде уже почти взрослый, но сколько еще времени пройдет, прежде чем он набьет нужное количество шишек, остепенится и будет думать не только о себе. Senjor — это взрослый: в состоянии позаботиться о себе и о других, об общем деле. Стреляный воробей, так сказать. Может достигать действительно больших высот, если оторвет кое-что от стула.
Ответ написан
Комментировать
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы