一个老程序员对本身当前编程技术处在哪一个水平的反思

  1. 我目前的教练技能处于第二个阶段和第三个阶段之间。程序员

  2. 在过去四个月里,支持我从前一阶段跨越到当前阶段的,最重要的是我想经过用教练技能武装本身,作好一个multiplier的信念。固然,这个TLS打卡群和每周一次的四人小组打卡练习,客观上也给了我足够的练习机会,使个人能力获得成长。算法

  3. 畅想一下,如要在明年TLS项目毕业时,你能从当前阶段进一步成功跨越到下一阶段,还须要什么不一样的支持?编程

clipboard1,1

须要本身发自心里的主动刻意练习。其实看到老师这个题目,我立刻就联想到了编程界公认的,经典的程序员修炼进阶模型,这个模型给程序员定义的4重境界,正好对应了老师题目里的四个阶段:框架

无心识无能力——不知道本身不知道 有意识无能力——知道本身不知道 有意识有能力——知道本身知道 无心识有能力——不知道本身知道编程语言

1 无心识无能力

在校大学生,或是工做刚一年的编程新手所处的阶段,年少轻狂,激情四射,学习编程新知识超级有干劲,当本身按照教程编写出一些应用,学会使用一些框架,研究了一些算法后,以为本身很牛,以为编程就这么回事——不知道本身不知道。ide

clipboard2,2

2 有意识无能力

工做过一段时间,接触到了一些大型项目,在工做中遇到过一些本身没法独立解决的棘手问题,须要依靠公司大牛的帮助。收起了第一阶段的心高气傲,开始沉下心来虚心学习,研究事物的本质。越学习,越以为本身懂得不多——知道本身不知道。学习

clipboard3,3

3 有意识有能力

通过有意识无能力的阶段,这个时候,该程序员已经身经百战,接触过各类编程语言,使用过各类编程框架,在无数的加班处理生产系统中报的incident这种生与死的边界徘徊过,解决过各类稀奇古怪的棘手问题等等,经验已经很是丰富,职业水平已经上了一个台阶。经历过成千上万小时的编码生涯后,有意识有能力的程序员对于遇到的大多数问题,都知道其发生的缘由以及解决方案。处于这个阶段的程序员已经可以独立解决本身遇到过的全部问题。编码

4 无心识有能力

真正的超级程序员。这个阶段的程序员可以解决同事遇到的可是本身尚未接触过的问题。这个阶段只有程序员的抽象思惟能力不断提升才可以达到的境界。3d

若是说有意识有能力的程序员可以解决某一个问题,那么最后这个阶段的程序员则可以解决某一类问题。blog

clipboard4,4

处于这个阶段的程序员能让每一位同行羡慕不已,由于他/她已经将本身职业生涯接触过的全部编程语言/框架真正融为了一体,在接到任务时,脑子里想得再也不是“我应该用什么编程语言/编程框架来完成这个思路”。无心识有能力的程序员,可以潇洒自如地运用本身所学去完成任务,而再也不拘泥于某一项具体的技术。这个阶段的程序员,就是在武当山真武大殿忘记了张三丰传授过的全部剑招以后的张无忌,就是华山思过崖里尽悟风清扬传授的独孤九剑以后的令狐冲。

clipboard5,5

Jerry以为本身目前正处于程序员的第三个境界上,正在朝第四个境界努力。再回到教练技能的四个境界,运用奇迹式想象原理,我想老师们指望咱们最后能实现的场景,也就是达到无心识有能力的境界,在进行教练式对话时,彻底不被课堂上咱们习得的教练式对话的套路所束缚,而是可以灵活运用这些技巧,完美地服务于咱们的客户。

要获取更多Jerry的原创文章,请关注公众号"汪子熙": 公众号截图

相关文章
相关标签/搜索