2016 年度小结

2016年用一个字形容,是累。用一句话来形容的话,就是很累,同时学到了很多东西。当然,又老了一岁。

中国的城镇化进程势不可挡。当年逃离北上广的年轻人们,也许都已经在各自的二三线城市舒舒服服地过日子了。但是仍有另一批人,怀揣着自己或清晰或朦胧的梦想,来到一线奋斗。知乎上总是会有两群人为各自选择城市的哲学而争辩,看上去是一个非常因人而异的话题。

有一次,曾经的系队好友从家飞来北京度周末,闲聊时问我,“你在北京感到生活的乐趣了吗”。我只好告诉他,Negative,在这里更多的是工作、挣钱,哪有功夫生活啊。

女友常说以后要找个机会,最好是大段时间,好比几年,去家寺庙静静心。其实在这里,很多时候是孤独的。“小隐隐于野,中隐隐于市,大隐隐于朝”,屁民大隐无望,那么在大城市里忍受甚至享受孤独的我,也许已经到“中隐”的境界了呢。

下面就总结一下这一年,记下自己都完成了哪些“KPI”。

PS:上一年的总结在这里,记 2015

Read More

JavaScript Ninja

《JavaScript忍者秘籍》封面

书名《JavaScript忍者秘籍》,作者呢是大名鼎鼎的 jQuery 的创作者。这本书里介绍了各种“忍者级”JS用法,收益颇丰。书中的许多示例代码体现了作者在设计 jQuery 时的编程思想,非常有价值。

Read More

《代码大全(第2版)》笔记

从今年4月初,到9月的最后一天,用了半年,终于断断续续地把这个大部头著作读完了。

按照阅读顺序来记录吧。虽然最开始并没有按照书页顺序来读,而是听从了译序里的“这本书适合谁看,该怎么看”的建议。先看了18章(初级程序员)、11章(低年级学生)、第8章(防御式编程)、第7章(自学
编程的人)、第13章(喜欢参与网上争论的人)。不过看完这几章之后,就开始顺序看了。

总体感觉,这本书是属于“软件工程”范畴的。译序里提到:“这本书讲的正是为了到达‘编码完成’这一重要里程碑所必需的软件构件技术,确切地说,就是如何编写高质量的代码。作者认为,应该首先为人编写代码,其次才是为机器”。这差不多就总结了这本书的主旨。

这个笔记最初是在豆瓣上面一点点记录的,顺便还发现豆瓣上面这本书的一个特点:目前其书评大概是隔2个月会有人写一篇;本书出版10年,共计90篇书评,平均每年9篇。相对于那些畅销书,这样的评论增幅的确较慢,估计也是因为本书非常厚重、比较偏技术类的缘故了。

即使那么多年过去了,程序员在工作时的常见心理表现似乎没什么大变化。程序员普遍自负,例如23.4节说的,“就算是已经看到了一个缺陷,你的自负还是会让你觉得自己的代码完美无缺”。~~

Read More

《你不知道的JavaScript》笔记&心得

这本书于2015年4月在国内出版,而2个月之后,ES6正式通过,成为国际标准。

ES6的许多特性也在本书中有所提到。例如块级变量声明,箭头函数,Object.keys()方法,Array.prototype.find()方法,属性名表达式,以及 class,等等。

个人认为,本书对 JS 的多处讲解,深度甚于《JavaScript权威指南》和《JavaScript高级程序设计》。

Read More