从程序员到项目经理(六):懂电脑更要懂人脑
说起程序员三个字,我觉得既骄傲又可悲。骄傲的是,我们曾经是时代骄子,是一群真正改变世界的人;可悲的是,我们很多致力于改变世界的程序员,却生活在自己的世界里,无法自拔,成为了继“书呆子”之后的“电脑呆子”。电脑本来只是一个工具,我们竟然被其所限制、甚至同化,悲夫!
一、警惕成为“电脑呆子”
(1)程序员眼中的自己
程序员是怎样看待自己的呢?看看园子里的发言,码农、码畜、IT民工、苦逼、程序猿…这样的字眼俯拾皆是。
在网上曾经广泛流传一首关于程序员的诗,模仿的是唐伯虎的《桃花庵歌》,我们暂且称之为《程序员之歌》吧:
写字楼里写字间,写字间里程序员;程序人员写程序,又拿程序换酒钱。
酒醒只在网上坐,酒醉还来网下眠;酒醉酒醒日复日,网上网下年复年。
但愿老死电脑间,不愿鞠躬老板前;奔驰宝马贵者趣,公交自行程序员。
别人笑我忒疯癫,我笑自己命太贱;不见满街漂亮妹,哪个归得程序员。
这首诗的作者不知姓甚名谁,但可以肯定的是,他是一名程序员,因为只有程序员才能这样生动的写出程序员的酸甜苦辣。从诗中看出程序员眼中的自己的形象:敬业、辛苦,每天的时间全部花在写程序和上网;思想单纯;清高不合群,自傲自恋;清贫不得志,自悲自叹。
(2)别人眼中的程序员
在别人眼中程序员又是怎样的一个群体呢?在360网站有一个关于程序员形象的热帖(http://bbs.360.cn/3237987/254486286.html),其中回帖的大部分都不是程序员,很多回复都非常生动,没有骂街,可以说比较客观。
总结一下,大家回复的情况大致如下:
l 工作方面
富有钻研精神,是技术方面的高手,没有时间概念,加班多,辛苦劳累,工作认真严谨,懂制作软件却不懂这软件如何运行更好。
l 外在形象
黑眼袋,红眼圈,睡眠不足,瘦小,邋遢,带眼镜。
l 生活方面
电脑前潇洒自如,世人前胆小腼腆。聪明,思维敏捷,生活刻板。
l 性格方面
“闷骚”这个词不好听,但还是蛮准确的:程序员大多沉默寡言,不善与人交往,但内心却很丰富。性格腼腆甚至孤僻,圈子小,爱憎分明,有点不食人间烟火的样子。
l 思维方式
是一种面向问题的思维方式,逻辑灵敏而严谨,无时无刻不在思考攻克解决问题,善于找别人的问题,却对自己的问题视而不见,不善于解决生活中的问题。
综合起来,程序员在世人眼中大抵是一个聪明而又迂腐、善良而又刻板的形象,是不是有点像鲁迅笔下的“孔乙己”先生呢?
(3) “电脑呆子”是怎样炼成的
上面描述让我想起了一个词:“书呆子”。书呆子是指那些死读书、读死书、不通人情世故、不会用书上的知识变通的人。书呆子是与书待一起的时间太久了,以至于生活在书的世界里,用书里的道理来评价和要求真实的世界。而我们程序员呢,日复一日,年复一年在代码间摸爬滚打。每天用在与电脑交流的时间,比大部分书呆子看书的时间有过之无不及。每天基本上就是“电脑一开,一关就过去了,嚎”。
俗话说:“带着锤子三年,看什么都是钉子”。当程序员三年,看到谁都当作是电脑。于是产生了计算机时代的“书呆子”,不妨称之为“电脑呆子”。电脑呆子用电脑的时间太久了,生活在电脑的世界里,用电脑的逻辑来要求别人,不懂生活,不懂人情世故。可能你对这样的措辞感到不满,但对多我们身边有些程序员,是不是有几分神似呢?
悲夫!程序员曾是时代骄子,有非常细腻内心、非常丰富的感情世界、非常聪明的大脑,在世人眼里的形象却是如此不堪!
孔子说:“君子御物而不御于物”。电脑只是被我们利用工具而已,而我们的思维却被电脑所限制,甚至变得和电脑一样。
程序员,是该求变的时候了!
我们再也不要闷骚,将我们的内心美好善良的一面勇敢的表达出来吧!
我们再也不要苦逼,我们要金钱,更要快乐,我们要工作,更要生活!
我们再也不要死板,我们可以做出漂亮的程序,同样也可以漂漂亮亮的做人!
(4) 一个老程序员的肺腑之言
也有大家会觉得“电脑呆子”这样的词是在骂程序员,是对程序员的不敬,但也许激烈的言辞更能令人警醒。有一个成语叫当头棒喝,据说佛教禅宗和尚接待初学的人常常用棒一击或大喝一声,促他醒悟。
我曾经是一个程序员,现在仍是。我也曾经是一个真正的“电脑呆子”,我曾独自在黑暗中摸索,花了多年的时间才摸着石头过河—也许我还远未过河。那些曾狠狠骂我的人,我把他们当作我的恩人,因为他们激励和启发了我的成长。当我逐渐走向成熟时,已经错过了无数的机会。
二、懂电脑更要成为人脑
(1)电脑逻辑 vs 人脑逻辑
程序员写代码离不开电脑,沟通、交际又要与人脑打交道,然而电脑与人脑的逻辑在很多方面却是大相径庭。
比较方面 |
电脑的逻辑 |
人脑的逻辑 |
差异性 |
同一个程序在每台电脑上的运行结果都一样 |
任务交给不同的人,结果可能大相径庭 |
多样性 |
每台电脑都一样(换一台电脑编程完全没问题) |
每个人都不一样,人千差万别,因此要适应不同性格的人 |
确定性 |
程序正确,电脑一定能得到正确结果 |
任务明确,做出来的结果与预期可能相去甚远 |
思维 |
电脑无自主思维。 |
个人存在理解力,执行力,判断力等方面的问题 |
情感 |
电脑没有感情、情绪等因素的影响 |
人受感情、情绪的影响 |
自主性 |
电脑无自主性,完全受程序的控制 |
人具有自主性,但行为由很多因素决定 |
社会性 |
电脑与电脑之间只在严格的逻辑交互,无社会性 |
人与人之间的关系微妙 |
合作 |
1台电脑+1台电脑,运算能力更强 |
1人+1人,结果无法预知,团队合作至关重要 |
电脑的逻辑简单,所以我们愿意与电脑打交道。如果我们把电脑的逻辑带到与人交往的过程中,那就太“简单化”了,当然也就给人以迂腐、刻板、不懂变通的印象。我们毕竟是生活在人的世界中,我们要懂电脑,更要懂人脑。我们不是只懂电脑异类,而只是更懂电脑的正常人。
(2)做回正常人
我曾经很看不起那些不懂技术却八面玲珑的人,看到他们身居高位更是感到愤愤不平,甚至感叹要是生活在西方国家就好了,什么事情都直截了当,不用拐弯抹角。
然而,经历了无数的挫折之后,我明白了一个道理:“世事洞明皆学问,人情练达即文章”。人家能说会道、八面玲珑也是一种本事啊。不然,我们怎么做不到啊?
其实并不是这样做很难,而是我们不愿意这样做而已,不愿意为世俗的观念改变自己。没错,现实是世俗的,但现实也是无法改变的,我们只能承认现实,臣服于现实。我在360的那个帖子中看到有一个对程序员的绝妙评价,“程序员是七仙女中的织女”,难道我们真正的要像仙女一样不食人间烟火吗?
我们不用做仙女,只需要做一个普通的正常人。要顺应人的逻辑,懂人情,明事理,做一个正常人该做的事情,这样并不难。
莫言在领诺贝尔奖时有一段精彩的发言:
最后,我讲一个小故事。听说法兰克福是歌德的出生地。在中国,流传着一个非常有名的关于歌德的故事。有一次,歌德和贝多芬在路上并肩行走。突然,对面来了国王的仪仗。贝多芬昂首挺胸,从国王的仪仗队面前挺身而过。歌德退到路边,摘下帽子,在仪仗队面前恭敬肃立。我想,这个故事向我们传达的就是对贝多芬的尊敬和对歌德的蔑视。在年轻的时候,我也认为贝多芬了不起,歌德太不象话了。但随着年龄的增长,我慢慢意识到,在某种意义上,像贝多芬那样做也许并不困难。但像歌德那样,退到路边,摘下帽子,尊重世俗,对着国王的仪仗恭恭敬敬地行礼反而需要巨大的勇气。
处处与世俗为敌,并不会让世俗变得清高。尊重世俗,也并不意味着失去清高,失去自我。
不要比拼清高,而要自己生活得幸福。当你能自由的游走于世俗的现实与内心卓尔不群的原则之间时,你也就实现在个人修炼的圆满,成为了一个从内心里幸福的人。
我们不需要成为清高之人,也不需要成为世俗之人,我们只要成为普通的正常人,一个外圆内方的人。
http://developer.51cto.com/art/201211/364725.htm
相关推荐
针对文件信息,接下来的内容将基于“程序员到...最后,从程序员到项目经理的转型不仅需要不断学习新的管理技能,更需要在实际工作中不断实践和积累经验。只有通过不断的尝试和反思,才能真正成为一个优秀的项目经理。
《从程序员到项目经理》 作为一个程序员,你的职业生涯可能会经历从编码到管理的转变,而这个转变的核心角色就是项目经理。项目经理不仅是技术团队的领导者,更是项目成功的关键人物。在这个过程中,你需要掌握一...
从程序员到项目经理的转型是一条在职业发展过程中常见的晋升路径。程序员通常具有一定的技术背景和编程经验,而项目经理则要求具备更多的管理和协调能力。这一转变涉及到多个方面的技能提升,从技术知识到团队合作,...
【标题】与【描述】提及的是从程序员转型到项目经理的过程中,如何有效地管理和引导团队,让员工为共同的目标努力。文档中的主要内容围绕着目标在项目管理中的核心作用展开,以下是相关知识点的详细说明: 1. 目标...
【程序员到项目经理】的转变是IT职业生涯中一个重要的里程碑,涉及到角色、责任和思维方式的重大变化。从技术专家转变为团队领导者,意味着需要从关注代码细节转向管理项目整体,协调团队资源,确保项目按时按质完成...
【程序员到项目经理】的主题探讨的是IT从业者如何从技术岗位转型到管理岗位,即成为项目经理的过程。这个转变不仅仅涉及技能的升级,更是一个从内在态度到外在能力全面转变的过程。 1. **为什么要当项目经理** - ...
从程序员到项目经理.doc
在IT行业中,程序员到项目经理的转变是一个从技术专精到管理协调的转型。本文通过一位项目经理的亲身经历,分享了他在职场中的点滴故事,揭示了如何从一个普通的菜鸟程序员逐步发展为一名有影响力的项目经理。这个...
《程序员第二步:从程序员到项目经理》这本书,主要探讨的是程序员如何在职业生涯中实现角色转变,从编写代码的技术人员晋升为管理项目的领导者。书中可能涵盖了以下几个关键知识点: 1. **项目管理基础**:讲解...
从程序员到项目经理的角色转变,不仅仅是技术能力的提升和职责的扩展,更是一种思维方式的转变和综合素质的提升。程序员主要负责的是软件开发、编写代码、调试程序以及相关技术工作,而项目经理则需要具备全局观,对...
程序员的 AI 启蒙课:ChatGPT 让你 1 人顶 3 人
程序员到项目经理之路.doc
程序员到项目经理从内而外的提升.doc
java程序员面试交流项目经验java程序员面试交流项目经验java程序员面试交流项目经验java程序员面试交流项目经验java程序员面试交流项目经验java程序员面试交流项目经验java程序员面试交流项目经验java程序员面试交流...
而“技术”则更多地涉及到实践能力,包括代码编写技巧、问题解决能力、系统架构设计等,这些都是将知识转化为实际产品的重要环节。过分关注知识而忽视技术,可能导致程序员在面对复杂问题时,缺乏有效的解决方案。 ...
程序员、项目经理简历模板, 适用于程序员、项目经理等