龙空技术网

怎么学习.Net?是否还值得学习,小伙伴问

opendotnet 235

前言:

今天各位老铁们对“net本质论”都比较珍视,各位老铁们都想要了解一些“net本质论”的相关文章。那么小编在网摘上汇集了一些关于“net本质论””的相关文章,希望同学们能喜欢,咱们一起来学习一下吧!

前言

有小伙伴问:怎么学习.Net,还值得学习吗?目前的环境下。

概括

1.第一个问题

首先看下值不值得学习这个问题,值不值得看你个人的爱好以及需求了。比如你觉得Java好,可以深入Java。你觉得Go好,可以深入下Go。从来都不提倡局限于某一种语言,有个执念,一直认为语言是相通的,任何语言深入到了框架的内部,也就是源码层面,本质上功能都差不多,而在于语法上的不同。而深入到编译层面,基本上就是雷同了。不能说一模一样,只能说是大同小异。

以.Net为例,框架的源码层面也就是C#源代码。这个是局限于某个语言语法,比如java的框架Spring Boot源码层级也就是Java写的。K8S的源码Go写的类似。但这些都不是这些语言真正运行结果,而是类似IR形式的,也就是中间层的表象。真正的是通过JIT或者Native编译器编译成机器码在某个平台上运行,比如X64,Riscv,Arm等等平台。

这里想要说的是,这些五花八门的语言在源码层级可能有些区别,但是在机器码层级也就那几个平台的二进制代码。所以基本上大同小异。

个人的结论就是:学什么语言不重要,重要的是这门语言你能否掌握它的精髓部分。

2.第二个问题

应该怎么学习?学习是一个长期的过程。某天头脑一发热,就使劲学习。然后某天觉得索然无味,就躺平了。这样是很难学到东西的。张无忌修炼天下内功不逾藩篱的九阳神功,也用了整整五年的时间,一个人躲在山洞里心无旁骛的专心学习,才略有所成,而远非修炼到圆满境界。

学习编程语言也是一样,而且这个东西还不像武功秘籍,一成不变。计算机技术每一天都在变化,每一个小时都在变化。全球成千上万的软件工程师撑起了计算机这个庞大的网路和软件生态,甚至每秒钟都会有人对某个开源软件进行了改动。所以另外一个方面就是,以变化迎接变化,不停的去自我学习,自我更新知识。


3.目前的环境

目前的整体大环境,在疫情和世界经济脱钩的情况下,非常不尽人意。国内的经济呈线出通缩的趋势,人比岗位多的时代已经来临。大时代的洪流下,个人无法改变现状,那么只有紧跟步伐。一些简单大部人都能上手的技术,比如Curd工程师这种随时别面临淘汰的可能。而内核性的技术,比如CLR,JVM,Rsic-V指令等等都是顶级性的难以掌握的存在,不容易被取代。那么可以尝试在不尽如意的环境下,提升自己的硬核技能。迎接不太友好的时代到来。

这里要说的是,不要局限于某个技术,广泛涉猎,取精华研究。


结尾

以上是个人的一些见解

作者:江湖评谈

标签: #net本质论