程序员如何自我超越

简介:

最近读了彼得·圣吉的《第五项修炼》,有点感悟。这本书是从系统力学的角度阐述如何建立学习型的组织,通过建立学习型的组织,使企业从优秀到卓越,使企业基业长青,被称为21世纪的管理圣经。这篇文章探讨一下书中五项修炼中的第一项修炼:自我超越。我将从程序员的成长角度来进行:程序员如何进行自我超越。

首先要建立个人的愿景。

    愿景是程序员内心真正最关心的事情。愿景不同于上层目标,上层目标是抽象的,属于方向性的、比较广泛,而愿景是一个特定的结果,一种期望的未来景象。对程序员来说上层目标可能是提升编程能力,其愿景是成为开发leader。当你完成成为一位开发leader这个愿景之后,上层目标可能还是提升编程能力,而愿景可以变成了成为一位CTO了。

    上层目标和愿景是相辅相成的。由于愿景是程序员内心真正最关心的事情,因此会在做真正想做事情的时候,你会精神奕奕,充满热忱。面对挫折的时候,也会坚忍不拔。因此程序员要实现自我超越,首先要建立个人的愿景,比如成为PM,成为CTO等。建立个人愿景之后,接下来我们需要看清楚自己的现状。

其次保持创造性的张力。

  在迈向建立好的愿景的过程中,知道自己现在身在何处是非常重要的。 也就是说程序员需要看清楚自己的现状。当我们将愿景和现状在大脑里面同时并列时,心中便会产生一个创造性的张力,一种想把二者合而为一的力量。下图可以很形象的表示:

    上图的张力的结果只有两种可能的途径:把现状拉向愿景,或者把愿景拉向现状。至于最后会发生哪一种情况,在于我们是否对愿景坚定不移。

    需要注意的是这种创造性的张力常常夹杂着焦虑、悲哀、气馁、绝望、担忧等感觉。了解因创造性张力而产生的负面情绪,并不是创造性张力本身,而是所谓的“情绪张力”,这点很重要。 因为大部分讨厌情绪张力。减少情绪张力只要不坚持愿景,降低愿景,创造性张力就会松些,情绪张力自然也少些。

    因此程序员要保持创造性的张力,利用愿景和现状之间的差距来产生创造的能量,不要因为情绪张力而放弃自己的愿景。

    举个例子来说。我要成为CTO,这是愿景;而现状是我只是一个程序员,那么愿景成为CTO和现状是程序员之间便产生一种张力。而认为自己经验不够;CTO需要很强的沟通和管理能力,这些都是我不具备的;CTO需要很强的思维和逻辑判断能力,这些我很难做到;这些便是一些负面的情绪张力。正确的做法是区分创造性张力和情绪张力,不要因为情绪张力而影响拉向我成为CTO这种创造性的张力。并且我们在成长的道路上持续保持这种创造性张力。

三是看清结构性冲突。

     如果我们对自己说:“我能够创造我真正想要的生活,在每一方面,不论工作、家庭、人际关系、社区生活,以及其他更大的范围。”,注意自己内心对于这项宣示的反应,大部分程序员的心中有微弱的声音在说:“你在开玩笑吗?你真的相信会如此吗?那是不可能达到的。个人或工作方面或有可能,至于更大的范围嘛。。?”,这些对自己能力限制的想法,便是在心中一种根深蒂固的成见。我们需要根除这些深蒂固的成见。

   多数人心中都有限制自己创造力的矛盾。其中较为常见的是,相信自己没能力实现真正在乎的事情。另一种阻碍自己发展的矛盾,是认为自己不够资格得到所想要的。我们应当时时警惕自己不要掉入这两个陷阱之中,并且让阻碍创造及实现愿景的这股强大的、结构性的负面力量,在我们心灵、智慧的强光照射之下无所遁形。

    上图很形象的表示结构性的冲突。假想你向着自己的目标移动,有一根橡皮筋象征创造性张力,把你拉向想要去的方向,但是也想象还有第二根橡皮筋,被无力感或不够格的信念拉住。当第一根橡皮筋把你拉向目标,第二根橡皮筋把你拉回你不能(或不够格)得到这个目标的潜在想法。这种系统就是“结构性冲突”,它是一个各方力量互相冲突的结构,同时把我们拉向和拉离所想要的。

    因而,当我们愈是接近达成愿景时,第二根橡皮筋把我们拉离愿景的力量愈大。这个向后拉的力量可以许多方式呈现:比如我开始询问自己是否真正想要成为CTO、感觉完成工作愈来愈困难、意外的障碍突然冒出来、周围的人让我感到失望。

   那么如何克服阻碍发展的结构性冲突的力量呢?

   1、对于这种阻碍发展的结构性冲突的力量,软弱的人采取的方式是消极放弃愿景的方式。

   2、不少管理者会使用“操纵冲突”的方式,比如经常听到管理人员说“如果我们的目标无法达成时,后果会如何”的方式来激励大家,人们一旦习于运用操纵冲突的方式,便会陷入“舍本逐末”的结构,相信只有透过连续的焦虑与害怕状态才能使自己成功,其实显然是不正确的。

   3、很多成功人士是靠意志力。也就是全神贯注地去击败达成目标的过程中所有形式的抗拒力。但是这种方式也是有问题的,比如需要付出大量的时间和精力,很多成功人士事业成功,但是家庭并不成功。

   4、 还有一种方式是辨别出这些阻力,诚实的面对事实真相。比如对于相信自己没能力实现真正在乎的事情和认为自己不够资格得到所想要这两种阻力,首先,我们承认它是事实,他是我的现状,然后将克服这两种不利的信念设置为自己的愿景,通过创造性的张力去完成。

    对于程序员来说,在实现自己的愿景过程中会遇到很多的阻力,除了上面的两种信念之外,还有很多其他的阻力。我们需要辨别出这些阻力,并诚实的面对这些阻力,然后利用创造性的张力去克服它们。

总结:程序员需要建立个人愿景,然后认清自己的现状,始终保持创造性的张力,通过创造性的张力克服阻碍自己发展的结构性冲突的阻力,等我们完成愿景之后,就可以重新建立新的愿景。如果从第五项修炼:系统思考的角度来看,程序员自我超越是一个增强环,如下图所示。





本文转自麒麟博客园博客,原文链接:http://www.cnblogs.com/zhuqil/archive/2011/11/30/2269762.html,如需转载请自行联系原作者

相关文章
|
6月前
|
存储 人工智能 编解码
AI 消灭软件工程师?| 新程序员
AI 是否会取代软件工程师”是自大模型爆火以来程序员们最为关心的一大话题,事关编程的未来与我们每一位程序员。本文作者 Babel CEO、多年的资深程序员张海龙深入技术本质,为我们进行了答疑解惑。本文转载自CSDN:https://mp.weixin.qq.com/s/omx6B80D9Uz4mfnM8dvDeg。自从大模型出现以来,程序员界人人自危,这篇文章也是很好的解答了大家的一些困惑,分享一起学习。
|
16天前
|
人工智能 前端开发 数据挖掘
技术之旅:从迷茫到探索,再到自我超越####
在技术的浩瀚宇宙里,我仿佛是一位初探星辰的旅者,从最初的迷茫无措,到大胆涉足未知领域,再到持续学习与自我提升,每一步都铺就了通往梦想的道路。本文将分享这段旅程中的点滴感悟,探讨技术背后的哲理,以及如何在挑战中寻找机遇,最终实现自我超越的故事。 ####
|
26天前
|
算法
技术探索中的自我成长与突破
在技术的海洋中航行,每一次代码的敲击都是对未知领域的勇敢探索。本文将分享作者在技术领域的学习经历、实践心得和成长感悟,展现如何在技术的道路上不断前行,实现自我超越。
|
1月前
|
机器学习/深度学习 人工智能 算法
技术探索中的自我成长与思考
【10月更文挑战第3天】 本文通过作者个人在技术领域的学习和实践经历,探讨了技术能力对个人成长和职业发展的重要性。文章强调了持续学习、勇于尝试新技术和不断反思总结的必要性,并分享了作者在面对技术挑战时的心得体会。最终,文章得出结论,技术进步不仅提升了作者的专业能力,也促进了个人思维模式的转变和综合素质的提升。
31 2
|
2月前
|
前端开发 数据挖掘
技术探索中的自我成长与突破##
这篇文章探讨了作者在技术领域的成长历程,通过不断学习与实践,从初入职场的迷茫到逐渐找到自己的方向。文章结合个人经历,分享了解决难题的经验和技术提升的方法,最终得出“坚持与努力是实现技术突破的关键”这一结论。希望这篇文章能启发更多技术人员在职业道路上勇往直前。 ##
26 4
|
6月前
|
设计模式 人工智能 算法
在程序员的道路上,什么关键的概念或技术让你感到自身技能有了显著飞跃
【5月更文挑战第1天】在程序员的道路上,什么关键的概念或技术让你感到自身技能有了显著飞跃
|
人工智能 自然语言处理 程序员
ChatGPT 的出现会导致底层程序员失业吗?
ChatGPT 的出现会导致底层程序员失业吗?
ChatGPT - 生成新的想法并克服写作的障碍
ChatGPT - 生成新的想法并克服写作的障碍
105 0
|
存储 移动开发 运维
照妖镜:一个工具的自我超越
人和动物的最大区别,就是人会使用工具。那么,作为一个工具,如何在用户需求多变、产品功能多样的当下,不断地实现自我超越呢?今天我们就来聊一聊。
1268 0
照妖镜:一个工具的自我超越
|
敏捷开发 前端开发 架构师
程序员自我发展之路:从态度到方法
程序员自我发展之路:从态度到方法
136 0
程序员自我发展之路:从态度到方法
下一篇
无影云桌面