计算机类专业本科学生成长四阶段必读四本书推荐

从新生到初入职场的软件人经历四个学习阶段:

1.第一个阶段,初来乍到,需要学习计算机本质是什么,进而理解如何与计算机交流(编程语言),懂得代码是如何被执行的。

2.第二个阶段,已经初步学会使用一门编程语言求解计算问题,这个时候需要思考如何让你的程序更快更省(空间)的解决问题。此时,经典算法和数据结构登场。程序 = 代码+算法,算法是解决特定问题的特定方法(套路),一个算法是一个不会失败的,确保达到既定目标的过程。

3.第三个阶段,同学们开始学习高级编程语言或者编程平台(Web应用、Android应用等)了,课程设计需要实现综合性的系统。大家已明白现代软件是诸多组件的结合体,组件之间的交互需要精密的设计;开发的过程需要同小组的成员进行协作,也需要同未来的自己进行写作。这时候,就需要设计模式出场了。它既是解决领域的对象如何组织的特定方法(套路),也是同行之间交流的工具。

4.第四个阶段,我们的目标不只在于课程设计了,而是正经(假装会有人用)的产品了。但是为何有些人做的软件用起来如“丝滑般感受”,而有的却那么不懂用户的心思...这时候,你需要学习一定的产品设计思维、用户体验设计技巧。

 

这四个阶段对应四本入门的课外书籍,这些书共同的特点是“对复杂问题进行通俗的回答”,娓娓道来讲故事,读着轻松,引人入胜,激发学习兴趣:

1.《通灵芯片--计算机运作的简单原理》

2.《算法图解--像小说一样有趣的算法入门书》

3.《HeadFirst设计模式》

4.《简约至上--交互式设计四策略》

你可能感兴趣的:(读书笔记,教学)