2015年(29)
分类: IT职场
2015-04-18 10:09:52
从公司辞职已经一个多月了,具体来说是44天了。这个过程中,学了一些东西,也好好对自己进行了反思。我该怎么学习?要成为怎么样的人?
在辞职之前,我的设想是用1-2个月的时间,将微机原理、数电、嵌入式开发流程都走一遍,因为毕竟硬件方便的积累比较少,而我是希望找偏向硬件的软件编程的工作。所以进行了填鸭式的学习,最夸张的是,有一个星期,我下载了中科大的一套讲解微机原理的视频,打算用一个星期学完他们一个学期的知识。学到最后,没有感觉满足,只有一个字,累。而且开始怀疑我适不适合搞底层开发,甚至怀疑码农要学这么多东西,要不要换个职业。其实,我是走入了一个学习的误区。
学习本来应该是快乐的,因为你是在得到你想得到的东西,如果你感觉学习根本没有快乐的感觉,你就要停下来好好反思一下了,这些知识是不是你想得到的。知识,是否有用,这句话很难说,因人而异,比如,你教一个种田的老农数电知识,即使这个老农天赋异禀,达到精通数电的程度,但是,他还种他的田去,那数电这些知识被封存在他的大脑中,对他来说,数电知识根本没有配肥料的技能来的有用,而数电知识,不是财富,而是包袱。一个人一生走在通往死亡的路上,沿途有好多金子,这些金子就是知识,如果,你一味的捡金子,而不知道把它们用出来,它们可以说是一文不值,所以啊,知识够用就行,不够了,再学,以需求驱动学习,这时候,因为你迫切需要某种知识,所以就会很有目的性的去获取,获取后就能用出来,这,应该就是王阳明王圣人所说的知行合一。在做一件事情之前,也不用把做这件事情的所有知识都精通才开始做,边学边做是最有效的学习方法。
每个码农心中应该都有一个黑客梦吧。有时候,真的感觉有好多东西想学,网络、操作系统、数字电路、硬件设计、加密解密、入侵等等。但是,人生也就几十载,如何能学这么多呢?所以,我们要学会放弃,什么都想学的结果,可能是什么都学不好。而且,学了这么多,而你不能用出来,那这些学的只能成为累赘。所以,一直相信一句话,活在当下,世界上最重要的时刻是现在,世界上最重要的事情是你当前所做的事情,世界上最重要的人是你现在所面对的人。关注当下,把当下的事情做好,做到完美,做到极致,远远比老是想着学这么多知识好,饭要一口一口吃,事要一件一件做,只要在做事就好,也许,你感觉现在做的事不能快速达到你的目标,但是,有句话叫欲速则不达,很喜欢有句话,“是蜗牛,也不要忘记奔跑”,虽然,现在离目标还很远,虽然,我们走的很慢,因为在路上,所以我们无悔,因为距离在减小,所以我们无惧。对于初级的程序员来说,我感觉还是不要学黑客技术比较好,得到时机成熟了,自然而然,你就会接触到学习这些技术的机会。因为初级程序员实现技术应该没有达到大牛级别,你说想完黑客技术,其实你只是在玩黑客软件而已,黑客的精髓是思想,是技术,如果你说你能端口扫描,进行一下ARP攻击,你就是黑客了,那感觉80%的人都能成为黑客了吧。黑客,要有异常扎实的编程内功,对操作系统、网络协议都了如指掌,对网络安全有比较透彻的研究,而这些,是需要时间积累的,你说网上下个黑客教程,也许,能学一些东西,但是,真正的黑客,是需要时间积累起来的,所以,如果初级程序员就死磕黑客知识,很可能会碰壁,我感觉应该找份工作,然后,慢慢积累,比如工作中用到网络知识、操作系统知识,好好研究一下,因为这与你的梦想有关,让时间流走,让知识留下,突然,有一天,你会发现,我感觉知识差不多了,也有经济实力了,那可以玩黑客技术了。黑客不是速成的,而应该是自然而然的,慢慢沉淀起来的。另外,黑客并不是代表着破坏,而是代表了建立,黑客不是一门职业,也不要打算用黑客技术去获取灰色收入,那只会让你去蹲号子。所以,初级程序员在技术和经济两方面都不太适合的时候选择做不合适的事,注定结果就是一个错。
对知识,不要打算把自己感兴趣的所有都精通,知识吃多了也会生病,知识生病即为痴;知识,刚刚够用是最好的。另外,就是学以致用,以需求驱动学习,以知识完成需求,两个相辅相成,良性循环,效率是最高的。