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

Анонимный вопрос
  · 29,0 K

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

Книги: К.Хорстман - Java. Библиотека профессионала или Head First - Изучаем Java

Практика: JavaRush или TopJava

Общение: профильные группы в соц.сетях/мессенджерах.

1 эксперт подтверждает
20 января  · 9,7 K
Комментировать ответ…
Ещё 5 ответов
Онлайн-курсы для дистанционного обучения 🎓  · y-skills.com
План примерно такой: 1. Определитесь с целью обучения: хотите ли вы стать профессиональным программистом или собираетесь изучать Java для общего развития. Решите, в какой области вы будете работать. 2. Составьте план обучения. Если непонятно с чего начать, посмотрите структуру обучающих курсов по Java. 3. Не распаляйтесь, занимайтесь поэтапно. От... Читать далее
21 августа  · 2,7 K
Комментировать ответ…

Solo Learn поможет. Используйте несколько источников, включая книги. Разные источники по разному структурируют и объясняют материал. Плюс обязательно нужна практика.
Вместо дорогих курсов рекомендую найти ментора и составить индивидуальный план

17 марта  · 6,6 K
Комментировать ответ…
Сервис подбора онлайн-курсов по программированию, дизайну, маркетингу, аналитике и...  · kursfinder.ru
Отвечает
Елена Онопко
Если хочется с перспективами наработать портфолио, получить фундамент, то лучше поступить в ВУЗ и искать параллельно проекты для оттачивания мастерства. С нуля и не только на Java, там полноценное техническое образование. Курсы Самый простой способ изучить вообще любой язык программирования – пройти онлайн или офлайн курсы. Первый вариант наиболее... Читать далее
18 мая  · 2,8 K
Комментировать ответ…
Создатель канала "//АйТи интерн". Знаю все о том, как начать карьеру в IT.  · tele.click/it_intern

Если у Вас не очень технический бекграунд, то стоит начать с курса на платформе Javarush. Многие ее критикуют, но в их курсе реально очень доступно обьясняют базовые конструкции языка.
Если Вы уже программировали на других языках, то есть бесплатный и хороший курс -
"Java. Базовый курс". Курс отхватывает все базовые возможности языка.

Да, у Джавараш хороший курс

Комментировать ответ…
Вы знаете ответ на этот вопрос?
Поделитесь своим опытом и знаниями
Войти и ответить на вопрос
Читайте также

С чего начать изучение программирования?

Рассказываю о интересном из мира IT в своём блоге и подкастах   · budaev.digital

Покажется банальностью, но - с английского языка! И только с английского языка!

Почему?!

Любой более/менее толковый программист вам подтвердит, что программирование - это 90% гугления и поиск ответов, и 10% написание кода.

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

Следом, настоятельно рекомендую изучать структуры данных и алгоритмы (смотрите в сторону олимпиадного программирования, их натаскивают именно в этом направлении). Программирование - это про управление данными, отсюда и такой набор и это позволит вам понять принцип работы.

Если говорить про синтаксис, то я не рекомендую начинать с python или JS.

Такие ЯП (языки программирования) как: Java, C/C++, Swift; они очень похожи между собой и изучение одного, позволит быстро разобраться в другом.

Если хотите только мобильную разработку - рекомендую Swift. (разработка под всю технику Apple, без работы точно не останетесь).

Если желаете более универсальное решение - Java. (веб-разработка, серверная часть, мобильная разработка и т.д.)

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

ЯП, на самом деле не так важны - они подбираются под каждую конкретную задачу.

Что же касательно самого обучения:

• курс от MIT (не путать с Московским) - CS 50 (считается легендой);

• курсы от Яндекса на Stepik org;

• специализация на Coursera org.

Так же список площадок, где можно искать ответы на вопросы и смотреть примеры кода:

• Stack Overflow;

• Reddit;

• GitHub (или любой другой репозиторий).

Надеюсь помог. Если да, будь добр, поставь лайк.

P/s стараюсь больше не вставлять ссылки, ибо банят ответ, а это обычно 10-30 минут жизни.

27 декабря 2019  · 54,6 K
Прочитать ещё 15 ответов

Какой язык программирования учить для создания приложений для Андроид, если я новичок?

не слушай человека, ответившего выше, питон худший вариант для разработки под Андроид, сейчас новичку лучше всего будет начать изучать андроид разработку либо с java, либо с котлина

22 июля  · 3,9 K
Прочитать ещё 5 ответов

Подскажите книги по Java. И стоит ли учить Javа как первый язык?

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

Как первый язык рекомендуют Java и Python
Книга для самых начинающих: myflex.org
Моя подборка книг по Java/IT: javaops.ru

2 августа 2017  · 1,4 K
Прочитать ещё 2 ответа

Какой язык программирования легче всего начать учить гуманитарию и как этот язык может пригодиться?

Naeel Maqsudov
Топ-автор
6,3K
IT, телеком, телефония, базы данных, интеграционные решения, естествознание...

Никакая упомянутая тут web-разработка, никакой php и т.п. вещи не принесут гуманитарию какого профита. Ну, какие рутинные процессы он будет автоматизировать с помощью web-разработки, например?

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

В MS Office есть прекрасный Visual Basic for Applicstions. Нажимаем Alt+F11 и программируем. Если не знаем, как на этом языке пишется какое-то действие над документом, то записываем макрос, и смотрим, что получилось (постепенно понимаем, что и как), а потом используем полученные куски для реализации более развитой последовательности действий.

Можно автоматизировать форматирование документа, «приделать» к Word-у новые, действительно полезные, кнопочки. А там глядишь, дело дойдёт и до автоматической обработки контента, а это уже вполне себе может быть и инженерной задачей.

Прочитать ещё 4 ответа

Подскажите наиболее эффективный способ стать JavaScript программистом? С чего начать обучение? Какие базовые знания должны быть?

Илья Трушков
Эксперт
312
Web-разработчик, репетитор по информатике  · repetitor-informatika.ru
  1. https://learn.javascript.ru/ - самый лучший из бесплатных онлайн-самоучителей. Прямо по всем пунктам можете пройти, которые по ссылке представлены, наберетесь достаточно знаний для мини-проектов.

1.5. Параллельно с изучением самого Javascript, изучите сразу, как работать с Git'ом. Заведите репозиторий на https://github.com/

  1. Вооружившись сайтом из п.1, ютубом и гуглом, делаете свой внятно работающий ToDo-list. Как полагается, с drag'n'drop'ом, popup'ами в случае необходимости, сохранением в local storage или cookies, удобный и красивый. Естественно, с нормально оформленным кодом. Другой программист, взглянув на Ваш код, должен без проблем понять, какой метод за что отвечает и главное - как этот метод работает. Не должно быть никакой подкапотной магии или кода, тупо стыренного с просторов инета без какого-либо осознания и комментов. И да, этот пункт сначала сделайте, отвлекитесь на недельку и снова посмотрите на свой код. Скорее всего, его захочется переписать "получше".
  2. Разместив параллельно свое резюме на moikrug.ru, hh.ru и иже с ними (естественно дав ссылку на свой гит-репозиторий), пишете еще пару-тройку-десяток банальных, но общепринятых приложений. Если сделаете их небанально, то это лишь улучшит впечатление работодателя о Вас.
  3. Реализовав 3-4 полноценно работающих приложения, читаете про имеющиеся на данный момент фреймворки на глобальном рынке. Не раньше этого пункта, это важно. JS - язык с нереально быстро развивающейся и меняющейся эко-системой. Пока Вы пройдете пункты 1-3, пройдет пара-тройка месяцев, если впахивать круглыми днями. И за это время ситуация вполне может измениться, а информация - стать неактуальной. Так что только теперь изучаете текущие фреймворки (для понимания, что это - например сейчас рынок делят react.js, vue.js, angular.js). Выбираете тот, идеология которого Вам ближе, и изучаете его более тщательно.
  4. Если к этому моменту оффер на работу еще не получен, то переписываете свои деяния из п. 2 и 3 на выбранном фреймворке, так же выставляете на всеобщее обозрение в гит.
  5. Если и на этот момент работой даже не пахнет, что-то тут не так. Просите знакомых программистов или левых за денежку или еду провести Вам CodeReview (скажу честно, за еду не согласятся те, ревью которых Вам действительно поможет :) ). Снижайте свои требования к работодателю и т.д. :) На данном этапе (по сути - новичок) нормой является зп в 25-50к в зависимости от региона, в офисе.
30 августа 2019  · 23,9 K
Прочитать ещё 6 ответов