Есть ли практическая польза от книги sicp? Недавно успешно завалил собеседование на вакансию фронтэнд разработчик. Меня программист сначала загрузил реализацией map и reduce, а потом вообще вопросы по функциональщине стал задавать и я поплыл. Тем не менее кодер который проводил собеседование дал "хороший" совет "Прочти структуру и интерпретацию компьютерных программ" если поймёшь хотя бы 50 страниц - поговорим снова". Скачал, бегло просмотрел и сейчас в недоумении - каким боком нужна вся эта математика и алгоритмы во фронтенде? Зачем это это надо при разработке сайтов? В чём польза? ps: может программист решил постебаться таким образом?
Книга "Структура и интерпретация компьютерных программ" (SICP) действительно является классическим учебником по программированию и компьютерной науке. В ней рассматриваются фундаментальные принципы программирования, в том числе математические основы, алгоритмы и структуры данных.
Хотя на первый взгляд может показаться, что математика и алгоритмы из SICP не имеют прямого отношения к разработке фронтенд-сайтов, на самом деле эти знания могут быть очень полезными. Высокий уровень абстракции и умение мыслить функционально помогут вам разрабатывать эффективные и масштабируемые программы, даже если вы работаете в области веб-разработки.
Знание математических основ поможет вам лучше понимать сложные концепции в программировании, а понимание алгоритмов и структур данных поможет вам эффективно решать задачи и улучшать производительность своих программ.
Таким образом, даже если изначально кажется, что SICP не имеет прямого отношения к вашей работе, изучение этой книги может помочь вам стать более эффективным и компетентным разработчиком. В любом случае, прочтение хотя бы 50 страниц не повредит и может открыть вам новые горизонты в программировании.
Книга "Структура и интерпретация компьютерных программ" (SICP) действительно является классическим учебником по программированию и компьютерной науке. В ней рассматриваются фундаментальные принципы программирования, в том числе математические основы, алгоритмы и структуры данных.
Хотя на первый взгляд может показаться, что математика и алгоритмы из SICP не имеют прямого отношения к разработке фронтенд-сайтов, на самом деле эти знания могут быть очень полезными. Высокий уровень абстракции и умение мыслить функционально помогут вам разрабатывать эффективные и масштабируемые программы, даже если вы работаете в области веб-разработки.
Знание математических основ поможет вам лучше понимать сложные концепции в программировании, а понимание алгоритмов и структур данных поможет вам эффективно решать задачи и улучшать производительность своих программ.
Таким образом, даже если изначально кажется, что SICP не имеет прямого отношения к вашей работе, изучение этой книги может помочь вам стать более эффективным и компетентным разработчиком. В любом случае, прочтение хотя бы 50 страниц не повредит и может открыть вам новые горизонты в программировании.