我之前有学习过好几门语言,其中熟悉的包括Java、Python,半吊子的有Go、C等。这家公司用的是.NET,其中主要的编程语言是C#。

如果你是学过好几门流行编程语言的人,那么应该不会对一门新的编程语言感到太陌生。

这里我会从我的视角来讲一下我是如何转到.NET平台的。大家也可以以此类推到别的语言。

.NET其实我在高中就稍微有过接触,但是接触的不是代码,而是用.NET开发的网站。虽然接触过,但是我还是不知道.NET到底是什么,它是一门编程语言?还是一个平台?

这时候可以打开我们的维基百科或者谷歌去搜索一下。

看了维基百科,才知道,这是一个软件框架,里面整合了非常多的类库,而且还支持很多编程语言。

那么C#是啥呢?

C#,一个以C++和Java语法为基础开发的一个全新的面向对象语言,是.NET开发的首选语言。

这样我才弄清楚了,.NET和C# 的区别和关系。

那如何去学习C#呢?其实上面也说到C#是以C++和Java语法为基础的语言,这两门语言我都有学习过,所以C#的语法,我应该大部分还是知道的。

当然,对于一门新的语言,我们第一步还是去看基础语法,这里大家直接谷歌xxxx基础语法就行了。这里我也推荐大家去菜鸟笔记看比较系统的基础语法。

了解完基本的语法,我们接下来可以去官网上看看有没有什么教程。

一般官网上都会有相关的快速入门的demo,我们可以去找找看。

例如上面,当然每个编程语言的教程都不同,而且官网的教程对于新手还是有一点点门槛。

如果你的时间充足,例如有个好几个月,那么你可以去b站或者YouTube上找系统的视频教程学习,这样可能会学习的更加完善。

当然这篇文章主要讲的还是在短时间内转语言。

基本语法和基本的demo我们都弄完了之后,可以开始去了解公司中开发的相关框架以及基本的源代码。

知道了公司所使用的框架,那么我们也可以去官网或者文档中查看相关的入门demo。

例如.net中就是.NET WEB API,在微软官网中也是有相关的入门demo的。我们简单跟着写几个demo,基本上就对这个框架入门了。

那么如何去知道更多的框架细节呢?

看公司的代码。这是一种非常直接且高效的方法,既节省了你对于公司项目的了解,又节省了你转语言的时间。

边看公司源代码边学习代码规范,一步一步来,在学习中不断结合自己之前学习过得框架和基础,这样就会变得非常高效。

当你接到公司一些小需求时候,那么你会成长的更快。

其实总结下来就是:了解相关名词-》了解基本语法-》编写相关语法-》了解基本框架-》编写框架demo-》结合公司代码-》...

今天周六,就写这么多了。