在接触一个新的技术或者一个新的知识点的时候,个人认为认知了解阶段也就是第一印象真的很重要的:
- 了解该技术的概念和方向,概念是人类在认识过程中,从感性认识上升到理性认识,把所感知的事物的共同本质特点抽象出来,加以概括,看懂了概念往往能抓住本质,做到弯道超车;
- 思考该技术解决了什么问题或者难题,一个新技术的出现,往往是简化之前的代码亦或是提高提到代码的复用性亦或是一种新的思考方式;
- 回想像这一类的技术还有哪些,这样既能让你学过的的知识上升到知识体系,举一反三也是个记忆的好方法;
- 思考下这个技术是由哪些部分组成的;
- 思考下为什么会出现这个技术…懒ヽ(*。>Д<)o゜
讲到程序员的"懒惰",说一个题外话
知名的漫画家西乔,前段时间发了一组的漫画《为什么程序员们喜欢写脚本?》。讲的是一名程序员因为讨厌每次部署程序要运行多个命令,于是花了两倍时间写了个脚本执行。后来将脚本分享到开源网站上,帮助许多人快速完成部署工作的故事。
从某方面一说,懒惰是激发程序员开发新工具的源泉,越是懒惰的程序员,越喜欢用点小聪明(比如写个脚本),最大化的利用机器简化工作,程序的本质就是驱使机器去替人干活。懒惰的程序员,不愿意做繁复无聊的工作,所以会时刻思考用脚本代替自己,让自己处在一个高效节能的工作氛围中,以免浪费自己的体力、精力、时间。
程序员喜欢定脚本来偷懒,通常是因为:
1.现在需要重复2次,也许过几个月我还要重复2次,再过几个月还要重复2次
2.我可能一