-
1 # 魯賓孫印象
-
2 # 中公優就業
經典榜單TIOBE 釋出了 8 月份的程式語言排行榜,前四名依然不變,分別是 Java、C、C++ 與 Python。自 2001 年以來,Java、C 和 C++ 三種老牌程式語言長期佔據 TIOBE 指數的前三甲位置。
這個月最為突出的是, Python 以 6.992% 的佔比逼近 7.471% 的 C++。
2005 年,有一項研究是關於在美國大學裡教授最多的程式語言,Java 明顯獨據第一,佔所有入門程式設計課程的 60%。大約 10 年後的 2014 年,又進行了類似的研究,結果就天壤地別。這次 Python 成為最終贏家,擁有超過 70% 的“市場份額”。而它的提升在 TIOBE 索引排行榜中顯而易見。除此之外,網際網路業界也開始普遍採用 Python。
Python 最初是 Perl 的繼承者,用於編寫構建指令碼,並且作為一種膠水語言,它被廣泛用於連線各種軟體元件。但隨著不斷應用與發展,Python 逐漸進入了其它領域,比如網路安全與資料科學。如今,在大型嵌入式系統中執行 Python 也變得非常普遍,並且隨著人工智慧的不斷髮展,相信它也會保持向前。
從Python和C++的漲幅來看, Python很有可能在接下來的幾個月內反超C++成為第三名,這將成為它在 TIOBE 上的最高名次。
Top 10 程式語言 TIOBE 指數走勢(2002-2018)
TIOBE 程式語言社群排行榜是程式語言流行趨勢的一個指標,每月更新,這份排行榜排名基於網際網路上有經驗的程式設計師、課程和第三方廠商的數量。
毋庸置疑,業界大佬Java和後起之秀Python是時下最流行的兩大熱門。
-
3 # 日衝資訊 黃
程式設計傻瓜的暴走青春
不解之緣
小時候看爸爸用卡片和紙帶程式設計,覺得好神奇。後來我在PC1500開始學習編BASIC程式。目的是為了參加程式設計競賽。
大學的時候,學習了FORTRAN還有8086的彙編。那時候程式設計是我用來撩妹的才藝,憑藉用dBase做的一款配料程式,贏得了老婆的芳心。
初識C語言
工作後為了多掙點錢,我決定轉行當程式設計師,化了一個月時間學了TurboC。作為程式設計師寫的第一個程式是Unix系統上的一個程式。當時跟本沒用過Unix,就先用VC6調通了,再拿到Unix上編譯,很不幸編譯通不過。老闆找來一個大牛幫忙調了兩天也沒搞定,最後大牛說那段程式他實在看不懂就撤了。老闆逼著我自己解決。我硬著頭皮在電腦上瞎鼓搗,偶然發現刪一行錯誤就少一個,刪來刪去才發現是換行符的問題。把換行換了一遍之後,竟然通過了。
C語言暴走
第一次成功之後,我信心大增,學會C語言走遍天下都不怕。一次一家公司找我解決雙位元組文字亂碼問題。我並不知道Unicode碼已悄然登場,也不知道C++也來了。自己寫了一個工具把記憶體讀出來分析了半天,發現了編碼轉換的規律,自己寫了個函式給解決了。後來,知道用C++雙位元組變數型別可輕鬆解決之後才覺得自己好傻。
SQL的瘋魔
考研的時候,專業課考資料庫。我把C.J.Date所著《資料庫系統導論》原版啃了一遍。這時拿到一個最佳化Oracle做的資料庫的任務,成功把檢索時間從幾天縮短到幾分鐘,又牛了一把。後來和美國朋友用ICQ遠端合作開發遊戲程式,我負責DB部分,人稱SQL Monster。真有點不可一世的意思。只是有一次寫了一大段SQL文交差,卻被一個不會寫程式碼的傢伙看出了破綻。才知道自己只不過是個自戀的傻瓜。
邂逅Java
Web火了,當時會Web開發的人不多,我也不會。我因為多次成功地暴力開發(不懂不會全靠摸索),早已名聲在外,一般遇到沒人懂的新技術都來找我試。有老闆來找我用ASP做動態網頁。我當然也沒讓他失望,兩個星期就掌握了要領,成功完成任務。這之後網頁任務不斷,Perl,PHP,Ruby用了個遍還用C寫過CGI。有個公司開發了一套Java框架。這套框架很複雜,很少有程式設計師能在短時間內搞懂用好,於是又有人找到了我。這是我第一次真正接觸Java,不過這也不是什麼難事,還是兩個星期就順風順水了。又牛了,那個專案裡咱是按小時收費的哦,一小時250元。
擁抱上游
厭倦了自由程式設計師的生活,想做做正規開發見見世面了。於是,在一家大公司找了份工作。鑑於我的經歷,一進公司領導就讓我負責一個專案的架構設計,這個真沒做過,硬著頭皮做了一份,被打回來,改了交上去又被打回來,反覆了半年,看在我生無可戀的份上,給了面子勉強透過。總算到了程式設計開發的環節了,帶著專案去了外包公司,跟著幾十個人做了半年,臨走時,對方專案經理對我說,我原先想不明白你們公司怎麼派你來(我不懂專案管理),現在我懂了。原來我的設計書雖然不好,但我給每個模組都寫了例程,程式設計師照我的例子套就可以了,自然專案順風順水的完成了。不過,我的噩夢才剛剛開始,專案上線後,才發現我的設計問題一大堆,公司的維護部門不肯接手。只好自己維護了,領導給我配了一部手機和一臺筆記本,要我24小時待機,隨時處理問題。在那之後我經常在睡夢中被叫醒,做緊急故障處理。直到兩年後,公司決定將專案下線這才解脫。
往事不堪回首,當年不知天高地厚的小鮮肉已經長成了油膩大叔。好多年都不用我親自寫程式碼了,暴走的豪情還在嗎?
-
4 # 產品堂
那年高二,知道了程式設計這個東西,走遍全縣圖書館,才買了一本C語言從入門到精深。從此就是C語言的瘋狂學習,學校沒有電腦,手寫程式碼兩年,趁著放假的兩天執行。大學開始接觸更多的程式語言,PYTHON,PHP,JS,java,C#,CPP,GO等語言,根據不同專案要求變換使用。學了很多,但是還是懷念當時手寫程式碼的日子,那是我逝去的青春
-
5 # 樓上的老實點
C/C++,大學的時候,最開始接觸的語言,並且用c/c++刷了一些的acm題目,僅此而已了。
C#,也是在學校的時候學的,用C#開發了幾個win8的應用程式,畢業設計也是用C#寫的。
java,在學校就開始學了,出來工作以後第一年都在用java開發後端服務。
javascript,算是在工作以後才開始大量學習接觸吧,也是目前學得最深,工作用得最多的語言。
html,這個前端開發必須的。
php,而維護過一個php寫的網站,不知道算不算
回覆列表
c turboc turbopascal vb vc delphi delphi for php python php js lazuras foxbase foxpro
最難忘的就是turboc. 除錯方便。但是不如後來的好用。上學用的最多是pascal.