博客阅读和思考
问题1:关于当初
专业的选择
喜欢上计算机类专业的原因,最开始是因为喜欢玩游戏,其次是感觉自己的性格,思维习惯等都比较适合,于是在高考后填报的志愿都是这一类的专业,最后就来到了华科的软件工程专业学习。
过去的学习
博客B[1]里写道,“加强实践与执行力。不要欠生活,不要欠工作。出来混,总是要还的,你不会的知识,你懒于想通的东西,总是会在一个必要的时候提醒你、惩罚你。将没有搞懂的、希望做到的东西,写在纸上、贴在面前,认真实践,当你做到的越来越多的时候,你就会越来越自信,你的层次会提高的。相信我,人与人之间的差距很大,原因在于自我控制力有差距。”
博客D[2]里则说:“事实上,我们日常储备的知识当中,90%是靠自学得来的,所以学习主要还是得靠自己。”
我赞同他们的观点,同时,我认为自我控制力的大小和自学的热情不止取决于个体的不同,也由对这一领域的兴趣决定。真正喜欢编程的人不会觉得学习编程是需要强迫的。
我确实对编程有兴趣,因此我在课余也有自学一些自己感兴趣的东西,但惭愧的是,我对游戏的兴趣更多,因此花在游戏上的时间比花在自习上的时间更多,这一点是我要改变的。
迄今写过的代码和最复杂的项目
到目前为止我完成过的项目有:
用C语言独立编写了一个贪吃蛇的小游戏,大概包含了图形界面,链表,文件存储等应用;
在大一下学期的专业实训中,我们一个四人小组用MFC完成了一个RPG游戏,我参与了游戏设计,UI设计和故事引擎开发;
在面向对象程序设计课程设计中,我们一个四人小组用JAVA实现了一个类似空间相册的相册管理系统(网页),我完成了前端的设计与实现;
用HTML,js实现了一个数独小游戏作为数据结构课程的作业;
参考网上大牛的博客,在linux系统中利用flex,bison,使用构造了一个简单的C语言子集的编译器。
我做过的最复杂的项目是大三上学期独立编写实现的SimpleC编译器。耗时很长,代码量也大,一开始在windows下开发出现了许多问题,最后转战linux才得以完成。
这个小编译器实现了自拟语言的编译功能,自拟语言模仿C语言,实现了C语言的主要语言成分,数据类型包括char、int、float和 double类型,实现了基本的算数运算、比较运算和复合赋值运算,控制语句实现了if语句和while语句,通过系统调用实现了输出语句。而且利用masm生成汇编文件和含有输出函数的cpp文件联合生成可执行文件后,可实现输出。
问题2:关于未来
未来选择
对于未来的选择,我的决定是毕业以后就就业,我认为就业可以专注与自己感兴趣的领域学习,也能得到一些前辈的指点,得到工作经验,提高眼界。正如博客D[2]中所说的:“眼界这东西放在任何地方都比较重要,计算机行业也不例外。在校期间,课本知识面有限,老师传授的东西也有限(碰上一个只会读PPT的老师就更惨)。”
优势与劣势
坦白的说,我觉得我对比于其他人没有什么明显的优势,算是比上不足比下有余吧。劣势则是技术还不够硬,还有许多要学习的东西。
规划
博客D[2]里有说到:“在很多企业在招聘应届毕业生时,主要看的不是你有多少项目经验(因为大部分面试官都知道现在在校大学生做项目的实际水准,即使你在简历上写得天花乱坠),而是你基本功是否扎实。基本功扎实与否决定你以后进入企业后的成长速度。”所以我要认真的重新看一遍数据结构,并且动起手来实践。
问题3:关于当下
对专业的喜恶,自己的角色及能力技术
我喜欢我的专业,但就专业技术和能力来说,我认为我还只是比吃瓜群众高一点的位置。算是摸到了门在哪里了。也正在朝着入门努力。
我对安卓移动端的开发比较感兴趣,但遗憾的是目前学校还没有对应的课程,目前正在自学。大三前还自学过前端,也了解了一点后台,但知之甚少。其他的就是在学校的课程内学的了。
自认为离合格毕业生的距离
博客B[1]的作者说“计算机专业需要大量时间,需要付出大量精力,也需要极大的耐心。但大部分像我一样的80后都做不到。而做到的,现在几乎没有例外地都找到了很好的工作。”
其实不只是计算机,任何专业领域都需要大量时间与精力,“世上无难事,只怕有心人。”以现在大部分人的努力程度来看,还不需要拼智商。看看自己目前的情况,我觉得我还不能成为合格的毕业生,专业技术还有欠缺,这也是我需要弥补的。
问题4:关于课程
印象深刻的课程
我印象最深的课程是大一时上的微积分,课程的老师是数学与统计学院的李开丁老师。原因是他讲课认真,浅显易懂,有时在课上还会讲一些他的人生哲学。还无偿为要考研的同学开辅导班,是一个专心于数学和教育的人。
科班和速成培训班的区别
对于培训班,博客e[3]认为:“而我依然还是痛恨培训学校。 因为他们会教学生简历造假。 会教学生投机取巧。 会教学生“如何开发项目”。 然而,那些项目经验,几乎一文不值。 甚至不如一些学生在寝室里写出来的没有界面的小DEMO。”
我没有了解过培训班所以不好做过多的评价,但是从有些培训班的宣传文字上可以看出它的不靠谱,毕竟编程不仅需要日积月累的,更需要除了对应语言外的逻辑,数学,算法等基础,科班出身的光靠课堂上的知识尚且不够,更不用说打着速成旗号的培训班了。
问题5:关于师生
根据博客N[4]里对师生关系的分类和描述,我认为师生关系是类似 老板/雇员 模式的,老师的作业就像老板分配的任务,分数则像工资,根据作业的完成情况决定分数的多少。我期望的师生关系是老师能够在课上课下多教我们一点书本上没有的知识,而学生也能积极思考,共享知识。
更改分割线---------------------------------------------------------------------------------------------------------------------------
师生关系更类似教练/学员关系。
链接地址汇总:
[1] https://book.douban.com/subject/4006425/discussion/22803961/
[2] https://www.cnblogs.com/xiaozhi_5638/p/4485805.html
[3] https://www.cnblogs.com/geniusalex/p/4928713.html
[4] http://www.cnblogs.com/xinz/archive/2011/05/16/2048044.html