www.久久久久|狼友网站av天堂|精品国产无码a片|一级av色欲av|91在线播放视频|亚洲无码主播在线|国产精品草久在线|明星AV网站在线|污污内射久久一区|婷婷综合视频网站

當(dāng)前位置:首頁 > > 充電吧
[導(dǎo)讀]小學(xué)生都開始學(xué)的編程語言,你敢說它未來幾年不火呢?這多半也是由于:未來是AI的時(shí)代,Python語言是最接近人工智能的語言。

近日,2018年最具就業(yè)前景的7大編程語言排行榜出爐了。這次的編程語言排行榜是由CodingDojo(編碼道場(chǎng))發(fā)布。在此次的最有“錢”途的編程語言榜單上,Java排名第一,網(wǎng)紅編程語言Python排名第二,JavaScript排名第三。Python簡(jiǎn)直可以評(píng)得上2017年網(wǎng)紅編程的語言,在此次榜單上,它又火了一把。Python加入浙江省高考,而且還成為了山東省小學(xué)生教材。

小學(xué)生都開始學(xué)的編程語言,你敢說它未來幾年不火呢?這多半也是由于:未來是AI的時(shí)代,Python語言是最接近人工智能的語言。

用python已經(jīng)不是裝逼了確實(shí)沒有錯(cuò),未來10年,如果不是python/ruby這樣的語言發(fā)展的時(shí)機(jī),那會(huì)是什么語言?主要從以下幾點(diǎn)來看待。

1. 兼容性問題

從python2到3的問題讓不少人寒了心,但guido堅(jiān)持要這樣做,因?yàn)樗J(rèn)為這是python追求簡(jiǎn)單優(yōu)雅所必須要做的。對(duì)于沒有歷史包袱的項(xiàng)目來說,直接選擇用python3肯定是明智的。這也是為什么我前幾篇文章都是對(duì)于2的學(xué)習(xí),經(jīng)過2的學(xué)習(xí),可以為你接觸三打好基礎(chǔ),并且是對(duì)于程序的可移植性與普及性,但是對(duì)于已有項(xiàng)目,2to3、six這樣的工具也是可以解決絕大部分問題。

對(duì)于活躍的開源項(xiàng)目,小的兼容性問題不容易成為項(xiàng)目發(fā)展的瓶頸。而對(duì)于不活躍或者設(shè)計(jì)較差的項(xiàng)目,即使是使用其它語言,時(shí)間長(zhǎng)了,也一般不會(huì)是兼容性影響它的使用。

如果說,你想寫一個(gè)完美的能立即穩(wěn)定下來并且再也不需要維護(hù)的軟件,那還是用C語言吧(換言之,這樣的東西python里不都是用C寫的嗎)

總的來說,我個(gè)人確實(shí)沒怎么在python上吃過兼容性的虧,反而對(duì)C++大包大攬時(shí)留下的坑深惡痛絕。

2. python的庫惡心?

在我接觸到python時(shí),說實(shí)話就已經(jīng)被里面的庫所俘獲了,不單單是庫,而且有python簡(jiǎn)潔的編譯環(huán)境,以及信手拈來的方法,要是說庫惡性,不好意思,哪個(gè)庫?有C++的庫惡心嗎,有java的庫惡心嗎?

3. python的使用場(chǎng)合

前面已經(jīng)說過,guido是個(gè)有理想的人,他希望python在任何一個(gè)領(lǐng)域都能牛逼起來,所以python才會(huì)強(qiáng)調(diào)簡(jiǎn)單、通用,讓你干啥都能想到它。在實(shí)際上,python也未能做到處處通殺,甚至還沒能做到在某個(gè)領(lǐng)域的權(quán)威(在云計(jì)算領(lǐng)域,python應(yīng)該已經(jīng)快了),基于語言本身的特點(diǎn),目前在運(yùn)維、大數(shù)據(jù)、云計(jì)算、web、科學(xué)計(jì)算上都還混得可以。

4. 找工作

積重難返,python更多的會(huì)在某種口味的創(chuàng)業(yè)團(tuán)隊(duì)使用,國(guó)內(nèi)的大公司雖然不大會(huì)直接招python程序員,像有些人說的那樣。但這會(huì)讓你成為進(jìn)入某些團(tuán)隊(duì)的敲門磚,從社區(qū)上的招聘廣告來看,雖然大部分的崗位需求是web后臺(tái)和運(yùn)維系統(tǒng)開發(fā)的,但web后臺(tái)又有大部分是要求django的。

python的水不深,單靠對(duì)語言本身的考察,難以分清水平高低,于是,要么需要你有豐富的經(jīng)驗(yàn),要么你有堅(jiān)強(qiáng)的毅力(比如C++學(xué)得很好)

最后,補(bǔ)充下,我在windows下用python(除了靠python在淘寶上秒殺了個(gè)手機(jī)),但每次一用就覺得別扭,也許這也是需要考慮的部分吧。

5. 逼格

(1) 用什么語言都不能證明逼格,包括匯編,也包括lisp/haskell。

(2) 在適當(dāng)?shù)膱?chǎng)合用適當(dāng)?shù)墓ぞ?,解除耦合、減少重復(fù)、易于擴(kuò)展才是對(duì)逼格的更高挑戰(zhàn)。

比如有一組件對(duì)數(shù)據(jù)庫有大量操作,有人認(rèn)為他要用C++模板元編程加上一些巧妙的設(shè)計(jì)模式來生成sql是逼格高的體現(xiàn),我認(rèn)為在這樣的場(chǎng)景下至少要用上orm才能談得上對(duì)逼格有要求。

大膽預(yù)測(cè),10年后,python程序員一定會(huì)更多,python一定會(huì)使用得更廣泛得多。

本站聲明: 本文章由作者或相關(guān)機(jī)構(gòu)授權(quán)發(fā)布,目的在于傳遞更多信息,并不代表本站贊同其觀點(diǎn),本站亦不保證或承諾內(nèi)容真實(shí)性等。需要轉(zhuǎn)載請(qǐng)聯(lián)系該專欄作者,如若文章內(nèi)容侵犯您的權(quán)益,請(qǐng)及時(shí)聯(lián)系本站刪除。
換一批
延伸閱讀

視頻Transformer模型在視頻理解、動(dòng)作識(shí)別等任務(wù)中展現(xiàn)出強(qiáng)大性能,然而其高計(jì)算復(fù)雜度和內(nèi)存消耗限制了實(shí)際應(yīng)用。為解決這一問題,本文從算法和硬件層面出發(fā),探討視頻Transformer模型的稀疏化加速方法,包括算法...

關(guān)鍵字: Transformer模型 python

在FPGA工具的軟件世界中,用于在FPGA上開發(fā)設(shè)計(jì)的ide似乎每年都在加速,我在這里使用“加速”是一個(gè)雙關(guān)語。這就意味著不缺少安裝技巧和技巧。所以我在這里再次使用AMD FPGA工具版本2024.2,因?yàn)槲以谶@個(gè)安裝過...

關(guān)鍵字: FPGA Linux python

在本教程中,我們將指導(dǎo)您使用BleuIO USB BLE加密狗創(chuàng)建一個(gè)BLE實(shí)時(shí)macOS菜單欄應(yīng)用程序。BleuIO是一個(gè)非常通用的工具,它簡(jiǎn)化了BLE(低功耗藍(lán)牙)應(yīng)用程序的開發(fā),使其成為希望輕松構(gòu)建創(chuàng)新項(xiàng)目的開發(fā)人...

關(guān)鍵字: BleuIO 低功耗藍(lán)牙 python

在當(dāng)今快速發(fā)展的硬件設(shè)計(jì)領(lǐng)域,自動(dòng)生成Verilog代碼已成為提高設(shè)計(jì)效率和準(zhǔn)確性的重要手段。Verilog作為一種廣泛應(yīng)用的硬件描述語言(HDL),其代碼自動(dòng)生成技術(shù)可以大大縮短產(chǎn)品開發(fā)周期,降低設(shè)計(jì)成本。本文將介紹幾...

關(guān)鍵字: Verilog FPGA python

在Linux系統(tǒng)編程中,經(jīng)常需要在程序中執(zhí)行外部命令并獲取其執(zhí)行結(jié)果。無論是基于C/C++、Python、Bash腳本還是其他編程語言,都提供了相應(yīng)的方法來實(shí)現(xiàn)這一功能。本文將以C/C++和Python為例,詳細(xì)介紹如何...

關(guān)鍵字: Linux系統(tǒng) 外部命令 python

Pipenv是一款旨在將所有包管理工具的優(yōu)點(diǎn)集中利用于python領(lǐng)域中的工具,兼容性高,使用Pipenv可以自動(dòng)創(chuàng)建項(xiàng)目和管理虛擬環(huán)境,且安裝或刪除包時(shí)會(huì)自動(dòng)在Pipfile中添加和移除相應(yīng)的包。

關(guān)鍵字: python 管理工具 虛擬環(huán)境

隨著大數(shù)據(jù)的興起,Python 和機(jī)器學(xué)習(xí)迅速成為時(shí)代的寵兒。本書在內(nèi)容編排上避免了枯燥的理論知識(shí)講解,依循“理論簡(jiǎn)述——實(shí)際數(shù)據(jù)集——Python 程序?qū)崿F(xiàn)算法”分析數(shù)據(jù)的思路。

關(guān)鍵字: python 機(jī)器學(xué)習(xí) 數(shù)據(jù)集

Python擁有很多免費(fèi)數(shù)據(jù)函數(shù)庫、免費(fèi)web網(wǎng)頁模板系統(tǒng)、以及與web服務(wù)器進(jìn)行交互的庫,可以實(shí)現(xiàn)web開發(fā),搭建web框架,目前比較有名氣的Python web框架為Django。

關(guān)鍵字: python 函數(shù)庫 免費(fèi)web網(wǎng)頁

那么用戶下載到的就是該系統(tǒng)的所有源代碼,并且可以隨意修改。這也是解釋型語言本身的特性,想要運(yùn)行程序就必須有源代碼。

關(guān)鍵字: python 源代碼 C/C++程序

Python有豐富的第三方庫和包,可以擴(kuò)展Python的功能。為了方便地管理這些包,您需要安裝一個(gè)Python包管理工具,例如pip、conda等。這些工具可以幫助您安裝、升級(jí)和刪除Python包,使您能夠輕松地管理Py...

關(guān)鍵字: python 編程實(shí)例 Python解釋器
關(guān)閉