盗賊の極意

Feed Rss

我焦急而缓慢的学习方式

01.21.2014, 未分类, by , 5,593 views.

学新知识,最好是看教程,然后看实例。我知道的,但从来都不肯遵守,当然也付出了与之对应的惨痛代价。

 

我最开始学编程,跟大多数人一样,是在大学课堂里。那时候完全没有基础,除了看教程还能怎样?幸好我的性格和编程很和,入门很顺利,积极性得以完好保存,还小有增长。

一年之后的暑假,我决定挑战游戏编程。当时我学得最好的是java,就找了一本用java做游戏的教程学了下去。那时候每天上午在烈日下走一小时去图书馆看书抄代码,晚上回家把本子上的代码输入电脑编译调试。这过程虽然略显艰苦,但每天重复,也就习惯了。

 

每天看一点点书,晚上回家实践,这样慢慢推进,是我至今为止评价最高的入门方法。可惜现在会一点儿了,反而没法像原来那么安心了,总想找捷径,找最好的入门教材,最新的api,最受认可的示例,最佳的开发框架,结果大量的时间耗在寻找和分析上,入门本身反而被搁置了。这就叫,分析瘫痪吧。

 

除了“按部就班”和“分析瘫痪”,我还有第三种学习模式,就是先确定目标,然后为了实现这个目标而学习周边的知识。这也是一个效率比较高的学习方式,但作为入门方式来说有点太急躁了。我在这种模式下入门成功的例子有lua,shell命令。其中lua因为简单技巧就满足了我的目标,结果导致我至今没有掌握metatable等等lua精髓的用法,比较遗憾。shell命令我现在也是用到了现查,我觉得大家应该都是这么入门shell的吧(有人真的买一本shell入门,然后从头看到尾来入门吗?)。

在这个模式下入门失败的例子,或者说还没有顺利入门成功的例子有:cocos2dx,pomelo框架。cocos2dx连我自己都感觉到我太急了。因为我写了一辈子2D程序,也知道这个领域本身难点很少,所以是以一种非常自负的态度去学的。起点高当然要求也高一点,我要自己直接找到最能合理使用cocos2dx的开发模式,而不仅仅是实现功能。这下可好了,要最优就要充分理解,结果战线拖太长,热情受损严重,还没能保底“学会实现功能”。不过我也要讲讲我的借口,就是cocos2dx的接口变动频繁,没有完善的文档和入门教程。因为我追求最优,想直接学习最新的api,所以对仅有的一点点教程也很挑剔,文档又不全不新,跨平台和浏览器游戏编程又是我很陌生的全新领域,各种问题纷纷浮出水面,围攻我的学习热情,现在热情已经出现问题,不足以支撑我以高速学习状态前进了,可惜。

pomelo的入门虽然有点慢,但其实还算是顺利,之所以归类为“还没有顺利入门”,是因为还没有用pomelo作出什么作品来,不足以证明我“已经入门了”。cocos2dx和pomelo都是我下一个demo里需要用到的新知识,本来我想先学好cocos2dx做个小客户端,再学pomelo做服务器端的。照现在看来,可能命令行服务器端会先完成也说不定呢

我焦急而缓慢的学习方式 有 12 条回应

  1. 2014-01-22 在 11:56 FreeKnight

    那就做个2B的游戏吧。越2B越好啊~哈哈

    回复
  2. 正在学cocos2d-x 和 pomelo,博主有木有通过cocos2d-x 使用pomelo的教程呀?推荐下咯~

    回复
    • 2014-09-26 在 00:41 基拉铃妖

      我也是看pomelo的chat和arpg那两个例子的,别的有参考价值的完整示例还真没见到

      回复
  3. 基拉菌好久没更了的样子。。(說起來我也是好久没搞了呢)
    这边多了验证码机制呀!广告君也入侵了吗。
    说到学习方法我第一个就想到学日语的事情。最初正经地开始学时大二(2007年秋天)报的班,无欲无求地混完了旧版初级上册就扔下去玩游戏了。直到09年初开始捡回来,突擊复习完初级上(买的新版教材)又紧锣密鼓学完下册。虽然学了一大堆,但面对ACG依然无力。中级教材也买了,但学了几课感觉内容没有亮点,加上当时接了一点游戏的文本翻译,每天搞两个小时各种头大,面对陌生的语法那本教材几乎起不到作用,于是连翻译带学习一起坑了。现在想想应该是到了高原期。而那个『翻译』的插曲也正好验证了『为达成一个(过分的)目标去学习』对我来说可能是一种打消斗志的方法。
    直到今年初才正式捡起中级的我,配合新东方某老师的讲解,再次深刻印证了这教材的不尽人意,起码学完提高很有限,而且自他动词都没有表示。另外,为了避免学校文法名词出现结果语法解说变得啰嗦而且讲不到实质,昨天早上看了看学校文法才明白那些死记硬背的文法其實就是用言活用,仿佛又回到09年春天一邊像自我放逐似地远足一邊反复默念动词各种未然形连用形的日子(那时候还管他们叫「ない形」什么的呢),當然现在早就没那大把时间远行了哈哈。

    回复
    • 又是小半年没更新了,惭愧惭愧。不过也确实是这段时间没干什么正事,没东西可写。我把所有的业余时间都砸进lol里,仅用一个辅助英雄打到黄金段位了= =
      不过各位放心!鉴于国服LOL今后禁止自定义视距,所以我已经光荣退坑了!12月开始就是积极阳光的工程师生活新开始,肯定会有新东西更新的。
      广告君已经是我这里最活跃的评论者了,情何以堪啊。
      语言的学习我其实没什么发言权,因为我日语英语都是受环境所迫被动学会的,这种学习条件本身非常少见,所以没什么参考价值。不过回过头来看看,确实只是看动画玩游戏的话对系统学日语的帮助不大,只能说是提升兴趣。扎实的语言功底必然要靠大量重复枯燥的基础训练来获得。

      回复
  4. 所以说看来还是得戒骄戒躁,沉下心打好基础才能容易拔高,歌啦游戏啦什麼的要是没事时候撸一发遇到了生词就查一查当补充词汇量,当主要方式肯定不行。对了关于ACG里的日语我还有一个观点那就是不能靠那个学口语,因为几乎没有什么敬体,真要照搬在日常交际应用或者在正式场合发言会吃大亏。基拉菌不知怎么看。

    回复

发表评论

电子邮件地址不会被公开。 必填项已用*标注

您可以使用这些HTML标签和属性: <a href="" title=""> <abbr title=""> <acronym title=""> <b> <blockquote cite=""> <cite> <code> <del datetime=""> <em> <i> <q cite=""> <strike> <strong>