从新手到专家

时间:2021-10-24 09:07:18

       《程序员的思维修炼》中引用过一个Dreyfus模型:新手->高级新手->胜任者->精通者->专家,从新手到专家是一个培养从规则到直觉的过程:新手只能按照规则行事而没有办法针对特定语境进行优化,高级新手能够解决一些可以靠复制粘贴解决的问题,胜任者能够做到解决问题同时不打扰专家,精通者可以从全行业的角度思考问题,而专家行事则是依靠自己多年的经验而形成的直觉。从软件开发的角度来看,最好能够各司其职,最大可能的解耦各阶段程序员的职责,做到人尽其责。作为一个程序员,应该意识到自己当前的能力水平,充分认识自己是进行提升的第一步。

针对我个人而言,目前大部分技能都处于高级新手的阶段,我有着大量的R型输入而鲜有输出,也就造成了自己思考内化的东西其实并不多,这也正是我开始写博客的主要原因——通过L型输出来提高自己的能力。仅以此博客作为我开启L型思维的第一步,以下是我近期需要整理内化的知识点提纲(为了21天培养成的好习惯):

1. stl的内在是实现

2.常用的数据结构

3.各种常见的算法与逻辑题目

4.操作系统

5.网络

6.数据库