Начало изучения своего первого, ну или второго языка программирования - это очень важный момент. В это время у человека складывается какое либо мнение по поводу программирования в целом. В такой момент важно увлечься процессом и не залезть в нужное чтение книг, которые будут абсолютно непонятными и скучными. В этой статье мы разберемся, какие книги на старте знакомства с программированием точно не стоит читать.
1. Книги о чистом коде, алгоритмах и т.д.
Читать книги о правильности написания кода, алгоритмах и других подобных вещах на самом старте читать не стоит. Если вы только начали изучать свой первый язык программирования, вам не данный тип книг никак не будет полезен и всё, что вы прочтете вылетит из головы буквально на следующий день.
Лучше разберитесь с языком программирования, который вы изучаете, освойте всю теорию (большую часть, в начале освоить прям всё невозможно), освойте какой-нибудь фреймворк и только потом углубляйтесь в советы по написанию кода и в различные алгоритмы и подходы к решению задач.
2. Книги о какой либо технологии или о каком либо фреймворке
Возможно, вы знаете какие-то самые основы какого-то языка программирования, и вы хотите сразу начать изучать технологии и фреймворки для данного языка. Но скорее всего вы будете мало что понимать, и такое изучение будет малоэффективным. Вам стоит сначало досконально разобраться с данным языком программирования и только потом идти за серьезной практикой и изучением различных фреймворков.
Или же вы просто не знаете никакой язык программирования и сразу рассчитываете усидеть на двух стульях, и язык так выучить, и сразу с технологиями и небольшими проектами. Вы потерпите крах.
Пример: Вы хотите выучить Python и сразу покупаете книгу о машинном обучение на питоне. (Так делать не нужно!!!)
3. HTML/CSS
Тут всё просто - лучше практики тут ничего нет. Изучите основную теорию (которая есть в открытом доступе в интернете) и пытайтесь верстать сайты.
И вообще совет: если вы только планируете связать свою жизнь с программированием, то лучше начните с изучения какого-нибудь языка программирования, а не с верстки сайтов.
4. Книгу где безумно много теории, но никакой практики
Теория - это очень важная часть чего-либо. Но тут важно соблюдать правило 20/80, 20 процентов теории и 80 процентов практики. К тому же если в книге теории чересчур много, вы просто утоните в ней (я не говорю что много теории много, но на старте важно получить хотя бы 70% теории о языке и потом идти в бой и дорабатывать остаток). Практика в книге должна присутствовать, какие-либо упражнения, примеры или, возможно, даже небольшое взаимодействие с различными модулями языка (в пределах разумного).
Что лучше делать:
- Читать книгу, где есть и теория, и практика.
- Изучить бОльшую часть теории языка (всю вы добьете в будущем) и идти учить различные фреймворки, технологии и писать проекты.
- Записаться на курсы (тут у всех всё субъективно). Если всё же надумаете, то рекомендуем данные курсы, там много и теории и практики.
Желаю удачи всем и пусть успех вас ждёт на вашем пути! А также пишите своё мнение по данной теме в комментариях, будет интересно почитать!