Что должен знать Middle Java Developer (Backend)?
Добрый день, как вы думаете, что надо знать на middle уровень по backend java. На данный момент считаю:
— надо хорошо разобраться в многопоточности
— nio
— Углубленно прошариться с Redis и какой то очередью( например RabbitMQ)
— и с виртуальной машиной(тюнинг, снятие дампов и т.д),
— более менее понимать что происходит под капотом у Spring.
— Более глубоко разобраться с какой популярной реляционной СУБД(как работают индексы под капотом, триггеры, виды локов на таблицу, уровни изолированности транзакций и т.д.)
— пощупать какой то NoSQL
— пощупать новые для себя фреймворки и понять какие задачи они решают (Akka, Vert.x)
— реализовать самому какое то приложение на микросервисной архитектуре, разобраться что такое Docker и с чем его едят, попытаться самому развернуть ELK стек и писать туда логи
Хотелось бы услышать ваше мнение, чтобы подкорректировать или дополнить мой список
17 коментарів
Додати коментар Підписатись на коментаріВідписатись від коментарів