3.1 为什么软件工程师个人能力的衡量中重复性工作更重要?

GreyZeng 2022-06-22 15:46:52

参见《构建之法——现代软件工程》第3章第1节

软件项目的确需要创造性,需要一些意外,一些惊喜。但是,更多的是常规的、可重复性的任务,软件工程的奠基人之一瓦茨·汉弗雷总结说,软件领域可以分为两个方面:一方面是记忆创新的大爆发;而另一方面是坚持不懈的工程工作,包括软件的改善、维护和测试等,这一方面占了90%-95%的比例。
————————————————
版权声明:本文为CSDN博主「是Aaron_Huang对吗」的原创文章,遵循CC 4.0 BY-SA版权协议,转载请附上原文出处链接及本声明。
原文链接:https://blog.csdn.net/weixin_45623081/article/details/125381113

...全文
12 1 打赏 收藏 举报
写回复
1 条回复
切换为时间正序
请发表友善的回复…
发表回复
GreyZeng 06-22

​ 虽然软件工程师对于“灵光乍现”的好点子需求并不高,但是我认为这是弥足珍贵的。软件工程师并不是机器,如果企业和团队把每一位软件工程师当作仅仅可以高效、高质量完成任务的机器人来使用,似乎缺少了一点人性化,谁做的快、谁把PM的新需求完成的好谁就优秀(个人觉得有点压榨,且失去乐趣)。当然高质量和高效率的工作是一个优秀软件工程师的基础,我认为更重要的是基于“基本功”的创造能力,我心中的优秀软件工程师是满足质量和效率之后,具有跳脱框架束缚能力,能够创造更加深远价值的技术人员(这里的价值包括个人价值、团队价值、企业价值、社会价值等),毕竟很少有影响深远的项目不是创建之初就让人耳目一新的。或许在一个一收益为驱动的成熟企业和大团队当中,管理和需求分析已经结构化,软件工程师需要的就是完成重复性工作,来执行命令,在世在小团队的开发中,尤其是我们本学期的软工项目中,我们深刻的感受到idea和breakthrough的重要性,创意和好的点子能推动产品的进化和发展,当然重复行恶代码工作也是必备的,但是显然好的点子在我们五六个人的小团队中显得格外重要,毕竟开发是由需求推动的。
————————————————
版权声明:本文为CSDN博主「是Aaron_Huang对吗」的原创文章,遵循CC 4.0 BY-SA版权协议,转载请附上原文出处链接及本声明。
原文链接:https://blog.csdn.net/weixin_45623081/article/details/125381113

  • 打赏
  • 举报
回复
发帖
构建之法

170

社区成员

程序员。写过:移山之道,编程之美,构建之法,智能之门。
社区管理员
  • SoftwareTeacher
  • GreyZeng
加入社区
帖子事件
创建了帖子
2022-06-22 15:46
社区公告
暂无公告