还记得软件构造第一节课,老师就要求我们努力养成一些好习惯
- 多写代码积累经验
- 多写博客讨论问题
- 多上网搜索解决问题
- 自主学习使用工具
- ……
总之就是多实践、多反思、多交流,这些都是程序员最基本的能力。转眼间课程结束,扪心自问,我做到了多少?效果如何?
一学期的课程,虽然因为压缩学时删减了部分内容,但知识点仍满满当当。从ADT到OOP,从三维维度八视图到面向复用、面向可维护、面向正确性与健壮性……再次反思,我掌握了多少?有没有建立起这门课需要的成体系的思维模式?
我不知道该如何自我评价,也不求明天的考试给我一个评价,唯一确定的,是“路漫漫其修远兮”,征途才刚刚开始。
其实软件构造是我这学期学的最快乐的一门课,很对我的胃口:
不要求高超的数学思维和能力,
不涉及硬件的配置和使用,
不侧重于算法性能优化,
更多的是学习一套新的规则和模式,
这套规则和模式范围广细节多,
处处体现精妙的思想,
有着统一明确的目标,且侧重设计和分析的逻辑,
很多案例能与生活紧密结合。
我早早就希望自己养成写博客的习惯,记录解决的问题抑或是心路历程,无论能不能给他人带去帮去,都会成为给未来自己的一份礼物,当写博客被加入考核标准,我也就没理由拖延了。
实验的题目也很有趣,虽然实验报告挺麻烦,但就像代码注释spec、AF、RI一样,方便自己理清思维日后复查,也方便与他人交流合作,毕竟讲清楚问题也是不可或缺的能力。
jetbrains的产品用起来是真的舒服,界面美观功能强大,如果能找到实习的机会一定得去