Всем привет, я начинающий веб-разработчик, занимался фронтом и беком, но все таки нравится больше фронтенд направление. На данный момент отслужил в армии 45 дней и появилась возможность привезти книги пока нахожусь в увольнении. Остановился мой прогресс на среднем знании HTML/CSS + немного JS и Django, с этим стеком делал небольшие сайты на фрилансе. В армии доступа к интернету, как и к смартфону не имею. Вопрос в том, как продолжить учиться в данном направлении, чтобы не забыть все через год. Покупать книги, хоть и устаревшие или изучить фундаментальные основы Computer Science и алгоритмы по тем же книгам?
В упоре лежа и в противогазе =)
А если серьезно, я бы не стал на твоем месте сейчас об этом задумываться. Позже через полгодика хотя бы и выбрал бы основы Computer Science и алгоритмы. Легкой тебе службы)
RAX7, Спасибо). Просто после КМБ свободного времени стало гораздо больше и не хочется деградировать смотря телик или засыпая до отбоя где попало. Поэтому и возник такой вопрос, все же не хочется провести год в пустую..
Боюсь даже хорошие и не сильно устаревшие книги (по разметке, стилям или JS) мало что дадут, если нет возможности практиковаться... Но можно попробовать что-то более фундаментальное по принципам организации кода, архитектуре, алгоритмам. Это вам пригодится вне зависимости от того, в какую сторону вы потом решите развиваться и весьма вероятно как-то осядет в голове без практики или с практикой "на листочке".
Макконнелл - Совершенный код
Мартин Фаулер – Рефакторинг. Улучшение существующего кода
Роберт Мартин – Чистый код. Создание, анализ и рефакторинг
Роберт Мартин - Чистая архитектура. Искусство разработки программного обеспечения
Бхаргава - Грокаем алгоритмы. Иллюстрированное пособие для программистов и любопытствующих
Капец, в армии есть время!!!!!! Тебя бы в армию лет двадцать назад... Засыпал , когда голова еще до подушки не долетела. Об учебе даже не мечтал. Расслабили совсем молодежь.
Номер части живо сюда, доложим командиру, что рядовой состав страдает херней и времени у него дофига.
Не бывает в армии такого (не было 20 лет назад точно)
А если по сабжу - учи базовые алгоритмы и функции, объектно-ориентированный подход (но не забываем про функциональный)
Очень полезно выучить структуру регекспов (поможет в любом языке, там разницы почти никакой)
Ну и как дембельский аккорд - напиши свою ОС (хотя... сколько вы там служите, год сейчас, забудь, у тебя не будет ни армейской подготовки ни программирования)