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

  1. 我目前的教练技能处于第二个阶段和第三个阶段之间。
  2. 在过去四个月里,支持我从前一阶段跨越到当前阶段的,最重要的是我想通过用教练技能武装自己,做好一个multiplier的信念。当然,这个TLS打卡群和每周一次的四人小组打卡练习,客观上也给了我足够的练习机会,使我的能力得到成长。
  3. 畅想一下,如要在明年TLS项目毕业时,你能从当前阶段进一步成功跨越到下一阶段,还需要什么不同的支持?

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

无意识无能力——不知道自己不知道
有意识无能力——知道自己不知道
有意识有能力——知道自己知道
无意识有能力——不知道自己知道

1 无意识无能力

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

2 有意识无能力

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

3 有意识有能力

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

4 无意识有能力

真正的超级程序员。这个阶段的程序员能够解决同事遇到的但是自己还没有接触过的问题。这个阶段只有程序员的抽象思维能力不断提高才能够达到的境界。

如果说有意识有能力的程序员能够解决某一个问题,那么最后这个阶段的程序员则能够解决某一类问题。

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

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

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

原文地址:https://www.cnblogs.com/sap-jerry/p/11603902.html

时间: 2024-08-11 23:21:17

一个老程序员对自己当前编程技术处在哪个水平的反思的相关文章

10年IT人生酸甜苦辣的经历!一个老程序员的心理话

10年IT人生酸甜苦辣的经历!一个老程序员的心理话 我始终认为,对一个初学者来说,IT界的技术风潮是不可以追赶的,而且也没有能力去追赶.我时常看见自己的DDMM们把课本扔了,去卖些价格不菲的诸如C#, VB.Net 这样的大部头,这让我感到非常痛心.而许多搞不清指针是咋回事的BBS站友眉飞色舞的讨论C#里面可以不用指针等等则让我觉得好笑.C#就象当年的ASP一样,“忽如一夜春风来,千树万树梨花开”,结果许多学校的信息学院成了“Web 学院”.96,97级的不少大学生都去做Web 了.当然我没有任

一个老程序员的心理话,句句戳心(转)

一个老程序员的心理话,句句戳心 码易-猿猿-yuan 2015-11-04 12:22:45 中国的程序员是世界上最好的程序员.他们不计报酬,没日没夜地工作.没有女朋友,没有节假日,可能几年后他们一无所有.他们仍在加班. 一些人总是发出一些错误的声音,形成了劣胜优汰可怕的现象.他们在误导着中国,把我们的后继军训练成软件蓝领――――胸无大志,目光短浅,稍有点成绩就自 满就自高自大的人,浑不知天外有天,外国正在虎视眈眈盯着中国的庞大市场. 由于软件蓝领的呼声人们不再致力于培养大批的高精尖人才,掌握国

漫谈程序员系列:一个老程序员的2014年终总结

人生天地之间,若白驹过隙,忽然而已.蓦然回首,头上似霜雪,脸上似山川.我的 2014 啊,你就这么毫无眷恋地离我而去了.既然往事已不可追,未来尚未到来,在这年末岁首的间隙,就让我来回忆一下余烟尚存的 2014 吧. 2014 年,对我而言,发生了很多事,不管怎样,我还是一个程序员,这是工作.生活,以及我自己,给我的标签.也许很快这个标签会泛黄.蝶化.零落成泥碾作尘,不过不论怎样,它是我青春的纪念,它仍将伴随着我继续前行. 坚持技术博客写作 看到这里,也许你笑了. 是啊,这一年我不务正业,虽然每周

一个老程序员的回忆录--近几年中国软件的发展【转】

有一次出差途中,幸遇一位程序员.初观其貌,约30有余,姑且称其为“老”程序员.这位老兄初看不善言辞,但同他侃起他软件开发的经历时,其人滔滔不绝.我虽非干这个行当的,但据我的社会经验他绝不是在夸夸其谈,借机吹嘘自己.所以照其原话一字不差,摘录下来,供有兴趣的人们读一读解闷:     “从1989年进入大学开始,到而今攻读博士学位已经有12年有余.虽然我的专业一直都是软件,但并非一进入这个专业便可以算作从事了这个专业.假如认为大学期间幼稚有余,从硕士真正算是进入了软件开发领域,至今也有9年之多.然而

Coding girl一个老程序员谈到的一个女程序员的故事

因为有人说我给一个女程序员的建议不靠谱,我不服,因为我的工作经历中的一些女程序员都很不错,比那些男程序员都强,所以,我在新浪微博和twitter上征集女程序员的故事和想法,这两天来,我收到了好几封邮件,让我很感动.其中,有一个故事让我回味很久,在脑海里挥之不去,可能是因为她的经历和我很相似,她的想法和我很有共鸣. 本来,我想通过收到的这些故事然后编辑成一篇关于女程序员的文章,但是我觉得这个故事已经足够好了,任何的编辑都是对这个故事的不尊重,所以,我原封不动,一字不改地把这个故事转到这里.我把一些

一个老程序员告诉你:中国程序员为什么要跳槽

程序员 一些人总是发出一些错误的声音,形成了劣胜优汰可怕的现象.他们在误导着中国,把我们的后继军训练成软件蓝领,胸无大志,目光短浅,稍有点成绩就自满就自高自大的人,浑不知天外有天,外国正在虎视眈眈盯着中国的庞大市场. 由于软件蓝领的呼声人们不再致力于培养大批的高精尖人才,掌握国际尖端技术的人.而是花费心思培训一群猪出来给外国人利用.把自己的命运交给了外国人手里.结果,在最容易的管理软件领域也输给外国人,外国人派几个人过来,利用中国的劳动力,开发出软件,再卖给中国.大量的利润到了外国人手里.而我们

一个老程序员是如何手写Spring MVC的

人见人爱的Spring已然不仅仅只是一个框架了.如今,Spring已然成为了一个生态.但深入了解Spring的却寥寥无几.这里,我带大家一起来看看,我是如何手写Spring的.我将结合对Spring十多年的研究经验,用不到400行代码来描述SpringIOC.DI.MVC的精华设计思想,并保证基本功能完整. 首先,我们先来介绍一下Spring的三个阶段,配置阶段.初始化阶段和运行阶段(如图): 配置阶段:主要是完成application.xml配置和Annotation配置. 初始化阶段:主要是

80. 投奔怒海——一个Domino老程序员眼里的Java开发

这是一个以键盘鼠标为谋生工具已十多年的人初次进行专门的Java开发的体验和感受,对于Java程序员,这些也许早就习以为常,那就把这当成从一个来自不同世界的新人眼里看看他们自己的工作:对于我的Domino同行,这些体验或许将来有更多共鸣的可能. 在加入到这个Java产品开发团队之前,我的Java开发经验如下:十几年前跟着一本Java入门书做练习写的几个Applet,Domino项目开发中写的几个读写数据库和外部邮件的代理,XPages开发中的少量Java Beans和一个流程库.除此之外就只剩下对

一名 40 岁“老”程序员的反思

英文:Ben Northrop  译文:开源中国 [导读]:Ben Northrop 在 2016 年满了 40 岁,本文是他对职业生涯的思考.他认为从长远来看,应该多投资一些不容易过期.衰竭期较长的知识领域中. 我是一名程序员,几个月前刚过完 40 岁生日.某个星期六的早晨,我参加了一个 React Native 技术交流会,演讲者正在竭力说服我们为什么它会成为移动开发领域真正的下一个大事件.但对我来说,它有点像 15 年前的 JSP,将所有的逻辑都放在演示代码里面.但我"老"了,我