首页 > 技术文章 > 抓住那一份冲动

MyloverisU 2015-02-18 01:03 原文

莫等候。

一、帝国
    帝国时代2陪伴了我很长的时光,从单机到人机再到单机(AI)。
    帝国2的AI外国有一个专门的网站介绍,其中还有AI竞赛。我看过很多代码,当时就很感兴趣,觉得游戏这个东西其实在一些人眼里是另一副模样的。什么11分钟到封建,13:25点城堡,20分钟多少匹马啊, 这是我们的竞技。
    而代码之间的竞技,非常酷炫。
    看着几千几万行代码,我曾想投身进入这个方向,编一个AI,破解一下游戏,做个MOD什么的。但一想到我还是个学生啊,帝国2那时已经小众,AI更是小众之中的小众,简直不务正业。所以我要认真读书,学习!
    于是一直玩帝国2,而没有写AI过。

二、图像
    毕业前做的那个小车子,是计划要加入图像识别功能的。本不想要做得多精细,只是趁此机会开始这个领域练练手。因为我知道,如果真要在车上用计算机视觉,第一代码会非常复杂, 第二芯片处理能力不够,我的一些简单代码,即使放在PC机上也要运行很久。
    我写了几行代码就没有继续进行下去了,只起了个头子。
    心中一直想着这么个事,一直也懒得动手继续进行学习研究。

三、象棋
    大二做的那个象棋,在最后一个月内勉勉强强编写了一个弱智AI。无奈AI太弱智,上台演示时,我骗大家说,是我用AI在对局,实则是我用编好的路子进行对局。哈哈,还差点露馅(老师问:“如果你不走这一步怎么办?走那……诶别关啊?”我唰一下把程序就给关掉了,说“电脑很傻。”)
    那个学期放假的计划表里多了一项:写完这个AI。
    第二个学期的计划表里多了一项:写完这个AI。
    。。。
    直至2014年寒假回国,我的脑海里还一直有这么个事:写完这个AI。
    流产了这么久,可怜的孩子。

四、染色小游戏
    这是HTML5流行起来之后,各种移动平台上的网页游戏。我的目的是为了找最优策略。也是搜索算法,懒的说了。当然也可以用别的算法完成。

五,还有我那个只写了寥寥数十行代码并且因为不知名原因崩溃的操作系统……不过本身也没兴趣,流产并不觉得遗憾。

    拖欠得太多
    上个学期上计算机视觉,这门课偏向理论。不过老师讲得好,当时自己学也不会比现在强多少,不遗憾。
    这学期有AI,其他小游戏的AI设计,还有搜索算法。
    还有投简历的时候对面问我这些曾经的经历,如果我能完善更多,该多好。 
======================================================================================== 
    这学期的AI课的那些script和action,多么似曾相识——就是我以前看帝国AI的代码那类东西嘛……还有讲的搜索算法,就是象棋用到的搜索引擎用的东西嘛……当然AI课还有好多东西是我没遇见过的。
    如果我早完成了这些没做的事,现在早就不是这个状态了,AI课轻松应付。被问简历的事我也能更有底气。
    个人认为学习这门事,有很多东西是你现在用不到的, 但只要掌握了知识,一定是没有坏处的。就好比本科阶段学校怎么会将AI编写这些个东西,讲讲C语言语法也就算了。学校也不会讲HTML啊PHP,JS啊什么东西,全要靠自己学习,而很多本科生的迷惘之处在于不知道哪些东西是有用的,花时间学到底值不值得。这些迷茫也在我身上不停地出现过。现在我知道了,只要掌握了一门技能,什么时候都不会吃亏,前提是要认真钻研下去。哪怕是你学Lisp,Ruby,L Language这些在国内小众的语言。只要精通一门,你就能超过很多人。不知道什么就能用上。养兵千日,用兵一时。 
    所以啊,生活,学习上,以后有了一点点的冲动, 就要抓住它,不要让它从自己身边走过。

推荐阅读