Как учить java для устройства на работу?

Привет,Toster!
Мне 18 лет и встал вопрос в выборе работы, мой выбор пал на программиста(востребованная,высокооплачиваемая работа).

Собственно,сам вопрос:

Какой минимум знаний должен быть для устройства java junior'ом и с чего вообще начинать?
Какое время это займёт?
  • Вопрос задан
  • 4012 просмотров
Пригласить эксперта
Ответы на вопрос 6
@shadyonline
Минималы джуниора сейчас высокие...
1. Java Core - (от базисов ООП до коллекций, в частности карт, файлового ввода-вывода, создания потоков и обработки эксепшнов) книги "Философия Java" Эккеля, "Изучаем Java" от Кэти Сьерра, видеокурс "Java Essential Training" + "Java Advanced Training" (Дэвид Гэсснер, ресурс lynda.com, подача на Eclipse), "Up and Running with Java" (Пэгги Фишер, ресурс lynda.com, подача на Netbeans), "Introduction to Java Programming" (ресурс Udemy.com, очень подробно и с примерами в BlueJ - обучающей программе-компиляторе на java и для java).
2. Hibernate - работа с ним, CRUD-операции в маппинге, аннотациях, jpa, с компиляцией через Ant и Maven; книга "Beginning Hibernate" от Apress, видеокурс "Hibernate tutorials", лежит почему-то и в торрентах от udemy, и в YouTube от Java Brains (ник).
3. Spring MVC - возможность создать базовый веб-проэкт, имеющий вышеуказанные технологии, плюс немного стиля от Bootstrap, на крайняк; книги "Pro Spring" от Apress, русская "Spring в действии" Уоллс К., видеокурс "Introduction to Spring MVC" (ресурс Pluralsight.com)
4. Git (возможность сливать свои проэкты в известную систему контроля версий) - видеокурс "Github Essential Training" (ресурс lynda.com).
И практика-практика-практика...ПОЛОЖИТЕЛЬНЫЕ результаты которой стоит залить на GitHub и вставить ссылки в раздел прочее в резюме JJava Developer
Ответ написан
Комментировать
BBmike
@BBmike
поскольку тебе 18 лет, подумал бы ты над получением фундаментального образования и хорошего диплома.
найди приличный ВУЗ и поступи на соответствующий факультет.
Яве тебя там не начат, но фундамент будет такой, что лет через 20 ни раз спасибо скажешь за совет.
Ответ написан
zo0m
@zo0m
full stack developer
Начните с книги Thinking on Java, в идеале сначала на русском прочтите, а потом на английском, со словарем через пот и кровь).
А после я бы рекомендовал java-course.ru
когда-то вникал как строить сложные приложения на Java по курсу этого автора "Студенческий отдел кадров", воспоминания - хорошие.

Если вкалывать, я верю что человек может и через пол года в джуны пойти (видел примеры), но скорее всего ваш путь будет год и выше. В зависимости от упорности.
Ответ написан
@nick_volynkin
Java-разработчик
В дополнение к отличному списку от shadyonline:
1. Git начинай учить не после Spring, конечно, а сразу. Он тебе пригодится в первый же день. Вот немного ссылок про гит:
курсы:
pcottle.github.io/learnGitBranching
gitreal.codeschool.com/levels/1/challenges/1
шпаргалка:
www.ndpsoftware.com/git-cheatsheet.html
справочники и статьи:
git-scm.com/book/en/v2
githowto.com
marklodato.github.io/visual-git-guide/index-en.html
stackoverflow.com/questions/2530060/can-you-explai...
gitready.com/advanced/2009/03/11/easily-manage-git...
nvie.com/posts/a-successful-git-branching-model
2. Вот еще отличные видеолекции по Java на русском.
3. Изучай английский. Читай на нем документацию со словарем. Пиши комментарии к коду. Используй все возможности для обучения, это очень важно.
Ответ написан
Комментировать
opium
@opium
Просто люблю качественно работать
достаточнол примерно 5 последних книжек по джаве осилить
Ответ написан
Комментировать
@o_f
Веб-аналитик, SEO, контекстная реклама
Как успехи?
Ответ написан
Комментировать
Ваш ответ на вопрос

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

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