Уровень знаний Java, необходимый для устройства на работу, зависит от компании-работодателя и уровня специалиста. checkroi.ru
Для младшего специалиста (junior) нужно знать: checkroi.ru
- синтаксис языка, все основные операторы и конструкции; habr.com
- основы объектно-ориентированного программирования: что такое классы, методы, статический контекст, константы, наследование, полиморфизм, инкапсуляция, перегрузка и переопределение; habr.com
- принципы клиент-серверного взаимодействия, в том числе HTTP и REST; habr.com
- язык запросов SQL как минимум на уровне JOIN-ов; habr.com
- принципы многопоточности. habr.com
Для специалиста среднего уровня (middle) дополнительно потребуется: checkroi.ru
- уверенно ориентироваться в конструкциях и библиотеках и использовать их для решения задач; checkroi.ru
- уметь составлять SQL-запросы; checkroi.ru
- получать данные из базы и отправлять их туда с помощью SQL. checkroi.ru
Для опытного специалиста (senior) нужны: checkroi.ru
- знания более 90% используемых в проекте технологий; checkroi.ru
- умение создавать сервера и базы данных, ставить задачи другим специалистам и контролировать их выполнение; checkroi.ru
- навыки работы с DevOps: умение работать с непрерывной интеграцией и непрерывным развёртыванием. checkroi.ru
Эти списки могут корректироваться и уточняться в зависимости от требований и задач конкретного работодателя. habr.com