@2k2mdnight

Как и за какой период стать Junior Java?

Всем привет. Возник весомый вопрос, как стать джуном java, какие нужны требования и что лучше учить в самом начале.
Пока изучаю синтаксис но не знаю что делать дальше. Посоветуйте пожалуйста, очень загорелся желанием !
~~~~
Обучаюсь кстати в JavaRush
  • Вопрос задан
  • 362 просмотра
Пригласить эксперта
Ответы на вопрос 2
azerphoenix
@azerphoenix Куратор тега Java
Java Software Engineer
Добрый день.
При упорном труде можно за 1 год изучить основы java. С другой стороны, все индивидуально. Можно и за 5 лет ничему не научиться. Все зависит от вас.

Обучаюсь кстати в JavaRush

Знаю нескольких разработчиков, которые пошли на курсы, так как знаний полученных на JavaRush не хватило вовсе.

К вопросу о том, что нужно изучить по Java, тут зависит от направления, которое вас интересует. Т.е. enterprise или android разработка.

Базовая программа применимая и к enterprise и к android:
- java core (JCF, Mutlithreading, Stream API, reflection, annotation, jdbc)
- структуры данных и алгоритмы, паттерны проектирования
- Build tools: Maven, Gradle
- VCS - git
- основы TCP / IP
- основы OOP, SQL (ACID, уровни изоляции)

Для enterprise:
- java enterprise (jsp, jstl, servlet), tomcat, jetty
- Spring Framework (Spring MVC, Spring Data, Thymeleaf, Spring Boot, Spring Security) основы REST
- Hibernate (ORM), HQL
- aws / heroku
- возможно разные CICD (circleci, travis)
- jira, confluence, trello

Для android:
- kotlin
- Android API
- ORM фреймворки (ormlite, room и возможно другие)
- Firebase

Вот, отсюда можете глянуть на программу занятий по Java Core - https://www.dist.it-academy.by/course/java-develop...
А отсюда взять программу Java Enterprise - https://www.dist.it-academy.by/course/java-develop...
Ответ написан
Комментировать
approximate_solution
@approximate_solution
JS Developer. Angular\React\Vue\Ember
как стать джуном java

Очень долго и упорно трудится. Java один из тот языков, где знание базы мало что вам даст(нужно для собеседования, и для знания тонкостей - но на работу с такими знаниями не берут), всё пишется на фреймворках.

Алгоритм такой:
1.Изучить базу Java Core и пока не прыгать с корабля на бал.
2. Определится с стеком, и сферой деятельности - на Java пишут многое.
3. Зайти на hh, посмотреть что требуют от джуна\мидла по выбранному стеку. Как правило это будет Spring, Maven, etc.
4. Внедрить в своё обучение Git (важно).

5. Написать пару пет проектов (нужно будет что нибудь показать, если попросят, либо прикрепить как портфолио). По вашему коду посмотрят какой вы джун.
6. Пройтись по ООП(лучше заучить - если на первых порах не понимаете суть), и по основным паттернам проектирования.

7. Как можно быстрее прыгать по собесам (самое важное и главное). Для чего: навык прохождения собеседования даст вам шанс пробиться на место, даже если вы не обладаете теми навыками, которые требует компания-наниматель, т.е возможно выстреляет "горящие" глаза, софт скилы, либо быстрая обучаемость\лояльность нанимателя.

8. Profit.

Реальный срок прыгнуть на Java Juinor позицию - 1-1,5 года. До года - уровень trainee - т.е вас берут за очень маленькую зп, и обучают в компании почти с "нуля". Такое бывает редко, но пару раз видел.
Ответ написан
Комментировать
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Войти через центр авторизации
Похожие вопросы