最近发现我算法基础不扎实,还停留在应付大学考试的水平上,但是这么基础、这么内力的东西实在让我不忍心放弃,它会影响我以后的技术成长。所以我决定有意识的、主动的提高这方面能力。从每天睡觉前抽一定的时间研读经典书籍,到利用“暗时间”去思考、消化一些算法问题。并结合工作解决掉一些实际问题。相信随着时间的推移这方面的不足会有所改观。
这个方法的优点是把大问题分割了,靠时间来消化掉,前面一段通过这个方法让我在操作系统和用户界面上有明显的收获。毕业10年的我大概计划是:毕业后的3年是我主动的、有意识的打基础的时间,基础和我自己的方向一样重要,之后2年是我有意识的但不是主动的去打基础的时间,此时把主要精力放到我的方向上。再之后的5年时间是我能够带领团队将技术较好的在产品上实现的时间。
如果把一个具体的方向成之为“点”,而把这些点的集合称之为“面”,那么点和面的关系是:
你努力的最终目的是在点上,而不是面上,因为很难在面上有所建树。但是单单只在点上你也很难有所建树,因为借鉴其它点上的知识来解决当前点的问题很可能就会创新。
这其实就是“专才”和“全才”的辩证唯物观点(估计有人扔鸡蛋了)。李开复有关的文章:给中国学生的第七封信:21世纪最需要的7种人才
所以你要有自己的方向(我自己是在嵌入式用户界面方向),但是你也扩大自己的知识面,不能啥都不关心。
4.高效率做真正有意义的事
读书本身不重要,重要的是引起的思考,以及思考之后得到的收获。从这件事来看读书不是真正有意义的事。程序员大部分时间是对着电脑,对着电脑本身不是真正有意义的事(除非告诉你老板你在干活),相反是坏事(让你少活几年)。
所以按这个推理,如果你在WC时思考一个问题,并有进展,那么WC的时间对你是有意义的,不光从生理上说。
所以前面说到在任何领域努力10年都能成为专家有点欠妥,至少有的人只需要5年,有的人用了15年也不行。
前一段时间我读一本经典的书,发现跟之前的感悟真的不同。有明显的变化。估计以后还能蜕变几次,真期待!
5.双赢思维
人活着每天都要做事,事情的结果可以分为几种:利人利己、利人不利/损己、不利/损人利己、不利/损人不利/损己。像雷锋一样利人损己的事我估计做不来,也没笨到干损人损己的事,偶尔干点损人利己的事也是有的,理性的时候会干点利人利己的事。我想以后做事前得经常三思下,少干点损人利己的事,提高下个人魅力^^
6.不要藐视任何人,虚心向他人学习
这点我就没做到,有些人看到就喜欢,有些人看着就不喜欢,但是理性告诉我他有我不具备的长处,我需要真诚相待。当这个人是你上司并碰巧你不喜欢,那就要命了。因为就算你假装喜欢,人家也是会发现的,交际就是面镜子。你假时它也假。
真正能做到真诚、做到虚心需要不断的修炼^^,能达到“我不喜欢你,我赞同你的观点,但是我支持你”是个境界!一个人成功的原因是因为一批人愿意让他成功。
(凡署名“IT168”的稿件均为本站原创,请在转载时注明出处及作者。非上述媒体稿件均系转载,转载目的在于传递更多信息,并不代表本网赞同其观点和对其真实性负责。转载者自负版权等法律责任。)