2017总结,附书单、项目,只喜欢有趣的。。

380 阅读5分钟

Prefix

每一年都有很多计划,但是最终能完成的不多。不过总的来说:

今年是很丰富的一年,有诸多收获也有些许遗憾。

作为一个爱好广泛的程序员,买了基金、股票,结了个婚,因为买房欠了银行一屁股烂账,努力学习各种互联网技术,还混迹于 Github 和简书这样的博客平台,还去西班牙旅游了一轮,深感时光飞逝,能够在一年里经历这么多事情,从未婚到已婚,从东奔西走到稳定下来,肩上的责任更重了。但也不影响本人读各种有趣的书,搞各种有意思的项目,拍很多地方的美景。虽然没有那么多时间沉浸在技术中,但程序员的生涯是长远的,可以有很多感兴趣的技术点、兴趣,来日方长,逐渐进步。

只要能一年比一年更好,Be a better man 就挺好的。

技术圈

技术方面,混迹Github 和前端、GIS圈子,认识了许多年纪相仿,技术全面的伙伴儿,还参加了一次React 社区在上海的MeetUp,虽然自己压根就没正经写过React, hhh 。真切地感受到在程序员的职业生涯中,需要这样的学术交流环境,相互学习,结对编程(hhh O(∩_∩)O),团队合作,这样才更有干劲。毕竟我是个话多的人,从优秀的小伙伴身上才能找到交互的感觉。

勤劳的一休哥Commit还算勤劳

今年在Github 上各种Commit 了 232次,给别人的一些小项目提了些bug和修改,毕竟工作中用到,就发现了bug岂不是很正常,就顺手修复下。其实就如大部分的新手程序员,我虽然勤劳,但并没有产出很有质量的代码或者使用广泛的库。凡是有社交网络的地方,都是小部分对象产生绝大部分影响,而广大散户始终默默无闻,关注大V 的光环。

但自己写写代码,实现下自己想法,有意识的去用ES6,用Webpack, 写一些简单的插件和工具,统一归入自己的namespace ,总归有些思考和提高。年初的时候比较闲,还搞了个SocketIO + Mapbox的飞机大战(关于这个的博客地址),没做过游戏,我初次尝试这种业务比较复杂的系统,果然很痛苦啊!!!

[○・`Д´・ ○] 生气!不知道有没有系统性的书籍或博客可以讲讲如何管理这种多对象的复杂状态呀,在做这个项目的过程中,碰到了许多视图和数据模型,后端数据,多客户端同步的问题。略经思考,多次尝试,用粗鄙的代码应付了这些问题。但是我想一定有更好的库去管理这些复杂的状态,所以决定后面尝试下现成的轮子,而不是自己天天想破脑袋。。

飞机大战截图

还有几个自己觉得比较好玩的项目都在我的Repos里面,一个是受到PS里面多图层的启发利用多个canvas做的模拟对焦DEMO,其实很烂,但是乍一看挺好玩的。哈哈哈,还有个一直没有写成博客的项目,用Threejs 加载了一张高清的卫星影像,然后用一张代表海拔高度的png 把这个影像的每个三角面片拉伸出高度,就做出了三维地形的效果,而且可以加上阴影,外部模型,真的挺有意思的。后面最想做的就是把这个和Mapbox 叠加在一起,我已经把Dom 叠加层插件写好了,感觉还有些坑要踩,比如鼠标事件在两个层的同步。

读的一些书

  • 《人类简史》 非常全面的一本书,学习对世界发展规律的认知
  • 《未来简史》 看了一半下不去了,其实我最近看的李开复的《人工智能》小册子更容易接受
  • 《褚时健传》 褚时健的人生战斗经历真的很跌宕起伏,比今年的股市还波澜壮阔,有很多品性值得我们年轻人去学习
  • 《区块链:从数字货币到信用社会》 没看完,但是对区块链有了个基本认识,最近区块链养猫和捉小怪兽真的很有创意,超有意思。。
  • 《白帽子讲Web 安全》 没看完,当工具书了,确实开眼,很多攻击手段都很讨巧,CSS攻击,XSS和CSRF我专门做了些实验,并且写了个小专题
  • 《一个投资家的20年》

要说收获最大的可能是最后一本。。。可能因为是最近看的,或者正巧用到了投资理财。可以想象吗, 作者的模拟投资专栏,在2008年到2015年4月八年间实现了接近600%的收益,这得益于细心的分析和投资的耐心。真的挺牛逼的!!!

Suffix

其实一年下来,觉得时间过得很快,年初除了投资理财的计划(最终实现了12%的收益),没有做技术方面的计划,明年一定要搞个技术清单。总的来说,通过写一些自己喜欢的Demo,总觉得有所忙碌,有点收获,也在思考怎么利用优秀的设计模式去更健壮地完成功能。另外提一句, 30-Seconds Code 那个项目真的挺好玩的,小而精炼。明年继续加油干!!!