編程初學(xué)者應(yīng)該學(xué)習(xí)什么語(yǔ)言好?
每年每天都會(huì)有很多新入門的同學(xué)提出這個(gè)看似簡(jiǎn)單卻又讓人一下難以給出準(zhǔn)確答復(fù)的問(wèn)題。作為新手,縱然自己抓破腦袋,憑空也想象不出哪種語(yǔ)言更勝一籌;作為過(guò)來(lái)人,也許所能推薦的僅是自己正在使用的編程語(yǔ)言,也未必適合他人。
接下來(lái),我們將以最簡(jiǎn)單的入門級(jí)「Hello World」為例,對(duì)比幾大主流編程語(yǔ)言的代碼量。
編程語(yǔ)言之首——Java
publicclassHelloWorld{publicstaticvoidmain(String[]args){System.out.println("HelloWorld!");}}
嵌入式領(lǐng)域的王者——C
#include
多范式編程語(yǔ)言——C++
#include
世界范圍內(nèi)網(wǎng)站運(yùn)用率最高的編程語(yǔ)言——PHP
Web 前端開(kāi)發(fā)主流語(yǔ)言——JavaScript
通用型腳本語(yǔ)言——Python
print("HelloWorld");
基于以上,Python 和 PHP 語(yǔ)法相對(duì)來(lái)說(shuō)更為簡(jiǎn)單,甚至曾有不少網(wǎng)友表示「完成同一個(gè)任務(wù),C 語(yǔ)言要寫 1000 行代碼,Java 只需要寫 100 行,而 Python 可能只要 20 行」,無(wú)形之中,宣告了 Python 脫穎而出。
▌為何程序員多數(shù)會(huì)選擇 Python 作為入門級(jí)語(yǔ)言?
在此,估計(jì)不少開(kāi)發(fā)者都會(huì)予以反駁,自己明明就沒(méi)有選擇 Python,不能一概而論。下面,我們就用數(shù)據(jù)一窺如今最流行的編程語(yǔ)言。
今年的 3 月份,國(guó)外招聘網(wǎng)站 HackerRank 發(fā)布了最新版的開(kāi)發(fā)者調(diào)查報(bào)告。報(bào)告顯示,對(duì)于在校的學(xué)生而言,最喜歡的編程語(yǔ)言為 Python,其次為 C++、Java、C 以及 JavaScript。
對(duì)于已從業(yè)的開(kāi)發(fā)者來(lái)說(shuō),他們心目中最喜歡的編程語(yǔ)言分別為 Python、Java、JavaScript、C、C++。雖說(shuō)排名有所不同,但是 Python 確實(shí)均名列第一。
此外,根據(jù) Hacker News 招聘趨勢(shì)排名,越來(lái)越多的公司對(duì)掌握 Python 技能的開(kāi)發(fā)者感興趣。同時(shí)從關(guān)注編程語(yǔ)言流行度的 PYPL 排行榜來(lái)看,Python 以 5.2% 的增長(zhǎng)速度超過(guò)了 JavaScript,位居第二,它的漲幅比其他任何語(yǔ)言都要快,相比之下,Java 的整體學(xué)習(xí)趨勢(shì)略有下降。
綜合看來(lái),Python 目前雖不及 Java 應(yīng)用范圍廣,但在 Go、Swift 這類后起之秀中,Python 無(wú)疑是最耀眼的。
▌Python 的應(yīng)用現(xiàn)狀及前景
Python 自 1991 年誕生,至今已有 27 年的歷史,其實(shí)在國(guó)內(nèi),豆瓣是最早使用 Python 作為編程語(yǔ)言的網(wǎng)站,其創(chuàng)始人僅用了 3 個(gè)月時(shí)間使用基于 Python 的 Quixote 框架開(kāi)發(fā)搭建了最初的豆瓣社區(qū)的框架。此外,網(wǎng)易的多款游戲、搜狐的郵箱、金山的測(cè)試框架等等都是使用的 Python。反觀國(guó)外,更無(wú)需多言,Google、IBM、Facebook、Yelp 等企業(yè)均廣泛使用了 Python。
那為什么早已搭上開(kāi)源順風(fēng)車的 Python 直至近幾年才火熱起來(lái)?這其中緣由必然和如今大熱的人工智能和機(jī)器學(xué)習(xí)技術(shù)有著密不可分的關(guān)系。
除了應(yīng)用于人工智能領(lǐng)域,Python 也可用于 Web 開(kāi)發(fā)。Python 為 Web 編程提供了多種選擇。它有一個(gè)用于開(kāi)發(fā) Web 的框架集, 包括 Pylons、Zope2、web.py、Django、TurboGears、web2py 以及 Grok,其中 Django 是 Python 開(kāi)發(fā)最受歡迎和流行的框架。
要說(shuō) Python 前景如何?根據(jù)著名數(shù)據(jù)科學(xué)網(wǎng)站 KDnuggets 發(fā)布的 2018 年數(shù)據(jù)科學(xué)和機(jī)器學(xué)習(xí)工具調(diào)查數(shù)據(jù)顯示,Python 作為機(jī)器學(xué)習(xí)常用的編程語(yǔ)言正在不斷擴(kuò)大領(lǐng)先優(yōu)勢(shì)。
2018 年最受歡迎工具
再看如今必須學(xué)習(xí) Python 的人工智能工程師,動(dòng)輒年薪 25W 僅是白菜價(jià)。
圖片來(lái)源:校招薪水公眾號(hào)
基于 Python 易上手的使用性、廣泛的應(yīng)用性以及極具潛力的發(fā)展空間,無(wú)一不為我們解答了為何程序員會(huì)選擇 Python 作為入門級(jí)語(yǔ)言的這個(gè)問(wèn)題。
現(xiàn)在,Python 的這把火已經(jīng)燒到了程序員的圈子外。
根據(jù)國(guó)務(wù)院《新一代人工智能發(fā)展規(guī)劃的通知》,可以想見(jiàn)人工智能教育往低幼滲透的例子只會(huì)越來(lái)越多。小學(xué)生學(xué) Python 是培養(yǎng)編程興趣和思維,為了你自己的百萬(wàn)年薪和發(fā)展前景,或許你才是最該學(xué) Python 的人。
在編程語(yǔ)言中, Python 長(zhǎng)期穩(wěn)居前五,不僅已經(jīng)成為數(shù)據(jù)分析、人工智能領(lǐng)域必不可少的工具,還被越來(lái)越多地公司用于網(wǎng)站搭建。Python 方向崗位的薪水在水漲船高,成為目前最有潛力的編程語(yǔ)言之一。
Python 是一門新手友好、功能強(qiáng)大、高效靈活的編程語(yǔ)言,學(xué)會(huì)之后無(wú)論是想進(jìn)入數(shù)據(jù)分析、人工智能、網(wǎng)站開(kāi)發(fā)這些領(lǐng)域,還是希望掌握第一門編程語(yǔ)言,都可以用 Python 來(lái)開(kāi)啟無(wú)限未來(lái)的無(wú)限可能!
▌Python 的學(xué)習(xí),如何從 0 到 1?
而為了避免漫無(wú)目且零散地學(xué)習(xí),在這里,我推薦下 CSDN 學(xué)院出品《Python 全棧工程師》,通過(guò) 4 個(gè)月的系統(tǒng)學(xué)習(xí),目標(biāo)是成為優(yōu)秀的 Python 工程師。(不是套路,僅為推薦)。因?yàn)閷W(xué)習(xí)任何一種編程語(yǔ)言,你都需要專業(yè)的導(dǎo)師、系統(tǒng)的課程、實(shí)戰(zhàn)演練項(xiàng)目和高質(zhì)量學(xué)習(xí)輔導(dǎo),這不僅能幫助你節(jié)省大量時(shí)間,更能保證不會(huì)半途而廢!
-
編程語(yǔ)言
+關(guān)注
關(guān)注
10文章
1955瀏覽量
36431 -
python
+關(guān)注
關(guān)注
56文章
4825瀏覽量
86494
原文標(biāo)題:為什么90%的程序員都選了Python?
文章出處:【微信號(hào):rgznai100,微信公眾號(hào):rgznai100】歡迎添加關(guān)注!文章轉(zhuǎn)載請(qǐng)注明出處。
發(fā)布評(píng)論請(qǐng)先 登錄
初學(xué)者學(xué)習(xí)Java語(yǔ)言的注意事項(xiàng)
初學(xué)者如何去選擇一種編程語(yǔ)言
C語(yǔ)言初學(xué)者入門講座
初學(xué)者之路—硬件學(xué)習(xí)經(jīng)驗(yàn)
HDL初學(xué)者謹(jǐn)記:學(xué)習(xí)HDL前必知
cad初學(xué)者應(yīng)該注意的問(wèn)題
從51初學(xué)者到電子工程師
PSOC1初學(xué)者5個(gè)實(shí)驗(yàn),針對(duì)初學(xué)者的實(shí)驗(yàn)

初學(xué)者必看的LABVIEW工程師編程經(jīng)驗(yàn)
FPGA初學(xué)者必讀文檔

初學(xué)者如何入門C語(yǔ)言

評(píng)論