Вайбкодинг набирает обороты, и вот уже появляются книги по вайбкодингу! Хочу поделиться с вами своими впечатлениями от одной из таких книг от издательства Питер, которое любезно предоставило мне экземпляр для ознакомления. Более подробное описание есть в статье на хабре, я же поделюсь своими впечатлениями.

Буду откровенен, я скептически отношусь к книгам по обучению программированию, а тем более по вайб-кодингу, поскольку считаю, что проще всё это изучать на практике, а значит - сидя за компьютером, читая документацию и беседуя с GPT. Но я - совсем не целевая аудитория этой книги, которая заявлена как 1️⃣ люди других профессий, которые начинают задумываться о программировании 2️⃣ студенты, начинающие свой путь в программировании.

Вторую аудиторию я лично хотел бы предостеречь от чтения и послать сначала учиться на PythonTutor.ru, но меня останавливает авторитет авторов книги: один из них - профессор University of California at San Diego (тот самый, в котором был создан легендарный UCSD Pascal), занимающийся с т.ч. вопросами эффективности преподавания программирования, другой - доцент университета Торонто, автор популярных книг по Python. Хочется надеяться, что они продумали разумную методику подачи материала, в которой сначала нас учат устанавливать среду разработки, потом - азам Python, а затем переходят к сложным задачам, вроде написания компьютерных игр и удаления дубликатов изображений.

С одной стороны, книга начинается с большого количества общих слов, но достаточно быстро, уже во 2-ой главе (до изложения основ Python), авторы переходят к работе c реальными CSV-данными из Kaggle. Порядок изложения основ Python мне тоже нравится - он сразу начинается с функций, а уже потом идут if-ы и for-ы, словари и списки. При этом много внимания (сначала по ходу дела, а потом в виде отдельной главы с примерами) уделяется именно декомпозиции задачи, с упором на то, что это делает человек совместно с Copilot-ом.

Также говорится про промпт-инжиниринг, про тестирование и отладку. В заключение приводится пример разработки нескольких полезных утилит и пары простых текстовых компьютерных игр. К слову, совсем непонятно, почему авторы решили не использовать PyGame и не показали какой-то более вдохновляющий молодое поколение пример игры.

Резюме: Эта книга - однозначно не для разработчиков. Рекомендовать её студентам технических специальностей я бы тоже не стал, а вот всем остальным (а их в мире подавляющее большинство) она может вполне подойти - возможно, полистав на досуге эту книгу вместо какой-нибудь научной фантастики, кто-то заинтересуется идеями программирования и пойдёт пробовать это на практике. Но надо помнить, что сейчас выходит слишком много конкурирующих инструментов вайбкодинга, да и сам GoPilot развивается так быстро, что какая-то часть книги (особенно скриншоты) уже устареет. Думаю, читать её стоит именно в ознакомительном режиме, с долей критического мышления, а потом идти и окунаться в реальный мир вайбкодинга со своими задачами.

🎁 Дарите эту книгу своим друзьям-гуманитариям!

Вайбкодинг набирает обороты, и вот уже появляются книги по вайбкодингу! Хочу поделиться с вами своими впечатлениями от одной из таких книг от издательства Питер, которое любезно предоставило мне экзем... | Сетка — социальная сеть от hh.ru Вайбкодинг набирает обороты, и вот уже появляются книги по вайбкодингу! Хочу поделиться с вами своими впечатлениями от одной из таких книг от издательства Питер, которое любезно предоставило мне экзем... | Сетка — социальная сеть от hh.ru