最严重的拖延症,莫过于把年终总结拖到年后写吧。。。
2014是繁忙的一年,年初换工作、融入新环境、公司的工作、自己业余搞点东西,再加上今年和女朋友结束了异地恋团聚在北京,年底又报了驾校学车,感觉时间妥妥的不够用。大年三十才回了家,年终总结也就耽搁了。但现在回过头来想想这一年我到底得到了什么,却发现没什么能讲的出来的。公司的工作平平,没有干出彩。自己业余折腾的也都是小玩意,没什么成就感。技术上虽然比年初进步了不少,但与大牛之间还差着一截,虽然现在也有人叫我大牛,但这一截的差距我心里还是很清楚的。无头绪的繁忙之后,回首看看这一年的路,终究还是一条平凡之路。
年初计划的换工作还算顺利,面试了三家互联网公司都拿到了offer,写了篇面试经历的博客,http://www.cnblogs.com/lvdabao/p/3660707.html,竟然还上了博客园的头条。找工作前的我那个勤奋啊,各种看书看资料,还钻研了半天angular,为的都是给自己增加砝码,那段时间的状态真是如狼似虎。
不过在找到工作融入了新环境后,很明显的松懈了,感觉有一个稳定又不错的工作了,没必要那么拼了。在大公司的一个好处是,有很多牛人给你写了现成的工具,从构建到代码检查再到发布,直接用工具就行了。依赖工具的好处是方便,坏处就是太过依赖了,自己没有研究他们是如何完成的,将来离开这些工具了又不知所措了。
另外一点收获就是奇舞团的分享,每周都会组织一次前端分享会,我基本都去参加,从大牛身上学到了很多东西,技术或品质。我是一个没有自我驱动力的人,做事习惯靠外部驱动,所以得定期打打鸡血来激励一下。反观那些大牛们,自我驱动力都非常强,对技术很执着,有时间了就去钻研技术而不是松口气去打游戏。这一点要向大牛们学习。
说到技术了,今年好像也没深入钻研一门技术。我们部门的主站也只是用了jQuery,其他的框架都没用,平时顶多就写写jQuery插件。对jQuery到是精通了,呵呵。我也对自己没掌握新技术这件事比较恐慌,利用上班和业余的时间抓紧恶补。
关于技术
先说angular,2013年就有预言说这个框架得火,因为在国外已经很火了。于是我花了不少时间来学习它,写了一系列文章,http://www.cnblogs.com/lvdabao/tag/AngularJs/。但2014一整年的时间,在国内也没火起来,虽然也有人在用,但离普及还差很多。原因就是angular太复杂了,很多新的概念,上手门槛较高。因为angular的精髓不仅仅是双向绑定那么简单,它是一套框架,一个团队里起码得有一个老手带着才可以放心使用,否则团队开发反而会遇到各种问题。基于这个考虑,我放弃了angular,转投了正美的avalon。avalon在2014年的发展可谓突飞猛进,也达到我心目中的可以使用的标准,于是私下练了几个小项目,还未真正用到公司的项目上,未来等待机会。
再说移动端,出于部门业务的需要,我也涉猎了移动端页面的开发。2014年,H5这个名字可谓是被叫烂了。懂技术的不懂技术的,凡是手机上要看的,统统都叫H5,搞的像很神秘的东东,为此微博上还有人专门搞了一次投票。其实内行人都知道,无非就是HTML5的标准,用在移动端的最多的估计就是canvas,做一些动画特效、游戏或微信宣传页,另外一块就是CSS3的东西,做页面布局以及一些过渡或动画效果。陆续有了一些实践后,做一个移动页面已不在话下。自己也实践了一下做单页应用,视图切换和资源加载也自己摸索了一遍,不过没有掌握要领,卡卡的,性能上成问题。后来看了张鑫旭写的mobilebone,专门做切换的框架,感觉不错,最近也在用它来做。
借着神经猫的风波,HTML5小游戏也在微信火了起来,自己尝试分别用DOM和原生canvas写了两个小游戏。用DOM实现简单,技术门槛低,动画基本用CSS3来做,但重绘触发太多,对于动画比较多的游戏性能成问题。原生canvas做的话,性能倒是有保证,但开发起来繁琐,资源加载、图案绘制的控制等底层的工作全得自己来做。于是学习了一下cocos2d-js,cocos2d-js把native开发的一些概念直接搬到了web上,对于纯web开发者来说需要进行一定的学习,不过它提供了lite版专供网页使用。我学的时候文档还不是很全,只能看着别人的源码来模仿,现在应该有所完善了吧。cocos2d-js的性能据说一直在优化,我用3.1版做了一个游戏,http://idoube.com/proj/hero/index.html,在PC上运行很好,但是在pad和手机上,直接太卡。只能说性能优化还有待进一步提升。微信小游戏在火过一阵后貌似降温了不少,一来是各种低成本低品质游戏的涌入,二来估计是大家对这个东西疲劳了不再感冒,今年或许得有很好的创意出来才能再次风靡。也有评论说目前只是HTML游戏的初级形态,未来还会进行转变,但到底会变成什么呢?拭目以待。
另外也私下学习了bootstrap3和requirejs,明白了基本用法,用练手项目做了做。也等待能用在正式项目中。
nodejs,这是2014年未完成的计划之一,平时项目中也没有使用到,再加上公司内部有了很方便的工具,所以基本没怎么学。今年仍然列在计划之内,最起码要用grunt把项目构建、项目管理给熟练了。万一将来没有了现在的工具呢?
sass/less,这一块也是没有完成的,也是因为项目中没用上吧,其实说白了还是自己懒,对项目品质没有更高一点的追求。。。今年务必把它学会,用到项目中。对于好的东西一定是要接受的嘛。
上面所谈的一些技术、框架,可能在大牛眼里都是已经“过时”的东西了,人家都在玩react,玩更新的东西去了。但以我目前看来,掌握了这些东西,就足够把项目撑起来了。
个人感觉,国内前端的现状是战线很长,牛逼的团队,用很先进的项目管理方案、项目架构、技术方案,而落后的团队还在依靠一个jQuery,有些团队甚至连前端都没有。发展程度极度不统一。但,它们也一样正常运转着。所以,选择适合自己的技术就好,要向前看,也要切合实际。
博客以及github
说到博客也挺惭愧,今年换了工作后一下懒散了,频率远不及去年的,平均下来一个月一篇吧,质量也不算高。松懈和浮躁是首要原因。写博客是件好事情,有人说写作的投入产出比高,其实我觉得最重要的还是写文章能让你镇静下来,思考问题,解决问题。在当今浮躁的环境中,这是相当重要的。今年我也会坚持更新博客,有些事情,做了也就做了,不能以没时间为借口来安慰自己。比如这篇年终总结,我多次想找借口,觉得都年后了,就算了吧。但我今天抽时间写了,它就在那里了,我的时间也不会因为它就少了多少。
说到github就更丢脸了。13年计划14年好好玩github的,结果一年也就把自己的一些代码push上去了而已,没有持续维护,也没有star,也没有参与别人的项目。这就是我与大牛的差距吧,人家大牛都在github上活跃着,我只是浅尝辄止,拿不出手。今年要不要继续把github列在计划,我现在还在忐忑着,毕竟玩github要耗费很多时间精力,我在犹豫我能否做到。今年要做的事情还有很多,能把博客坚持写好就不错了。
读书
2014年没读几本书,这也是我浮躁和懒散的直接后果。
把《javascript高级程序设计》第三版读完了。持续时间太长,边读边忘。今年没有好目标的话把它再读一遍。
读了一本交互设计相关的书《简约至上》。这种只能意会不可言传的书籍,读完也讲不出来个啥,属于内功修炼。
读完了KK的《失控》,读这本书相当吃力,不过是张小龙极力推荐的,还是坚持读完了。我只想说,我的世界观被刷新了。
读完《失控》对KK甚是崇拜,又读他的《科技想要什么》,但读着没感觉,看到一半看不下去了。。。
借了朋友的《浪潮之巅》,看了几页没看完,荒废。
就读了可怜的这几本书,其他时间都荒废在打游戏了,惭愧。今年的阅读计划要好好整,精神食粮要补足了。
看了很多一席上的视频,突然对工业设计以及美学设计产生了兴趣,感觉这些跟我们互联网产品的设计是一脉相通的,都是设计,或许有一些基础原理可以借鉴。今年打算找找这方面的书看,不知各位有没有推荐的。
技术交流
自从被文叔提拔为管理员后,在群里算是活跃了一年。在平时的交流中学到了点点滴滴数不清的知识。顺便介绍一下,javascript后花园(116366053),有识之士可以加入交流。
另外还加入了朋友创建的一个前端新手群,用以引导前端入门的同学们,群里每周五进行视频直播分享,同时还在建设微信订阅号,官网等。我自己本身喜欢交流,喜欢分享,所以也乐意为新手解答一些以前经历过的问题。另外我还进行了两次分享,算是过了一把当讲师的隐,这里放上一个录下的视频,献丑了,http://v.youku.com/v_show/id_XODgyNjk4ODY0.html。同时还撰写了一些前端相关的技术文章,放在微信号里每天推送。这也算是自己业余做的一件比较大的事情吧,完全出于兴趣。有前端的新手同学,可以加入共同学习,群号:130977811。
生活
屌丝的生活还有什么好谈的呢?我是屌丝,但我不能一直是屌丝吧!我是个完全不懂生活的呆傻理工男,但今年开始也要学着调剂生活了。一味的埋头代码,或者是看电影打游戏,或许不是生活的全部。
2014年有一件大事就是我和女朋友结束了长达五年的异地恋,她来到了北京。北京好啊,地方大啊,好玩的多啊。于是很多周末的时间就花在陪女朋友了。留给自己业余研究技术、写博客的时候也就大打折扣。大多数时间是逛商场看电影,今年还打算出去旅行,看来得好好规划时间了,否则太不够用了。
年底还报了驾校学车,天天在驾校装孙子,也是一部分时间开销。希望年前能尽快考过,省了这一桩麻烦事。
生活就这么几行。。。程序员的生活有多单调。
想法以及未来
2014年在公司认识了各种牛人,有前端高手,产品经理,运营精英,视野真是开阔了不少。我是一个经常满脑子想法的人,在大公司的见识到了大世面,让我不禁对我们的未来有了很多想法。当我坐在组长的车上在北京城转悠的时候,我开始想,我什么时候能在北京安家呢?不再像现在这样漂着。
之前在知乎看了一篇文章,讲80后要想在北京奋斗安家概率有多低,我看后一度受挫想着回老家发展吧。但随着时间的推移,想法也在变,或许可以一搏呢?工作两年了也老大不小了,不能过一天算一天了。
想法也不能脱离实际。看一下自己现在的情况,像正美、月影那样做架构师拿公司股票,还差很多,或者像很多大牛一样成为公司核心工程师,也还火候不到。成为高手还有很长一段路要走,内心忐忑,“或许,我成为不了像他们那样的大牛”,自己的能力自己清楚,自我驱动力差,对技术做不到像大牛那样深入钻研,无法在圈内做到一流,这都是瓶颈,难以越过的坎,是由个人特质就决定了。
那还有别的路吗?我想到了创业。在念书的时候我就是实践派,学以致用。如果现在用我所掌握的技能架起一个创业团队的前端,不必太极客,满足需求即可,这是可行的。创业回报丰厚但有风险,是否值得一试呢?都说北京机会多,我想,多的不止就业机会,更是创业机会。
做技术专家?还是创业?衡量下来我似乎更倾向于后者了。