构建之法阅读笔记05
在没有学习软件工程概论之前:对个人的将来毕业后能到底能做什么并不是很清楚,更不用说职业发展规划的事情。
通过软件工程概论的学习和对构建之法这本好书的学习总结了一下软件工程师成长的历程:
软件工程师的成长
1) 对于一个软件工程师,个人能力尤为重要,如果能力不足,那么做什么都无从下手,甚至还会有负面影响。
我一直以来都觉得现在所学的专业,出去工作顶多是个程序员,或者至少也要干几年才能是工程师,但看了课本,
我觉得我们似乎可以成为一个初、中级的软件工程师。程序员与软件工程师之间有很大的区别,有人说,这种关系
就像是民工和包工头的关系。程序员被指挥,工程师当指挥。也有人说只是名字好听点而已。我觉得,程序员主要
就是负责成天按照上级发的任务编程,软件工程师呢,在一个项目里会有大量的建模、构思和设计。
2) 在学校,我们需要学的知识,语言太多了。往往给我们一种杂而不精的感觉,但是平时在校期间几乎是没有多余
的时间去将所学知识学精的。这个时候,我们该怎么办?坐等毕业之后就职公司给我们培训吗?我觉得,参加比赛是
对付学而不精的好方法,比赛会让你控制好你的每分每秒,也可以以比赛的形式逼着自己去学一些东西,若是得了奖,
可以丰富简历,若是没得奖,那我们也从中学到了很多。重在参与。
3) 确实,像书上52页所描述。我们在平时的作业里,很多都是通过上网找资料得来的。因为有上网这个“好东西”,我
们也没有体会到要去记牢一些最基本的事情。所以此后,我们也养成了习惯,一碰到不会的,马上百度,却从来不记住。
当下次再遇到同样的问题时,我们可能还会再一次向百度伸出请求援助之手。此时,我也意识到问题的严重性了。某些
低级的问题确实不值得我们一而再再而三地百度,这些最基本的东西本就该稳稳地沉淀在脑海里面,可以不经大脑就自
然一气呵成。否则,你所精通的,其实都是别人的。
自己以后怎样做:在学有余力的情况下有多参加学校组织的比赛争取参加一下省级国家级的比赛实训项目,通过项目不仅能
锻炼自己的思维能力,还能认识到自己的不足之处 并进行改进。