前不久看到一位博主,大学一年级辍学,作为程序员,从事的是IT的工作。
我翻看了他博客里面的文章,基本了解了他的成长过程。他小学五年级开始自学计算机知识,自学C语言,这对我很震撼,觉得现在的小孩确实好厉害,我上大学学习C语言还学的懵懵懂懂。
他发现了自己的兴趣所在,初中和高中的时候都在自学好几种编程语言,动手做系统,因为花了好多时间在计算机上,高考的时候只考到了广州大学(如果高考考计算机的话他应该会考的更好)。虽然这所大学不算太好,但是也算一所本科院校,他自己却无所谓,觉得上哪所大学都没关系。后来发现大学里没办法兼顾学业和自己的兴趣,然后选择了辍学,同时说服了家里人。
他这些年积累了好多技术经验,但是因为学历受限,找工作的时候比较困难,别人一听说他才高中毕业直接就拒收他的简历。看到这里,我觉得这世界挺现实的,已经有了一套的游戏规则,对不遵守游戏规则的人很不友好。
他说自己运气好,后来被阿里给录取了,从事的是前端开发工作。在阿里呆了几年,发现大企业都一些通病,为了完成工作而工作,而他自己很在乎代码的效率和完美,于是从阿里辞职了。
看到这里,我还挺佩服这个人的,学习能力很强,自律性也很强。自学了好多本领,也有坚持的理想和抱负,但是这些却与这个世界格格不入。这个世界不需要你有多优秀,它只需要干活的机器,需要合适的螺丝钉。
突然想到我的一位大学同学,因为家里比较贫穷,刚入学就树立了早点出去工作的目标。上大二的时候就开始做网站,当时我对那一窍不通。后来他又在宿舍学JAVA,说这个赚钱多。他上课不怎么听讲,觉得教的线性代数、编程原理、数据结构等理论知识没什么用。看到他做的炫酷的FLASH页面,当时我觉得跟他的差距好大,只学了好多的理论知识,动手能力却很弱。
后来我也使用JAVA、C#、PHP编程,做过几个系统,搭建过网站,发现并没有我之前想象的难,对系统的建设有了更深的了解,觉得这些编程语言的基本思想都是通用的,学习和使用起来并不费劲。
前几天看到了吴军的《数学之美》,里面提到了学术里面的「道」和「术」的区别。
技术其实分为两种,分别是“术”和“道”。“术”指的是具体做事的技艺和方法,而“道”指的是做事的原理和原则。这本书的目的是讲“道”,而不是去讲多么具体的“术”。因为很多具体的技术很快就会变得落伍。追求“术”的人,一辈子都会很辛苦。只有掌握了技术的本质和精髓,做事才能游刃有余。
这和老子说的「有道无术,术尚可求;有术无道,止于术」道理是一样的。我明白了大学的学习并不是让你学习到广而多的知识,而是让你开阔眼界、注重思考,知道知识的道理和技术的本质,相当于做好基础建设,这样才能走的更远,提升的更快。