《构建之法:现代软件工程》心得体会

 我在看了《构建之法:现代软件工程》一书后,对于软件工程这门学科有了一些新的认识。
首先文章在开篇的一句总结十分的精辟,书中说到程序是基本功,而软件工程决定了软件的质量,商业模式决定了软件的成败。对我们现在这种职场的新人而言,软件的商业模式不是我们所能决定的,但是软件工程却是我们现在急需掌握的一项技能。在有一定程序能力的情况下,如何提高代码的质量,注释的质量,和与他人合作的能力等都将是软件工程这门课程里所要掌握的。
  就如同高考不是人生的终点一样,我们学习编程一样不能只停留在大学里。反而走上工作岗位之后才会根据自身的情况选择不同的专精技能。学无止境,与时俱进是程序员这个职业的最好诠释。
  对于如何提高效率这一点,书中画了一张金字塔图,将问题由高到低分为了三个部分。其中对于低层次的问题提出了“自动操作这个要求”。即将低层次的问题变成不经过大脑的自动操作,以腾出时间解决高层次的问题。只有通过不断地练习代码达到熟练的程度。不用在想如何定义数组集合接口等等基础的东西。这也是很多人推荐我要多写代码,多看代码的原因所在,熟练是一个软件工程师最基本的要求
  在公司编程和在学校编程最大的不同可能就是协同的问题了。在学校编程,大部分人都是单打独斗,或者简单的叫上室友等几个较为熟悉的人,没有规范的流程,不能称得上是一个团队。所以我们走上工作岗位之后要尽快适应这种多人合作的节奏。要牢记你写的代码不仅仅是你一个人看的,需要添加足够的明白的注释,规范的代码编写格式。比如“{”需要占一行以显示清晰地语句,而不是挤成一团等等。好的代码注释书写习惯会让阅读的人赏心悦目,反之则会让他人恼火。
  在公司与学校的编程还有一个不同点就是多了一个重要的一方:用户。在学校里,因为大多数情况是为了练习,也不会有人去经常使用这个软件。因此我们更为注重功能的实现,往往忽略了这个设计是否合理,用户的体验是否良好。所以到了公司里,这个问题就必须要重视了。我们要在程序设计与功能实现的时候熟练的掌握一套标准,并体现到代码的编写中。即必要的提示,熟悉的现实惯例,一致性和标准化,具有普适性等等。良好的用户体验也是商业成功的关键。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值