TAT.岑安 每天出门前,记得提醒自己一遍,别落下了梦想
In 未分类 on 2012年02月26日 by view: 6,855
4

好久没有更新 blog 了。今天终于有了心再写一篇。算是对自己工作和生活的一种回顾吧。

11 年底和 12 年初的时候自己都没有写什么总结性质的博文,或者之类的东西。但是心里确是有稍微对过去的时间做一点结算工作的。

【关于个人】

过去差不多一年的时间里。做的事情不多,但是其实也不少。我这里都可以大概列出除了日常在公司工作之外自己在业余为自己专业提升而做的事情。在自己的github上面,去年有不少更新。主要的工作集中在 3 个较为大的项目上面。

  • 一个是自己一点一点累计起来的关于 javascript 的基本 lib。取名叫做Leta, 内容倒没什么特别值得说的,都是根据工作经验和工作需求累积起来的关于前端工作的基本脚本库。当然还并没有完成,目前大概 80% 的样子吧。并且没有过多整理,相对有一点凌乱,在当前市面上已有众多相对完善的 javascript lib 或者 framework 来说,可能好多人会说我这算又一个闭门造轮子,没什么太大的意义。然而我不这么想,我并不把它当成一个轮子,仅当作这是我专业成长的一个必经之路。重要的积累和沉淀的过程,至于会不会进行推广,有没有人来用,那又是另外一回事了。现在的我倒是没那么关注。
  • 第二个是一个 webgl 的 lib。取名Sandy, 这个名字我倒是觉得可以小说一下。为什么会取名叫 sandy,估计好多人也发现了,sandy 的读音和中文的 ‘3D’ 读音蛮像的。所以为社么我们只能让英文的东西音译成中文?我们也可以把中文的发音译成英文不是吗?前一年我大概花了半年的时间一直在研究 webgl 相关的东西,倒也不是说想做出什么惊世骇俗之作。国外关于这方面前沿技术的研究比我们国内成熟很多,以 three.js 的代表的 3D 的脚本框架 稍微列一下,都可以列出不下 10 个。他们确实是我们学习和借鉴的很好的榜样。 因为兴趣原因,我倒也做了不少关于 3D 建模的 demo,包括算法模拟的也好,使用 webgl 的也好。也做过一两次分享。这里还有一个分享时总结的 slidehttp://hongru.github.com/share/3D.html (请使用现代浏览器浏览,鼠标拖拽翻页)
    这是关于 3D 的东东。另外最近还利用 webgl 做了一个简单的照片美化的工具 Mr.Photo 。出发点也很简单,因为自己非常喜欢 ios 上的一个照片分享的应用 instagram,里面对于图像滤镜的处理做的非常出色。能让不会拍照的我,用手机拍的照片经过它的滤镜就能变出大片的感觉。所以也就是想尝试一下。正好借助 glfx,做了这个小东西。有兴趣的同学可以试一下。
  • 第三个主要的方面就是也是大概持续了好几个月一直到现在还在做的一个 html5 基于 canvas 的 2d 或者 2.5d 的游戏引擎。取名叫 Laro, 我这里也说一下这个名字的由来。这个单词念起来有点奇怪,按英文的发音有点像 “腊肉”, 其实这个单词是菲律宾语中 “游戏” 的意思。 至于为什么选他,无非就是我对 L 打头的单词都有莫名的好感吧。这个游戏引擎经过大概接近半年的断断续续的更新。现在主体框架也算大概完成了 90% 左右了吧。只是一直在往上堆功能,还没有时间进行整理。比较凌乱。文档和 demo 相对比较缺乏。我这里经过在网上不断的搜集素材,拼接出了一个简单的 Demo demo 里面基本涵盖了做一个基于 canvas 的 2d 类游戏所需的基本的东西,比如场景切换,资源加载,动画帧的绘制,进程控制,声音控制,输入输出等等。当然刚说了,这只是一个不成形的 demo。暂不用过多深究。随着 html5 技术的演变和不断推进,当前 html5 相关的游戏框架也不算少了。而自己这个的亮点在哪里?我自己认为是对于游戏进程的控制上,也就是 “有限状态机 FSM”,相信这个东西对很多人来说并不陌生。但是目前把这个概念引入的页游的制作思路上的,好像还不多。 至于这个东西对于像游戏这种 典型的 事件驱动的 编程模型 的好处,有兴趣的同学可以看看代码。后续的文档等我这个框架完善一些了。我会详细补上。

【接下来的打算】

刚才也说了,上面 3 块东西耗了我基本业余大部分的时间和精力。上面 3 个项目总的代码量 加上注释的话,应该大约在 15000 行左右。看起来不算多。但这确实挺费时费力的,跟平时的业务代码确实不太一样。所以关于去年一年自己的积累和成长,自己还算满意的。

同时,正因为一年内同时进行了 3 个项目,无法集中精力来完成其中一个,导致了上面 3 个项目的完成度都不太理想。大概都是在 80%~90% 左右。这也是我为什么之前一直没有公开宣布的原因。所以接下来一段时间的工作就是把这 3 个东西好好的完善下去。包括代码组织的调整,部分重构,以及冗余代码的提出,目录结构的整理。 还有完整的项目文档,以及各个方面的 demo 与讲解。 这会是很大一部分的工作量。

我的目的也不是说要多少人来用我的东西,或者要多少人知道,只是希望能够通过我个人的努力,完成一些东西,能给业界带来一些新鲜的活力。就已经很满足了。当然如果有人觉得代码里面有些部分有值得用的地方。部分拷出去使用也是 ok 的。

【关于团队】

去年 7 月份我换了工作。换了城市。到现在也有 7 个月有余了。在新的团队里面。我们希望也能为前端的技术发展做出一点点小小的贡献。所以今年除了工作上业务的需求外,团队的建设和发展也会是团队里每一个成员的重责。目前已经有开始着手在做了。

  • 有了团队自己的 blog http://alloyteam.com/ , 虽然 blog 上线才不久,内容也不算多,但是大家都会努力的将自己日常的工作积累往上分享的。我自己今后的 blog 大部分也会同时跟新到 这个团队 blog 上面。我们会尽量把自己的团队 blog 做起来,尽量保质保量。主要方向还是在前端的前沿技术方面。希望大家如果觉得里面内容对自己还算有些帮助,多捧个场。
  • 关于【html5 沙龙】。这个之前一直没提及。http://www.mhtml5.com/ 不了解的同学可以去看看。主要是 w3ctech 和 html5 研究小组,联合举办的在各大城市分享和推广 html5 相关技术的活动。基本每月在各大城市都会有,请相关同行进行分享交流,或者组织讨论,以及 codejam 等各种形式。目前深圳区的活动 都是由我们团队组织和举办的。怎么说我也算是参与和组织者之一吧。所以也希望大家感兴趣的可以经常关注下这方面的活动。
  • 另外团队也刚在 github 上建立了一个 organization,希望今后能有好的作品以团队的形式开源给同行。https://github.com/organizations/qwt ,由于刚建立,目前里面暂时没有什么内容。但是这里可以给大家提前透露一下。可能不久后就会有好几个项目开源到上面。包括
    • css3 UI Lib, 一个方便大家选取使用 css3 常用 ui 特效和控件的 lib
    • 还有就是上面提到的,关于 3D 建模的 framework。
    • 经过完善后的游戏引擎,包括游戏制作相关工具等。
    • 新版的 Jx 框架等等。

好了,说了这么多,该总结的,该展望的都差不多了。接下来就剩踏实努力的继续朝着自己的目标前进吧。

随着年龄的日益增长,也渐渐对自己所谓的梦想开始有了逐渐清晰的认知。至于梦想是什么?可能每个人都不太一样吧,这里暂时就不说了,梦想说的白了就没那么有力量了。

这里希望所有有梦想的人,都踏踏实实的为了你的梦想而努力吧。要相信,只要你付出的够多,一定会有回报的。

今天刚好看了一个关于 动画大师宫崎骏和他儿子 工作的一段纪录片。 很有感概:

关于亲情,梦想,执着与坚持。对于专业度的严苛以及完美主义。这一定是其中最好的诠释之一。梦想不是说说而已的,梦想一定是一生的方向。 今天和朋友吃完饭闲聊,我们为什么会对生活有诸多抱怨。 那是因为原来我们对自己要求太低了。

有兴趣的朋友可以看看:http://v.youku.com/v_show/id_XMzA1NTU5MDI4.html

好了,今天到此为止,各位晚安

原创文章转载请注明:

转载自AlloyTeam:http://www.alloyteam.com/2012/02/out-the-door-every-day-remember-to-remind-ourselves-again-do-not-fall-a-dream/

  1. [多图]腾讯首届编程马拉松Hackathon2012_互联网资讯最新报道_野火集 2012 年 6 月 18 日

    […]   更多实况照片请点击这里 活动对参加人员没有任何限制,只要有创新的想法、技能和热情就可以。  参加者需要在 33 小时内自由组建团队进行产品策划和开发,最后向公众展示作品或者产品原型,由专家评审评选出优秀项目。公司为本次 Hackathon 活动的参与者提供了丰厚的奖金,甚至为活动的项目提供平台运营。 编程马拉松是程序员的《美国偶像》,在国外非常受欢迎,编程马拉松(Hackathon)(Wiki),也叫黑客马拉松,简称黑客松,是由编程(Hack)和马拉松(Marathon)两部分组成,它是一种活动,而不是严格意义上的比赛。Hackathon 是把很多程序员相聚在一起,参与者除了热衷钻研技术的软件工程师,还有策划、设计等角色,大家围绕一个选定的主题,挑选自己喜欢的创意,以小团队合作的形式去进行电脑编程,持续开发可用的产品,一般长达几十个小时。   鼓励创新思想,推动业界前进 腾讯公司举办这次编程马拉松 Hackathon 除了激发开发工程师的热情,也是为了鼓励员工的创新思想,提高创新实战能力,并希望通过这次活动推动整个业界在创新方法上的探索,以及对 HTML5、CSS3 等 Web 新技术的使用。   腾讯公司 CTO 张志东 Tony 亲临现场 很多同学第一次近距离接触公司的 CTO 张志东 @Tony,@Tony 体验了现场大家对于各种新创意的激情,并看了大家贴在墙上的创意方案,觉得编程马拉松是一个很好玩的活动。 腾讯公司 CTO 张志东 @Tony 亲切出席腾讯编程马拉松 Hackathon 大家都感觉他非常和蔼可亲、平易近人,甚至有同学现场发微博邀请 @Tony 参与组队,@Tony 表示:“也挺想有机会参加一次这样的活动的!”   编程马拉松的激情与梦想 记起一位同事写过的一篇文章《每天出门前,记得提醒自己一遍,别落下了梦想》,看了很有感触,工作了那么久,我们的梦想都实现了吗?是否每个人都可以给自己一个肯定的回答!?或许这次自由的编程马拉松再一次唤起了很多人心中曾经的那些梦想! 活动过程中,参与者在轻松、愉快的氛围中展现出创业团队才有的激情,为了各自的梦想而宣讲各自的策划案和创意,现场招揽团队所需要的角色,如:产品策划、设计师、开发工程师等,然后开始本次编程马拉松之旅! 通过这次全程深度体验腾讯编程马拉松的现场,感觉像穿越到了另一个时空,每个参与者都仿佛进入到了另一个自己,大家都充满了激情,从策划案宣讲,到与队友的紧密合作,再到最终马拉松的高潮部分——作品展示,无一不充满激情燃烧的感觉,仿佛梦想就在眼前。 腾讯编程马拉松 Tencent Hackathon 更多的是想提供一个平台,各种靠谱、不靠谱的想法,在这里都可以去尝试一把,这才是 Hackathon 的魅力所在,也正是是互联网的活力所在。大多数时候,开发工程师都默默地在各个项目的背后,而 Hackathon 希望为他们提供一个绽放自己的舞台。 […]

  2. 腾讯编程马拉松开战 | Tencent AlloyTeam 2012 年 6 月 11 日

    […] 记起一位同事写过的一篇文章《每天出门前,记得提醒自己一遍,别落下了梦想》,看了很有感触,工作了那么久,我们的梦想都实现了吗?是否每个人都可以给自己一个肯定的回答!?或许这次自由的编程马拉松再一次唤起了很多人心中曾经的那些梦想! […]

  3. arthinking 2012 年 5 月 31 日

    每天出门前,记得提醒自己一遍,别落下了梦想。每天睡觉前,记得给自己的一天一个好评。[哈哈]

发表评论