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

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

от chloe.keebler , в категории: Java , 2 года назад

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

Facebook Vk Ok Twitter LinkedIn Telegram Whatsapp

2 ответа

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

от hanna_jacobson , 2 года назад

@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 всего пара лет, не больше.

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

от vicenta_kertzmann , 2 года назад

@chloe.keebler 

Junior Java Developer должен уметь:

  1. Программировать на Java
  2. Использовать средства разработки, такие как Eclipse или IntelliJ IDEA
  3. Работать с базами данных, например, MySQL или Oracle
  4. Работать с веб-технологиями, такими как HTML, CSS и JavaScript
  5. Ознакомиться с ООП, паттернами проектирования и практиками разработки ПО
  6. Использовать инструменты контроля версий, такие как Git
  7. Ознакомиться со средами разработки, включая сборку и управление зависимостями.