Стек технологий для новичка

 
 
 
Сообщения:41
Подскажите, какой стек технологий необходим Junior-y java developer-y для того чтобы придти в офис и в первый же день стать полезным? (начать работать)
Изменен:08 сен 2020 09:38
 
 
Сообщения:10007
Вокруг очень много технологий и обычно разработчики в конкретной команде используют совсем небольшой их процент. Поэтому даже опытный разработчик с 20 годами за плечами прийдя в новый проект не обязательно будет их знать. Однако:
1. Есть распространенные библиотеки/фреймворки/инструменты/API (Maven, Spring DI, SpringMVC, Servlets API) которые используют много где
2. Если изучать не конкретные библиотеки, а более фундаментальные вещи (Алгоритмы, операционные системы, процессоры, сети и пр), то изучать какую-то библиотеку становится плевым делом.

Можешь нужно понять куда расти новичку, то глянь на это и это.
 
 
Сообщения:41
Староверъ:
Вокруг очень много технологий и обычно разработчики в конкретной команде используют совсем небольшой их процент. Поэтому даже опытный разработчик с 20 годами за плечами прийдя в новый проект не обязательно будет их знать. Однако:
1. Есть распространенные библиотеки/фреймворки/инструменты/API (Maven, Spring DI, SpringMVC, Servlets API) которые используют много где
2. Если изучать не конкретные библиотеки, а более фундаментальные вещи (Алгоритмы, операционные системы, процессоры, сети и пр), то изучать какую-то библиотеку становится плевым делом.

Можешь нужно понять куда расти новичку, то глянь на это и это.

Я повыбирала кое-что..
Что насчет maven, MySQL, git, postman, Spring Boot
Насчет последнего я не уверенна: обучалки по нему на сайте, на котором я прохожу курсы, но, может, есть более выгодные варианты? И полезно ли будет знать нерелчционные базы данных
 
 
Сообщения:10007
Maven, MySQL (как вариант можно Postgres, но эт не так важно), Git - это то что надо. Postman не знаю как тут затесался, эт просто инструмент, его особо не надо изучать. Spring Boot слишком глубоко прячет все что нужно знать и конфигурировать, поэтому все будет выглядеть как магия. Лучше изучать просто спринг без бута: Spring IoC, Spring MVC, Spring Tx, etc.

Нереляционные базы лучше пока не трогать - их много, каждая со своей уникальной концепцией, они сложны и решают специфичные проблемы.
 
 
Сообщения:41
Староверъ:
Maven, MySQL (как вариант можно Postgres, но эт не так важно), Git - это то что надо. Postman не знаю как тут затесался, эт просто инструмент, его особо не надо изучать. Spring Boot слишком глубоко прячет все что нужно знать и конфигурировать, поэтому все будет выглядеть как магия. Лучше изучать просто спринг без бута: Spring IoC, Spring MVC, Spring Tx, etc.

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

Я не поняла разницы между Dpring-ом и Hibernate, но, полазив по вакансиям, заметила частоту появления второго: они будут полезны оба? Или это, по сути, то же самое
 
 
Сообщения:10007
Hibernate - это вообще не о том, это про сохранение данных в БД. Hibernate & JPA используются нередко, однако для начала лучше все делать на голом JDBC.
Изменен:08 сен 2020 11:55
 
 
Сообщения:41
Староверъ:
Hibernate - это вообще не о том, это про сохранение данных в БД. Hibernate & JPA используются нередко, однако для начала лучше все делать на голом JDBC.

Спасибо!)
 
Модераторы:frymock
Сейчас эту тему просматривают:Нет