Что должен уметь junior java developer?

Пользователь

chloe.keebler

от chloe.keebler, в категории: Java , месяц назад

Что должен уметь junior java developer?

Facebook Vk Ok Twitter LinkedIn Telegram Whatsapp

1 ответ

Пользователь

от hanna_jacobson , месяц назад

@chloe.keebler  В мире программирования очень быстро происходят изменения. Меняются требования к Java-разработчикам. Нужно постоянно следить за новшествами, чтобы «не выпасть из обоймы», оставаться в строю. Сообщество джава-программистов непрерывно разрастается, многие разработчики, отличные знатоки языка, вносят свою лепту в его развитие.


Junior должен:

  • хорошо знать синтаксис Java;
  • понимать принципы ООП, роль баз данных;
  • уверенно работать с фреймворками;
  • оперировать базовыми алгоритмами;
  • хорошо разбираться в структурах.


Middle должен:

  • писать понятный, красивый, лаконичный код;
  • разбираться в OOP, в MVC;
  • применять без проблем DRY, KISS;
  • работать с многопоточностью;
  • умело составлять SQL-запросы.


Senior обязан:

  • анализировать инфраструктуру,
  • изыскивать ошибки в чужом коде;
  • взаимодействовать с разными моделями;
  • иметь опыт разработки под Hybris;
  • обладать навыками создания баз данных, серверов, архитектуры ПО.

Нужно быть готовым к тому, что при приеме на работу на должность java developer представители компании потребуют знания других языков программирования и умения работать с большим количеством программ и приложений: Git и GitHub, Stream API, Spring Framework, HTTP и REST, Docker.


Чтобы стать востребованным Java-программистом, нужно много всего знать и уметь, владеть английским на высоком уровне. Ну и, разумеется, постоянно учиться. Хорошие специалисты сразу пропускают стадию Junior, становятся крепкими середнячками, а там до senior всего пара лет, не больше.