
费莉安·赫尔曼斯
为什么你在写代码时总会遇到这样或那样的问题?为什么你总是记错某些语法?为什么有些人能够快速学会新的编程语言,而有些人则不能?在试图解决困难或复杂的问题时,我们的大脑其实有一套特定的工作方式。本书从认知科学角度剖析优秀程序设计背后的脑科学原理,为你揭开大脑思考编程的奥秘。本书分为四大部分,共有13章。你将了解如下内容:如何高效地学习新的编程语言,如何快速地理解复杂的代码,如何牢固地记住各种语法,如何在繁杂的程序设计工作中优化认知资源。 本书是程序员的普适书,初学编程的初高中生也可以阅读。
深度不够,书中大量抛出概念,以及对概念解释,没有深入探讨相关的问题怎么切实落地,泛泛而谈比较多,而且里面举得代码例子太肤浅了
从心理认知的角度对程序员的技能进阶,设计开发活动进行了分析和指导,十分难得的角度,通过本书能了解到这个方向诸多的既有的科研方向和进展。代码学习主要是符号学关联,当然限于篇幅,书中对于设计和重构等方面涉及的略少,这部分的内容相比符号学应该是更偏经验和前瞻性的领域。
书中了解到了短时记忆,长期记忆,与工作记忆如何影响我们的生活。 提供了实际的可用方法,连接变量,函数,类来更好地理解代码的上下文。 抽认卡与培训新人的问题上也能给到我以后工作中能应用的东西。 好评推荐!
看目录第一印象感觉一般,内容之间没有整体性和连贯性,小技巧有时候可以参考,每个人的认知不同,感觉大部分人是不接受别人建议的。
作者从感知学角度来看待读写代码,角度比较和我口味,很多观点和我一致,适合有一定经验的程序员进阶阅读。
本书前8章在描述如何从新手入门学习编程,包括什么是短时记忆,什么是长时记忆,利用不同的记忆模式来默写代码,从一个专业的编程人员来看,属于比较新手的学习阶段,真正的编程还是要偏向于理解,从简单的数据结构再到设计模式最后是项目实战来真正理解,什么是编程,怎么编程,『文章本天成,妙手偶得之』,第8章和第9章是本书的精髓,算是有一点老手的感觉,这两章值得二次阅读,其余章节偏向于新手。
很奇怪为什么很多人觉得这本书不行。对于我个人来说,这本书是我当年觉得最好的一本书。这本书起码说明了记忆对于理解的作用,为什么要合理刷刷算法题,以及编程的能力和什么相关
作者用認知心理學的角度和研究來對標代碼編程,對從業人員帮助不大。就像研究學生大腦如何運作來理解一篇文章,對學習者來說沒有什麼意義。 作者說Writing is programming is writing,這並不全面。寫作與編程相近但相異處更多,舉個例子,編程需要不斷修改、優化,但符合原來要求,這與寫作截然𣎴同。還有,reading 閱讀編碼要比寫碼重要。 前半本書引用多是八十年代的研究,現在看來都流於膚淺。 建議快速揭過,只需明白原來編程前輩的經驗有些是有科學根據的。
书里全是废话,车轱辘话一堆,水论文一样,没有实用性
读这本书的感受就是从一开始读就感觉挺有道理,但是又没有什么实质性作用。就是那种我知道是这个理但不知道如何改变的感觉,没实质性的指导作用。读了但好像又没读。