学习究竟是为了什么?

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

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

640?wx_fmt=other

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

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

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


       

640?wx_fmt=other



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

   

640?wx_fmt=other


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

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

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

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

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

640?wx_fmt=jpeg

 

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


.NET社区新闻,深度好文,欢迎访问公众号文章汇总 http://www.csharpkit.com

640?wx_fmt=jpeg

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/news/319558.shtml

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

Codeforces Round #671 (Div. 2)

当天晚上,本来想参加一下比赛,结果感觉静不下心来做题,而且最难受的是读个题都不明白,一直在理解题意。 A - Digit Game 分析不难发现: 如果nnn是奇数,那么最后留下的数字一定是奇数位上的数字&#xff0…

【网络流】人员雇佣(luogu 1791)

正题 luogu 1791 题目大意 有n个人,选择第i个人的代价是aia_iai​,如果i,j同时被选那么有贡献wi,jw_{i,j}wi,j​,如果i选了j没选那么有贡献−wi,j-w_{i,j}−wi,j​,问你最大贡献(减去代价) 解题思路 最大…

AT4144-[ARC098D]Donation【Kruskal重构树,dp】

正题 题目链接:https://www.luogu.com.cn/problem/AT4144 题目大意 nnn个点mmm条边的一张无向联通图,每个点有两个值ai,bia_i,b_iai​,bi​。表示经过该点时需要拥有aia_iai​元,该点需要捐献bib_ibi​元。 任意起点,询问开始时至少多少钱才…

Strategic game

来源:牛客网: 时间限制:C/C 2秒,其他语言4秒 空间限制:C/C 10000K,其他语言20000K 64bit IO Format: %lld题目描述 Bob enjoys playing computer games, especially strategic games, but sometimes he c…

ASP.NET Core应用程序容器化、持续集成与Kubernetes集群部署(一)

上个月15日,上海MVP做了一次线下的技术分享活动,我分享的主题是《快速构建容器化的ASP.NET Core应用程序》,有关这次活动的简报,可以参考这里。另外,我的主题分享的PPT也可以点击这里下载。由于线下活动时间紧迫&#…

牛客练习赛 63 F-牛牛的树行棋

F-牛牛的树行棋 大佬题解 对于每一个棋子来说,都是独立的,因此当前局面的 SG 值就是每一枚棋子的 SG 值的异或和。若一枚棋子的往子树内最多可以走 kkk 步,它的 SG 值为 kkk。然后就可以dfs求出整个局面的SG值。 仔细再思考一步&#xff1a…

【DP】小学生语文题(jzoj 5102)

正题 jzoj 5102 题目大意 给你两个串A,B,字母个数相等,可以把B的一个字符移到前面某个位置,问你最少移多少次可以使A,B相等 解题思路 设fi,jf_{i,j}fi,j​为A匹配了i-n,B用了j-n 1.当i,j匹配时fi,jfi1,j1f_{i,j}f_{i1,j1}fi,j…

AT3949-[AGC022D]Shopping【贪心】

正题 题目链接:https://www.luogu.com.cn/problem/AT3949 题目大意 长度为LLL的坐标轴上,给出nnn个点,每个点xix_ixi​需要购物tit_iti​的时间,一辆车在0∼L0\sim L0∼L折返跑,求从000出发购物完回到000的最短时间。 n∈[1,310…

现代软件工程的《构建之法》

要想了解世界,就必须亲自来打造它。—— 帕韦泽(Cesare Pavese)国庆假日期间,我重读了邹欣老师的《构建之法》一书。我从事软件行业相关工作超过15年,每每在被问到给在校计算机专业大学生的学习建议时,我都…

牛客练习赛 62

A.牛妹的游戏 Ramsey定理:人话解释任意六个人中要么至少三个人认识,要么至少三个不认识。 结论简要证明: 假设 666 个据点分别为 A,B,C,D,E,FA,B,C,D,E,FA,B,C,D,E,F那么在 A 连向其它据点的控制链中,必然至少有 333条链被同一方控制&#x…

【图论】【斜率优化】前往大都会(loj 2769)

正题 jzoj 7181 题目大意 给你由若干铁路组成的图(一个铁路上有若干点),问你从1到n在最短路径的前提下,乘坐的每一条铁路所花费时间的平方和的最大值 解题思路 先用dij跑出最短路图(即长度等于最短路的所有路径&…

AT4995-[AGC034E] Complete Compress【树形dp】

正题 题目链接:https://www.luogu.com.cn/problem/AT4995 题目大意 nnn个点的一棵树,上面有一些棋子,每次可以选择两个棋子移动到他们之间的路径上相邻的点上,求最少多少步能移动到一个点上。 n∈[1,2000]n\in[1,2000]n∈[1,2000] 解题思路 …

【每日一题】8月10日题目精讲—排座椅

来源:牛客网: 时间限制:C/C 1秒,其他语言2秒 空间限制:C/C 51200K,其他语言102400K 64bit IO Format: %lld题目描述 上课的时候总有一些同学和前后左右的人交头接耳,这是令小学班主任十分头疼的…

使用Consul做服务发现的若干姿势

从2016年起就开始接触Consul,使用的主要目的就是做服务发现,后来逐步应用于生产环境,并总结了少许使用经验。最开始使用Consul的人不多,为了方便交流创建了一个QQ群,这两年微服务越来越火,使用Consul的人也…

【费用流】【线性规划】志愿者招募(luogu 3980)

正题 luogu 3980 题目大意 有n个时刻,第i个时刻需要aia_iai​个志愿者,有m类志愿者,第j类可以从ljl_jlj​做到rjr_jrj​,代价为wjw_jwj​,数量无限,问你使所有时刻志愿者个数都足够的最小代价 解题思路 …

YbtOJ#643-机器决斗【贪心,李超树】

正题 题目链接:https://www.ybtoj.com.cn/problem/643 题目大意 nnn个机器人,第iii个攻击力为AiA_iAi​,防御为DiD_iDi​。 然后你每次可以对一个机器人造成AtkAtkAtk点伤害,之后所有机器人对你进行一次攻击。 开局可以删除两个机器人&…

【每日一题】8月11日题目精讲—矩阵消除游戏

来源:牛客网: 时间限制:C/C 1秒,其他语言2秒 空间限制:C/C 262144K,其他语言524288K 64bit IO Format: %lld题目描述 牛妹在玩一个名为矩阵消除的游戏,矩阵的大小是n行m列,第i行第…

牛客练习赛 61(待补F-点分治?)

A. 打怪 先求出每次打死一只怪需要掉多少血&#xff0c;然后就直接算出能够打死多少只。 #define IO ios::sync_with_stdio(false);cin.tie();cout.tie(0) #pragma GCC optimize(2) #include<iostream> #include<algorithm> using namespace std; int main() {IO…

asp.net core集成CAP(分布式事务总线)

一、前言感谢杨晓东大佬为社区贡献的CAP开源项目&#xff0c;传送门在此&#xff1a;.NET Core 事件总线,分布式事务解决方案&#xff1a;CAP 以及 如何在你的项目中集成 CAP【手把手视频教程】&#xff0c;之前也在工作中遇到分布式数据一致性的问题&#xff0c;也一直都是基于…

Ybt#452-序列合并【期望dp】

正题 题目链接:https://www.ybtoj.com.cn/contest/113/problem/2 题目大意 一个空序列&#xff0c;每次往末尾加入一个[1,m][1,m][1,m]中的随机一个数。如果末尾两个数相同都为xxx且(x<t)(x<t)(x<t)&#xff0c;那么将它们合并成x1x1x1。 如果序列长度为nnn且无法合…