标签:
读《构建之法》第三、四章有感
又到阅读时间,打开手机阅读软件把《构建之法》第三和第四章详细地读了一遍。里面提到了一个自己琢磨已久并深感迷茫的问题,那就是我们软件学院学生在这个领域的成长。
作为一名软件工程系的学生,不免困惑于自己的成长和未来的模样。那么,如果定位自己为软件工程师,我该如何成长。首先,积累软件开发的知识,提升技术技能。其次,积累问题领域的知识和经验。然后是对通用软件设计思想和软件工程思想的理解。在一路上的软件是中提升职业技能。职业技能区别于技术技能,它包括自我管理能力,表达与交流的能力,与人合作的能力以及按质按量完成任务的执行力。最后,衡量一名软件工程师的资质的主要说明——实际成果。一名软件工程师的大致成长历程就是这样。关于职业发展,我想这也是大多数通专业学生的问题。我们可以选择考级之路或者入职大型公司锤炼发展或者其他途径,选择当然多样,可是殊途同归,真正的工程师水准在于他拿到一个项目,能准确分析出此项目中的难点,能写出一份详细的文档让几个团队成员按照文档编写完成整个项目。这样的水准当然不可能是与生俱来的。学习生活中点点滴滴的积累,并不是拿到问题就照着别人已有代码抄写一遍就可以,也许你只是当时理解了。要想做成一件事,你必须亲身经历并在一系列的煎熬中最终独自解决,这样才能真正称之为收获。
软件工程师个人成长是不断练习总结实验编程再练习总结,这都是个人发展的基础,但是我们最终产品是和人打交道的,当在今后的工程实践中遇到大问题不能独立解决的时候,我们不但要有个人能力,还需要团队合作,两个或多人分工合作但最后能用接口拼接成一个完整的项目。这就涉及到代码规范、交流讨论,这种结对编程也是锤炼能力的绝佳途径。书中强调两人的合作要重视代码的规范,的确我在与同伴合作写程序时,就遇到了代码不规范带来的严重后果。我平时写程序虽然括号都能写对,但不注重括号位置的匹配,所以经常不知道循环到哪结束,输出也就经常因此出错,经常因为这个浪费很对时间。而且以前我经常是程序编完之后才注释,而且只是粗略的写一些,因为老师要求嘛。但这次和同伴写程序,我深深体会到了不认真写注释的后果,我的同伴看不懂我的算法,而我解释时也忘记了当时的想法,看不懂了自己的程序,可见注释不仅是让别人看懂自己的程序,也同时是防止自己忘记自己的程序。这一章中我印象最深的还是对错误的处理,我们现在写程序都只能按照自己的要求输入才能行,但我们并不知道用户会输入什么,当用户的输入不满足我们的要求时,我们必须有相应的程序处理它,而这种能力我们必须从现在就练成。
代码规范是一个程序员的根本,所以,要从规范做起,一点一滴进步。
标签:
原文地址:http://www.cnblogs.com/jianglingjun/p/5521075.html