apollomarvell 2002-11-30 08:42 我现在是一名程序员,并立志做一名优秀的程 序员,但是,什么样的程序员才算是优秀的程序员, 我心中却没有一个明确的概念。 因此,在这里,我很想向各位讨教一二,希望 大家谈谈自己的看法。 (我说的程序员是指那些做编码工作的程序员) gzoo 2002-11-12 10:11 专、快、准 apollomarvell 2002-11-12 12:12 to gzoo: 你说的太精简了!能否多谈谈,尤其是如何培养这种专、快 、准呢?? 另外,PM们在考虑项目时是不是应该更多的考虑考虑“人”这个因素?? LiuZW@msn.com 2002-11-12 15:18 PM这个角色太重要了,即使很有技术,但是人格魅力怎么也不能缺 jengle 2002-11-12 19:28 先学好语文。 dcs_2000 2002-11-12 20:06 讲究算法,一个问题任何人都可以解决,但用最简单,也就是说运行的时间,程序的稳定安全等方面是否尽善尽美。 dcs_2000 2002-11-12 20:06 补充一下还有团队的协调性 wangin8181 2002-11-13 17:57 對自己寫的代碼負責﹐不推托責任﹐只有將自己測試﹑優化后的代碼拿給團隊﹗不要太關注代碼的語法(知道哪能找到就行)﹐多花力氣去優化你的代碼﹐就象dcs_2000說的﹐關注算法。要能全局把握代碼﹐并要知識廣 泛﹐如項目管理﹐系統分析﹐測試﹐等﹐都要知道一個大概﹐至少知道一些基本的概念﹐和他們的定義﹗個人意見﹐希望能給你點幫助﹗ chenxu_sky 2002-11-15 12:09 最重要的是理解PM的意图和对开发文档的理解,并且能快速正确的实现其功能,这样就是很优秀的程序员了 pangshaowei 2002-11-15 17:14 在规定的时间内按质量完成设计任务 程序员只是棋盘中的一个棋子而已 flyhewei 2002-11-29 17:34 棋子? lalethe 2002-11-29 17:40 某位外国的大师说了,写程序代码只占项目开发总工作的20-30%,主要还是设计(需求分析、设计文档等,要占到60%)。我们老板看了,奉为信条,可怜了程序员们啊。。。 bimwolf 2002-11-29 18:01 在下提个小小建议:不当之处请多海涵! 我个人认为您应该把目标定位在系统分析员上,毕竟我们谁都不愿意做代码编写的工具,而不去考虑自己行业内的业务需求。而且我们能有几个20多岁呀?也不可能永远保持现在这样充沛的精力,再者计算机只是一种工具,它 必须和某个领域结合起来才能实现它的价值。所以最好是在最初的程序编码阶段来体会具体的技术实现,然后通过自己的业务经验,向所在行业的系统分析员方向发展也未尝不可! goldeagle 2002-11-30 08:42 以后的编程,越来越突出设计的重要性 因为现在代码的编写逐渐无差别化了 不过,在项目中来讲,一个虚心上进,学习能力强,团队观念好的人是很容易被重用的。 frankycao 2003-12-04 23:49 goldeagle,论述的有理!加上还要能胜任本职工作! Robinzrb 2003-12-05 09:58 智慧+纪律。智慧保证保证技术,纪律保证工程。 Gallop 2003-12-05 17:12 十分赞同bimwolf的观点,不想做将军的士兵不会是一下好士兵,但只是想是没用的,要像goldeagle 说的那样"虚心上进,学习能力强,团队观念好" sa 2003-12-06 02:25 能被人压榨、做牛马,而且还在拍他的马屁的程序员,就是好程序员。 fenilove 2003-12-08 23:39 各位:软件工程师跟程序员一样吗? 区别在哪里? (我是在校大学生,虚心向各位大虾请教) itfuture 2003-12-10 01:17 某位外国的大师说了,写程序代码只占项目开发总工作的20-30%,主要还是设计(需求分析、设计文档等,要占到60%)。 这需要程序员熟练掌握开发工具之后,但是这样的人多吗? lanshihong 2003-12-14 00:51 写代码占20-30%的工作量是对的,看看国外开发团队,相对国内年纪都比较大。其实大部分都是在做设计、文档的工作。 ctan 2003-12-15 09:59 软件业不象以前了, 其实技术不再是最主要的了, 现在有什么技术学不会, 关键是经验, 是协作精神. 我觉得程序员这个行档应该分为两类: Programer和Coder 前者侧重于构架设计, 后者偏重于代码编写. 现实的问题是Programer设计好了东东却不知道(或不容易)如何 分配给Coder, 不知道如何指挥Coder, 到最后干脆自己写得了. 而Coder们呢不甘心只写代码, 懂一个软件工程就不甘寂寞了. 最后, 大家都成了"万金油", 项目成了"大锅饭". 其实, 这两者都重要, 只是角色不同而已. 两者需要沟通, 谁来 沟通? 项目经理也. 用什么沟通? UML也. 所以"程序员"这个概念太模糊, 优秀的"程序员"应该首先弄清楚 自已的位置. 然后要有很好的团队合作精神, 一个人打天下的 "前中国软件时代"已经过去了... 忌跽 2003-12-15 16:47 用爱心编程,开发软件!什么都会好起来! adasome 2003-12-16 10:41 谁给优秀的程序员定义?偶也是一个程序员,不过总觉得自己不合格(任务完成困难、一个人狂苦),别说优秀了。那位大侠给点指导吧!!!adasome@163.com lastleo 2004-01-05 14:47 其实我觉得不管是程序员好,还是其他职业也好,优秀本身并不是跟特定职业挂钩的;各行各业都有优秀的职业人。各行的优秀职业人应该有他(她)们共通的素质,或者说素养:比如沟通(理解和表达)能力强、正直感(这一 点被越来越淡化)、协作精神、独立能力和创造力等等。专业化只是一个方面。即使现实中专业技术水平相同的人,处于相同的状况,因为素养的区别,将来的道路也必定会区分开来。 lims95 2004-01-09 16:02 我觉得一个好的程序员最重要的是要有责任心,要有主人翁责任感。他创造出来的东西要想着是给自己用着如何舒服,如何能减轻使用者的工作难度,提高工作效率;而不是仅仅为了应付任务。 同时,一个好的程序员还要有团队合作精神,要把自己当作团队的一个组成部分,处处想着整个团队的发展与进步。 再者,一个好的程序员规范的工作习惯,他写出来的东西应该是能让其他人易读懂的。 其次,一个好的程序员还要有聪敏的头脑,机制的判断力,不断的求知欲望。 最后,一个好的程序员需要熟练的使用编程工具来创造产品。 davidson 2004-01-12 21:32 只要他能给我解决项目问题,完成项目任务,规矩,不惹麻烦,就是非常好的软件工程师。 dabo_tri 2004-01-14 20:01 电脑是你的情人,程序是你的孩子,PM是学校 yyuj 2004-01-16 09:48 个人认为,一个好的程序员应该是一个有团队合作精神,要有一定的自学能力,要有好的习惯! Dill 2004-01-16 23:06 指哪打哪 xxabc 2004-01-24 12:25 程序员就像地盘的建筑工人,但在数码世界里,这些"建筑工人"太重要了, 没有了他们,一切的豪言壮语都是空谈. 只要你写代码,你就是程序员,无论你是系统分析员,还是项目经理,还是到垃圾的啊婆..... small_sun 2004-01-30 11:22 一个优秀的程序员不能存在侥幸心理,不能想当然的认为这段代码不会错的! JavaSoft 2004-01-30 14:17 ctan 说得很有道理。 mlegend 2004-01-30 16:33 大家都太风花雪月了。我告诉你怎么能成为一个好的程序员。 老板给的薪水和比她的价值稍高一点点的程序员,就能成一个优秀的程序员。 欢迎大家砸砖,但我坚信这是对的! xutao5308087 2004-01-31 14:55 大家都有道理啊 我也是一名程序员啊 zouwq 2004-02-02 14:46 明确目标,然后去做的程序员,是优秀的程序员 ylcao2000 2004-02-07 14:51 1,工作要主动,不要老是让经理在后边督促着才干活。 2,尊重每个人的劳动成果,同事发给你的邮件和文档不能置之不理,都要认真对待。 3,多动脑筋思考,对于交给你的任务要多问几个为什么,毕竟有很多问题在设计时是很难暴露出来的,权威也不可能不犯错误 4 要有大局观,不要只关心自己的那一亩三分地,做软件的是一个团队,最需要沟通和交流,一定要养成良好的沟通习惯,有问题一定要让相关的人知道,不要怕把自己问题暴露给大家,不暴露问题,永远不会进步 5,把平时遇到的问题和解决办法记下来,这是你宝贵的经验 6,代码不可能一次就写的很完美,要尽可能的优化 7,出了问题不要埋怨同事,首要的任务是去想怎么解决 8,学会按部就班的做事,不要因为事情多就手忙脚乱 9,要喜欢写程序,能在其中找到乐趣 10,做程序员免不料有很多的体力活儿,一定要心平气和的去做 想到哪里写到哪里,比较凌乱,多包含 呵呵:) chenke198210ck 2004-02-10 18:14 程序员再优秀也是程序员!做好这个的同时要向上发展才好,要不养老都成问题啊 powson 2004-02-10 18:16 程序员是一棵棋子, 3tto 2004-02-12 16:46 程序员没前途! 多宏观的想! 多注意架构的东西! 多看看管理的东西! 多看看哲学的东西! 升级!!!!!!!!!!!!!!! sueming120 2004-02-17 10:46 谁能给我一个明确的答案呢 binsy 2004-02-17 11:25 不同意:goldeagle 说:“ 不过,在项目中来讲,一个虚心上进,学习能力强,团队观念好的人是很容易被重用的。 ” 赞成 : sa 说:“ 能被人压榨、做牛马,而且还在拍他的马屁的程序员,就是好程序员。 ”(虽然sa说的有些悲观) --------以下是个例子----------- 一个项目组有16个成员,其中有3个人特别爱学习,他们的团队观念很好。但是,其中两个在4个月内先后离开了项目组。另外一位则默默无闻。 理由:领导看中学历,所有的都倾向于硕士生。 而这三位虽然有丰富的编程经验,很好的学习能力。但是也很郁闷。终于一位出去考研了。另外一位读了在职的,而且很快也离开了该项目组。剩下一位也读了在职,却一直默默无闻。 所以,程序员优秀,不光技术要过硬,还要学会适应领导。 redbug 2004-02-17 12:52 同意金雕。 人活一世,但求对得起天,对得起地,对得起父母妻儿,对得起自己。 deathcat 2004-02-17 12:58 双手赞成 : sa 说:“ 能被人压榨、做牛马,而且还在拍他的马屁的程序员,就是好程序员。 ” 这是实际情况,但是还是有很多人违背自己良心的说:“ 不过,在项目中来讲,一个虚心上进,学习能力强,团队观念好的人是很容易被重用的。 ”这绝对是彻蛋的,只能放在桌面上讲的话.屁用不顶. 不过对于一个项目组中,pmp的人不能少,技术能手也不能少,眼睛雪亮的项目经理会用好技术能收.剩下的项目经理,只会用pmp的.如果只用技术能手的项目经理.不用说,他是吃大便的了(有点过激,本人习惯用语) deathcat 2004-02-17 12:59 当然,你又能作技术能手,又能pmp,那你肯定就不会做程序员了.你就会跑去做项目经理了.^_^ redbug 2004-02-17 13:09 deathcat,可别想当然。如果不介意的话,能否说说你现在的角色是什么。 deathcat 2004-02-17 13:37 我?别笑话我,一个可怜的小经理.一个傀儡,一个出气筒. vcgo 2004-02-20 01:28 超过一般人的逻辑思维能力。 wei_51cmm 2004-02-20 11:38 to binsy 只能说这个项目组有问题,这种项目组越早离开越好. testers 2004-02-20 16:47 项目经理眼中的理想程序员的特征: (1)团队协作精神 (2)数据库和数据结构分析与设计能力 (3)编写文档的习惯 (4)规范化代码编写能力 (5)复用性思想 (6)写构件能力 (7)测试代码的习惯 (8)学习和总结能力 (9)对编程工作的热爱 详细内容,请浏览“本地化测试网http://cuiql.html.533.net/Key_Modules/Software_Engineering/excellent_programmer.htm 总结:热爱编程,追求技术,协作精神,遵守规范 robort008 2004-02-20 22:17 能骗住别的程序员的程序员就是优秀的程序员。 驰骋四国 2004-04-22 16:51 你? 程序员? 哦,不是! 谢谢! 杜易 2004-04-23 17:16 能为人所不能为, 和科学工作者一样有期待别人超越自己的心态, 置身在黑客之中而行在黑客之上, 永远看不到自己的是完美的, 以艺术的目标追求程序的价值。 guomy 2004-04-24 21:59 事实上没有优秀程序员这个概念。
|