Теперь Кью работает в режиме чтения

Мы сохранили весь контент, но добавить что-то новое уже нельзя

Как самому научиться программировать на Java?

ОбразованиеБизнес и менеджмент+2
Глеб Герцен
  · 16,8 K

Сейчас научиться самостоятельно программировать на любом языке можно с помощью литературы и разнообразных курсов. И того и того полно сейчас в рунете, не говоря уж об остальном интернете.

Если вы новичок в программировании, то для начала, вы должны знать, что программирование практически не имеет отношения к языку. Как сказал Никлаус Вирт: "программы = алгоритмы + структуры данных".

Поэтому, чтобы стать хорошим программистом, вам придется не только тупо выучить все операторы языка, но и поднатаскать логику, элементарные структуры данных, алгоритмы.

Так же, следует знать, что Java - это объектно-ориентированный (ООП) язык. А на мой взгляд, парадигма ООП, будет слишком сложна для человека, не знакомого с программированием. Поэтому для начала, как мне кажется, вам нужно освоить процедурный стиль. Выберите какой угодно язык для этого. Лично я начинал с PHP тут codecademy.com

Здесь полезные книжки для молодых программистов: skillkit.ru

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

Учитесь на практике здесь javarush.ru и здесь alexanderklimov.ru

Так же, подберите себе литературу по Java. И много-много практикуйтесь. Без регулярной практики в программировании делать нечего.

И не бойтесь спрашивать у более опытных программистов, для этого вам подойдет javatalks.ru и stackoverflow.com

Здесь много полезного для программистов habrahabr.ru , а именно по java здесь: habrahabr.ru и здесь vk.com

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

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

Удачи вам и чистого кода!

PS Просьба не разводить холивары, если есть что оспорить или дополнить, то конструктивную критику, пожалуйста.

Автор проекта онлайн обучение Java Web, Spring/JPA, Enterprise: http://javaops.ru/  · 2 авг 2017

Если коротко, то так:
1. Книжка myflex.org
2. Курсы для начинающих: github.com
3. Практика: javaops.ru
4. Прохождение собеседования: https://github.com/JavaOPs/topjava/blob/master/cv.md, www.youtube.com

НАучиться можно несколькими способами. Способ первый валите из россии либо в сша либо в японию либо в южную корею и там поступаете в колледж или техникум или вуз. Способ второй берете книжку или какой либо сайтик и по нему учитесь. Способ третий идете на курсы и желательно что бы эти курсы были от извесных компаний.