平时有闲暇之余一般死宅在家里看书、写文章、编程。看书是为了给写文章做铺垫,而写文章是为了吹牛逼(不以应用知识点为目的的都叫吹牛逼、耍流氓),正所谓腔调好装思想难学。为了避免成为思想的巨人行动的矮子,掌握一门课程或者手艺是验证自己学习能力的最好证明。编程的每一步是经过思考过程留下的依据,并且能够及时反馈你的思考过程是否正确。
为什么要学习编程?

想以后从事这个行业吗?没想过。因为写编程炫酷吗?那只存在电影里,现实中的场景很枯燥。那是因为什么原因?因为懒,事实上电脑一点也不“聪明”,它最擅长的是不断地重复。当你给电脑下达指令,电脑会按照指令一直重复,这让大家从千篇一律、枯燥无味、简单机械的劳动中解放出来。更重要的是“把编程当作思考的镜子,学习如何思考”,这句话是乔布斯说的。
一直在质疑自己是否有独立思考的能力,不管是在学生时代的学习能力,还是出来工作独自一人面对问题解决问题的能力,结果都不尽人意。学生时代过于蠢萌,而这种蠢萌一直延续至今,期望编程能给我一些启发。
基础概念
不管进入哪个行业都有属于这个行业的行话,从外行来看叫专业术语,内行看自己叫基础概念。

看过判断一个人是否“聪明”最好的定义是李笑来说的:“看TA脑子里有多少清晰、准确、必要的概念;看TA脑子里那些清晰、准确、必要的概念之间,有多少清晰、准确、必要的关联”。对一个事物掌握不清楚,是脑子里那些混乱的概念和定义。在很多时候,只是在复制—粘贴别人的概念而已。
如果把大脑比作操作系统,把概念比作程序代码,我的代码因为没有根据自身的理解体系去编写,而是生搬硬套别人的代码,所以大部分都是乱码。当然大脑这台操作系统常常死机、卡顿。
当你看到一只鸟时,即使你知道这只鸟的名字,也依然对它一无所知,至于它如何辨别方向、如何栖息你不知道。当我们知道一个行业外的专业名词,并不等同于真正理解它。我们会用宽泛的、一般化的语言掩盖对于这个专业名词真正的理解。
学以致用

“学以致用”怎么高度重视都不为过。小时候玩拼图你只要把每一小块拼对,最后整个大的图形就是对的。同理,想当然的认为只要熟悉掌握所学的每一个学的知识点,然后用所掌握的理论套用现实就行了。现在想想很幼稚,一个正常人生活中常用到的汉字不到5000字,足够平常写文章用的。按理说,每个人都应该是莫言。

说一个大家不太知道的小知识,大家都知道乔布斯重新定义了手机,开创了移动互联时代。iphone包括现在任何的智能手机有12项关键技术(触摸屏、互联网、GPS等),但这12项关键技术没有一个是乔布斯发明创造的,乔布斯只是把已有的技术进行整合成大家离不开的智能手机。

网友评论