说来我进入计算机专业的历程是有些艰辛但又十分幸运,其实计算机一直是我十分热爱的一个行业,这一切源于我从小学时就已经开始接触在当时开发技术属于前沿的各类电脑游戏。说幸运是因为在我接触游戏的那个年代当时,正是我们国家下达游戏机禁令达到高峰期,国外优质正版游戏只能以各种地下破解渠道下载到,而风靡国内的则是常年被誉为“毒奶粉”的数量巨重的国产网游、页游,而我碰巧是少数在开始游戏生涯的少年中第一款游戏玩到了真正的大作的一个。那时候,我用舅舅的电脑玩了我的第一款游戏,美国艺电于2000年发布的*飞车5。尽管在我开始玩的时候这款游戏已经出了有五六年之久,但当时游戏研发进步的速度远不如今天这么飞速,又是在国内的环境,这款游戏没有任何阻力的征服了我,把我不回头的带入了游戏的世界,但又并非沉迷于某个游戏的乐趣,我开始寻找更多更有意思的游戏,了解更多游戏公司。我知道了原来电脑上可以做出这么酷的东西,并且埋下了我将来长大也要学做这个,我也要做游戏和软件,进入我崇拜的游戏公司。因为家里的电脑玩游戏配置不够,我又开始去了解计算机硬件,学习计算机机箱那里面的小小世界各个部件如何协调工作。我得承认当时对于计算机的各种*远超过今天,可能是因为初生牛犊确实有不怕虎的冲劲,但这股冲劲却一直支持我让我坚持计算机梦想到了今天。关于我所热爱的计算机,更多的我将在下面的问题中更详细的叙说。
(1)回想一下你初入大学时对计算机专业的畅想
- 当初你是如何做出选择计算机专业的决定的?
- 你认为过去两年中接触到的课程是否符合你对计算机专业的期待,为什么?
- 你觉得计算机是你喜欢的领域吗,它是你擅长的领域吗?
初入大学我的专业其实并非计算机,而是在我们福州大学与计算机专业同学院的数学系,但并非我不想读计算机,而是因为当时我还抱有向福州大学分数更高的专业冲一冲的愿景,也就是其实计算机对我来说尽管一直有着很浓厚的兴趣,自学了相当多粗浅的知识,但是没有坚定着一定要学专业计算机的执着,于是将计算机放到了第二志愿,接下来是数学类。这里填数学类也是因为在招生简历上这一栏后面括号着“应用数学方向和信息计算科学方向”,听来似乎也有偏计算机方向可走。结果最后,第一志愿专业因为分数不够理所当然的没上,而第二志愿专业的计算机虽然分数够了,但很不幸运恰巧在这年福州大学计算机专业在第一志愿收满,这是过往几年都没有的,于是我落到了数学专业。在我知道进入数学专业的第一刻起,我就决定了我要努力转到计算机,所以第一个问题对我来说应该改成如何做出转计算机专业的决定,而我也已经给出了回答:计算机是我从小到大一直都很感兴趣的一门“神秘”学科,我一直都希望叩开这扇大门。
第一年接触的课程大部分学生都一样,但由于我在数学系,因此我学的数学科目并非高数和线代,而是难度更高的数学分析与高等代数,而且我大一也未修习计算机导论、基础电子电路、面向对象的程序设计等计算机基础课程,都是在大二才补上,而且整个过程我觉得都挺艰辛,至今基础电子电路都还未补。而到大二接触的计算机课程在大体上是我觉得符合我对计算机的期待的,数学、编程、电路、硬件,都是我曾经对计算机的设想,但是在专业性上也给了我很多知识面上的冲击,我第一次认识到原来计算机真正专业起来并非我自学时的小打小闹,而是十分具有挑战性的事。
至于第三个问题,前半句毋庸置疑,计算机绝对是我最喜欢的领域,或者准确的说游戏行业是我最喜欢的,我对各类计算机大牛也抱着无比的崇敬心情,但目前来说它还不是我擅长的领域。在数学系时,我的计算机知识已经足以被同系的同学视为大神,然而进入计算机专业后,尤其是还进入了高手云集的实验班,我才发现我宛如小学生,代码水平滞后,对计算机本身的了解,包括硬件与操作系统等也并不真正深入,而且我学习起来的速度并不如我之前预想的快。我原以为我是具有计算机天赋的,只有真正实践起来,才发现这个行业没有所谓有天赋的人,都是用努力的血与汗铸成。
(2)即将大三的你,对照前人们走过的路和描述未来发展,现在的你
- 自我感觉你已经具备的专业知识、技能、能力有哪些?
- 离成为一个合格的计算机专业本科毕业生,在专业知识、技能、能力上还差距哪些?
我觉得我具备的能力真的十分粗浅,在看完上面几篇文章后对自己能力的拷问也更加深刻。目前我掌握的语言只有C语言、C++,数据库语言SQL,而且并不十分纯熟。很多同学已经开始做的软件方面知识更是落后,尽管我四处查询软件制作方面的知识,仍然对此没有个系统的认识,遇到要做项目,如何做界面、UI界面,还是没有头绪。硬件方面主要通过数字电路课与组成原理课了解了计算机各个硬件的基本芯片组合原理以及硬件间协调工作构成计算机。但是我觉得不论是软件方面还是硬件方面,我都没有感觉自己像十分专业的计算机学生,就像一个刚入门的新手,学到了一些大部分工科生都会学到的皮毛,而没有真正认识计算机世界。
离成为一个合格的计算机本科毕业生,我觉得我的差距主要还在代码水平上,也就是语言的掌握深度与宽泛度,还有对制作一款像样的软件需要什么样的思路的认识。此外作为专业人士,我对计算机各种专用参数了解的还是不够详细,大概只是知道这个硬件这个数值高比较好,速度比较快,但是对于其内部的所以然还是一知半解,因此基本专业知识也是我离毕业有很大差距的地方。
(3)大三是一个人生选择的十字路口,考研、工作、考公、出国,不同的选择在大三就有不同的努力方向。而无论考研还是工作的每条路径,也有许多不同的分支。
- 对照以上你阅读的前人们的经历,你的选择是什么?
- 在这种选择下,你认为你相比其他同学来说有何优势,有何劣势?
- 针对你的选择,你给自己的大三设定的规划安排是什么?
对于考研和工作,我的选择一直是坚定的要考研。我觉得我相比其他同学来说,最大的优势应该是我对于计算机真正的热爱,在做计算机的工作时,我可以十分投入,涌现很多想法,并且我接触计算机在同龄人来说十分早,对计算机的认识在横向与纵向上都更全面丰富,所以在大三大四准备考研与考研的阶段也能有更多热情和更好的基底去完成。
而规划安排在我进入大学的时候已经想好,从大一转专业到考研,我将在大三开始专业课与考研学校/复习并进,首先保证课业学好,然后开始了解一些考研的高校信息,按照我接下来的成绩、能力等多种因素来选择考研学校。尽管目前我在实验班的排名并不优秀,但我会在大三更努力的学习,争取将排名挤进保研名额中。如果条件允许,我会在暑假尽可能去参加高校的夏令营来争取更多机会。大体规划之下,对个人能力提升更具体的规划是,首先提升自己的代码水平,我觉得至少要自己能独立制作一款功能不用很复杂的软件。在硬件方面必须了解计算机各个组件详细的参数、功能、如何运作。总之也就是将专业知识尽可能丰富,然后找好考研学校,开始努力。
(4)你从学长学姐那,听过对于这个班级或这门实践课的要求或经验,促使你选择这门课这个班的动力是什么?
其实我选择这门课这个班的动力更多是对栋哥的课的好奇。从我进入实验班第一次由栋哥开班会起我就觉得栋哥讲课十分合适我的胃口,一直想上一次栋哥的课。后来又得知栋哥与我是高中校友,这种想法就愈加浓厚,因此这次有了栋哥的软件工程班,自然要选。而且学软件工程也是我的愿望,提升自己制作软件的知识,不仅是计算机专业的刚需,也是我的迫切需求,这是我的一大短板。软件工程对于我实现自己的梦想——创作一款我自己的游戏也有密不可分的联系。因此这必然是我将选择并努力学习的一门科目。
(5)针对上述问题(2)、(3)、(4),你对这门课的期待是什么?你打算平均每周拿出多少个小时用在这门课上,以达成你的期待以及你在(2)或(3)或(4)上的目标?
我期望通过学习软件工程,可以掌握制作一款计算机软件的技能,并从中拓展出开发其他东西,比如游戏软件、手机APP等,也期望能找到配合默契,适合组成团队的队友。当然我也知道不可能仅仅靠一门软件工程就变得全能,但我会从软件的思路出发,自己努力拓展自己的能力,来实现梦想。我期望每天课余时间拿出两三个小时来学习软件工程,不包括完成必须作业的时间,但优先保证完成课程作业。但是是否能真的拿出这些时间也不敢保证,一是下学期课程仍旧十分繁多,顾及软件工程的同时也得保证其他课业。第二个是因为学习时间本来就是动态的,而我也不喜欢每天固定某个时间段用来做什么,我比较喜欢提前一两天适时安排任务。在每天必须的任务完成后,我会自己尝试一些额外的任务,所以按照预想每周大约18个小时用在软件工程上。我将努力的学习这门对我实现理想来说十分重要的课,也将着力开始考研的准备,充盈自己的知识。接下来一学期要麻烦各位老师多多教导了。