- 我目前的教练技能处于第二个阶段和第三个阶段之间。
- 在过去四个月里,支持我从前一阶段跨越到当前阶段的,最重要的是我想通过用教练技能武装自己,做好一个multiplier的信念。当然,这个TLS打卡群和每周一次的四人小组打卡练习,客观上也给了我足够的练习机会,使我的能力得到成长。
- 畅想一下,如要在明年TLS项目毕业时,你能从当前阶段进一步成功跨越到下一阶段,还需要什么不同的支持?
需要自己发自内心的主动刻意练习。其实看到老师这个题目,我马上就联想到了编程界公认的,经典的程序员修炼进阶模型,这个模型给程序员定义的4重境界,正好对应了老师题目里的四个阶段:
无意识无能力——不知道自己不知道
有意识无能力——知道自己不知道
有意识有能力——知道自己知道
无意识有能力——不知道自己知道
1 无意识无能力
在校大学生,或是工作刚一年的编程新手所处的阶段,年少轻狂,激情四射,学习编程新知识超级有干劲,当自己按照教程编写出一些应用,学会使用一些框架,研究了一些算法后,觉得自己很牛,觉得编程就这么回事——不知道自己不知道。
2 有意识无能力
工作过一段时间,接触到了一些大型项目,在工作中遇到过一些自己无法独立解决的棘手问题,需要依靠公司大牛的帮助。收起了第一阶段的心高气傲,开始沉下心来虚心学习,研究事物的本质。越学习,越觉得自己懂得很少——知道自己不知道。
3 有意识有能力
经过有意识无能力的阶段,这个时候,该程序员已经身经百战,接触过各种编程语言,使用过各种编程框架,在无数的加班处理生产系统中报的incident这种生与死的边界徘徊过,解决过各种稀奇古怪的棘手问题等等,经验已经非常丰富,职业水平已经上了一个台阶。经历过成千上万小时的编码生涯后,有意识有能力的程序员对于遇到的大多数问题,都知道其发生的原因以及解决方案。处于这个阶段的程序员已经能够独立解决自己遇到过的所有问题。
4 无意识有能力
真正的超级程序员。这个阶段的程序员能够解决同事遇到的但是自己还没有接触过的问题。这个阶段只有程序员的抽象思维能力不断提高才能够达到的境界。
如果说有意识有能力的程序员能够解决某一个问题,那么最后这个阶段的程序员则能够解决某一类问题。
处于这个阶段的程序员能让每一位同行羡慕不已,因为他/她已经将自己职业生涯接触过的所有编程语言/框架真正融为了一体,在接到任务时,脑子里想得不再是“我应该用什么编程语言/编程框架来完成这个思路”。无意识有能力的程序员,能够潇洒自如地运用自己所学去完成任务,而不再拘泥于某一项具体的技术。这个阶段的程序员,就是在武当山真武大殿忘记了张三丰传授过的所有剑招之后的张无忌,就是华山思过崖里尽悟风清扬传授的独孤九剑之后的令狐冲。
Jerry觉得自己目前正处于程序员的第三个境界上,正在朝第四个境界努力。再回到教练技能的四个境界,运用奇迹式想象原理,我想老师们期望我们最后能实现的场景,也就是达到无意识有能力的境界,在进行教练式对话时,完全不被课堂上我们习得的教练式对话的套路所束缚,而是能够灵活运用这些技巧,完美地服务于我们的客户。
要获取更多Jerry的原创文章,请关注公众号"汪子熙":
相关推荐
这篇文章是关于一个老程序员的历程,反映了他在编程领域不断学习和成长的过程,以及他在社会中找工作的艰辛。文章提到了VB程序员的三个境界,分别对应编程能力的不同阶段: 1. 菜鸟级:所有代码都只放在窗体文件中...
9. **最新编程资源**:附带的“拼吾爱 - 最新编程资源的分享下载站.url”可能是一个链接,指向一个提供最新编程资讯、学习资料和工具的网站,为程序员持续学习提供便利。 通过阅读《程序员编程艺术系列之程序员编程...
黑马程序员,C++核心编程
这个测试系统旨在检验程序员在实际工作中的技术水平和解决问题的能力,为求职、晋升或自我提升提供依据。 在计算机等级考试中,软件水平考试是一项重要的组成部分,它分为多个级别,如初级程序员、中级程序员、高级...
1. "说明.txt":这通常是一个文本文件,用于提供压缩包内的详细信息,包括如何使用文件、文件的结构、注意事项等。对于学习路线而言,可能包含学习步骤、推荐顺序、相关资源链接等关键信息。 2. "codefather_main....
在黑马程序员的《程序员C++提高编程PDF》讲义中,特别针对泛型编程和STL技术进行了详细讲解,这表明了模板在C++编程中的重要性。 首先,讲义介绍了模板的基本概念,这可以通过生活中的模板类比来理解。模板就像是一...
同时,"09b"可能是该输入法的一个版本号,表明这个软件经过了多次迭代和优化,功能可能更加完善。 在压缩包文件中,`ReadMe.html`通常包含关于软件的使用说明、安装指南或者更新日志,用户可以通过阅读此文件了解...
此外,"程序员老黄历"这个主题也反映了开发者对程序员群体的关注,它可能包含了特定的程序员节日、技术大会日期、编程挑战等信息,旨在提供一个实用且有趣的工具,帮助程序员规划工作和生活。这样的应用设计既体现了...
同时,持续学习新的技术和方法,结合业务场景,才能不断提升自己的编程思想,成为一个优秀的IT专业人才。在这个过程中,我们不仅要学会“做事”,更要学会“做人”,理解他人,才能更好地服务于他人。
程序员编程艺术pdf可编辑,教你如何将编程作为一门艺术
编程修养是指程序员在编程实践过程中应当遵循的一系列规范、标准和习惯,它是衡量程序员技术水平和个人素质的重要标准。一个有修养的程序员不仅仅是掌握技术的细节和编程速度快,更应该具备深入研究的精神、积极向上...
当日的程序员老黄历可能会提供一些实用的代码片段,例如一个简单的Python脚本处理数据,或者一个JavaScript函数优化网页性能,这些都是程序员日常工作中的实用技巧。 总结,程序员老黄历是程序员日常工作的实用工具...
根据提供的部分内容,我们可以提炼出游戏程序员在编程方向上的几个关键学习点。 #### 二、基础知识与算法学习 1. **算法基础**: - 学习经典算法书籍如《算法导论》(Introduction to Algorithms),这是计算机...
这篇奋斗经历不仅记录了一个非名牌大学毕业生如何通过自己的努力成长为一名优秀的程序员的故事,更重要的是,它传达了一个重要的信息:无论起点高低,只要有坚定的决心和不懈的努力,每个人都有可能实现自己的目标。...
一个优秀的程序员不仅需要具备扎实的编程基础,更需要通过高效算法来优化程序性能,提高资源的利用率。基本的算法知识包括数据结构的选择和实现、排序和搜索算法的应用,以及图、树等复杂数据结构的操作。掌握这些...
总的来说,一个程序员要提升自己的项目能力,就需要不断地学习新的技术、深入理解客户需求、注重用户界面和体验,以及掌握如何在技术实现和客户需求之间找到平衡。此外,不断地积累经验,并且主动站在客户和用户的...
程序员编程艺术第一~三十七章集锦.pdf
一个程序员 编程界技术大牛.txt
如何成为一个优秀的程序员:深入解析与实践指南 在IT行业,成为一名优秀的程序员是众多技术追求者梦寐以求的目标。在《如何成为一个优秀的程序员》一文中,作者罗伯特·L·里德(Robert L. Read)列出了多达一百条...
然而,实现这样的菜单需要考虑用户界面设计以及编程实现的细节,这对于高级程序员来说是一个重要的技能点。 【标签】中的"C语言 高级程序员 编程指南 pdf" 表明这本书的目标读者是具有一定的编程基础,特别是对...