本学期开设了由王建民老师教授的软件工程课,最初在寒假时,还以为假期需要将阅读笔记写完,于是看是看《梦断代码》,结果是
基本上除了一些初级计算机发展的知识外不知所云,但是随着软件工程课的讲解,自己对于《构建之法》、《梦断代码》的理解一步步深入,而且对于编程这个令我从大学以来就头痛的态度发生了质的改变。
初来大学时,本奔着土木去的,可是缺来了计算机,于是各种的厌学心理,可想而知,自己的编程技术怎么样,只能用一个字形容——无。每次上机先敲一个Hello World程序,秀一下自己打字速度,然后各种翻网页,最后找个同学得程序交差应付,看似跟其他同学过得生活类似,其实已经被落下半个世纪。现在想想,大一大二的我真的只能用蠢形容,没有对于未来的规划,没有目标,浑浑噩噩,直到大三开始准备考研和开始接触软件工程课。
软件工程课的第一节课,王老师给了我很大的自信,他教我们编写程序时要把问题切片,如果还是编不出来就说明切的不够细,切片足够细致以后程序顺理成章的就出来了,当时感觉给我的感觉是惊醒,随着一次又一次的课堂作业自己坚持独立完成,尽管有些时候功能没有实现完全、算法也考虑不周,但是却给了自己极大的自信心,在这个过程中也逐渐了解到其他小伙伴们大一大二的充实生活,我又重燃希望,开始憧憬美好的未来,每天又过得积极而有意义了。
知道了自己的不足,就该好好努力了,完全赶上大牛是一定不可能的,但是尽量跟上他们跑。
软件工程教授了我们很多在学校体会不到的知识,以很多软件公司的示例来给我们解惑授业,老师带领我们做游戏,竞争黄色领骑衫等等,虽说课上没有过多的讲具体代码的实现,但是我想这正是锻炼一个大学生自学素质的时刻,以前听过一个故事:说清华大学的学生的老师有时候课上会让他们做一些没学过的东西(软件之类的),他们每天跑到图书馆去借书来自己摸索着学习,第一天一脸懵逼,第二天大概懂了一点,第三天可以尝试着做一点点的程序......最后截止日期大概能够做完老师要求的作业,当时就很憧憬这种方式,这种自己主观的追求知识的过程回顾起来是无比骄傲和自豪的。
再说点自己很欠缺的东西,每次有一堆事情要做的时候就一件也不愿意去做了,这很消极,要像学长曾经说过的将要做的事情排个优先级,依次的做好每一件事。再有就是自己的文字功底太差,耐心也欠缺,每次写文档就很随性,想到哪写到哪,没有一个固定的格式,看起来很散,而且每天坚持的事情要一直坚持下去。“少些功利主义的追求,多些不为什么的坚持”。
说实话,软件工程的一些作业安排有时候真的跟自己的考研计划有冲突,二者不可得兼,但却一定程度上增益考研,暑假,正是需要冲刺的时候,最近严重正视到自己的不足,革命尚未成功,同志仍需非常努力,以后要学的高效,盲目的浪费时间是无意义的。
最后,感谢辛苦付出的老师,感谢相互提携的队友,感谢这门课程带给我们的不一样的体验。时间不会停止,还需继续努力,苦熬半年,收获未来