如何快速轉一門編程語言?
如果你是學過好幾門流行編程語言的人,那么應該不會對一門新的編程語言感到太陌生。
這里我會從我的視角來講一下我是如何轉到.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-》結合公司代碼-》...
今天周六,就寫這么多了。