互聯(lián)網(wǎng)時代風(fēng)生水起,it技術(shù)人才層出不窮。但學(xué)習(xí)在精不在多,總要有一方面精通才是自己的資本。面對眾多的編程語言,該選擇哪一個作為自己的精通點呢?
我覺得從語言特征上太文藝了,文藝的留給別人,我還是來點通俗的吧!從以后可以從事的開發(fā)方向來寫好了。畢竟我們學(xué)習(xí)技術(shù),其目的還是要混口飯吃!
接下來是你選擇方向的具體描述:
1、c語言開發(fā)方向:
高效底層,主要用于底層的開發(fā),比如一些系統(tǒng)驅(qū)動;unix,linux系統(tǒng)和其上相關(guān)應(yīng)用的開發(fā),有很多語言比如python、php、perl、ruby等都c語言開發(fā)的這些語言的核心庫,編譯器等開發(fā)都是c語言。
2、c++開發(fā)方向:
主要寫一些底層比如windows,office,web瀏覽器等很多都是c++寫的。還有就是圖像處理和識別、大型的游戲引擎等都是c++開發(fā)的,比如大家都玩過的暴雪的游戲基本上都是c++開發(fā)的。
3、C#開發(fā)方向:
用來開發(fā)B/S系統(tǒng)的程序比較多,這也是它的強(qiáng)項。當(dāng)然開發(fā)C/S也不錯,但現(xiàn)在大部分系統(tǒng)都用B/S來做了。
4、java開發(fā)方向:
很多大型網(wǎng)站都是java開發(fā),比如淘寶、京東。還有一些系統(tǒng)級別開發(fā)也用了java,比如數(shù)學(xué)統(tǒng)計工具matlab。
Java在大數(shù)據(jù)、分布式計算方面基本上是一枝獨秀,比如hadoop、HBase、Accumulo以及ELK 中的ElasticSearch、支持最大吞吐量的消息隊列Kafka以及其他大數(shù)據(jù)處理技術(shù)很多都是用Java以及基于java的scala。
5、JavaScript開發(fā)方向:
js主要就是web前端用處,比如基本上所有語言都用的jquery,anguage,vue,還有現(xiàn)在層出不窮的新項目,新輪子。
js在后端上基于v8引擎的node.js高性能的語言,現(xiàn)在也很多人在用。
js現(xiàn)在也很火,崗位很多,除了java外就js最多了。
6、python開發(fā)方向:
python是能快捷入門的小能手,適合隨手寫一些解決問題的小腳本。用戶django寫寫web小應(yīng)用,結(jié)合ansible,saltstack做dev ops運(yùn)維自動化工具。這方面也很火,需求量大。
python在數(shù)值計算,ai方面也很火,基本上ai系統(tǒng)都提供python的接口,寫個人工智能應(yīng)用很方便。
在云方面,基于openstack的私有云開發(fā)也是一個很火,很重要的方向。
寫在最后:
在選擇方向上,其實我更偏向于自己的喜好和以后的的發(fā)展,選擇一個自己喜歡,并且以后有發(fā)展前途的方向非常重要!