[原文链接]
谈起软件开发一定会想到用什么技术、采用什么框架,然而在盛行的敏捷之下,人的问题逐渐凸显出来。不少企业请人来培训敏捷开发技术,却发现并不能真正运用起来,其中一个主要原因就是大家还没有很好的学习能力。没有学习,就不会有合格的ScrumMaster,没有懂得敏捷本质的成员,没有Being敏捷的思想。其实学习敏捷开发本身就是一种学习,敏捷实践中也都是学习,学习无处不在。学习那么重要,但又有多少人不仅是爱学习,而且有学习方法呢?闲话不多说了,继续和大家侃侃IT人的自我导向型学习,这可是敏捷个人体系三个组件之首哦。
学习的3个维度
按照惯例,大家闭眼想想敏捷个人的学习3个维度是什么?……..
上一篇我们讲了敏捷个人时中法的自我导向型学习的3个维度:知识、技能、态度,关于这个话题可以延伸出很多话题,例如敏捷个人的头手心模型、高效执行力等。其实之前也分享过一些内容,例如 学习=知识+实践+思考+心按态 之类的,只是那些都是零碎着写的,还不能成体系。这次写这个系列呢,一方面是分享,另一方面是在分享的过程中整理成一个个人学习的有价值的参考方法,所以大家在看的过程中有什么可以分享给大家的也望大家在回复中不吝赐教。
如果你忙,你在学什么吗?
开始之前,你回答我一个问题,“你在学习哪些东西?”
……………..
再回答我下一个问题,“这些东西对你有什么用?”
*&%……&%&……@
我知道,有很多人并不知道自己在学什么,就是知道自己很忙,不停地在学,你们有上进心,知道不能让自己闲下来,有点事情干表明自己也有追求嘛。这也不能怪你,学校告诉你如何学习是告诉你如何学课本考大学;企业招你是让你挣钱,但是也没有太好的方法指导你学习,除非你遇到一个好师傅,不过大部分人难以遇到。这其中许多人不认为自己学习需要什么方法,完全按照自由意志,随性而学,想到英语重要就开始背单词,坚持不了一两个月就取消了;看到ruby开始在身边流行起来了,就想去学习一下,看了一两本书什么都没做就草草了事;想着学谈吉他,报了个班,没多久也不去上课,吉他也开始布满灰尘。你可能一直在努力学习,不过因为不是有意识的去做并做好,所以你很容易半途而费,或者效率上大打折扣。
你是忙碌的人吗?如果是,如果有敏捷个人帮助你,告诉你该如何学习,你愿意听吗?
如果你闲,你在玩什么?
我知道,其实现在闲的无聊的你,其实一开始属于有追求,忙碌学习的人,只是耐不过时间的磨练而把你推倒这个群体了。谁不想出人头地,赚大钱,谁不曾努力过,不过有用吗?领导不赏识,同事不配合,环境不满意,家人不支持,自己运气不好,一串串障碍把你逼得没办法才开始放弃自己。如果真是这样,我先表示一下同情,你真的“成熟”了。不过即使你真的很闲,也没什么,很多人和你一样,一年觉得无聊一次,一次半年到一年。幸好,这只是过去的你,将来的你还没出现;幸好,你开始看如何学习、如何成长的非技术性文章;幸好,你还有一颗不死的心。从小到大就一直在学习,你也应该明白一件事情,从毕业工作开始,就没有人总在耳边逼你学习了,因为以前逼你学习的改成逼你结婚、逼你挣钱、关心你活的好不好了。
小时候可能会说,读书是为了父母的面子。但是如果我们现在还天真的以为学习是为了父母,那你真是还没长大。我们也不小了,现在也应该明白了,学习本来就是一件应该自觉的事情,特别到了成年人,它的主观色彩非常浓,再靠人灌输是很难学到真本领的。希望无聊的你开始慢慢在心里重新树立一种信念:为自己而学,为了自己的价值而学习,为了自己的快乐而学习。
4个层次模型图
每篇文字不给大家一张我的PPT总觉得少了什么,今天给大家奉上学习的4个层次模型:
我们先来看看左边的4个层次,分别是:基本知识、核心知识、扩充知识和创造知识。
- 基本知识是你工作必须掌握的,否则你连养活自己的能力都不够,这相当于初中级水平;
- 核心知识是在工作中你负责的那部分工作所需要掌握的,这相当于高级和纯专家级水平;
- 扩充型学习是通过从横向或纵向领域扩充中拓宽自己的视野和知识,这相当于多面手专家;
- 创造型学习是让自己提高到另一领域,在这种学习中,学习者已经不满足于获取别人堆在他们面前的知识,他会在掌握某种新知识之后创造新的知识,这相当于大师级领袖。
你十年后想达到哪种学习水平呢?今年准备达到哪种学习水平呢?先想一下这两个问题再看下面,最好把这两个答案在本文后回复一下。
学无止境,人生就是一个不断学习的过程,从每个人的职业发展来看,基本可以归为三个阶段:生存期、发展期和实现期。刚工作的人处于生存期,最重要的事情就是学习基本知识来赶快适应工作,否则可能不被录用。但是仅仅被录用并不长久,除非你的公司肯留下碌碌无为的人,或者你能接受碌碌无为的自己,否则你一定会开始关注自己的核心知识,以便将来可以凭借自己所擅长的技能更好的养活自己还有家人。其实到这一步,成为了高级人才或专家,基本上就可以不用为钱发愁了,不过这时你会开始做更多事来体现自己的价值,你会希望成为多面手,不过好在你是专家型的多面手,懂很多,但还有一两门自己的专长。做到最后,你会开始思考自己了,为了更好的实现自己,你开始有了自己的体系,这就是开始再创造知识了。
说起来好像是这么回事吧?好像谁都知道,但为什么有的人就是掌握不了这么多知识呢?是笨吗?可以这么说吧,但不是智商笨,而是不懂得该在哪里发力,也就是不知道自己学习的方向在哪里。
你有学习方向吗?
你在回答上面提出的希望今年想在哪个层次水平学习了吗?在你回答的时候,你确定了是学习什么了吗?如果没有,那你的回答是没有用的。为什么这么说?因为学得愈多会发现要学的就更多,你不可能所有的方向都做到专家级,如果你回答都是大师级、专家级的话,那么现在你再好好想想,你想学习哪些东西来做到这个级别?
关于学什么这个问题,我们来想想你为什么要学习?你说你学习是为了消遣,那你不在本文读者之列;如果你能说出你为什么学习,答案一定和你要做的任务或目标有关,也就是解决一个问题。而现在有时候一件事情不是一个人能搞定的,于是开始分工协作,但是完成事情的步骤却不会少,知识分工不同而已。简单的说,完成一件事需要掌握的知识有三块:问题域、方案域、流程,这也是我在学习模型右半边画的学习内容的3个主题域。问题域和方案域是我借用我在研究模型驱动开发中的术语,用来帮助明确要解决什么问题以及有什么方法、工具和方案来解决或改善,而流程你也能明白,就是用来保证实施方案来解决问题。这三个领域的学习其实各自有自己的一些知识要点,对人的思维方式要求也不一样,这时我们就要问自己了,你到底喜欢发现问题还是解决问题,或者辅助实施呢?还是都喜欢?不管你是喜欢一个,还是什么都不喜欢,或者什么都喜欢,你一定要选择一个作为你的核心方向去学习,成为这个领域的专家。
如果你够顺利的话,你可以继续扩充和创造你已经掌握的核心知识,如果你想成为多面手的话,还可以开始考虑把你的精力分一部分在其他领域。 你不用去百度或google搜索以上分类理论了,以上只是我基于自己从事工作多年的经验对个人学习的知识内容的分类,不一定很严谨,不过它一直在指导我自己学习。我们做软件开发,其实不就是一直围绕着这个在转吗?模型驱动开发与问题和方案域、BABOK与问题域,TOGAF与方案域、软件产品线与流程,这些虽不是完全匹配,但是也都各自紧密相连,这也是我选择学习内容背后的思考。
也许你可能希望我在这里列举出对于刚工作的人、工作5-6年、工作10年以上等分别要学哪些知识?这个我真不敢在这里列举出来,因为我知道,每个工作具体要求都不一样,每个人兴趣和能力都不一样,知识技能型的学习内容自然也哦度不一样,不过我倒是可以给大家列举一下不管什么阶段都要学习的自我反省型知识内容,那就是要学习自控力、学会自律、学会管理自己的情绪、学会如何与各种人打交道、学会沟通和团队协作,这也是我学习敏捷个人的自我导向型学习、目标时中法管理和创造幸福生活三大系统的原因。
我的周围有一部分能够找到自己的核心方向,有部分人却还在迷茫不知朝哪里发力,还有一部分嗯?那就是方向太多,也就是兴趣太多。没有兴趣是一件可怕的事情,兴趣太多也是一件头痛的事情。
有人问过我一个问题,她说很困惑自己兴趣太多,以至于自己很疲惫和什么事都没干成。兴趣多了方向也多,方向多了其实就是没有方向,那我们应该如何看待兴趣以及如何解决与学习方向的冲突呢?
对于一件事物,我们首先要去认识它,这在敏捷个人101每日发现练习中有很多类似的话题。对于兴趣,我认为你的每种兴趣都值得体验和尝试,因为兴趣只存在于人的内心。当兴趣消失时,你才应该抛弃它。你也许不知道自己的兴趣能否坚持到底,但是兴趣能将你带到哪里,谁也不好说,所以绝不要仅因为觉得自己不能坚持这一点而放弃对某种事物的学习。 但是在兴趣学习中一定还要认识到,学得多不是你的目标,给每种兴趣一个公平尝试的机会,但我们一定要一次只专心做一件事情。按照我前面所说的学习层级,当你遇到一件感兴趣的事情,那就把它学到接近核心知识层级,如果你没有学到,那么你就立刻干掉这个兴趣吧,这不是你的兴趣,而是头脑发热而已。如果你学到了核心层级,但是在掌握了一定的基础之后发现没有兴趣了,那也干掉。
不要问我你应该培养什么兴趣?知道自己有没有兴趣比知道有没有能力更简单,这种感觉本身以及取得进展的迫切要求,往往不言而喻。你该学什么?学什么要由你自己决定,这取决于你最需要什么,最喜欢什么,以及怎样做才能给你带来财富、提高地位以及所有与你相关的东西。
你真的没有优势吗?
你也许说按照我说的,你也选不出来应该学什么,因为你不了解自己,特别是还不确定是否某个方向真的适合自己,或者自己努力真的能成为专家。
你了解自己的能力吗?你完全清楚自己能做什么,不能做什么吗?如果答案肯定,那你真是厉害,可谓百里挑一,这种自知之明的人可是世间少有。其实大多数人自称知道自己能做什么的时候,也只不过是曾经接受过良好的训练而已,而社会在变,事情本身也在变,这种肯定的回答其实也是一种运气。
既然没有人知道自己能否做成某件事,那就看谁有天赋。这就更扯了,有多少人是真的一看就具备某种天赋的超人呢?我们大部分人都是天生都不知道很多事情,然后靠着自己的努力和学习才获得认识,我们可以相信相信别人具有某方面的天赋,但是一定不要低估自己后天学习带来优势。
也许你曾经努力过学习,不过失败过一两次,于是决定自己真的不行。其实,学习本身是可以学习的,千万不要因为一时的学习停滞就否定自己的学习能力。学习本来就是有一个获得曲线的,这个在下篇分享中会说。在识字、行走、睡觉、用筷子吃饭、穿衣中,哪些行为不是通过你学习获得的?你学走路花了多长时间?
不要指望学习所有知识速度都一样快,也不要指望学习某门新学科从头到尾都能保持统一速度。一般在刚开始时,我们大量阅读相关书籍和动手做简单练习后就可以快速进步,例如我今天学了一天Unity3D就可以做一个简单的3D游戏了。但是,我们要认识到,紧接着你便要经历进展缓慢的阶段了,除非你跨界学习或者换了一种思维方式给你带来了新的大跨度学习,否则还会成长,只是没有想象那么快而已。
许多抱着学习心态的人进入第一个进展甚微甚至毫无进展的漫长停滞期时便会显得灰心,对自己失望。我觉得你大可不必这样,前面我已经说了这是必然,你这样的负面情绪只会造成你对学习的不满,你应该接受这种速度延缓现象是正常的,它也是你消化知识的一个必经阶段。
总的来说,一种实际操作越是复杂、掌握的速度就越慢,就像一次能学会滑雪,但是要想在没有人帮助和指导下学会TOGAF并开始应用却很慢。当你脑子转不过来是,还不如放下学习休息一下,说不定还有突发的灵感呢。
勇敢的给自己制定学习方向
在学习一门新学科时,要尽早给自己制定一项艰巨任务,这个任务即便不需要数年时间,也需要好几个月的深入研究和思考方可完成。不要让这项任务成为你的负担,而要成为你所想象的最有意思的冒险,将它作为你你职业生涯的一个完整组成部分,把时间和精力用上。
你现在会学习了吗?如果你能够承认自己之前不会学习,这已经是一个不小的进步了,这说明你是个有勇气的人。反正都有勇气了,那就干脆再勇敢点,按照下面敏捷个人学习规划简易版表格来给完成自己的一个学习规划,并在后面回复中给大家分享一下:
- 我想完成的事情是________________,这件事情开始时间是_______ ,结束时间是_____________,我要先研究一下内容_____________________来搞清楚自己是不是对此感兴趣。在学习第一阶段,要解决的主要问题是_____________,我已经掌握于此联系紧密的知识有________________,为了实现这一目标,我每周要留出____小时来学习_________提高自己的能力。
- 我是否有认识某个能给我提供信息的熟人_______________________
- 最好学习的书目有________________
- 该领域最主要的权威是____________________________
也许工作中你做过太多应付差事的规划了,你也已经讨厌其做规划的事情了,没想到想放松一下来到这里又看到这种莫名的建议。上面的自我学习规划问题虽然比较简单,不过确实比较有效,不信你敢试着问问自己吗?如果你没想出来,那可能就会无意识的在学习,效率就会大打折扣了。
本次练习你要做的
- 你十年后想达到哪种学习水平呢?今年准备达到哪种学习水平呢?
- 按照敏捷个人学习规划建议版表格完成自己的一个学习规划
- 向身边的人介绍已经学到的敏捷个人自我导向型学习