这一篇博客接着上一篇博客项目课题学习之黄金10步法则接着谈几点如何学习的建议。
Advice1:寻找一个导师
对于软件开发者来说,拥有一个导师是一笔巨大的财富。因为一个好的导师能够让你获得不需要你亲身经历就能得到的好处。你可以从导师的成功和失败的经验中受益。比起你自己孤军奋战,他(她)可以帮助你更迅速地掌握一门技术。但是如何找到一个导师不是一件容易的事情。就此,这个部分谈如何找到一个导师以及如何让其相信你是值得他(她)投资的。
-
导师的素养
根据能够帮助你的能力来衡量一个人这是错误的。一些很成功的教练不是以打球来谋生的;一些有名的训练者也很少去健身房;一些富有激情的演说家的生活和他们在人前的表现大相径庭。但是这也不意味你应该寻找一个看起来疲惫不堪、没有工作、很失败的人作导师。说这些的目的就是让你不能以“貌”取人。以下是寻找一个好导师的标准:- 他(她)是否做过我想做的事情?——与你有关
- 他(她)是否帮助过一些做过我想做的事的人?——有能力
- 他(她)给你展示哪些成果?——成就
- 你能不能和他(她)相处得来?——性格
-
去哪找一个导师
现在你知道你知道应该寻找什么样的导师,但是去哪找拥有这些标准的导师呢?
最好的选择是你知道的某个人或者家庭成员的朋友以及朋友的朋友。动用你的朋友圈吧!
但是如果你的朋友圈里没有合适的人选呢?
这时候就可以去加入相关的俱乐部、社团和网络群。即使你找不到合适的导师,你也可以在其中问问题,他们会给你指出方向。 -
虚拟的导师
上述说明了如何找一个真是存在的导师。但是如果你找不到怎么办?这时候就要另寻小径:书就是你最好的导师。正所谓书中自有颜如玉,书中自有黄金屋。 -
聘请一个导师
即使你找到了合适的人选作为导师,也不能保证他(她)想收你为徒。成功人士一般都是很忙的,没有足够的时间来分享他(她)的成功事迹。最好的方式就是以物换物。当然最重要的是你有渴望学习的热情,甚至可以免费为他(她)工作。他们很难拒绝一个免费的劳动力。
或许你只是需要得到某个领域简单的帮助,这时候你就考虑请导师吃顿午餐等,你懂得:)
一定要持之以恒,愈挫愈勇。
Advice2:收一个徒弟
有一个导师是好事,但是收一个徒弟是一件更好的事情。回报社会是很重要的,这不仅是一件正确的事情,更因为这样会让你极大地受益。这个部分谈成为一个导师的好处以及该收怎样的徒弟。
- 成为一个导师
很多人认为他们自己不具备成为别人导师的能力。或许你正处在这种情况中。只要你喜欢码代码,我相信在某个领域你有能力指导别人。这个领域肯定存在你超他(她)一步的人。思考一下,会是谁呢?指导别人不需要样样精通,你大可以局外人的视角去看待问题,给出当局者思考的方向,或者给出别样的看问题的角度!你仅仅作为一个观察者和倾听者就可以拥指导别人的能力。 - 师徒关系的好处
在上一篇博客中已经提到传授对于学习知识的好处。- 当你指导别人时,你会比被指导者学的更多,因为你要重新理清你的思路并且从一个新的视角看待问题。
- 你会经常问自己:为什么?为什么这样是对的?为什么我们应该这样做?
当你解出这些的问题答案,你会发现你不清楚的疑点。你也可能在指导徒弟的过程中更深刻地掌握课题知识甚至完全颠覆你的思维。 - 你指导的人成功了也不会忘记你。每一个你指导过的人,就像你播种了一粒种子,终究会发芽、开花、结果!
- 这也不失为一个成长的机会。
- 指导一个有价值的徒弟
鉴物容易鉴人难。随着你的成功,会有越来越多的人来寻求帮助,但并不是所有的人是衷心的。帮助一个不愿意自助的人是很浪费时间的。所以选择一个合适的徒弟也是十分主要的。以下好徒弟的标准:- 拥有正确的能力和原则
- 有意愿学习并为之努力
Advice3:查补知识缺漏
关注自身的优势固然没错,但任由自身的劣势存在会限制个人的发展。每个人都会有缺点。每个人都会存在知识漏洞,这会让自己无法更有效率的研究。长远来看,找到自身越多的缺点,你就发展地越好。这个部分探讨为什么知识漏洞会存在、如何发现它们以及如何弥补知识缺漏。
- 为什么会存在知识漏洞
在编程中,我们会遇到一个知识点,比如lambda表达式在C#中的应用,但是又不想去查找这个知识点,认为这个只是编程中的一小部分,就这样一直拖着不解决。最终会发现每次遇到这个表达式不免会花上一些时间理解其意思,这样算下来花费的时间比你认真地拿出一点时间来专门攻克这一个知识点要多得多。这就是为什么会存在知识漏洞的原因,我们常常拿太忙、没时间为理由把它们粉饰过去。最终导致我们没有真正理解自己在做什么。即使我们清楚了自己的知识漏洞并且知道他们带给自己的痛苦,我们有时仍然会置之不理,就像是牙疼了不去看牙医,因为你不想为这件事困扰。 - 寻找知识漏洞
不是所有的知识漏洞显然易见。发现漏洞有4种最好的方式。- 找到你花费大量时间做的动作——这些动作很有可能就是你缺乏全面了解其原理的地方
- 重复多次做的事情
- 意识到自己不理解和不清楚的地方——列出一个知识漏洞表,逐一攻破
- 你回答不了的工作面试问题——对于找工作很有帮助
- 填补知识漏洞
填补漏洞最关键地在于甄别它们。一旦你知道自己的知识漏洞以及它是如何托你后腿的,你就很容易解决它。准确地知道自己需要学什么,确保学的知识中心范围是窄的。问问题也是一种填补知识漏洞的方法。