@surfpatch

В каком порядке и что учить в джаве?

Я учусь на 4 курсе, на программиста. В универе толком ничему не учили, просто забивали на нас. Основы джавы более менее сам изучил.
До этого мало учил, так как были небольшие проблемы.
Хотелось узнать у тех, кто работает разработчиком, что же надо учить и в каком порядке, чтобы устроится на работу после диплома?
  • Вопрос задан
  • 279 просмотров
Пригласить эксперта
Ответы на вопрос 6
GavriKos
@GavriKos
Начните с изучения навыка гуглежа. Например java roadmap.
Но нет такой професси - "знающий джаву". Она используется много где, и в каждой сфере куча сопутствующих технологий
Ответ написан
Комментировать
@Dementor
программист, архитектор, аналитик
Хотелось узнать у тех, кто работает разработчиком, что же надо учить и в каком порядке, чтобы устроится на работу после диплома?

Учиться, работать и получить диплом - это три разных активности, которые не обязательно должны накладываться друг на друга. И я и все мои знакомые работали разработчиками как минимум с 4 курса (а некоторые уже со второго). Вехи, после которой нужно останавливать обучение, не существует, так как вы никогда не будете знать все, что вам понадобится в работе!

В универе толком ничему не учили, просто забивали на нас.

Редкое везение - в моем универе постоянно нужно было делать кучи курсовых и готовится к бесконечным коллоквиумам. Пользуйтесь свободным временем для поднятия хард скилов.

Что именно и в каком порядке изучать, зависит от того, какую первую работу вы хотите получить. Поэтому рекомендую отталкиваться от рынка вакансий региона, где планируете работать (первую работу сильно желательно получить в офисе, а не на удаленке) - смотрите перечень требований, гуглите документацию и делайте петпроекты на гитхаб.
Ответ написан
Комментировать
leahch
@leahch
3D специалист. Dолго, Dорого, Dерьмово.
Предлагаю такой путь развития:
- сам язык, интерфейсы и классы освоить совсем не трудно,
- далее, коллекции и streaming api к ним,
- пришло время подобраться к функциональным интерфейсам и лямда-функциям, упростите себе жизнь с новыми веяньеми жаба-моды,
- посвятите пару недель чистым сокетам, напишите простенький чат с консольным сервером и клиентами,
- далее, возьмитесь за чистый JDBC, прикрутите к созданному чат-серверу, чтобы хранить пользователей и последние сообщения,
- посвятите месяц "шаблонам программирования", с упором на отличия с использованием лямд-функций и функциональщины,
- вот теперь стоит взглянуть на spring и DI, и переделать чат на него
- ну а далее, допишите на основе всего этого web-интерфейс в своему чат-серверу (причем, можно и web-приложение сделать, и прикрутить какой нибудь sparkjava.com)

Вот вы и знаете яву на уровне почти мидла.

Что далее? Да выкинуть все нафиг и податься в clojure, знаний уже достаточно!
Ответ написан
@pfemidi
Тут могло бы быть краткое описание меня
Ответ написан
Комментировать
@artemfisher
1. Java
2. PostgreSQL
3. Spring Framework
4. Spring Boot
5. Spring Security
6. Maven
7. JUnit
8. Docker
9. Git
10. HTML/CSS
11. Алгоритмы и структуры данных
12. Логические задачи
13. Hybernate
14. Thymeleaf
Ответ написан
@Wan-Derer
Зобанели на Хабре, волки́ ;((
- возьми любой приличный курс по Java и посмотри его программу - это то что надо изучать;
- решай задачи, много задач! Программирование - это практический навык, надо не только ботать теорию, но и писать код, чем больше - тем лучше. В идеале придумать себе домашний проект и пилить его;
- смотри какие требования есть в вакансиях и учи всё чего не знаешь оттуда;
- для студентов есть стажировки, в т.ч. онлайн - записывайся, проходи;
- проходи собесы - так быстро узнаешь и своих пробелах в знаниях.
Ответ написан
Комментировать
Ваш ответ на вопрос

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

Похожие вопросы