2007/03/23

6

一个10年经验的程序员教我的10件事

cunni , 09:07 pm / 4,194 pv / 分享到微博

一个10年经验的程序员教我的10件事
1. 面向对象编程比你想像的要难的多。

2. 软件开发最困难的部分是沟通。

3. 学会说“不”。
# Copyright for Jandan.net(http://jandan.net/)
4. 如果每件事都很重要,那么就是每件事都不重要。

5. 不要把一个问题考虑的过分复杂。

6. 深入的钻研一些东西,但是不要吊死在这棵树上。

7. 接触并学习软件开发的全流程,比如测试和项目管理等。

8. 你的同事是你最好的老师。

9. 软件开发的终极目标是让你的软件能用且好用。

10. 有些人是混蛋:你周围的人大部分都是好的,但也有些人是无可置疑的混蛋。

#Cunni:我以我五年的程序员经验打赌,写文章的这位是在一个规模不大的私企成长起来的。

链接 | 来源

已有6条评论[ 上 ] [ 下 ]

  1. sein @ 2007-03-23 21:45:28 #1

    不知道 cunni 版的十件事是什么呢

    oo (0) / xx (0)
  2. 8年程序员 @ 2007-03-23 22:10:23 #2

    首先感觉是在忽悠人,说得太抽象;其次,基本上他所说的大部分,至少我不认同。当然,我比他少两年。

    oo (0) / xx (0)
  3. noodles @ 2007-03-26 09:29:42 #3

    看了原版英文的文章了吗!?

    cunni,8年程序员,你们都在什么样的企业成长呢!?

    oo (0) / xx (0)
  4. cuthead @ 2007-07-11 13:09:58 #4

    有一部分谈论的是合作而不是编程本身。

    oo (0) / xx (0)
  5. mkking @ 2010-07-10 18:32:03 #5

    该跳就跳

    oo (0) / xx (0)
  6. Hzj_jie @ 2011-01-28 20:15:48 #6

    我觉得的几件事
    1、做软件可能在很多时候是一种工作,为了生存,为了赚钱,但是偶尔也考虑考虑奉献。因为程序员其实是很少,且拥有了别人没有的技能的群体。
    2、上面这条是告诉你
    3、收费软件和开源软件的存在都是有必然的理由的
    4、如果可以的话,稍微做点开源
    5、要对自己的工作有信心和自豪,可以开玩笑的说自己是码农,但是能写出程序的人不多
    6、设计、算法、架构,这些都比敲字母重要很多。
    7、但是代码是写出来的,不是说出来的。
    8、上两条加起来就是,做前先想,但是先做再说。
    9、别以为别人都是傻子,有些地方可能是有问题,但是恐怕在你不知道细节之前,你不会理解这种问题可能是为了避免一系列更严重的错误。
    10、所以对别人的设计开始评论以前,先审视一下自己是否已经完全将其理解。
    11、最重要的,巨大的工程不是靠几个牛人实现的,大型工程能够完成,是因为沟通的好。

    oo (1) / xx (1)

填写称呼和邮箱即可发布评论[ 上 ] [ 优 ] [ IMG ]