Думаю здесь надо подходить с разных точек зрения.
Во-первых, нужна систематическая база по самому языку. Лично я бы рекомендовал "Полное руководство по Java" от Шилдта. Сам читал его уже 2 раза и планирую перечитывать. Очень качественно, и самое главное полно и методично, рассказывается про язык. Можно читать параллельно с практикой.
Когда уже будет какой-то опыт можно взяться за "Философия Java". Сам уже 2 раза читал. Объясняется почему язык устроен именно так, а не иначе.
Во-вторых, это практика. Лучшая среда разработки для Java (и лучшая среда разработки вообще с которой я работал) IntelliJ IDEA. Хз что будет, вроде как уходят с российского рынка.
Насчет курсов точно не скажу. Коллеги с работы хвалят Sptepik.
Время жрёт переводчик на русский, что вставляет кучу сорных слов в предложение. Шилдт спас моё время, когда перешёл на него с аатора Васильев Алексей - не инфоцыган, но преподаватель закостенелый, со сложным языком повествования.
Я не думаю, что далеко уйдет IDEA - комьюнити, которая и нужна начинающему даже в Снап сторе на убунту есть, ентерпрайз за деньги, а ,на сколько знаю, сейчас вообще проблема что-то из-за рубежа купить
Шилдт очень сложно читаемый для новичка, я его как справочник по отдельным темам юзаю. Headfirst Java намного проще читается. ИМХО, конечно же
Я начал с него, уже 6 лет разраб, жена месяц назад устроилась джуном, начинала учиться там же. Многие работодатели знают этот ресурс и спрашивают уровень до которого вы дошли.
Там на javarush вся штука в том что время на прохождение каждого уровня растет экспоненциально, поэтому задачи я решал до 24-го уровня, потом открыл все лекции до которых хватило "материи" и на этом все, задачи перестал решать, они чем дальше тем более спорные решения.
Дальше я уже учился сам в сторону получения навыков для устройства на работу:
это sql sql-ex.ru, немного html и css (это не обязательно на самом деле), и фреймворки: spring, сервлеты, jdbc, hibernate и т.п (а вот это обязательно).
До этого учили какое либо программирование усиленно? - Нет, по образованию я инженер-машиностроитель, пошел с нуля.
т.е. Вы полностью прошли курс Java Syntax Pro (20 уровней), далее немного прошли Java Core и далее уже теория и отдельные навыки?
6 лет назад там было немного другое разбиение уровней, и прохождение слегка отличалось. По моему там не было ветвления (хотя может я и забыл) когда можно выбирать что тебе изучать.
Поэтому не подскажу с каким бэкграундом я оттуда ушел, не помню. Помню что каждый уровень слишком много времени отнимал, а мне работу надо было искать (я не работал в тот момент). В какой то момент продолжение сидения на javarush становится не эффективным, хотя это наиболее просто.
из того что я вижу, тут хорошо бы пройти 2.5 скрина, до
Уровень 6 "Совместный доступ к монопольным данным synchronyzed, volatile" включительно
следующие уровни в этой теме - почитать, чтобы быть в курсе, но задачи решать не обязательно wait/notify с этим никто сейчас не работает, это старье. Но почитать можно, т.к. могут спросить на собесе
Autoboxing тоже надо знать что такое
Swing - хз что это, тоже какое-то старье
Как новичок советую.
Категорически не советую, если не хотите научиться набивать, как обезьянка. Дает ложную уверенность в своих силах - и предлагают покупку курса. Если так хочется джавараш - то только бесплатную часть курса. Курсы смотрите на ютубе полно. И по опыту- тот кто хочет учиться не спрашивает с чего начать - так как уже сам начал смотреть несколько вариантов, и читает учебник например. У него есть стимул.
Вот фигню говорите. Кучу курсов на ютубе просмотрел - 80% на больше половины превращаюцо в "как нарисовать сову". Стимул легко глушицо после просмотра примерно 5-6 таких "курсов" от 2015 года с уже далеко неактуальной инфой
Ну значит вам не нужно программирование, как таковое, если у вас стимул глушится. Видеокурсы не проведут вас за ручку, а нужны для быстрого погружение в определенную тему. Я понимаю хайп на программировании, но больше 80 процентов не уходят дальше видеокурсов - им становится не интересно. Берите задачу и делайте. Курсы смотрите как справочник по технологиям. Codewars, Leetcode начинайте проходить.
Джавараш мне очень помог, для начинающих он прекрасно подходит. Мне его посоветовал брат, который работает программистом. Ему про этот ресурс рассказали его подчинённые.
Полностью этот курс из вас программиста не сделает, но для начала он очень хорош.
Одного этого курса мало, нужно параллельно и другие материалы изучать, тут очень много чего советовали. Я делала курсачи и лабораторные за деньги для опыта. Можно закончить хоть какие-то курсы ради корочки. Идеально - найти знакомых, которые могут за тебя поручиться.
Там, где я сейчас работаю, новичков берут. Приходят бывшие медики, инженеры, учителя.
Советую такой ресурс как JavaRush. Мне очень помог этот сайт войти в язык, и по стоимости на много дешевле, чем другие ресурсы.
1) это что за логико-математические системы такие? Даже гугл всемогущий не смог найти инфу именно по этому запросу, если же речь про логику в целом, думаю человек без логики и не подумает пробоваться в программирование и вообще куда либо, это почти эквивалентно наличию разума
2) нафига новичку знать компьютерные науки в целом на старте? Мы чтобы машину водить должны знать полное устройство автомобиля и всю физику движения + сопромат?
3) пример по "гораздо больше общего" на основе моего утрированного варианта "брэйнфак и джава"





Помощники
243 поста785 подписчиков
Правила сообщества
Нельзя обсуждать Политику.
Ругаться и оскорблять.