六星源課堂:Python仍是2022最受歡迎的語言,不接受反駁!
如果說有哪種語言是初學者的最愛,那么Python肯定榜上有名。C++之父Bjarne Stroustrup說過:“世界上只有兩種編程語言:一種是總是被人罵的,一種是沒人用的。”這不,雖然Python成為了世界上最受歡迎的編程語言,但是技術分析師Christopher Tozzi卻認為,Python名不副實。這是為什么呢?

對于Python來說,時代從未如此美好。TIOBE指數(shù)的數(shù)據(jù)顯示,?Python是目前世界上最受歡迎的編程語言,過去二十年也一直處于增長趨勢。


Python之所以這么受歡迎,有很多原因。Python起源一種shell的腳本語言 ,而現(xiàn)在已經發(fā)展成最通用的語言之一了。從Web開發(fā)到物聯(lián)網編程,再到AI等各個方面都能用到它。另外,Python代碼非常容易編寫和執(zhí)行,這使 Python成為入門編程語言的首選?;旧厦總€在大學學習編碼或者參加編程訓練營的人,都會學習Python。
然而,我想知道Python的鼎盛時期會持續(xù)多久。雖然語言本身沒有什么問題,但是從某些方面來說,我對它能成為“萬人迷”感到很驚訝。
我認為它受到的歡迎程度遠超出它所應得的。為什么呢?主要有以下四個原因。
Python速度不快
可以說,Python最大的缺陷就是?用它編寫的應用程序運行速度不快。至少,這些應用程序遠不及用C或者Java(本身不是特別快的語言)等語言編碼的應用程序快。
因此,我擔心用Python編寫這么多代碼可能會像搬起石頭砸自己的腳。代碼可能易于編寫和部署,但是我們卻犧牲了速度、效率和性能。在這個分秒必爭的世界里,Python顯然不是一個很好的選擇。
Python的語法過于僵化
對于編碼小白來說,Python如此受歡迎的部分原因是它的語法非常具體,所以寫出來的代碼非常整潔而且可讀性高。
對于那些不介意花時間研究Python所有語法規(guī)則的人來說,Python很不錯。但是,如果你只是想快速生成代碼,那Python并不是最好的選擇。
因此,?如果優(yōu)先考慮靈活性或者動態(tài)性,而不是讓代碼看起來美觀且一致,那么Python可能就不是未來最好的語言。
Python提供的編程語言有限
易于使用是Python受新手小白喜愛的另一大原因。
但是?實際上Python沒有提供全面的開發(fā)體驗。學習Python編碼的人并沒有了解傳統(tǒng)軟件開發(fā)系統(tǒng)的各個方面。
雖然這聽起來可能有些苛刻,但是我認為知道如何用Python寫代碼只不過比知道如何在Bash shell中運行程序更高級一點,而Bash shell根本不算編碼。
從這個角度來說,Python正在創(chuàng)造一代不知道“完整”編程的程序員,他們只知道如何編寫解釋型代碼。
沒有什么大型的產品是用Python寫的
當環(huán)顧全球各種項目時,?我發(fā)現(xiàn)沒有任何真正大型、復雜且重要的應用程序或者平臺是用Python寫的。
當然,很多網站使用Python,主要是在后端,可能有數(shù)百萬小型應用程序是 用Python開發(fā)的。但是沒有基于Python的類似WordPress的東西(盡管有一些基于Python的CMS,其中大部分你可能都沒有聽說過),沒有非常依賴Python的辦公生產力套件,當然也沒有用Python編碼的操作系統(tǒng),甚至是操作系統(tǒng)的主要部分。
這并不是在譴責Python,只是在強調這樣一個事實。如果說Python在未來幾十年仍然保持頂級編程語言的地位,那么你會認為現(xiàn)在有人會用它做一些比編寫腳本和簡單應用程序更有趣的事。然而他們沒有,可能也不會。
結論
誠然,以上我對Python的觀點都是主觀的,很多人比我更看好Python。我并不是說永遠不應該使用Python,它當然有很多用處,但主要用于編寫相對簡單的腳本和應用程序。所以它并不是編寫所有內容的首選語言。
畢竟,Python最初設計為一種shell腳本語言。但現(xiàn)在已經變成一種非常受歡迎的語言,我認為這種趨勢是一種反?,F(xiàn)象。十年后,我懷疑,當我們回顧過去的時候,會思考我們讓Python成為世上最流行的編程語言時,我們在想些什么。
你對此有什么看法,歡迎留言告訴我們。
想學習更多Python技巧,歡迎持續(xù)關注六星源課堂!