问题1:关于当初
小学的时候草率地决定了以后想做一个游戏,然后在高考滑铁卢的时候又草率地在第二志愿填上软件工程,于是便有了如今这个在父亲口中“完全丧失了斗志”的我。现在想来我会变成这样是必然的,因为十二年来我活在父母的阴影之下。
在c语言课上,万琳老师曾经说过我们为了高考消耗了太多热情才导致现在的状况,我也一直认为这样的。但我很快就意识到了,我以前活着只是为了别人的眼光,没有丝毫的内在,接着直到在知乎上了解到什么叫做“独立思考”,从大学开始我进入真正的叛逆期,只要一回到家几乎所有关于自己的事都跟父母意见相左,终于争取到了在软件这条路上一路走到黑的机会。然而,我脱离了填鸭式教育之后,我才发现自己几乎丧失了自主学习“更高级知识”的能力。于是我堕落了,对游戏的沉迷犹如脱缰的野马一样。贪吃蛇课设敷衍了事,面向对象设计就学了写一个界面以及照着书上写了一个数据库链接用例,其他诸如操作系统原理大作业、实训等项目大部分是靠同学的帮助,浑浑噩噩,不知所为。好在的是面临退学的危机却让我清醒过来。为了恶补学业,我只能采取我曾经最讨厌的死记硬背去学习。然而,博客B[1]的作者认为:“这样的学习方式会使我们的思考方式沦为简单地重复和机械地回忆,胆子变小,创新力几乎丧失——对于计算机这种快速变化和要求很高的学科来说,显然没有什么价值。”虽然我不幸被言中,但我觉得,如果一个人肚子里没料的话,谈何创新力?机械式记忆的确后患无穷,如果上学只为刷题而不看书不背书的确重蹈应试教育的覆辙。幸好大学所使用的教材,例如《数据结构》、《算法导论》等质量之高,使我认为,这种情形下的死记硬背并没有什么问题。毕竟这种拥有高级知识的工具书想要背下来得要靠理解啊。
问题2:关于未来
博客L[2]的作者提到:“兴趣和热情只能让你很执着,但并不一定能让你走好这条路,只有你的能力和你的强项才能让你走好这条路。"这句话说得很对,但我认为要加上一个"清楚自己的弱项“,人是在不断改正自己中进步的。兴趣给予了路标,但走下去就必须靠自身学会那环境要求个人拥有的强项和能力,这就是物竞天择。老实说我并不认为大部分CS从业人员真的是用兴趣和快乐来发电,相反,是像苦行僧一样的在提升自我。所以,我想要步入CS这个行业,我就必须在这一年半强迫自己去看书尤其是数据结构方面(因为肚子里没料),看代码以及提升动手能力(因为执行力低下)。在此期间要找一间能让我初步了解职场的跟游戏相关的公司。
问题3:关于当下
目前我面临最大的问题是学业上的压力,同时因为之前的堕落让我对编程只了解了一点皮毛,尽管我现在可以借助注释看懂别人写的程序,但因为英语水平的倒退让我不得不经常借用百度翻译和chrome自带的页面翻译。专业方面,自身debug的能力几乎为0,我认为锻炼debug能力可以加深对专业知识的理解。知乎上有人说提过,用人单位招聘时看六级证书主要想了解一个人的学习的态度,所以这个学期在兼顾学业和专业知识的同时我要尽量去进行英文阅读,养成良好的英文阅读习惯。
问题4:关于课程
印象最深的课程莫过于《计算机组成原理》了,前有高建生老师,后有黄浩老师。老实说,这门课让我知道了”自己对计算机一无所知“。我从初中学物理开始就对电路这一块非常不擅长,上到大学学习《电路理论》这门课也是迷迷糊糊,而且心中对插电路板这种”看上去和编程无关“的东西很不感冒,直到我遇上教学计划改版的《计算机组成原理》,因为这门课有一半的分是来自四个FPGA实验。而知乎大神也指出现在大学编程相关专业FPGA难学的原因是因为我们先入为主学了计算机语言而不是先学的插电路板,这无疑让电路弱项的我更加雪上加霜。然而我靠着室友和同学的帮助恶补这四个实验之后让我对编程有了更深一层的认识。
关于速成班和科班的区别,技术方面,我觉得CS这个行业里面,技术是完全靠时间来堆砌的。说实话,不浸淫个七八年都不好意思说自己是码农。硬要说区别的话,就是一纸文凭吧,毕竟社会还是现实的,但这东西只是决定了薪资的起点。
问题5:关于师生
师者,所以传道授业解惑者。我希望的师生关系只是这么简单,老师尽职教导,能和学生融洽地交流课业上的理解和疑问,就可以了。但总感觉”做好本分“在如今也是一种难能可贵的品质了。
[1] https://book.douban.com/subject/4006425/discussion/22803961/
[2] https://coolshell.cn/articles/4561.html