##课程重点 ###德雷福斯模型 任何工作都分成了五个等级:新手、高级新手、胜任者、精通者、专家,其中专家占1%、精通者占10%、高级新手占超过50%,剩下的是新手和胜任者; ###业界知识 行业内,除了BAT需要的精通者及专家比较多外,大部分的公司在A轮、B轮以下的需要的都是高级新手,也就是说基本基本不需要架构能力;绝大多数的从业者,水平只有高级新手;通过练习专家设计的高频小套路,你不需要4000小时,只需要400小时以下,就可以达到高级新手的水平。 ###各个阶段的年限 第1年:新手(初级工程师);第23年:高级新手(工程师);第35年:胜任者、精通者(资深工程师、架构师);5年以上:专家(大神); ###新手 没有什么实用知识,需要有人带一年,在工作中只能透过简单的模仿来锻炼自己,处于SOP模式,透过输入X =》 Y模式来学习 ###高级新手 经过带的一年后不断积累经验,业界内大部分是这种人,而且很多人一辈子都跳不出这个阶段;具备一部分基本规则知识,能通过基本知识去解决基本问题,非常想能够快速找到解决问题的答案,对于技术细节缺乏兴趣与了解; ###胜任者 能完成基本问题,能够将知道的规则组合成模块,并调用模块来解决问题,能够独立解决遇到的及未遇到的问题或者问专家; ###精通者 能够形成架构与方法,能够判断大部分情况的可能性并提出针对性的解决方案,即能处理大部分bug,整体视角思考,熟练运用Pattern; ###专家 具备专业直觉,推进该学科前沿,跨领域融合创造新的火花; ###全栈营 我们是精心设计的高频小套路,完成job_listing相当于完成了新手到高级新手的一半路程了,后面完成购物网站后可以达到高级新手的水平,所以更需要我们的精心学习。 ###魔改大赛 魔改大赛相当于一次提取练习,看上去虽然是学习css和html,但它对于我们学习的整个内容都是一个很大的提取练习; ###几乎绝大多数的工作,不会超过胜任者阶段;

##个人心得 该模型提供了一个专业学习的拼图线路,让我了解了一个专业内的修炼道路,也让自己明白了进入一个行业已经深造的门槛,更重要的是明白通过全栈营的学习我们能够达到的高度,已经明白后面的课程所需要花费的时间和心血。

##课程摘录 Job lishting试一次提取练习; 为了锻炼大家独自解决问题的方法; 今天要讲10000小时的由来; 首先说一个人要成为专家需要多长的时间,一般人说需要5年,之后假设每天上班八个小时,一年工作250天,一年有效小时是2000,五年后就是10000小时,后面大家以讹传讹变成了需要进行10000小时的专业训练,这是Not true; 10000小时这个定律,在计算机领域五年可以变成专家是真的; 接下来我会和大家解释一个东西,德雷福斯模型,借由这个模型,大家可以更清楚,程序员的世界,编程的世界的level属于什么样的历练和历程。 德雷福斯模型: 新手(Novice) - 经验很少,或只是没有经验的人 - 打算找到一本绝世秘籍,觉得看完了就可以变成高手 - 事实上他们也只能靠[SOP] - 输入 X => 得到 Y

高级新手(Advanced beginner) - 了解基本规则 - 会尝试用现有规则去解决问题 - 变成想快速找到能够解决问题的答案 - 对宇宙观不感兴趣 - 教他们基础,还是会被忽略掉 - 至少能够独立解决许多基本问题

胜任者(Competent) - 经验够多到可以把规则融合起来变成模型 - 可以独立解决自己遇到的问题 - 或是之前没遇到过的问题 - 去找答案 - 或问专家

精通者(Proficient) - 可以自己提炼出一般的指导架构与方法 - 可以判断大部分情况的可能性 - 并且针对各种可能性设计解法 - 整体视角思考 - 熟练运用Pattern

专家(Expert) - 可以用直觉去面对未知问题 - 推进该学科前沿 - 跨领域融合创造新的火花

事实上,几乎各领域最多的人数是高级新手,超过50%的人只有高级新手水平; 几乎绝大多数的工作,不会超过胜任者阶段; 精通者的比例大概是该领域的10%; 专家人数大概是该领域的1%以下;