构建之法 04

第三章:阅读到这章,让我学到了软件工程师的成长的历程,软件工程师在各阶段的能力,同时让我感到很困惑的是怎样才能让自已成为一个好的软件工程师?

 那么,我们为什么要用软件工程呢?因为软件工程把开发,运营,维护的过程中的技术,做法,习惯和思想结合到一起(软件开发流程)提高了软件开发,运营,维护的效率。同时,运用软件工程,也减轻了我们的工作量,避免不必要的返工。
 怎么提高技能?通过不断的努力,把那些低层次的问题都解决了,变成不用经过大脑的自动操作,然后才有时间和脑力来解决较高层次的问题。我们要精通低层次问题(int[] arr还是int arr[],ArrayList 还是 Array<T>),中层次问题(使用何种架构),高层次问题(效能优化。。。。。。).在学校,我们需要学的知识,语言太多了。往往给我们一种杂而不精的感觉,但是平时在校期间几乎是没有多余的时间去将所学知识学精的。这个时候,我们该怎么办?坐等毕业之后就职公司给我们培训吗?我觉得,参加比赛是对付学而不精的好方法,比赛会让你控制好你的每分每秒,也可以以比赛的形式逼着自己去学一些东西,若是得了奖,可以丰富简历,若是没得奖,那我们也从中学到了很多。重在参与。像书上52页所描述。我们在平时的作业里,很多都是通过上网找资料得来的。因为有上网这个“东西”,我们也没有体会到要去记牢一些最基本的事情。所以此后,我们也养成了习惯,一碰到不会的,马上百度,却从来不记住。当下次再遇到同样的问题时,我们可能还会再一次向百度伸出请求援助之手。此时,我也意识到问题的严重性了。某些低级的问题确实不值得我们一而再再而三地百度,这些最基本的东西本就该稳稳地沉淀在脑海里面,可以不经大脑就自然一气呵成。
原文地址:https://www.cnblogs.com/wanghao369/p/5540384.html