在知乎上有一個特別火的問題:如何學Python?
你會看到很多高贊回答是:
我一天就學完了。
在大家群嘲的背后,我們來分析一下,為什么在大家印象里,Python這么容易學,甚至簡單到被某些人鄙視呢?學Python,人的編程能力會嚴重退化嗎?
“幼年”被鄙視,“長大”后卻是高級臉
Python代碼簡潔易懂,是最接近自然語言的編程語言了。同樣的內容按照代碼量計算,C++:Java:Python=1000:100:10!
使用Python意味著,你的工具庫中將獲得一個新的強大工具。我們沒有那么多時間浪費在準備和苦力敲字上,腰間盤突出、頸椎病纏身你初體驗了沒?
能夠快速實現功能,保持身體和大腦清醒,才能成為這個時代的佼佼者。我還沒有見過一個對工具說“不”的程序員,這意味著勞動力的大大解放,也是突破個人瓶頸的絕好契機。
很多人覺得學會這么簡單的語言,對于升職加薪、找好工作沒幫助。但是你看到Python背后的三頭巨獅了嗎?人工智能、大數據、WEB,這些領域,使用Python語言是絕佳的選擇。
例如:現在主流的人工智能開源框架,其實很多是python完成的。另外Python和C/C++聯系非常緊密,這使得Python在AI開發方面占據很大的優勢:真正涉及到效率的,可直接通過Python調用底層的C/C++來完成!
編程能力“退化”?到底什么是編程能力?
我的一個后端朋友,老板嫌他碼字慢、功能上線不及時,連試用期都沒過直接被開除了!
其實大部分人都是沒找到高效方法。舉個身邊例子:給實習生分配做表任務,好久都沒拿到結果。轉頭一看,發現人“吭哧吭哧”復制粘貼呢!實在忍不住了教他用“填充柄”,速度瞬間提升100倍。
如此,她的做表功能是退化了嗎?
之前看到一個比喻,真的很贊同:
當土著拿到獵槍之后,他們射箭的技能退化嚴重,但因為食物更多了,廚藝有了長足的進展。
當你不再為一些問題擔心之后,你就可以把注意力集中在另外一些問題上了。這就是選擇不同的編程語言的根本差別。
用任何語言都會降低你的編程能力,只要你以為這門語言就是編程的全部了。
關于成為軟件工程師,我認為至少要包括程序設計和程序開發這兩項能力,甚至程序設計更重要。Python有大量的開源庫值得我們去學習,你會學習到很多很靈巧的設計方法和設計模式,大開眼界。
如果這是“退化”,大廠為何用行動鼓勵?
目前業內幾乎所有大中型互聯網企業都在使用Python,如:Youtube、Dropbox、BT、Quora、豆瓣、知乎、Google、Yahoo!、Facebook、NASA、百度、騰訊、汽車之家、美團等。
使用Python的程序猿會越來越多還是少?其實這已無需多言,大企業紛紛鼓勵,小企業為了研發速度則是全力支持。
不過目前主要的矛盾是:行業崗位缺口巨大,國內Python人才缺口高達40萬,部分領域如人工智能、大數據開發人才稀缺,年薪20萬都招不到人!我們爬取了全國的Python職位,發現其崗位需求增速174%,達到首位。
另外python薪資最高的是一線城市,竟然平均月薪高達20k。
即便是二線城市,如武漢,Python開發工程師的平均工資也高達¥ 11280/月。一般都能在11K-20K之間。
-
編程
+關注
關注
88文章
3637瀏覽量
93986 -
python
+關注
關注
56文章
4807瀏覽量
85040 -
大數據
+關注
關注
64文章
8908瀏覽量
137799
原文標題:那些學了Python的程序員,編程能力都“退化”成什么樣了?
文章出處:【微信號:rgznai100,微信公眾號:rgznai100】歡迎添加關注!文章轉載請注明出處。
發布評論請先 登錄
相關推薦
指針被釋放后就變成了空指針嗎
如何使用Python構建LSTM神經網絡模型
Python中多線程和多進程的區別
![<b class='flag-5'>Python</b>中多線程和多進程的區別](https://file1.elecfans.com/web2/M00/0A/EF/wKgaomcYcmaAS08XAAAsH7JtzO0544.png)
評論