万本电子书0元读

万本电子书0元读

顶部广告

程序员*大脑电子书

随着ChatGPT横空出世,作为程序员的你是否已经有了危机感?在自己编写代码和理解他人所写代码这两个方面,人工智能是否已经超越了人类程序员?无论人工智能如何“化”,有一是它无法取代的,那就是人类程序员的超强大脑。本书是专为程序员而写的大脑使用指南,旨在帮助程序员用好自己的认知优势。 本书作者指出,程序设计是一个认知过程,这个过程对程序员的认知要求颇高。因此,本书从认知科学的角度帮助程序员了解大脑工作机制,从根本上提高程序设计工作的效率。

售       价:¥

纸质售价:¥43.10购买纸书

287人正在读 | 0人评论 6.8

作       者:[荷] 费莉安·赫尔曼斯(Felienne Hermans) 著

出  版  社:人民邮电出版社有限公司

出版时间:2023-04-01

字       数:16.5万

所属分类: 科技 > 计算机/网络 > 软件系统

温馨提示:数字商品不支持退换货,不提供源文件,不支持导出打印

为你推荐

  • 读书简介
  • 目录
  • 累计评论(0条)
  • 读书简介
  • 目录
  • 累计评论(0条)
为什么你在写代码时总会遇到这样或那样的问题?为什么你总是记错某些语法?为什么有些人能够快速学会新的编程语言,而有些人则不能?在试图解决困难或复杂的问题时,我们的大脑其实有一套特定的工作方式。本书从认知科学角度剖析优秀程序设计背后的脑科学原理,为你揭大脑思考编程的奥秘。本书分为四大部分,共有13章。你将了解如下内容:如何高效地学习新的编程语言,如何快速地理解复杂的代码,如何牢固地记住各种语法,如何在繁杂的程序设计工作中优化认知资源。 本书是程序员的普适书,初学编程的初高中生也可以阅读。<br/>【推荐语】<br/>随着ChatGPT横空出世,作为程序员的你是否已经有了危机感?在自己编写代码和理解他人所写代码这两个方面,人工智能是否已经超越了人类程序员?无论人工智能如何“化”,有一是它无法取代的,那就是人类程序员的超强大脑。本书是专为程序员而写的大脑使用指南,旨在帮助程序员用好自己的认知优势。 本书作者指出,程序设计是一个认知过程,这个过程对程序员的认知要求颇高。因此,本书从认知科学的角度帮助程序员了解大脑工作机制,从根本上提高程序设计工作的效率。 本书特 ●有助于理解大脑如何加工与代码相关的信息。 ●内容组织符合认知模式:代码阅读、代码思考、代码编写、代码协作。 ●助你醍醐灌顶,实现更快的代码读写速度、更高的工作效率、更少的返工。 ●以Python、JavaScript、Java等为例,但原理对所有语言适用。<br/>【作者】<br/>【作者简介】 费莉安·赫尔曼斯(Felienne Hermans),荷兰莱顿大学副教授,致力于研究人类如何利用认知科学快速、有效地学习程序设计语言。费莉安对ChatGPT给软件工程领域带来的深远影响有独到见解,多次就这一话题受媒体专访。她是TC39(JavaScript标准委员会)成员,还自创了Hedy程序设计语言。 【译者简介】蒋楠 出身电子与计算机工程专业的高级技术产品经理,负责C端产品的规划和设计,对算法和数据密集型应用同样兴趣浓厚。兼具科技图书译者、马拉松跑者、航天爱好者等多重身份,译作包括《计算机简史(第三版)》《计算机科学精粹》等。<br/>
目录展开

本书讨论的 3 种认知过程一览

序言

前言

致谢

关于本书

本书内容设置:路线图

本书论坛

电子书

关于封面插图

第一部分 代码阅读

第 1 章 剖析程序设计之惑

1.1 代码造成的各种困惑

1.2 影响程序设计的不同认知过程

1.3 认知过程之间的关系

1.4 小结

第 2 章 快速阅读代码

2.1 快速阅读代码

2.2 弥补记忆容量不足的短板

2.3 看到的代码比读到的代码多

2.4 小结

第 3 章 快速学习编程语法

3.1 语法记忆小贴士

3.2 如何利用抽认卡快速学习语法

3.3 如何避免遗忘

3.4 如何牢记编程语法

3.5 小结

第 4 章 阅读复杂的代码

4.1 为什么复杂的代码难以理解

4.2 减轻认知负荷的方法

4.3 利用记忆辅助工具解决工作记忆过载的问题

4.4 小结

第二部分 代码思考

第 5 章 深入理解代码

5.1 变量角色框架

5.2 角色和范式

5.3 加深对程序的了解

5.4 阅读代码和阅读文本有相似之处

5.5 运用文本理解策略来阅读代码

5.6 小结

第 6 章 更好地解决编程问题

6.1 借助模型来思考代码

6.2 心智模型

6.3 概念机器

6.4 概念机器和语言描述

6.5 概念机器和图式

6.6 小结

第 7 章 迷思概念:错误的思维方式

7.1 为什么学习第二门编程语言比学习第一门编程语言更容易

7.2 迷思概念:思维中存在的错误

7.3 小结

第三部分 代码编写

第 8 章 提高命名的质量

8.1 命名为什么重要

8.2 从认知的角度剖析命名

8.3 哪些类型的标识符更容易理解

8.4 标识符与代码错误之间的关系

8.5 如何设计质量更高的标识符

8.6 小结

第 9 章 避免低质量代码和认知负荷:两种框架

9.1 为什么存在异味的代码会加重认知负荷

9.2 低质量标识符对认知负荷的影响

9.3 小结

第 10 章 提高解决复杂问题的能力

10.1 问题解决的实质

10.2 长时记忆在解决编程问题时所起的作用

10.3 自动化:构建内隐记忆

10.4 从代码及其解释中汲取经验

10.5 小结

第四部分 代码协作

第 11 章 编程活动和任务

11.1 程序设计包括不同的编程活动

11.2 受到干扰的程序员

11.3 小结

第 12 章 设计和改进大型系统

12.1 代码库的属性

12.2 认知维度和编程活动

12.3 小结

第 13 章 对新程序员进行适岗培训

13.1 适岗培训中存在的问题

13.2 高级程序员与初级程序员的区别

13.3 完善适岗培训流程

13.4 小结

写在最后

看完了

累计评论(0条) 0个书友正在讨论这本书 发表评论

发表评论

发表评论,分享你的想法吧!

买过这本书的人还买过

读了这本书的人还在读

回顶部