優秀的程序員應該掌握多少門編程語言
這個問題比較復雜。
首先,什么樣的程序員?
我是做控制的,控制工程師很多都從事單片機、DSP的開發,一般都用C語言,而且C語言就夠了,極少用匯編。
我還有朋友做前端后端的,用PHP、Java之類。
因此,這個問題沒法下定論,但是,可以肯定地是:
程序員往往需要比較強的學習能力和適應性,隨時準備學習新的軟件、工具和硬件、芯片等,這個行業的特點就是發展快,但是收入和發展前景也是很好的。
因此,多掌握幾門語言確實有助于我們橫向發展和思考,而不是僅僅局限于自己熟悉的一點Coding。
比如,你可能一輩子都用不到匯編,但該學的時候還是應該認真去了解。
扎實掌握那些平時工作用不到的專業基礎知識,形成一套全面的思維體系,就是俗稱“科班出身”的專業綜合人才。
而自學成才,只精一招,劍走偏方的人才,我們常稱之為“半路出家”。
這兩種在工作中,一般是能看出差距的。
因此,起碼專攻一門,其它該學就學,技多不壓身。
編程語言中最簡單的是哪一種
全球有數十種編程語言,很多編程語言都符合易學易用的特點。要好找工作的話,首推Java吧,Java是目前大型企業必用的編程語言,也是世界上最流行的語言,擁有世界上最多的程序員,應用領域主要都是企業,找工作相對于其他語言要容易很多!
如果一味追求快速入行的話,建議去學PHP,對于有點基礎的人來說,學習PHP只需要一周時間,有多簡單不用我說吧,即便你一點基礎沒有,一個月掌握PHP的語法應該沒有難度的,然后不論你學習什么語言的編程,都不要繞過網頁代碼,也就是HTML,一定要論什么語言最簡單的話,絕對是HTML,不過如今H5并不是那么簡單了。
學習一門編程語言,個人認為自己一定要有開發的方向,以便有目的有條理的學習,如果要做網站開發,Java、PHP、C#都是很好的選擇,如果要做移動安卓端的開發,非Java莫屬,當然也可以選擇如今新興的一些語言;如果要做底層開發,最好學C++或者C語言;如果要做游戲開發,最好學C++或C語言,如果用C#和Java做游戲開發也是可以的;如果要做搜索引擎爬蟲開發,Python目前是這方面的翹楚……
學習編程,是有很多語言可以選擇的,最主要還是要有一個學習的方向。學習編程是很枯燥的,如果沒有方向的學習是很難有結果的。
希望我的回答對你有用,最后,感謝你邀請我來回答你的問題!
Python在編程語言中是什么地位,為什么很多大學不教Python
隨著人工智能,云計算,大數據,物聯網等行業的發展,Python的關注度出現了爆發式的增長,Python的關注度也大大提升,在編程語言排行榜上也有了不小的提升,這是TIOBE編程語言社區發布的2018年4月排行榜,Python已經超過C#躍居熱門編程語言的第四位。
為何很多大學不開Python?其實已經有大學再開Python的課程了,只是普及面還不如Java或者C語言,其次不排除某些大學存在與社會實際需求脫節、課程老舊的問題,學校沒有能力提供最新的課程給學生,缺乏必要的師資力量。現在各個公司對于Python人才急缺,但是掌握Python技術的人才不多,更別說是學校了。
了解過“如鵬網”的Python課程體系,挺全面的,有網絡的地方就可以學習,可以作為學習路線來參考。1、Python語言基礎
2、數據庫開發
3、web前端
4、Pythonweb開發
5、Pythonweb項目
6、Linux
7、NoSQL
8、數據可視化
9、爬蟲技術
10、人工智能
Python是增長最快的編程語言嗎
先說結論:是的
有其他回答提到了TIOBE編程語言排行,TIOBE排行榜是根據互聯網上有經驗的程序員、課程和第三方廠商的數量,并使用搜索引擎(如Google、Bing、Yahoo!)以及Wikipedia、Amazon、YouTube統計出排名數據,只是反映某個編程語言的熱門程度。
目前2019年5月,python最新排名是第4。
要論增長速度,還要看下這張圖:
很明顯,自2014年以來,從大趨勢上看,python的增長速度是即為可觀的。唯一可與其一較高下的,就只有VB.net了。
國內這兩年Python的火爆程度似乎比這個趨勢還明顯。這跟人工智能的廣泛應用有關。但我覺得,除此之外,還有個原因就是培訓機構和相關媒體的炒作。我們來看另一個數據,就是某度指數的趨勢:
藍色是python,這幾年持續上升,并且增速很快。然后這個指數僅僅是輿論的熱度。若論實際的應用和崗位,那么增長最快是一定的,但趨勢可能并沒有如此大。
所以就問題來說,是增長最快的。但如果因此想轉行python,還是需要謹慎考慮。畢竟熱度高了,競爭也就更激烈,魚龍混雜的現象也更多。
哪一門編程語言會在未來成為web主流開發語言
看到這么絕對的回答,真是半夜睡不著覺,沒有哪個語言會一統江湖,不同的語言各有應用場景,自從前后端崇尚分離后和java應用的逐漸成熟,java的后續應用趨勢開始下降,這個看看大數據不得不承認,python這個本來只有科研人員玩的工具隨著智能化和社會的進步被順勢推到了大眾的面前。再說目前web開發越來越只依賴以js為中心的框架,跟java一點毛關系沒有,以后web前端工程師需求會呈現上升趨勢,理由是他離用戶最近。
2019最新編程語言排行,C家族沒落了嗎,Python有機會挑大梁嗎
第一個問題,c家族有沒有沒落?如果從代碼的比例,開發人員數量等層面來說,肯定是沒落了。但是從語言本身的地位來說,c在它原本就擅長的領域(比如嵌入式、高密度計算、底層庫)的地位,它的地位是沒有被撼動的。至于c++,不看好,從各種排行榜就可以看到,而且c++發展速度緩慢,每次添加的新功能都是一群學究研究很久決定的,實用性不強。為什么現在做c/c++開發的人比例變少了?因為現在很多應用需要快速開發,需要穩定,需要容易部署。而要做到這些java明顯優勢大很多。隨著內存越來越便宜,jvm消耗的內存也變得不是問題。這也是為什么很多互聯網企業的基礎服務偏向于用java的原因。
第二個問題,python有沒有機會挑大梁?簡單來說,python已經在很多領域具有明顯優勢,但是不可能在所有領域挑大梁。目前在機器學習、數據處理與可視化,甚至簡單的前端應用(如flask),python的表現都是非常好,開發速度快,調試方便,學習成本低。但是在企業級應用、操作系統底層開發、嵌入式開發等,python目前不是主流。
ps:python作為腳本語言,不管它有多優秀,它都會繼承著腳本語言本身的優點與缺點。c也是類似。在可以預見的一段時間內,沒有任何一門語言能夠挑起所有應用場景的大梁,畢竟應用場景千差萬別,甚至不同場景的需求相互矛盾,沒有任何一門語言能夠在所有場景都是最優秀的。
如果非要對比語言,我建議不要去看什么語言是最流行的,而是要看你所在的領域,什么語言是主流,了解別人為什么選擇它。