[原创]我的2010-学有所成的幸福

2010/12/21-点击3504次

本文同时发布于天地会AS3论坛:http://bbs.9ria.com/viewthread.php?tid=70889

我可能比这里的多数朋友要大,35岁,在长沙做网站、设计、杂七杂八的已经做了整十年,可能在长沙做互联网的很多朋友都知道我的名字。
跟很多开公司、接业务的朋友不一样,我还是更喜欢做开发,做技术本身。经过多年的探索与实践,我放弃了亲自去研究一些自己不太得力的方向,比如做数据库编程、比如做SEO、做网站运营啥的,一心一意向前端方向发力。当然,不是说我完全不懂这些,如果需要,我的团队成员和更专业的团队能做这些。

说说FLASH开发这块,其实早几年,我就用AS2写过两个有些规模的课件项目,自己写了些如外部载入XML构成多级菜单,一些基本的导航条行为啥的。虽然功能基本达到,但是写的过程实在是逻辑极其混乱,有时候为了解决一个问题,看着那些代码行,发半个小时的呆,不知道从哪个环节去改进。

其实问题就是出在:对于整个结构体系缺乏掌握。那时候,完全还没有“类”这个概念。现在回想起来,如果不懂“类”的概念,那自己真的就象个“忙碌的上帝”一样,要去劳神地操作每一个舞台上角色;一旦有了“类”,咱要做的,就是给每个对象以“灵魂”,让他们自己去表演就行了。这个例子不知道是否恰当,反正我现在是觉得思路清晰多了。

但我是怎么开始AS3的旅程的呢?还要说到09年底,一个陌生的朋友XL打电话给我。说是通过我的博客找到我的,仅希望能够多交流。后来我看了他的作品,才知道他在长沙,是一个非常强的FLASH小型开发团队。不记得是第一次还是第二次通电话,我问他一个我最想问的问题:“你们是怎么做到高效开发的呢?”XL说:“我们使用‘类库’...”。当然我此前虽然没接触过OOP,但还不至于对术语完全不懂,至少没有听成“内裤”,哈哈!但是心里对于类库的力量,充满了好奇。

其实我在09年中期,就买了黑羽的《殿堂之路》,最初的“意气风发”之后,是越看越糊涂,看来看去看了半年,只有第一章看得明白。因为从目录上看来,不象别的书,充满了例子,这本书看上去似乎全都是理论!因此看了一段时间,就丢下了;过一段时间,又抱来看看,又一头黑线,又丢下了。不过心里总是怀着那个AS3的梦想,不曾泯灭。

09年11月,我的宝宝出生。家里事情一多,也没太多时间搞学习了。只到2010年4月13号,我才觉得必须要去跟XL见一面了。于是跑到他的公司面谈,他举了一个AS2的mybutton的自定义类的例子给我。我看到他用了10秒钟,给一个mc对象挂了一个mybutton的类定义,这个按钮就具有了over变化的功能,我心里一热,对自己说“这就是我要的东西了”。他告诉我,AS3具有更强大的类定义的功能,建议我直接从AS3开始。

从他那里回来,我激动不已。于是还是强行从殿堂之路这本书开始,看不懂也强行看,挑自己感兴趣的章节看。其实做网站的人最感兴趣的,无非是“视觉编程”、“人机交互”这些,看着看着,总算开始明白了!同时自己又买了一二本实例AS3实例比较丰富的书,对照着看。一看才知道,黑羽的这本书,格式要求挺严格,那些长长的变量名和类名,以及类型声明,实际上不用那么夸张--做得马虎点,也能起作用。不过到今天,我又渐渐的理解了他的本意,要求严格,是有很多的好处的。不怕大家笑话,就是他的那些写成一个个的类的范例代码,我在三周前,才搞明白怎样使用,之前都不明白为什么要写成那种怪样--因为原来在2.0时代,咱都习惯了在时间轴上写代码。

一步步的,我习惯了把代码写到AS文件中---删除了主时间轴上代码而改成了文档类---去掉了库中的元件而改成用NEW来调用类----用骆驼式命名法把各个变量都VAR到类定义之前---按功能规划主类和子类的功能--------总之,事情开始向好的方向进展。

就在昨天,我发布了我的第1个AS3小项目:笨笨翻图v1.0版:http://bbs.9ria.com/thread-70779-1-1.html
这个例子就是我在边看书边做完一些小实例后,开始着手写的第一个完整的项目--也是为了解决工作中的实际问题。其实看书跟实做,还是有很大的区别的。书上只是原理,很多
类的用法、错误的调试,那真得边查手册边查网上资源,一步一步来做的。前后写了两个月,工作不太忙时,就写写。期间还跟书上的内容反复对照,对于理论则有了更深的认识。这才知道,这本书的每一个章节,都是有用途的。当然,手上还得有一本AS3的电子手册,查询类的属性、方法。

二周前,看到论坛上成立个“菜头帮”,我加了一个成员。结果一看,里面比我菜的大有人在,原来不知不觉间,我已经不是最菜的那一个了,哈哈。

最后说说职业方向。
长沙做前端做得很专业的朋友,我认识的不多。我个人理解中的前端三大块,是XHTML(DIV+CSS)+JAVASCRIPT(JQUERY)+FLASH编程,我用了2年时间,基本熟练了XHTML(DIV+CSS),今年,又补上了自己在JQUERY及AS3这两块短板(我觉得JQ对我来说已经足够用了,原生JS就懒得去研究了)。加上自己原来还有一些设计的底子,在长沙这个城市,接些别人做不了的活儿,养家也基本够了。

看到前面写的朋友说到了感谢名单,我也要感谢几个人:
1、感谢我的老婆、岳父母:分担了很多家务,让我有时间投身学习,在夜深人静时让我早点休息。
2、感谢前文提到的XL和没有提到的高手“翼”:让我得以起步,分享FLASH的盛宴。
3、感谢黑羽--希望写出更多好书。

写这贴子时,我的宝宝已经一岁多了,每天会在我用电脑的时候,在我膝下蹒跚学步、牙牙学语。

望他将来看到这贴,增长一些延展的梦想和克服困难的勇气。

返回