软件工程师职业化
文章平均质量分 64
shangyichen
1989年毕业于北航,获工学硕士。现任一上市软件公司的通用产品研发中心总经理,兼任大学教授和研究生导师,IEEE-CS授权培训机构高级讲师。研究方向是软件工程、软件测试和信息安全。新浪博客 http://blog.sina.com.cn/sguscn
展开
-
论程序员的时间分配问题
论程序员的时间分配问题 内容摘要:在面对一个任务时,程序员往往不能正确、合理地时间安排,结果是延误项目进度,或程序质量低劣达不到要求,或导致返工增加成本。本文论述了程序员如何合理地安排时间,按照过程模型将任务分成几个阶段,每个阶段合理地分配时间,并考虑各种风险因素,强调程序员和项目经理等成员之间的沟通,将计划留有余地。 0 问题提出 在实际工作中,我们经常发原创 2009-08-04 13:13:00 · 4384 阅读 · 0 评论 -
软件的维护问题
很多包括自己在内的开发人员都会经常去借用(我们不用剽窃这个词了!呵呵)开源代码进行二次开发;或者在前辈的遗留代码下,继续修修补补。这种经历往往并不像看起来那么简单——有时看懂,进而修改别人的少许代码,都会觉得老虎天——无从下手,究其原因主要是代码晦涩,关系复杂,难以隔离影响等。转载 2010-10-16 14:16:00 · 1272 阅读 · 0 评论 -
软件研发企业如何做好内训
高效的研发团队,是高质量软件项目或高质量软件产品的保证。而企业内训能最大程度地确保研发团队的高效运转,内训很多公司都在做。《程序员》杂志编辑董世晓先生,希望我能参加2010年第5期“一分钟先生”栏目,讨论我是怎样给研发团队做好内训的。以下是我们研发内训的一些做法,供大家参考。 根据我的观察,软件企业内训效果不好的原创 2010-04-20 20:10:00 · 977 阅读 · 0 评论 -
程序员的四个好习惯
程序员的四个好习惯 这篇博文改编自程序员小伟在开发一个用户界面后的总结。我把它整理成如下文字,以飨CSDN读者。虽不全面,但起码也有警示作用。 1. 程序员要站在用户角度考虑问题。产品开发过程中,尤其是设计、开发直接面向用户的操作界面,应该从用户角度出发去考虑和设计,而不是从研发的角度去看问题,这将大大影响用户界面的可用性和友好性。例如,用户界原创 2010-01-12 19:49:00 · 857 阅读 · 0 评论 -
从学校到企业:如何转换角色?
从学校到企业:如何转换角色? 已迎来一年一度的招聘、应聘高峰,一连几天,我都在面试,这让我联想起成千上万的应届毕业生马上就要奔赴企业工作,经历由学校到企业,由学生到员工的转变。为帮助学生尽快适应工作环境,尽快完成角色转换,根据本人实践经验,谈点想法供即将参加工作的同学参考。 一、 尽快熟悉公司的开发流程相信刚刚入职的你,一定不会忘记:尽快熟悉你将开展的业务,软件的需原创 2009-12-26 00:06:00 · 2917 阅读 · 1 评论 -
大学教育和企业需求脱节的一个原因
今天看到一篇文章,《中国软件人才发展失衡:项目管理者出现断层》(详见:http://news.csdn.net/a/20091217/215878.html)。文章说到:软件开发项目的商业流程、团队合作的经营理念,这些在学校里面学不到。大学里面没有八小时概念,也很少有把事按时做完的压力,而当这一切变成了商业承诺,就完全是另一回事。所以,学校里培养不出企业真正需要的员工。原创 2009-12-22 19:20:00 · 1714 阅读 · 0 评论 -
钓鱼和软件测试
读者不禁要问,钓鱼和软件测试有何联系呢?嘿嘿,联系可大了,不妨看看? 钓鱼者利用鱼饵从水库和池塘中将鱼钓上来,钓的越多越有成就。软件测试者利用软件测试技术从软件中找到BUG,找到的BUG越多越好。还不仅如此...... 《How do we test software at Microsoft》一书的作者,阿伦.培智,在第七章中写道:我的叔叔原创 2010-02-22 12:43:00 · 1111 阅读 · 0 评论 -
只有验证 才可交付--由一个典型的错误所想到的
只有验证 才可交付 --由一个典型的错误所想到的 文/陈尚义 “只有验证,才可交付”,在软件工程领域,这似乎是一个非常简单的、连一般的软件工程师都懂得的道理,然而在实际工作中,这一基本的原则往往得不到贯彻执行。下面举一个例子。五月份,W4.2作为标准版,正在不断出货。对“不断出货”的标准版W4.2有以下几个方面的要求:l 及时修复客户在使用中发现问题(b原创 2009-12-01 18:27:00 · 870 阅读 · 0 评论 -
我所认识的Thayer博士
认识Thayer博士是在2005年,当时,中关村海淀园区推广CSDP,我任授权培训机构的高级讲师,他作为特聘CSDP的全球首席讲师也来到中国。 Thayer博士,70 多岁,很胖, 胖得从座位上站起来都很困难。可他特喜欢喝可乐,一听接一听地喝。按说,身体胖的人,不应该喝那么多含糖量高的饮料,可他全然不顾,照喝不误。别看他70多岁,可讲起课来,一点都不象70多岁的老人,甚至原创 2009-11-29 22:45:00 · 835 阅读 · 0 评论 -
商用软件开发绝不同于学校作业
商用产品开发不同于学校作业 文/陈尚义今闻CSDN征文,讨论商用软件开发的话题。我对此非常感兴趣,也有很多感想。我是一名老程序员,在国内外干过20多年,头15年是做产品开发工程师,2004年开始做商用产品开发的管理工作。现将我的一些心得体会贡献出来与大家分享。商用软件,之所以叫商用,其最大的特点就在于它是用作商业目的的。商业目的就是有人花钱买你的软件。人家掏钱买你的软件而不买别原创 2009-11-23 19:50:00 · 2718 阅读 · 1 评论 -
又见恩师 - 记软件工程大师周伯生教授
又见恩师 记软件工程大师周伯生教授 初某先生面,一生难忘怀初识周老师是在1984年暑假过后的一个下午。那时我在北航上学,先生刚从美国马里兰大学回国。记得那一天,他坐在我们几位同学中间,给我们讲解国外软件工程的发展现状和趋势,他和风细雨、娓娓道来,我们听得出神入化,沉浸在知识的海洋里。那时的他,快50岁了,可一头乌黑的头发、炯炯有神的眼睛和神采奕奕的表情,怎么也让人想不到他的实原创 2009-11-25 17:23:00 · 5193 阅读 · 1 评论 -
程序员应具备的素质
文章摘自互联网, 经整理后, 我把它放到我的博客里, 目的是想让更多的人看到这篇好文章. 真实作者不详细. 希望作者看到这个帖子能联系上我shangyic@yahoo.com, 我和你有同感. 我是一名老程序员, 20年来一直从事商业软件的开发, 现任职于一家软件公司, 任研发部门的负责人, 兼IEEE-CS授权培训机构高级讲师. 下面才是文章正文。 程序员应具备的素质 程序员转载 2009-11-24 16:42:00 · 954 阅读 · 0 评论 -
软件构架师的成长之路(转)
对于任何一个软件开发人员来说,架构师都是一个令人向往的角色。就连世界首富比尔盖茨在2000年卸任公司CEO的同时,也担任了微软公司的荣誉角色“首席软件架构师”,可见“架构师”这一称谓的吸引力。架构师是公司的“金领”,有着非常高的收入,很少需要考虑生存的问题,从而有更多的精力思考关键技术问题,形成“强者愈强”的良性循环。部分优秀的开发人员在工作了一定时间后,就要开始考虑自己的未来到底向哪个方向发展。原创 2009-11-11 13:12:00 · 794 阅读 · 0 评论 -
软件工程师的十个“不职业”行为
软件工程师的十个“不职业”行为 中软通用产品研发中心 陈尚义 职业化是软件工程师的必然选择。《程序员》杂志2008年发表了我的一篇文章,题为“做职业化的软件工程师”,在那里我表达了自己的这一观点,并就什么是职业化、职业化之于软件工程师的重要性,以及如何做到职业化等问题,做了初步探讨,得到了读者和网友的较强烈的反响。本文根据我在教学和软件开发管理方面的实践,列举几个软件工程师“原创 2009-10-14 20:00:00 · 2002 阅读 · 1 评论 -
做职业化的软件工程师
做职业化的软件工程师中软通用产品研发中心 陈尚义与20年前大不一样,现在软件正发挥着越来越重要的作用,而且以越来越快的速度影响着每一个国家、每一个公司、甚至是每一个人。它是国家核心竞争力的体现,它为商业流程优化提供了可能性,它在不断地改善着我们的日常生活。君不见,软件已经无处不在,无处不有,无人不用吗?作为软件工程师,我们工作在这样一个如此重要的领域里,我们从事的事业正在影响着世界的每原创 2009-10-14 20:03:00 · 1030 阅读 · 0 评论 -
软件工作者的伦理道德约束
<br />没有道德的人学问和本领越大,就越能为非作恶。<br />陶行知<br /> <br /><br />随着科学与技术的不断进步,如何评估这些进步对我们人类的影响,一直是我们要关心的话题,伦理道德应该在这里起到关键性的作用。<br />软件正发挥着越来越重要的作用,而且以越来越快的速度影响着国家、公司、甚至是每一个人。大到航天飞机、宇宙飞船,小家用电器、游戏机、照相机、手机,无不充斥着软件,正可谓软件无处不在、无人不用。软件实力渐渐成为衡量一个国家和地区的综合实力的尺度。作为软件工作者,我们从事的事原创 2010-12-19 20:57:00 · 18780 阅读 · 1 评论