Другие языки программирования и технологии

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

Здравствуйте. Подскажите верный путь в начинаниях программирования. Здравствуйте, подскажите верный путь в начинаниях программирования в java. Цель-научится писать хороший код. Не знаю с чего начать, думал, что было бы не плохо изучить синтаксис (если есть возможность подскажите литературу) и решать задачи, начиная от простых, но хватит ли этого без прочей теории... Возможности учиться в выше нет. Курсы не вариант-нахожусь за границей. Есть час свободного времени четыре раза в неделю. У меня знание английского выше среднего, высшее техническое образование.
A.
Artur . Karamyan
205
Привет! Начни с изучения книг в сочетании с практикой по книгам.

Head First Java, 2nd Edition (Изучаем Java)
Kathy Sierra (Кэти Сьера)
Книга для новичков. Оптимально подойдет для быстрого старта в изучении Java.

Introduction to Programming in Java: An Interdisciplinary Approach
Robert Sedgewick
Книга не просто учит Java, она учит использовать данный язык, как инструмент. В ней вы найдете массу полезных упражнений. Помимо этого есть сайт с дополнительной информацией, полностью посвященный этой книге — http://introcs.cs.princeton.edu/java/home/.

Effective Java: Programming Language Guide (Java. Эффективное программирование)
Joshua Bloch (Джошуа Блох)
Джеймс Гослинг, автор языка Java, когда эта книга вышла, сказал: «Некоторые, возможно, думают, что мне не нужны никакие книги по Java, но эта мне нужна.» Здесь вы найдете более 50-ти лучших практик и советы по усовершенствованию кода от выдающегося эксперта в даной области.

И постоянная практика :)
Шодмон Саидов
Шодмон Саидов
299
Лучший ответ
Алексей Мухин Рекомендация англоязычных источников для публики, которая в массе своей очень слабо знакома с языком останется пустым звуком
Роман Федоров Попробуй javarush
Высшее техническое? Отлично, база имеется
Можно начинать с синтаксиса (или с документации, или с книг - что будет понятней). И практика-практика-практика (возможно свой проект, учебный), иначе всё изученное будет моментально вылетать из головы за ненадобностью
Сейчас в российский универах (!) так учат, что выпускники специальности "Прикладная математика в экономике" ни разу не слышали про github.com. Спрашиваю человека: про что писал диплом? Отвечает, что проектировал программку типа "товары-заказы-покупатели", с выдачей отчётов и т. д. По-моему, это уровень курсача, а не диплома. Как вы думаете?
ЖТ
Женя Трикоз
90 574
Нужно прочитать и вникнуть в принцип работы ООП (актуально для всех современных языков). Затем найти в интернете учебники "по шагам" и пройти курс JAVA. Есть видео уроки в ютубе. Ну и как "дипломная" написать серьезную нужную программу.
Я в свое время и синтаксис выучил неплохо и проги писал разные но в ООП так и не вник, не понимаю и все тут. Без это го программистом не стать )
Ал Маликов
Ал Маликов
21 365