#как_начать
Часто спрашивают: с чего начать изучение программирования?
Особенно этот вопрос волнует тех, кто хочет развиваться в Front-end'е. В этой сфере обилие фреймворков и технологий.
И тут многие вступают на скользкий путь - начинают изучать фреймворки, а не основы.
Этот путь лёгок, можно начать сразу писать код, ведь зачастую фреймворки предоставляют высокоуровневые инструменты и вроде бы для из использования даже не надо сильно думать.
Это ошибка. Рано или поздно непонимание основных концепций, алгоритмов, структур данных начинает давать о себе знать. Да и качество кода у тех, кто идёт сразу во фреймворк не лучшее.
Поэтому много раз советовал тем, кто начинает прочитать хотя бы одну книгу о программировании (а лучше ещё и о структурах данных и алгоритмах).
Вот две книги, что рекомендую к прочтению новичкам:
1. Полное руководство по Java (Шилдт) - считаю Java наверное самым академическим языком, и в первой половине книги очень подробно рассматриваются принципы ООП. Отлично подойдет тем, кто еще с этой парадигмой незнаком.
2. Грокаем алгоритмы - книга начального уровня по алгоритмам. Простым языком объясняет распространенные алгоритмы и некоторые структуры данных.
Post #17
175