我的放浪大学生活

我的放浪大学生活

放浪的童年

我从小就是一个不喜欢学习的,懒惰的人,生活在一个普通的小镇上。爷爷经常激励我学习,若是我能考得年级的前十,他就会给我100元奖金,我可以用这些钱来买好玩的小霸王游戏卡。家里有一个大箱的手柄和游戏卡,魂斗罗,热血等游戏系列数不胜数。

  当小镇上出现黑网吧时,我高兴地发现居然有比小霸王更好玩的电脑。因为家里不允许,我总是偷偷地窜去离家只有几百米的黑网吧,我只是静静地站在各个大龄孩子后看他们打游戏,那时流行《侠盗猎车手》,《跑跑卡丁车》和《CS》等老游戏。虽然那些游戏现在看来算是比较低等了,但在那时就是神作。从那时起,我开始接触计算机。

放浪的大学

  高考后,我考了一个高不成低不就的分数。因为有“网瘾”的缘故,我的报考除了“天财”,都选了与计算机相关的专业,没想到自己却被“天财”退档了,想哭。。。后来我只好填征集志愿,报了东北师范大学,没想到被调剂到了软件工程专业。

  大一开始时,我接触的第一门语言是C语言,用的是谭浩强的《C语言程序设计》。上第一节课时,我的心好激动,“待我学成归来,一定要在小伙伴面前装一个X”。经过半学期的学习,我发现C语言的学习越来越无聊,可能是因为没有作业吧。我从网上买了一本《C Primer Plus》,这本书让我看得很过瘾, 作者是一位大神,我学得慢,把习题敲一遍后也模模糊糊地学完了。

  学完C之后很有成就感,于是勇气十足地决定做一款游戏(为了装X)。没有学windows编程,只用C语言让我苦逼地做了一款贪吃蛇。  链接:https://pan.baidu.com/s/1SLNgpDBzj06HEmqbiU0Vow

 

用C语言完成这款小游戏后,我安心了。

大二学年,我意识到自己实在太愚蠢了,大一的时候没有学好微积分和线性代数,于是我暂时搁置了自己游戏开发的学习,自己又买了两本国外的教材重修了微积分和线性代数。完事后我开始了unity3D的学习,动机只是为了更好地装。学习的项目是一款3D的第三视角射击游戏,很多初学者都学过。

这款游戏只是初步完成(完成了UI,角色,怪物,对象池,各种物体和它们之间的逻辑),并没有建立数据库和建立本地服务器进行多人游戏。但我深刻地体会到了这游戏绝对不能单枪匹马地干,否则实在是受虐,累死。尽管现在有了像unity3d这么高级的游戏引擎和其他人完成的各种物体模型。

未来规划

  经过一年半的放浪大学生活后,我有一些体会:

  (1)脚踏实地,重视数学基础,打好内功(我的理解:程序的核心是算法,算法基于数据结构,数据结构基于数学)。

  (2)精益求精,严格要求自己(debug)。

  (3)承认自己是一个菜鸟,一张白纸,虚心学习。

  (4)珍惜大学时光,珍惜在图书馆的日子。

  (5)编程不是全部,交流更重要(我觉得软件开发注重的是思想的交融和提升以及个人的发挥和团队的协调)。

  (6)书会越读越薄(目前还在啃书,咔咔咔)。

  现在的我感觉自己的计算机基础,数学基础和英语基础还算扎实。但是,我还不会想大数据,不会想云应用,不会研究人工智能的究极算法,现在的我还是一个菜鸟。

刚开通博客,读了几篇精彩的博文:

    http://www.cnblogs.com/geniusalex/p/4928713.html 
不同的人,不同的事,但都经历过困惑,领悟和提升。
这些文章都告诉我,学习没有捷径,一步一脚印地继续前行,不好高骛远则是我现在应所为 。
原文地址:https://www.cnblogs.com/gongsunaokong/p/8536914.html