What Have I Changed My Mind About?

这个世界变得很快,一些观念/想法也许几年前还十分肯定的相信,但新的技术/观点每天都在对我的一些原有的想法带来冲击,因而我的想法其实也是经常发生变化的,也许就像是Stewart Brand在Whole Earth Discipline里边说的属于狐狸那样一种人吧。好,今年我有哪些想法是发生了改变呢?其实还蛮多的,这里列举几个我认为最值得分享的:

+ Frugality breeds innovation. (山穷水尽之处乃创新之源泉)
之前我以为创新只能发生在类似硅谷那样的地方。后来我发现我错了。特别是看Stewart Brand所写到的遍布在全球各地的贫民窟社区之种种创新的时候,以及想到印度最贫穷的农民的创新的时候,再回想到我所居住的城市,其实,创新真的是无处不在。问题只是在于,我们如何对其给予恰当的支持,使之更能满足我们的需要。

另外老实说,我这一年大部分的好想法都是在地铁里或者是在路上想到的,不是在一些很漂亮的地方。

+ e-reading is good. (电子阅读其实是好事)
之前我一直以为电子阅读并不会有什么好的体验。但我发现,我彻底的错了。转折点有两个,一是我偶尔发现Google Book的在线阅读界面实在是太给力了,整体给人天衣无缝之感觉(假如网速比较好的话体验会更佳)。

另外就是Kindle的app,我没有买Kindle(是因为这样的理由),但还是可以通过kindle app来阅读kindle电子书,字体背景等都可以自己设置,感觉非常爽。更重要的是,我可以随身携带几十本书在我的Eee Pad上,并且不会增加重量,而假如是纸质书的话,肯定早就把我压垮了。

+ incremental improvements rule (世间没有什么是完美的,一切都是在不断完善中)
之前我一直是一个完美主义者,我认为一切我做的东西都必须是接近完美的时候才能拿出手给别人看。但我发现其实这是天大的错误。我发现,当我花很多时间很大心血做出一个东西(或者完成一个任务)之后再拿给别人看,往往我做出来的并不完全符合要求,结果要重来。但其实我只需要在流程上做一点简单的修改就可以避免这一现象:我把阶段性完成的东西(可能还有很多漏洞/bug)拿给别人看,别人就可以指出有什么可以改进的地方或者做得不对的地方,于是我就有了一个很有针对性的feedback,再回去改,再拿给别人看,再改……这样的过程其实最终会更节省时间,做出的东西也会更好。(软件开发里有个词叫MVP,说的也是类似的道理。)

+ Programming is easier than I thought. (编程并非高不可攀之事)
其实早在07年的时候我就简单学过python,但是当时感觉太难了,高不可攀,并且还给了自己很多各种借口不去坚持学下去。但后来近两年我接触到了更多关于如何通过实战来学编程的东西,眼前顿时感觉豁然开朗了。再加上有了CodeAcademy这类非常互动的在线学习平台,以及像github这样的社会化编程平台,真的,这个年代学编程比以往任何时候都变得更加容易了。

+ Vim is the best text editor.
之前我是gedit的铁杆粉丝(其实现在还是),并且我认为像Emacs/Vim那样的文字编辑器要记那么多的命令实在是不那么友好,也不见得会带来多大的便捷。但我最近发现那是多么幼稚的想法。我最近才开始用Vim,但已经被Vim征服了。什么原因?也许Steve Losh已经把我要说的都写出来了,感兴趣的就自己去看吧。

这一年里你有什么想法上的改变吗?也欢迎各位读者分享一下你们的心得。