Что должен уметь начинающий программист java?

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

catherine_wintheiser

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

Что должен уметь начинающий программист java?

Facebook Vk Ok Twitter LinkedIn Telegram Whatsapp

1 ответ

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

от jorge , 15 дней назад

@catherine_wintheiser Да прибудет с вами Java всегда! Коль уж вы решили освоить этот язык, займитесь изучением основательно. Что нужно знать в первую очередь — основы информатики, базовые алгоритмы, синтаксист. Это уже позволит читать, писать, понимать код и самому чисто кодить.


Далее, чему уделить повышенное внимание, что нужно знать:

  • паттерны программирования;
  • парадигмы — SOLID, GRASP;
  • язык реляционных БД — SQL;
  • реализация баз данных — MySQL, PostgreSQL;
  • технология JDBC;
  • способ организации соединений JPA;
  • система управления версиями — Git;
  • фреймворки — Spring (как самый важный), Gradle (как самый лаконичный), Maven (может часто понадобиться).


Уделите повышенное внимание платформе фреймворков Spring примерно в такой последовательности:

  • Spring Core;
  • Spring JDBC;
  • Spring Hibernate;
  • Spring JPA;
  • Spring MVC;
  • Spring Boot.

Их изучение поможет понять, что такое контейнер, бины, соединения с базами данных, принципы отображения интерфейса для пользователей. Создайте свое приложение и прикручивайте к нему новые технологии по мере их освоения. При изучении языка не ленитесь читать книги, много книг! Смотреть видеолекции намного проще, но в учебниках вы почерпнете такие знания, которых нет в видеороликах.


Если на собеседовании вы неоднократно сошлетесь на зарубежных авторов, то легко докажете любому интервьюеру, что из вас, как из начинающего джуна, впоследствии выйдет толк — что ему надо брать на работу именно вас!


Важное примечание: только что на глаза попалось объявление, где Backend-программисту (SPRING) готовы платить 1500–5500 EUR, работать можно из дома. Неплохо, да?