学习究竟是为了什么?

      今天无意中看到一句话,人如果停止了学习,就开始走向失败。这句话其实应该送给每一个面临30岁焦虑期的开发者,同时也应该成为每一个开发者内心的真实写照。           

      想问一下大家一个问题,多久没有学习新的知识呢?尤其是对于超过30岁的.net开发者来说,也许是一个很难启齿的问题。当然,必须承认,学习有很多种途径,如在项目中学习,或者自主的学习,当然还有其他的方式。无论哪种形式,都可以让我们的知识体系更加健全。然后当我们学到一定程度了,我们也许不得不正视这个问题,如果用一张图来描述我们的现在所面临的知识体系,大概是这样的。

 

       如果说人类的知识是一个浩瀚无边的大海,那么个人所拥有的知识不过是一粒沙,而且当你掌握的知识越多,越会发现需要学习的知识领域其实只会更多。

      尤其当今,真的是一个知识大爆炸的年代,有一组数字,从远古到1900年,人类发展史可以浓缩成1000本书,而从1900年到现在,则需要用10万本书或者更多才能承载。短短一百多年时间,人类的知识体系已经发生了爆发式的增长。不论是古代知识最为渊博的孔子或者达芬奇,或者是被称为近现代科学之神的特斯拉,爱因斯坦穿越来到如今,也会感慨世界知识体系变化之迅猛。

      学海无涯苦作舟,人类的知识显然没有穷尽的时候,而IT领域呢?

      

 

       一张图,AI的学习路线。好吧,这是一个纷繁复杂的知识体系,横跨多个学科,从计算机,到自然语言,到图论,文理科的方方面面都有所涉及,甚至每一个小树叶都是困扰人类许多年的难题。不愧为要承载辉煌灿烂未来的AI,只有这么庞大的知识体系才配享有如此璀璨的未来。   

 

      再上一张图,.net学习路线。由于素材和时间有限,未能找到.net core或其他语言的,只找到这个广为流传的早期版本。不得不承认,.net体系,同样也是一棵非常庞大的知识树,涵盖了我们开发过程中涉及的大部分的方方面面。不过与人类的知识体系相比,大概这应该是一个能够勉强打通关的体系吧。

    不得不说,无论哪种知识或者哪个方面,如果我们去深挖,总能发掘出无穷无尽的奥妙,我们根本难以深入钻研所有领域,甚至也许能够掌握某个或某些点,就足以成为某些特定领域的专家。于是有人说,我学不进了,我能够把眼前的业务代码写好就足够了,反正公司就给我这点钱。其实这是一种普遍的观点,也许百分之五六十的开发者都是这样想的。必须承认,这样思考没有任何问题。抱着这样的想法,其实表面上看也许不会失去什么,短期来看,收益也不会比别人少,但是却丢掉了一个最宝贵的东西,那就是拥抱变化的能力。

        坦率而言,人人都渴望稳定,但互联网行业却必须拥抱变化。你永远不知道什么时候会出来一个对手把你给革命掉。而只有能够适应变化,才能让企业在无比激烈的市场竞争中杀出一条血路,并最终筑起自己的护城河。宏伟如微软,面对全球经济和技术变化的新形势,萨提亚带领微软重新确立企业使命,“刷新”思维,改变战略合作,不断巩固业务,使微软成功转型为一家着眼未来的科技巨头。而微末如开发者的我们,在开发过程中,同样充满了变化,既有我们需要马上处理的变化,如突然发生的某种异常,也有未来需要处理的变化,如因用户量激增,可能带来的巨大流量或并发,这些都迫切需要我们必须能够适应变化。其实学习的目的,并不仅仅只是为了解决眼前看得到的问题,也是为了更好的解决未来可能发生的问题。

      每个人选择IT,选择成为开发者的初衷各有不同,有人是因为个人兴趣爱好,有人是因为来钱快,有人是因为无意中选择了它,抱着既然选择了、那就这样干下去的心态。无论哪种原因,我们都应该时刻提醒自己,用更加积极的态度参与到其中,将IT行业当作可以奋斗终生的行业来经营,而学习是我们可以实现人生目标的一种方式。只有通过学习,我们才会形成更加全面的知识体系、技术能力、思维方式,适应未来可能发生的一切变化,并最终为我们未来更好的成长带来无穷的好处。

      打个广告~我们所信赖的开发者社区和微软,将为我们的学习提供便利。在十月的上海将举办一场微软技术活动,张善友张队长和梁桐铭梁老师等几位技术专家将不断的为大家普及.net core相关知识,并期待大家能从中有所收获。而拥抱.net core,我们将有机会拥抱更好的.net技术生态。也许一场嬗变,悄然之间,正在发生。

 
原文地址:https://www.cnblogs.com/xiyuanMore/p/9752426.html