Ответы пользователя по тегу IT-образование
  • Стоит ли сейчас покупать подписку на JavaRush?

    @dhive
    Java dev
    После редизайна не щупал, но не думаю что хуже, чем раньше. Давным-давно сам занимался, от себя скажу, что если стоит вопрос "Нужно ли?" и есть финансы под это, то почему не вложить их в знания? По моему опыту знания совсем не бесполезные.
    Те кто пишут про книги - платформа то ведь не про это. Она про "набить руку" и раскачать мозг в правильном направлении, по сути - "есть задача - есть решение". Книги этого не дают, или дают лишь отчасти. И все это взаимно друг друга дополняет.

    Мой рецепт:
    1) Javarush + Head First Java
    Javarush: дает-таки раскачку мозга под решение проблем и уверенность. Позволяет с какого-то количества набитых задач мыслить так: "да, я знаю что то что я пишу - говнокод, но по крайней мере КАКОЙ-ТО код, решающий задачу я написать могу"
    Head First: в дружелюбной манере позволяет познакомиться с базовыми возможностями и "пощупать", что вообще Java может делать (пишем всякие чаты клиент-сервер и в таком духе).
    2) Horstmann, 1ый том. 2ой полистать и читать главы по необходимости. Взять себя за хвост и задать себе идею какого-нибудь полноценного проекта, похожего на что-то из реально используемого в жизни. Пусть это будет пет-клиника, простенькая игра, GUI-шное приложение-блокнот/TO-DO (к которому можно потом докрутить синхронизацию с сервером, пощупав сетевой стек, а потом написать веб-морду, а потом ... Ну, вы поняли?:) ). По крайней мере разметить себе эту идею и потихоньку пытаться подступиться к ней со стороны кода и продумывания как оно должно выглядеть
    3, 4, 5, 6 и т.д. : Много всего интересного вроде: ООП, основных коллекций, используемых на проме и алгоритмов над ними, книг про хороший код вроде "Рефакторинг", "Effective Java", "Чистый код", подходов и шаблонов проектирования, TDD, и прочее, прочее... В контексте данного вопроса смысла раскрывать тему не вижу. По запросу, в общем :)

    Сейчас, если собеседую junior'ов, зачастую у людей заметен некоторый перекос в сторону теории, в противоположность практическим навыкам. У тех людей, кто в т.ч. колбасил задачки на JavaRush, проблем такого рода намного меньше.

    з.ы.: никакого отношения к JavaRush не имею, просто действительно считаю что парни создали классную штуку, которая в свое время мне сослужила очень добрую службу :)
    Ответ написан
    Комментировать