原创 程序员常犯的5个非技术性错误

2011-7-1 10:31 3420 12 18 分类: 消费电子

一个好的软件开发人员需要培养两种技能:技术技能和非技术技能。不幸的是一些开发者只注重技术的部分,以致养成一些陋习,下面是最常犯的5个非技术性错误:

0. 缺乏自律

  Jim Rohn曾经说过:自律是目标和成果之间的桥梁。我一直认为,不论是成为一名软件开发人员,亦或是想在生活的其它任何领域取得成功,自律都是最珍贵的技能之一。事实上,很少有人兼具智慧和自律。

  Steve Pavlina强调了自律的5个基本原则“……容忍(Acceptance)、毅力(Willpower)、努力(Hard Work)、勤勉(Industry)以及坚持不懈(Persistence)。将每一个单词的首字母提出,构成一个缩略词:鞭子(A WHIP)。这样更便于记忆,因为很多人总是把自律和鞭策自我联系在一起。……” 我力荐大家阅读Steve Pavlina写的关于自律的一系列文章。

  正如我以前的文章每天写出好代码的5个建议中解释的一样,对于自律,我的个人做法是每天遵循以下步骤

将一天要做的事情列成清单。
一次只做一件事。
正确做事。
不要半途而废。
与其道歉,不如补救,而放弃最不可取。

  1. 自我意识过甚

  据我的经验,程序员有点自我意识过甚,但凡过于自我的人都很难意识到这点,以下几个指标可以帮助你认识到自己是否自我意识过甚。
你认为自己是最棒的程序员。
你抵触交流。
你要求检查代码,是为了炫耀而不是为获得建设性的建议。

  网上有很多关于程序员及其自我主义的文章,我在此推荐两篇,一篇是来自Mike Bernat的《无私的程序设计(Egoless programmin)》,另一篇是来自stackoverflow.com与此相关的讨论“你如何控制自大”。

  2. 不善沟通交流

  Woodrow Wilson说:“我若要说上十分钟,须花一个星期准备;若是十五分钟,需三天;若是半个小时,需两天;若是一个小时,我现在就能准备好。”

  沟通是我们人类的主要活动。做一个优秀的交流者,这不容易,但就我们的职业而言,却是必不可少的技能。对于设计、代码、同行评估、文档编写、试着去说服别人自己的设计是最好的、编写代码等等,我们总在交流意见。

  擅长沟通的人通常会像这样阐述事情:
专注。他们只说需要理解的内容
清晰。容易理解。
简洁。增一分则太过,减一分则不足。

  对成为一个更好的沟通者,我有两个建议:
如果自认不是个好的沟通者,事先做好充分的准备直到达到集中、清晰、简洁的要求
交谈之中,首先倾听,思考妥当后再说出自己的看法。

  在我先前发布的文章《在开发团队中做出决定的七个最佳惯例》中,有更多关于提高交际能力的小窍门。

  3. 忽略用户

  “如果我们不关心用户,自有他人关心。”你在此的唯一原因就是服务用户,但有时候很容易忘记这一信条。我曾经所在的团队只注重于技术和平台,而不是令用户满意。我们花费一个多月的时间创造一个构架,却未能给用户带来任何价值;到开始使用的时候,我们发现它完全不适应用户的需要。

  4. 不能合理安排工作

  开发者们总是为自己镀金,他们研究新的或更有趣的技术;做所有觉得更酷的工程处理方法。这样无疑妨碍到了项目,但我并不是说时不时投入到旁的活动中是不正常的。诚然我们都需要分散注意力,但是你若发现自己老是处于前面所提到的状态,那么你有必要重新考虑自己优先处理工作的方式。我再次推荐你读每天写出好代码的5个建议这篇文章。

  译文出处:伯乐在线 - 职场博客 - 程序员
  译文链接:http://www.jobbole.com/entry.php/977
  原文:Alberto Gutierrez  翻译:敏捷翻译 - 唐瑭

文章评论6条评论)

登录后参与讨论

用户1561824 2012-5-7 19:49

不能一心只搞技术呢。。学习了。

用户1578966 2011-10-11 23:21

很不错的!!!

peng36933_557691152 2011-7-9 15:56

确实是,对我而言,自我意识过剩是最大的毛病~

用户1577331 2011-7-7 12:08

的确是的!!

用户1360539 2011-7-6 10:30

很不错!

用户1590448 2011-7-1 11:05

技术人员应该学点心理学、管理学知识,可能对工作有效性有帮助
相关推荐阅读
用户1551383 2013-12-11 17:09
千元5寸华为荣耀3C会成功狙击红米吗?
荣耀3C在本月16日于北京发布,一同亮相的还有荣耀3X和另外一款产品.   荣耀3C搭载的MT6582四核处理器。从曝光的幻灯片来看,该机配备的是5寸720p触摸屏(之前的传闻都说是4.7...
用户1551383 2013-12-09 09:44
索尼官方表示PS4的销量将会超越PS3
PS3的首发时间为2006年,这也就意味着到今年是PS3发售的第七个年头。迄今为止,PS3游戏机一共售出了8000万台,并且大量有关PS3的消息仍然活跃于各大媒体网站。虽然PS4已经在上个月推出,...
用户1551383 2013-12-09 09:42
传魅族明年将推两款新机 主打4G及八核
将推八核新机   根据微博网友的爆料称,魅族接下来会有两款“梦想”,一款便是此魅族创始人J.Wong在论坛披露的MX 4G,配备5.5英寸2560×1536超高清屏幕,支持4G LTE网络...
用户1551383 2013-09-29 16:37
回复@fairlyhuangp1 帖子中提到的“奥林巴斯欲开拓海外女性...”
据日本共同社5月22日报道,日本奥林巴斯公司社长笹宏行日前在接受媒体采访时表示,为了使拖累经营的相机业务摆脱亏损,将积极向海外推介公司的优势产品“无反光镜相机”。他说:“希望在巴黎和伦敦等地也能增...
用户1551383 2013-03-29 14:28
一巴西公司发布IPHONE品牌Android手机
巴西电子产品厂商IGB Electronica SA宣布将会以IPHONE品牌发布全新的Android手机,这家公司首次在2000年递交了IPHONE商标专利,所以IPHONE是这家公司的合法商标...
用户1551383 2012-11-15 16:42
请教ADI DSP 软仿和硬仿情况下的时钟问题
      我现在用的是ADI TS201DSP。 在用visualDSP++仿真软件执行我编写的汇编代码一个指令行只需一个指令周期。     但是,连接仿真器进行硬件调试...
我要评论
6
12
关闭 站长推荐上一条 /2 下一条