软件工程的心灵之旅
时间过得真快,一眨眼的功夫这学期就要结束了,现在已经是深夜了,坐在寝室,默默的在静思着,思考许多这学期发生的事情,这次的书写,我不仅仅把它看做是一次期末的总结,而且是和许多“知己”的心灵的对话,让我们在深夜里带着微笑去回眸这个还算“幼稚”的软工之路吧!
那年今日,黑暗过后,阳光依暖
从大一时的迷茫幼稚,到大二的成熟稳重,这是自我感觉变化最大的一点吧!暑假的时候,在一个无聊的下午,自己一个人坐在那里发呆,呆想大一走过的东流之路,自己就被“棒子”打醒了,不知道那一刻到底发生了什么?我想:计算机之路既然已经选择了,我没有什么可后悔的,既来之,则安之。虽然我是一个不起眼的文科生,但是我不想做一个与计算机无缘的庸人。大学里面不分文理之别,只有勤与懒的学生!(这是自我的一个看法)从那个时候起,我重新拿起了《c#程序设计》的课本,从最初的hello world看起!从最简单的语法点看起,看的过程固然痛苦,(因为那个时候基础真的太差了),但是我没有放弃,一直坚持着,后来又在网上找到了《从零基础学习c#》《21天精通c#》等资料,无意之中发现了传智播客的苏坤教授讲解的c#基础知识的教学视频,我深深的迷上了他的教学风格和讲解节奏,没多久就把这套视频看完了。这个时候,自己可以慢慢的敲代码了,写一些简单的语句。(大家在看书的过程中,一定要多练习,只有这样,我们的知识 才可以得到快速的增长,这大概也就是邹欣老师所推崇做中学的模式)那个时候已经看到了黎明的阳光,心里真的好开心。不知不觉暑假已经结束咯,载着期望的心情来到了学校!
在暑假的时候,我已经知道了大二我们会学习《软件工程》这门课程,但是不知道是用什么教材和哪位老师教授的。虽然已经是北方的9月了,但是阳光依旧刺人,一块去图书馆领教材咯,当第一眼我看到《软件工程》这本书的时候,这不是一本现代版的小说吗?太棒了(这是很多同学的第一感咯,后来感觉慢慢发生了变化!),让我们回去慢慢研究吧!第一节软件工程课很快就来了,给我们上课是一个看似很严肃而博学的书生老师!(哈哈,这是我的第一感觉咯,陈老师,应该不会生气吧),第一节软工之课,我带着莫名的期待感认真的听完了!老师临近下课的时候,说了一句:“我们今天的作业就是把第一章的内容一字不差的抄写一遍”当时,我的天啊!脑子就瞬间短路了,抄书,多么奇葩而幼稚的做法,这不是小学生要做的事情吗?当时带着不解与郁闷的心情默默地抄着课本,后来,我好像渐渐地领悟了老师的目的,这样的方式虽然“笨”,但是“笨”中自有它的好处,这里的抄书,不要把它简单的理解为抄书,准确的来说,应该是和作者的一次心灵对话,在对话的过程中,让我们加深了对课本知识的理解,同时也增加了一种特殊的情感在里面,这种朦胧的情怀,有种说不出来的滋味,抄书坚持了大概有一个月左右吧,后来,由于软件项目的展开,我们就暂时告一段落了。
立足现在,劈波斩浪,练中成长
开学后不久,我们这个学期又多了一个新的领导者,那就是我们的助教牛宝乐老师,还清晰记得牛老师给我们布置的第一个项目:做一个四则混合运算的程序,并且还要开通博客和git账号,当第一眼看到这个题目时,傻眼了,对一个之前很少敲代码的贫农来说,真的好难哦,我们应该怎么做呢?当时有许多不会的知识点一下子涌了上来,不过,还是硬着头皮,一点一点的开始敲代码了,里面遇到的许多问题在和同学的交流中慢慢解决了,自信心瞬间爆棚,(大家一定要克服敲代码的恐惧症,从最基本的语句开始,不要害怕敲错,在练中学,这样真的很棒),经过我的不懈努力,终于把这个小程序搞定了,那时候,感觉程序好神奇(⊙o⊙)哦,我自己今后一定要开发我自己想要的软件,太棒了,(这个时候,慢慢的对敲代码有了兴趣,确实,在软件这个行业中,兴趣真的很重要,没有兴趣,何谈动手?兴趣又来自何处,自我感觉,兴趣来自于信心,这两者的关系,不可分离),接下来,一次又一次的项目练习,使我们的基础知识和代码编写能力得到了很大层次的提高!这里面牛老师为我们做出了许多,有时候在私聊牛老师不会问题的时候,老师总是以最饱满的热情为我们解答,第一次和牛老师面对面交流时,感觉就像好哥们,特棒!说到这里,当然不能忘了我们和蔼可亲的陈老师(这是我对陈老师后来的认识 ,起初我感觉也挺严肃,不易让人接近,哈哈,搞技术的可能都比较酷吧!),陈老师在教学方面,和其他老师的方式不一样,他给我们留下了充足的思考空间,让我们在思考中学习,有时候讲的可能比较抽象吧,但是,在抽像之中还有许多我们要领悟的知识,这点老师做的不错!其他方面,无论是综合项目的练习和学习小组的问题,老师总是热情且细心的给我们最棒的指导,这一点是有些老师所不能比拟的。在陈老师的指导下我逐渐看了《结构和算法》《大话设计模式》《深入理解计算机系统》等专业书籍,在这些书中,它让我体会到了计算机的奥妙与神奇,同时也增长了计算机的专业知识,在这里,你没有什么理由不去读它,读的过程中你不仅可以收获相关的知识,更有一种软件之美在里面值得你的品味。《我是一只IT小小鸟》《暗时间》给你心理上面最大的鼓励,让你明白软件工程的道路上并非你一个人,其实你并不孤单,同时也让你领悟了许多做人做事的道理,从此你的时间比别人多出了一个耀眼的光芒。陈老师可以说,不管在任何方面都给我们最大的帮助与鼓励,第一次举办学习讨论会时,陈老师忙的不可开交,对同学们的热情,突然让我们有点不好意思!陈老师为了让参加讨论会同学们在寒冷的冬天里喝上一口热水,大早上的,在办公室里面熬起了姜汁可乐,味道真的好棒,那时候我感觉有种家的味道在里面,甜甜的!
大学里面的第一位启蒙老师,真的很感谢你!
在这两位老师的教导下,我得到了很大的成长,接下来,我就谈一下我们这种教学方式的一些看法:
一:这种采用助教和博客相结合的教学方法很新鲜,在里面充分发挥了网络的作用,同时也增加了同学们的积极性(因为大部分学生都是第一次接触助教和博客)
二:我们在陈老师和牛老师的帮助下,一直在不断地做项目,可以说,做项目对同学们的增长很快,这点真的特别棒,(我感觉在做项目的时候,找那些适合同学们基础的且有兴趣的项目,这样可能会更好)
三:陈老师的讲解很详细,授课风格很特别,让基础较好的同学可以很快的领悟(在实践课堂上面可以多给我们一些练习的时间,练习可以针对性强一点,可以把课堂上讲课的抽象度降低点)
四:我感觉:在这门课程开始之前,助教和任课老师,可以提前告诉我们这学期都做哪些与课堂有关的工作,在讲课或者做项目之前告诉学生重难点在哪个地方,这样可以让同学们的心中也有一个目的!
详细的教学方式的优点和有待改进之处,请看下表:
《软件工程》这本书,让我们带入到了以前从未经历过的软件工程世界,也增加了我们对软件工程的热爱,当然这一切都与邹欣老师的辛苦付出是分不开的。接下来谈谈自我对软件工程的认识就是,举一个简单的例子,现在我们是一名建筑设计师,要建设北京的鸟巢体育场,目前所需的建筑材料和工人都已经到位,那么现在我们要做的就是如何通过系统的,有序的,可量化的方式方法把这些元素有机的组合到一块,形成一个建筑,这个鸟巢不仅坚固而且还美丽漂亮.。那么我想软件工程就是把需求分析,设计,写码,维护等一系列过程有机的组合到一块,从而形成一个用户认可的软件(这个用户认可可能没有一个统一的标准),那么这就是软件工程所要做的。(ps:这个只是个人理解咯)!在软工的道路上,我还认识了一直默默关心和鼓励我的周筠老师,还有给我做过指导的杨贵福老师,还有那些一直给予我帮助的小伙伴们,谢谢你们!么么哒!
展望未来,仰望天空,笑对明天
软件工程这条路,我们才刚刚开始,计算机这个是充满了激情与挑战的神奇之域,还需要我们继续努力和加油!
回首自己走过的代码之路,我想应该不能用行数来表示吧,这并不是说我写的代码太多了,而是因为,有一种感情在里面,如果非要说多少行的话,我大概估计了一下,有5000行吧,这个数量,对于这个领域来说,这就是九牛一毛,我知道未来的路还很长,我们所要做的还有很多!
在编写代码的过程中,我们一定要沉下心来,遇到不会的问题时,一定冷静分析,多与同学老师交流。同时,不要仅仅把这理解为只是敲代码,更重要的是知识点的复习与回顾!在一个就是要利用好网络,不懂的知识点在网络上面一般都有解释(例如:博客园,CSDN等,你遇到的问题,别人可能都已经遇到了!)
曾经,花开鲜枝,蝴蝶也甘之臣服。但它凋零了,连着那傲然的生命也与之逝去了。我们感叹这世间美好的事物都如同逝眼流星。
曾经,鹰飞高空,连万物都为之倾心。但如今它却奄奄一息,再找不到那曾经的苍劲。我们惋惜这时间的离去。
曾经,我们无忧无虑,连世人也心生钦佩。但如今却成了繁重的生涯,压得我们喘不过气来。我们流恋这童真的美好。
在今后的软件工程之路上,我会立足现在,踏实走好每一步,认真分析并且学习所学的课程,把这些落到实处,并且坚持在做中学这种方法,争取在计算机方面这方面有所建树!
为了美好的明天,奋斗吧!少年!