`
qqjavagood
  • 浏览: 98461 次
  • 性别: Icon_minigender_1
  • 来自: 深圳
文章分类
社区版块
存档分类
最新评论

程序员如何自我超越

阅读更多

    <span style="font-family: verdana,'ms song',Arial,Helvetica,sans-serif; color: #393939; line-height: 25px; font-size: 14px;"></span>

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

<span style="padding-bottom: 0px; margin: 0px; padding-left: 0px; padding-right: 0px; padding-top: 0px;">[size=16px;]首先要建立个人的愿景。[/size]</span>

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

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

<span style="padding-bottom: 0px; margin: 0px; padding-left: 0px; padding-right: 0px; padding-top: 0px;">[size=16px;]其次保持创造性的张力。[/size]</span>

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

<img alt="" src="http://hi.csdn.net/attachment/201112/1/0_1322704386tBxu.gif"><br>

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

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

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

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

<span style="padding-bottom: 0px; margin: 0px; padding-left: 0px; padding-right: 0px; padding-top: 0px;">[size=16px;]三是看清结构性冲突。[/size]</span>

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

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

<img alt="" src="http://hi.csdn.net/attachment/201112/1/0_13227044032JIx.gif"><br>

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

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

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

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

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

3、很多成功人士是靠意志力。也就是全神贯注地去击败达成目标的过程中所有形式的抗拒力。但是这种方式也是有问题的,比如需要付出大量的时间和精力,很多成功人士事业成功,但是家庭并不成功。
4、 还有一种方式是辨别出这些阻力,诚实的面对事实真相。比如对于相信自己没能力实现真正在乎的事情和认为自己不够资格得到所想要这两种阻力,首先,我们承认它是事实,他是我的现状,然后将克服这两种不利的信念设置为自己的愿景,通过创造性的张力去完成。

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

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


<img src="http://hi.csdn.net/attachment/201112/1/0_1322715126y23U.gif" alt=""><br>
<div><br>
 
2
6
分享到:
评论
1 楼 jiangcs520 2011-12-19  
好赞

相关推荐

    IT程序员的自我评价

    本文基于一位IT程序员的工作总结,深入探讨了其在中软国际的职业经历、技能提升和个人感悟,为我们揭示了IT行业从业者如何在快速发展的环境中实现自我超越。 **一、角色转变与技能拓展** 阮强自述于2011年加入中软...

    程序员分成几种不同的境界

    超级程序员的境界则超越了技术层面,他们通过代码影响人们的思想和行为。超级程序员不仅是技术专家,也是思想领袖,他们的影响力不仅体现在代码质量上,更在于他们对问题的独特洞察和深远影响。 总的来说,程序员的...

    谈谈程序员以后的出路

    在小环境中,找到技术顶尖的人物作为榜样,通过不断学习和努力,逐步超越他们,从而提升自我。而在大环境中,由于竞争激烈,跳槽往往被视为一个快速成长的途径。跳槽能带来新的机遇,如更高的薪资、更大的挑战以及更...

    程序员的十层楼

    然而,关于中国程序员的整体水平是否低于西方,或者是否有中国程序员达到了甚至超越了西方同行的水平,周伟明认为,这需要从技术层级的角度进行具体分析。 周伟明将程序员的技术层级划分为十个层次,每个层次代表了...

    如何从优秀的程序员成为伟大的程序员

    在信息技术领域,从一名优秀的程序员成长为一名伟大的程序员不仅是职业发展的过程,更是一种自我超越的精神追求。本篇文章将基于提供的文件内容,深入探讨成为伟大程序员所需具备的关键要素。 #### 一、时间花在写...

    程序员九重境界,看看你到了第几重!

    ”这句话虽然有些含蓄,但却深刻地揭示了这些顶级程序员所达到的境界——他们已经超越了技术本身,成为引领行业发展的重要力量。 综上所述,“程序员九重境界”描述了从初学者到行业领袖的成长历程。每个阶段都有其...

    我也能做CTO之程序员职业规划

    它鼓励每一个程序员勇敢追梦,脚踏实地,通过不懈努力实现自我超越,最终成为技术领域的领军人物。无论你是初入行的新手,还是寻求突破的资深专家,都能从本书中汲取营养,找到通往成功之路的明灯。

    程序员的思维修炼

    7. 创造力与超越极限:通过练习加强创造性思维能力,并勇于超越自我极限,从而达到新的高度。 8. 高效方法:有效应对变化,激发潜能,避免掉入各类陷阱,并在平凡中寻求伟大的机会。 9. 勇气与坚持:在面对挑战时...

    程序员到底为了什么钻研技术.pdf

    因此,程序员追求的不只是金钱,而是超越物质层面的满足感。 其次,权力也是一个重要因素。技术出色的人有机会晋升为团队的领导者,掌握更大的决策权,从而获得更高的成就感。但仅仅技术精湛还不够,成为一个优秀的...

    程序员之路探究1

    面向对象的思想是 OO 的发展,不从根本上领会它,程序员就难以把握程序发展进化的趋势,永远停留在老窠臼中无法自拔,自我提高升华进化当然更是一句空话。数据结构是程序的核心目的是收集、整理和展示数据,而数据的...

    程序员的出路

    程序员的职业发展是一个持续探索和自我提升的过程。无论处于哪个阶段,保持学习的热情、不断提升自身技能、积极寻找合适的跳槽机会都是非常重要的。同时,建立清晰的职业规划并为之不懈努力,将是通向成功的关键。...

    程序员的十个层次

    ### 程序员的十个层次 在IT行业中,程序员的职业发展路径往往被分为不同...要想成为一名优秀的程序员,不仅需要不断学习新知识、新技术,还要注重个人品质的培养,这样才能在职业生涯中不断突破自我,实现更高的成就。

    程序员的学习与思考.doc

    从给定的文件信息来看,本文档探讨的主题围绕着程序员的学习方法、思考习惯以及如何构建一个有益于个人成长和知识分享的社群...通过不断学习、深入思考和有效沟通,程序员可以不断提升自我,实现职业生涯的持续发展。

    如 何 识 别 真 正 的程序员 面试 笔试 人力资源

    在识别真正优秀的程序员时,我们需要考虑的不仅仅是他们的工作经验或者证书,因为真正的才华往往超越了这些表面的衡量标准。以下是一些关键特征,可以帮助我们更好地理解并鉴别出那些真正热爱编程并具备深厚技能的...

    图灵程序设计丛书-代码之外的功夫:程序员精进之路

    这本书深入探讨了那些超越编程技术本身,对于提升程序员能力至关重要的方面。以下是一些关键知识点的详细说明: 1. **问题解决能力**:作为程序员,解决问题的能力远超于编写代码的技术。理解问题的本质,分析问题...

    假如今天是最后一天—程序员职场之PPT学习教案.pptx

    《假如今天是最后一天—程序员职场之PPT学习教案》是一份专为程序员设计的职场提升教程,旨在帮助程序员在职业生涯中更好地沟通、坚持自我、处理人际关系以及理解生命的意义。教程由讲师Leo张大志主讲,他是一位有着...

    程序员职业规划

    ### 程序员职业规划的关键步骤与心态调整 ...总之,程序员的职业规划是一场持久战,需要我们持续不断地自我探索、学习、调整和前进。通过上述步骤,我们可以构建起属于自己的职业蓝图,迈向更加辉煌的职业生涯。

    程序员试用期工作心得总结5篇.docx

    - **不断挑战自我**:在职业发展的道路上,不断地接受新挑战可以帮助个人突破舒适区,实现自我超越。 - **寻求反馈**:定期向领导或导师寻求工作表现的反馈,可以帮助个人及时发现不足之处,并加以改进。 ### 5. ...

Global site tag (gtag.js) - Google Analytics