首頁 > 後端開發 > php教程 > 2015年最值得學習的程式語言是?

2015年最值得學習的程式語言是?

WBOY
發布: 2016-07-25 08:55:50
原創
778 人瀏覽過
自由UK web顧問Craig Buckler從事多年程式語言統計,本文統計了來自GitHut、RedMonk等四個來源的語言排名情況。他表示語言的選擇需依照自身的實際狀況,學習一門最好可以幫你解決實際問題的語言。
以下為譯文:
我從事程式語言統計很多年了,有大量的資料來源包括程式碼儲存庫、Q&A討論、招募廣告、社群媒體狀況、教學頁面存取、學習視訊視圖、開發者調查等等。數據發表在不同的時間,都可以被認為是精確的,也可以被認為是有缺陷的,但是它們可以用於發現行業趨勢。
GitHut
GitHut是相對較新的資源,據分析目前在GitHub中有220萬活躍庫,前十為:
JavaScript
Java
Python
CSS
PHP
C
Shell
C#
RedMonk
2015年RedMonk語言排名是通過對GitHub和StackOverflow活躍進行分析,研究結果為:
JavaScript
Java
PHP
Python
C#
C++
Ruby
CSS
C
Objective-C
C
Jobs Tractor
Jobs Tractor語言趨勢分析了Twitter上成千上萬個工作職位,2014年9月的最新數據如下:
Java
Objective-C
PHP
SQL
Java (Android)
>
JavaScript
Python
Ruby
C++
TIOBE Index
C
Java
C++
Objective-C
C#
JavaScript
PHP
Python
VisualBasic.NET
🎜>完全不科學的調查
如果我們結合上面四個排名情況,可以得到下面這個結果:
Java (all)
JavaScript
PHP
Python
C / C++
C#
Objective-C
> >
Visual Basic
在這裡我合併了C和C++,忽略了CSS和shell腳本。 CSS不是一種程式語言。 shell腳本是無論你採用什麼技術都對你有用的,不過如果你只會這個你將很難找到工作。
觀測與警告
GitHut和RedMonk的結果很相似,不過這是可以預料到的。因為它們都是使用GitHub作為主要的資料來源。都是分析公共的儲存庫,影響了結果指向開源技術。
TIOBE受搜尋引擎資源的影響,這可能是為什麼C排名靠前的原因——該語言始於1959年,擁有許多歷史文獻。新語言不可避免的出現了排名靠後的情況,例如Ruby和Go。
教育資源可能會影響結果。例如Python是常用的學校和學習程式設計途徑,成千上萬的學生問問題和完成專案。不過根據我的經驗來說,Python的工作相比PHP和Ruby來說是罕見的。 Java也有類似的情況,因為它在教育、網路、桌面和行動發展上有各種各樣的用途,所以它們的排名會相對靠前。
本地開發者的需求仍然很高,尤其是在相關工作的調查中可以看出。 RedMonk報告Swift在不到六個月的時間內上升了46個排名達到第22位。然而應用開發是一門年輕的學科。目前有更多Web和桌面程式設計的職缺著。
最後,語言使用方面也有一個影響:
一個單一Web網站和應用需求大量的技術,這可能引發桌面語言排名靠前的情況;
你可以透過CSS、JavaScript、PHP、Ruby、Python或shell腳本快速的創建幾行程式碼,但是透過C、C#、Objective-C和Java這類語言卻不一定能夠完成。
趨勢
拿今天的圖表來比對2014年來自RedMonk和JobsTractor數據,你會發現幾乎沒有什麼改變,沒有新進入或大飛躍進入前十的語言。
調查不會告訴你這些
沒有最佳語言。
鮮有開發者會透過單一技術工作而富有。如果你考慮的是客戶端JavaScript,當你沒有充分了解HTML、CSS等等,你不會走的太遠。你需要的越多,學習掌握的就越多。
所以
調查很有趣,但不要拿你的事業當賭注。記住:
僅基於調查數據或報酬前景來選擇一門語言將會失敗。
成為一個偉大的開發者有一個秘密:
放手創造東西。
首先,發現一個問題-特別是對你有利益或有好處的。也許就是創建一個履歷網站、組織你的財務狀況或自動化你的家,無論是什麼,確保目標是可以實現的。
然後選擇一組合適的技術,或許有幾個選擇。但不要試圖去「強迫」某些語言:你可以在Perl中創建一個本地行動應用,但是資源是罕見的。
接下來創建解決方案:Google、程式碼範例和同道開發者都會對你有幫助,不過別期望它們可以提供所有問題的答案。你的專案是(或應該是)獨特的程序,只有一個人能教你,那就是你自己。
最後,不要期望一夜之間就變成一個編碼忍者。有些人有一種天然的能力,但也花了很多很多時間來磨練他們的技能,不斷的學習新的技術和技巧。
總之,學習一門最好可以幫你解決實際問題的語言。不要在意科技的過時,因為所有語言概念上的類似讓你的技能是可轉換的。不要擔心你的選擇——just build something!
免費領取LAMP兄弟連原創PHP影片教學光碟/《細說PHP》精要版,詳情諮詢官網客服:
http://www.lampbrother. net
PHPCMS二次開發http://yun.itxdl.cn/online/phpcms/index.php?u=5
微信開發              http://yun.itxdl.cn/online/weixin/index.php?u=5
行動網路網路開發Javascript
課程
      http://yun.itxdl.cn/online/js/index.php?u =5CTO
訓練營
          http://yun.itxdl.cn/online/cto/index.php?u=5

來源:php.cn
本網站聲明
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn
熱門教學
更多>
最新下載
更多>
網站特效
網站源碼
網站素材
前端模板