当前位置: 首页 > 科技观察

从程序员到项目经理(五):不是每个人都懂的学习要点

时间:2023-03-12 17:27:47 科技观察

学习是一种基本能力。然而,“我的生命是有限的,我的知识是无限的”。不讲究学法,就会“以有限为有限,死而复生”。一。学习也是一种能力看到这个标题,有人会说:“谁学不会呢?”的确,学习就像吃饭睡觉一样。这是人的本能,每个人都有学习的能力。我们刚出生的时候,什么都不知道。我们是一张真正的白纸。我们凭着学习的本能,学会了走路、说话、穿衣……后来上学时,老师把书本上的知识一一教给我们。与此同时,我们的学习能力似乎也越来越差。我们习惯了被别人喂饱,似乎忘记了如何喂饱自己。学习本来只是一种本能,而不是一种能力。但是,经过20多年的不断学习,学习已经成为一种真正的能力。因为我们逐渐失去它,它变得更加珍贵。在学校,我们基本上是被动学习。但是,走出象牙塔之后,就没有人对你负责,也没有人主动教导你。我们需要积极学习。所谓学习能力,其实就是独立学习的能力。几年前,有一本流行的管理书籍,名叫《第五项修炼》,提倡建立学习型组织,因为从长远来看,一个组织唯一可持续的竞争卓越,就是比竞争对手更快更好的学习能力.如果一个公司是这样,为什么不是一个人呢?众所周知,现在是一个知识爆炸的时代,知识更新非常快。据说大学毕业生所学的知识只有5%在毕业后2年内有效,更何况我们的学校和社会已经严重脱轨。我们靠的不是现在有多少知识,而是我们的学习能力有多强!学习不仅是一种能力,而且是一种至关重要的能力,而这种能力的核心是学习的方法和心态。二。买书是最划算的投资古人云:“书中自有黄金屋,书中自有颜如玉”。这说明先贤们早就意识到买书是最划算的投资。刚出道时,薪水微薄,曾跟主管抱怨:“现在书都这么贵,这工资连饭都吃不起,更别说买书了!”说:“买书不要吝啬钱,宁可忍着不吃,也不要抗拒不买书,因为买书是回报率最高的投资。”主管的话让我非常震惊。后来看到喜欢的书,手是不是又软了?我不断的学习,我的开发能力也得到了不断的提升,我的薪资水平也有了很大的提高。一年后,我每个月工资的增长足够买两年的书了。你说,还有比这更划算的投资吗?一本书,哪怕只有一页有用,它所产生的潜在价值也将远远超过这本书本身的价格。当然,书不多,能扎扎实实地消化一本好书,可能比一般阅读10本普通书更有价值。三。多看经典书籍十年前,刚进入IT行业的时候,真的是求知若渴。我每周都得去书店。不幸的是,那时没有像现在这样多的程序员书籍。高质量的书就更少了。那时候印象里比较经典的书就是《Windows程序设计》、《COM本质论》、《Java编程思想》,还有谭浩强的《C语言程序设计》。其他摆满书架的书还有《21天精通XXX》、《XXX从入门到精通》、《XX宝典》。回首过去,让我比较郁闷的一件事是,在我最有动力学习的时候,读的优质书籍太少了,好像小时候每天都在吃没有营养的方便面。当然,这和没有人指导我有很大关系。一个人读书,让我走了很多弯路。软件开发方面的书籍,我大致分为三类:(1)简单的入门书籍。这类书的书名往往是《XX天精通XXX》、《XXX从入门到精通》、《XX开发实战》等,这些书往往都是从软件安装开始的,喜欢翻译帮助文件。有人批评这样的书是烂书,一文不值,这是不公平的。至少我自己从这些书中学到了一些东西。就算是21天的系列也适合人看,但一般也只能看21天,然后就可以扔进垃圾桶了。这类书只适合还没有入门的初学者,从中学习一些基本的动作。这种书一般刚入门的时候买一本就够了。如果你善于使用搜索引擎,这本书也可以收藏。(2)国内外专家编写的实用书籍。这类书实用性很强,对技术和原理讲解的很透彻。比如《Windows程序设计》、《深入解析MFC》、《Delphi深度探索》、《深入浅出WPF》、《深入剖析Asp.net组件设计》等。以前这类书都是从国外翻译或者从台湾引进的,现在国内的高手越来越多,越来越多的是来自国内的作者。如果你在学习的每个方向读两三本这类书,并通过实践消化,那么毫无疑问你会成为一名优秀的程序员。(三)外籍专家所著的揭示本质、思想丰富的书籍。这样的书就是所谓的经典,如《代码大全》、《编程珠玑》、《设计模式》、《重构》、《代码整洁之道》等。每次阅读都是新的。此类书籍具有真正的收藏价值。读经典书籍永远是正确的选择,永远不会浪费你的时间,因为经典书籍是无数人为你挖金、采摘的结果。然而,阅读这类书籍并不是一件容易的事,需要读者有丰富的开发经验,才能与作者产生共鸣。真正能消化经典书籍的人并不多。就像喝红酒一样。新手无论如何也尝不出葡萄酒的醇香。酒桌上,众人将杯中的酒一饮而尽。当有人评价“这酒好喝”时,我只能无奈地笑笑。我真的知道其中的悲欢离合。如果你非常努力地阅读一本经典书籍,那很可能是因为你的功力不够。在这种情况下,不要着急,慢慢来。过段时间回头看看,说不定会有新的惊喜。#p#四。不要在工作时间看书。善于学习的人,首先要善于利用一切时间学习。不知道是伟大的雷锋叔叔还是鲁迅爷爷曾经说过:“时间就像海绵里的水,只要你想挤,总会有的。”但是,我们在上班时间挤时间学习的时候,一定要注意,不,不要在上班时间看书!上班时间看书,不仅是一件很敏感的事情,而且很抢眼,很快就会引起周围的不适。首先,老板不高兴了,他想:“我给你钱是为了工作,不是为了学习!”;其次,同事们也很不高兴:“我们的工作完成不了,你看,这孩子好闲啊!”用不了多久,你就会成为被所有人排斥的异类。当然,你可能会说,“我工作做完了,经理没安排,我当然可以学习”,其实不然。仅仅因为你完成了一件事并不意味着一切都已经完成。一个优秀的员工应该主动去工作,而不是被动地等待工作。工作完成后,你至少可以:(1)主动向你的经理汇报,请他检查你的成绩并安排新的任务;(2)如果这段时间公司确实很忙,没有具体的任务,可以进行代码重构和优化;(3)你也可以主动承担额外的工作或更艰巨的任务。(4)如果一定要学习,只能在电脑屏幕前学习。最多只能用纸质书翻阅,而不是一直拿着,以免影响别人的情绪。5、只学与工作有关的东西。我发现很多程序员在学习上没有方向。他们学了一会儿C#,又学了一会儿Java。学习C++。左挠右挠只会让你更痒。学习最忌三心二意。俗话说:“伤十指,不如断一指”。最好专注于一个方向,而不是每个学科都学一点。这个道理大家都懂,但是我们应该学哪个方向呢?你能跟随你的感觉吗?不!最实际的方向应该是跟随工作。学习工作需要什么,掌握工作需要的技能。为什么要学一些和工作关系不大的东西?是为了转行还是跳槽?但是,如果我们连现在的工作都做不好,又如何保证能找到一份新工作,用新学到的技能做得更好呢?学习和工作有很多好处。首先,你可以专注于某一方面并深入研究。所谓“百招不如一招”,独门绝招,还怕在《武林》中立足不下吗?在《天龙八部》中,慕容复的武功知识是极其渊博的。不是被只会六脉剑一式的段誉打死了吗?其次,可以学得更快更深,因为学习的更有针对性,可以马上用到工作中,可以马上检验学习的效果,可以对存在的问题进行深入的研究,所以所学的知识会也有待改进。更结实。第三,学习和工作相结合,工作时间变成学习时间,突破了三个8小时的限制。有人说,我们每天所有的时间可以分为三个8小时,工作8小时,睡眠8小时,空闲8小时。工作和睡眠这两个8小时对每个人来说都是一样的,而决定人生高度的正是另外8小时。当我们把学习的重心放在与工作相关的知识上时,很大一部分工作时间同时变成了宝贵的学习时间,这真是一件一石二鸟的美事。六。基于网络的学习知识的广度和深度很重要。作为程序员,对技术细节的深刻把握是写出高质量代码的保证。但对于一个项目经理来说,知识的广度更为重要。项目中遇到的问题往往是综合性的。只有具备广泛的知识,才能快速分析和定位问题。在从程序员到项目经理的道路上,我们要有意识地拓展自己的知识面,形成更加完整的知识体系。每个人的知识体系就像一张网,我们的学习其实就是要编织这样一张网。我看到了渔网的编织过程。渔网虽大,却是从一节开始,一点一点地织。在编织过程中,始终只有一根主线。学习不是这样的。知识系统的大网络也是由许多小节点组成的。要形成这样的网络,只能从一个点开始。牵着一根主线,一点一点地编织出来,从点中引出,最终才能组成这张大网。我曾经写过一个网络信息收集软件。本软件可以从带有列表页的网站按字段设置和收集信息。支持自定义字段,多级页面关联,下载附件,支持多数据库,可视化定义。一开始觉得这个软件只是一个比较大的功能点。后来发现这个不起眼的功能竟然关联了大量的知识点。研究和软件开发完成后,进一步补充和完善了个人知识体系网络。图1由知识点#p#组成的知识网络VII.问题是最好的学习机会。日本管理之神松下幸之助曾说过:“工作是一个不断发现问题、分析问题、最终解决问题的过程,晋升之门永远为随时解决问题的人敞开。”可见,工作过程中出现问题是正常的,没有问题才是真正的问题。当问题出现时,能够勇敢面对并解决问题的人,才是企业真正的核心骨干。现实中,很多人总是想方设法避免出现问题。当他们的老板分配了一项艰巨的任务时,他们也会尽力逃避。殊不知,对于个人而言,问题其实是最大的学习机会。往往那些愿意接受困难工作的人,因为在克服困难方面取得了长足的进步,而变得越来越有能力。有一次,一个项目经理对我说:“有个问题,客户有一台惠普服务器,需要安装磁盘阵列,没人能做,怎么办?”我问了他们所有人,但没有人愿意去。”“哦,我明天刚好有时间,我之前没有装过磁盘阵列,明天我就学着装吧。”我在讲真话。第二天早上,当我要走的时候,项目经理让我不要走,因为项目组的几个同事要“学着做”。结果很快就安装好了服务器,远没有大家想象的那么难。更重要的是,在解决这个问题的过程中,大家学会了如何安装磁盘阵列。遇到困难,正视困难,不要拒绝这个学习的大好机会!八。我经常思考并总结。孔子说:“学而不思则无用”。只学而不思,就会迷茫,难以把握事物的本质。这就好比一个学武的人,只求形不求神,所以很难成为真正的高手。一个程序员从入门到成为高手,往往要经历几次顿悟。顿悟会让你跳出知识的丛林,一切都会豁然开朗,仿佛打通了全身奇异的经脉。记得有一次,我悟出一个很简单的结论:“原来高级编程语言中的类库是通过封装WindowsAPI实现的。”后来遇到一些内置类库无法实现的功能,我就想其实调用WindowsAPI就可以实现了。利用这个思路,解决了一些看似困难的问题,得到了大家的赞赏老板,这样才能快速升职。顿悟是很宝贵的,但它不是偶然发生的,而是苦思冥想后灵光一现的结果。思考的过程其实就是将外部知识内化为自己知识的过程,而顿悟就是实现这种批量内化,把无数的知识点连接在一起,达到一种精通的状态。九、克服“高原现象”爱学习的人都会有这样的经历,学习持续一段时间之后,经常会出现瓶颈期,好像很久都没有进展,所以很着急,这种情况其实是确定的“高原现象”按人的学习规律。据研究,学习者一开始进步很快,之后有明显的或长或短的进步,后期进步缓慢。之前的学习积累了太多的知识点,脑子里乱七八糟,还没有形成知识体系。这个时候,需要一定的时间来消化融合。规律的思考和总结,可以帮助你快速跨过平台期。处于平台期的时候,也可以换一个相关的方向去学习。例如,如果你不能学习编程语言,你可以学习设计模式。如果学不会设计模式,可以转学数据库。通过学习这些相关知识,不仅可以弥补知识体系上的不足,还可以在各个知识点之间互相启发,帮助你顿悟,跨过高原期。10、学习要有良好的心态(1)学习需要静心和急于求成是学习过程中普遍存在的心态。这是可以理解的。毕竟作为一个程序员,要学的东西太多了,社会这么浮躁,让人觉得一切都是那么的不安全和不确定,似乎只有学得更快才能跟上节奏社会。但是,欲速则不达,要想学得快,往往会形成东锤西施的学习方法。我对任何一点都没有透彻的了解。如果思想不能沉没,知识也不会沉没。要想成为真正的高手,只能静下心来,一步步攀登。(2)学习是一个持续一生的过程。人生的过程,就是一个自我完善的过程。孔子曾说:“十岁立志学,三十岁立志,四十岁不惑,五十岁知天命。”可见,孔子并非天生圣人,他也在不断地学习和提高。孔子从“乐于学习”到“为所欲为而不犯法”,一共用了55年。作为一名程序员,更重要的是,我们需要不断更新自己的知识。我们所知道的就像一个白色的圆圈,圆圈外是漆黑的未知世界。圆圈越大,我们接触到的黑暗部分就越多。停止学习,打破更多的黑暗,寻找更多的光明。(3)StayHungry,StayStupid看完?后,我最喜欢的一句话是“StayHungry,StayFoolish”(保持饥饿,保持愚蠢),其实我更喜欢它更原汁原味的翻译“保持饥饿,保持愚蠢”。只有当我们意识到自己还很饿很蠢的时候,我们才会像吃不饱一样真诚地需要学习并爱上学习。当然,知难而行,知行合一才是学习的最佳境界。我永远是一个学习者,永远在路上。原文链接:http://www.cnblogs.com/watsonyin/archive/2012/10/22/2734741.html