leo谈程序员的职业素养(下)

版权声明:原创作品,允许转载,转载时请务必以超链接形式标明文章原始出版、作者信息和本声明。否则将追究法律责任。本文地址:http://blog.csdn.net/jobchanceleo/archive/2007/12/12/1931845.aspx

 

原文刊登于《程序员》杂志07年第11期第24页)

 

接《leo谈程序员的职业素养(上)

 

案例二:严格开发流程的团队B

国资委某下属集团公司要上OA系统,几轮“残酷”招标之后CCC公司在研发能力、价格二个方面以综合分第一的成绩竞标成功。拥有10年项目管理经验的李石被任命为项目经理,并由他组建团队。李石对团队成员只有三个要求:分析能力、产品意识、较强的团队意识。

 

初选方案

需求确定之后,对于项目有两个方案,是用更流行的BS模式还是传统的CS模式?李石安排2个程序员前期负责先方案,他们分别基于BS模式和CS模式开发了的用户权限管理系统的原型,给大家做演示,结合客户特别评估每一个架构的优劣。

 

分析了BS/CS的特点、结合客户的需求,他们发现:

1、从流程的定制来看CS结构更加利于客户方便进行可视化定制;

2、从公文的不可修改、保密性以及电子图章的不可诋毁性需求来看,CS框架更加利于实现DRM技术和数字指纹技术实现;

3、从公文的打印需求与一般WEB报表的差异性来看,CS框架更加适合对打印格式的定制与控制;

4、从客户提出的内部电子会议的实时性来看:CS框架明显优于BS框架的非状态性,能够做到更顺畅、更及时的沟通;

5、从系统的安全性来讲,CS框架更加适合硬加密系统(如加密狗、UKey)与系统的对接。

 

产品开发

在开发过程中李石强调每个程序员的产品意识,取得了不错的效果。比如客户要求一个能上传文件的功能时,并没有提出UI需求,团队B的程序员并没有简单完全任务了事,而是做出来一次能同时选取上传5个文件的程序。这种产品意识为客户使用带来方便,弥补了需求的不足。

 

团队配合

在团队B中,每个程序员都做到了完一个功能后与项目经理沟通进度、结果,并于负责测试的同事沟通,及时检测Bug,及时修改并及时回归。每个功能的实现都相对完善。及时的沟通与相互学习,还促进了团队磨合。

 

经过8个月的开发,OA项目第一期完成基本功能顺利上线。CCC公司已顺利拿到了客户第二期开发的合同。

 

Leo点评:成功的开发需要这样的程序员

通过上面的个案例,我们为程序员总结出如下素养:

1、学习和分析能力。每个团队都在成长,作为程序员这个群体就更需要“与时俱进”。尤其是在开发这个知识日新月异的行业里,同时分析能力是必不可少的。像本案例中,如果没有在充分了解客户需求的基础上的精准分析,很难想像最后的结果。;(调查中71.15%人认为,学习能力是程序员基本能力中比较重要的一条。另外,此次调查中57.69%的被访者认为,在技术方面有不同意见时,处理妥当的程序员必要的修炼之一。相信这个案例为我们提供了新的思路。

2、与内外保持良好沟通,永远是成功的保证。及时汇报、沟通进展也可以在第一时间发现自己的偏差。在改bug问题上,有些小bug,程序员可能比较容易就修改了,但有些比较难修改的bug,如果自己解决不了,应该像同事或者专家请教,甚至组织小组讨论,但有些程序员处理这种情况时,往往是自己琢磨半天,改不了,然后就放那去做别的事情了,等过几天项目经理问起来时,才承认自己改不了,这种现象应该最大程度地避免。毕竟,相差一度两条线顶点的距离会在不限延伸后相差不限大。(59.62%的被访者认为“汇报项目进展时明确及时”是程序员内在修炼的重要组成)

3、产品意识。良好的产品意识可以大幅度提高开发效率。某次产品改版中界面都重新修改过了,因为有2个程序员专门负责编程匹配部分,而其中一个就非常具有产品意识,他用.NETUI原形都画了出来,在公司内部组织讨论,让最后的客户环境和界面都非常优秀。

4、团队意识。作为一个新人要向老人请教学习,作为一个老人要把自己的心得、收获、技能等与新人分享,也就是要带新人。知识的分享是知识学习中一个最有效的方法,尤其是在程序员这个行当里;

 

5、对于编码规范和文档规划是毫无疑问必须要遵守的。(此次参加调查的程序员中有80.77%认为编码规范是程序员内在修炼的毕选项。、68.59%认为文档规范是修炼的必要内容。)

相关文章

不要像受害者一样工作

第一份工作应该做什么???

程序员不擅长沟通???

不能干一辈子开发???

 不能干一辈子开发?(续)

浅析程序员的压力的产生

浅谈程序员如何正确面对压力

技术女性职业规划及其它

暴露你的优点写在中国的情人节(1)

小心,机会胆儿小写在中国的情人节(2)

技术人员行走职场三大陷阱之熟人借钱

技术人员行走职场三大陷阱之盲目创业

技术人员行走职场三大陷阱之胡乱跳槽

两起跳槽引发的道德思考

公司到底是怎么看我们的……

leo谈程序员的职业素养()

leo谈程序员的职业素养()

程序员初涉江湖 宜步步为赢(1)

程序员初涉江湖 宜步步为赢(2)

程序员初涉江湖 宜步步为赢(3)

32岁了,我还有没有机会转行做程序员吗?

5年海外工作经验,硕士归国没有适合我的位置???

女程序员过三奔四,你的名字是迷茫???

英语程序员永远的痛???

前进路上,我们都曾经迷失

MBA毕业了,我想继续做开发

 

职业发展顾问Leo

  • 0
    点赞
  • 19
    收藏
    觉得还不错? 一键收藏
  • 12
    评论
目录 初入职场——程序员的职场成长 3第 1章大学生活应该这样度过 3完成一个满意的项目丰富自己 5安排一次真正的实习,了解社会 5失败的实习生 6如何找到适合的实习机会 7实习成功的三有一无 8开发人员实习应该这样 9参加一个社团让自己融入团队 9承担一份责任 10感受项目经理的无耑 11真正感受集体的意义 12计算机专业的学生与 IT培训 12 IT培训徹 7大陷阱 14大学毕业了,要不要参加 IT培训 17到底有没有救世主 20第 2章四招找到好工作 20求职中的心理健康问题 20大专生求职受歧视 21这世界并不亏欠我们什么 23求职中的正确态度 24面试前充分准备 24专注于真正的机会 25五个步骤查实公司信息 26筛选重点应聘目标 27了解职位信息有的放矢 29明确职业和发展方向 29简历及求职信 30工作经历要这样写 33面试前徹 Checklist 34面试中有进有退 34了解人力资源经理的思考角度 35面试成功四步法 40候选人提问原败 41面试的正确应对 43第 3章初入职场第一年 43万分重视自己的第一份工作 43从 Leo的故事讲起 44研发人员的第一份工偛 45先就业还是先择业 46第一份工作的意义和法败 48完成从学习者到社会职业人的转变 48开放的态度迎接现实 49找对方法从小处着觉 50坚持向无字书学习 51试用期程序员应该了解的事儿 51我们应该得到徹 53试用期中的两种结局 55尽快确立自己的位臵 57明确自己人生与事业的目标 60第 4章正确判断公司情况 60判断公司和工作的三条法则 60前途无望的光明科技发展公司 62一将无能累死三军的项目经理 Mark 63不想换工作徹 Mars 64项目经理、研发总监与公司老板 64项目经理——职业领路人 65研发总监——职业目标的实现者 66老板——公司的领导者、引路人 67看清公司的问题再作抉择 67对待不公平 .................... ....................

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 12
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值