程序员需要三心二意

名词定义

    三心二意,三心指责任心、耐心、细心。二意指意愿。第一个是开发技术,开发经验,开发心得体会和别人共享的意愿。第二个是有意于贡献社会、服务社会的意愿。

    程序员是一个职务的名称,是电脑爱好者的梦想,在没有成为程序员的时候很向往自己成为程序员,能够做成好的软件让他人使用,看着Windows,Office无不让人激动,然而成为程序员后,把程序写好可不是一件容易的事情。我个人认为程序员至少要具备三心二意,你方能写好程序,才能在软件开发行业有所发展。

    首先说责任心,人不管是男人还是女人,只要在社会上生活都需要有责任心,所有的老板都喜欢有责任的员工,这样把事件交给他做才能放心和安心。同时有责任心的人才能赢得老板的信任,是你事业发展的前提条件。写程序也是,当你负责一个部分的程序的时候就要承担编写这部分的责任,有的程序员在写程序的时候偷工减料,该注释的不注释,该判断的不判断,明知道这样有BUG,但自认为这样的情况不会出现,马虎测试,到软件正式运行的时候,曾经懒惰成了祸害,这不仅给公司造成不良影响,也让自己本身很没有面子。这就是没有责任心的表现,如果有责人心在,把能想到的都做到了,这样的事情是不是避免了很多。

    我个人觉得,不光是写程序,做什么事情责任心是很重要,没有责人心你做不好事情。要对公司负责、要对社会负责、要对他人负责、要对自己负责......

    再说耐心,写程序的快感不言而喻,但是同样的事情让你重复三遍你会觉得很无聊,如此重复似乎感觉没有任何新意,但是为了工作,你必须一遍又一遍的去做,不但要做而且要做好。认为写文档不重要的程序员你要让他写文档,简直就在折磨他,他会觉得很枯燥,很无聊,简直无聊至极,但是这是工作,不是在学习,你没有选择,必须认真的写。还有那些该死的BUG,就是怎么改它还是那么顽固,有时候甚至你化了一天的事件去解决,到头来还是什么也没有发现,这个时候你不耐心的去调试,到结果你还是解决不了问题。

    要有耐心,心平气和的去写程序,只有这样你才能遇事不乱,游刃有余。我看过有的程序员,一个BUG调试三次还没有结果就急的大发脾气,破口大骂。这样怎么能行了,你可以选择休息,调节。但不能没有耐心。

    三是要有细心。有的人说我太粗心了,连简单的常识都被我给写错了。有的人写程序更是大大略略的,认为界面不重要,重要的是功能。有的人引用对象,从来不担心该对象有没有可能为NULL,拿过来就用,一调试满是空指针。做过对日软件开发的人,都会有一个结论,小日本作事情真是很细心,为什么会有此感慨了。其实很简单,你看小日本写的文档,从格式、字体、描述......都能体现他细心,再看看他写的程序,一行是一行,思路清晰,注释得体。不是崇拜人家,我第一次看了小日本写的程序,才发现自己还有多菜,虽然小日本有时候写的很笨拙,但是他能够保证很稳定,而我们一味的追求新技术、技巧而把使用抛在脑后,稳定更不用谈。不细心你作测试发现不了问题;不细心程序的字句行间漏洞百出;不细心的下场就是项目经理批评的对象。

     那作为程序员怎么样才能做到三心了。没有什么难的,如果你觉得自己现在还不是,那就从现在开始做起,当你觉得自己没有责任心的时候,做事情就时刻提醒自己,慢慢都把这些养成一种习惯,适当的克制自己,久了就成了一种修养。

     然后我们说二意,第一个是开发技术,开发经验,开发心得体会和别人共享的意愿。有些程序员很自私,觉得自己掌握了重要的技术而不愿意和别人分享,当别人请教的时候爱理不理的,其实我很不欣赏这中人,我认为他很没有发展前途,要多和身边搞技术的多交流沟通,互相切磋探讨技术,只有这样在帮助别人的同事,你也进步了很多。另外所谓的团队合作怎么体现,至少在开发经验,开发心得体会和别人共享是一个方面。第二个是有意于贡献社会、服务社会的意愿。这个意愿很重要,有些大公司选择员工的要求就有这点,你愿意用自己编写的软件去改变社会的生产力吗?有的人说只要给我钱我就写,哈哈,我觉得这个社会没有白费的劳动,只要你努力付出了终究可以得到回报。眼下我们正在做一个电力的项目,我觉得很光荣,我为国家的电力信息化建设贡献了一点力量。

    以上就是我对三心二意的一些心得体会吧。让我们一起三心二意做好程序员吧。

posted on 2009-03-25 12:24  李业俊  阅读(213)  评论(0编辑  收藏  举报