{eval=Array;=+count(Array);}
筆者作為一個(gè)在一線互聯(lián)網(wǎng)公司從事多年Java服務(wù)端的開發(fā)人員,根據(jù)自己的認(rèn)知對(duì)您提的問題進(jìn)行簡(jiǎn)單解答:
答案是肯定的,筆者除了實(shí)習(xí)所在的一家創(chuàng)業(yè)公司外,其他工作過的公司都在用python,還有一家公司是做文章原創(chuàng)維權(quán)的公司核心技術(shù)就是使用python開發(fā)的爬蟲系統(tǒng)。
網(wǎng)絡(luò)爬蟲:前面提到了,筆者之前在一家做文章原創(chuàng)維權(quán)的公司工作過,這家公司最核的技術(shù)就是用python開發(fā)的爬蟲系統(tǒng)。這個(gè)系統(tǒng)專門用來爬取比如微信文章、頭條號(hào)文章等信息,然后按照分析算法計(jì)算出文章是否為原創(chuàng)以及文章被哪些其他文章抄襲,從而為普通用戶或企業(yè)用戶提供數(shù)據(jù)支持和法律援助。
自動(dòng)化測(cè)試:筆者是做服務(wù)端開發(fā),對(duì)于測(cè)試方面并不是太了解,但是我多帶帶請(qǐng)教了我現(xiàn)在公司的產(chǎn)品質(zhì)量部負(fù)責(zé)人。跟同事溝通中了解到目前我們公司的自動(dòng)化測(cè)試主要是通過編寫python測(cè)試腳本來完成對(duì)接口的自動(dòng)化測(cè)試,對(duì)于一些更高級(jí)的自動(dòng)化測(cè)試目前還沒有實(shí)施。
自動(dòng)化運(yùn)維:筆者所在公司很多內(nèi)部研發(fā)的運(yùn)維平臺(tái)都是采用python開發(fā)的,比如:項(xiàng)目部署平臺(tái)、服務(wù)器性能指標(biāo)健康平臺(tái)以及SQL工單審核平臺(tái)等(平臺(tái)具體名稱不方面透入,只能說明平臺(tái)的核心功能)。
最后,筆者曾工作過的公司目前在網(wǎng)絡(luò)爬蟲、自動(dòng)化測(cè)試、自動(dòng)化運(yùn)維方面采用了python進(jìn)行開發(fā),當(dāng)然python的應(yīng)用場(chǎng)景還有很多,比如web系統(tǒng)開發(fā)、人工智能、數(shù)據(jù)分析等(具體可見筆者曾回答過的一個(gè)關(guān)于python具體用途的問答)。
筆者是一位熱愛互聯(lián)網(wǎng)、熱愛互聯(lián)網(wǎng)技術(shù)、熱于分享的年輕人,如果您跟我一樣,我愿意成為您的朋友,分享每一個(gè)有價(jià)值的知識(shí)給您。喜歡作者的同學(xué),點(diǎn)贊+轉(zhuǎn)發(fā)+關(guān)注哦!
我們公司會(huì)用到,而且會(huì)使用python來構(gòu)建系統(tǒng)。
就我個(gè)人而言,python應(yīng)該可以用來構(gòu)建現(xiàn)有的業(yè)務(wù)需求里90%的內(nèi)容。
至于說在什么情況下使用,我覺得分兩部分來看待
第一是需要在短時(shí)間內(nèi)做出一個(gè)產(chǎn)品原型的情況下,python的開發(fā)效率比較高,市場(chǎng)上也容易找到合適的python工程師,這是一部分優(yōu)勢(shì),是基于生產(chǎn)效率和人的。
第二是python適合的領(lǐng)域在web應(yīng)用,爬蟲,科學(xué)計(jì)算,人工智能,devops等方面都有一定的積累,這個(gè)積累是指生態(tài)環(huán)境和社區(qū)的支持。另外在自動(dòng)化測(cè)試領(lǐng)域,python現(xiàn)在也有了一部分的積累。
最后,介紹一下基于python開發(fā)的錯(cuò)誤日志分析系統(tǒng)(sentry),這個(gè)有助于我們?cè)诓煌沫h(huán)境下收集用戶的錯(cuò)誤日志,提前發(fā)現(xiàn)問題,排查問題。這個(gè)也在我們的實(shí)際應(yīng)用場(chǎng)景中使用到了。
Python,在21世紀(jì)的用途簡(jiǎn)直不要太多!
#Python# #人工智能# #自動(dòng)化# #運(yùn)維#
可以這樣說,只要是規(guī)模相對(duì)還可以的公司(比如100人以上開發(fā)團(tuán)隊(duì)的研發(fā)公司),基本上python肯定會(huì)用到的。
為什么呢?
我來給大家簡(jiǎn)介一下:
python這門強(qiáng)大的編程語(yǔ)言—它的來頭。
第一,首先,21世紀(jì)是人工智能發(fā)展極為迅速的時(shí)代。
python作為唯一一門簡(jiǎn)潔,優(yōu)雅,而且快速上手的人工智能編程首選語(yǔ)言。
他在神經(jīng)處理、深度學(xué)習(xí)以及神經(jīng)網(wǎng)絡(luò)、機(jī)器識(shí)別等應(yīng)用非常的廣泛,成為當(dāng)之無(wú)愧的人工智能領(lǐng)域第一語(yǔ)言。
目前來說,python的熱度,在最近幾年,爬升得非常之快。
而且排名前幾大編程語(yǔ)言呢,首先是c跟C加加語(yǔ)言,還有Java,還有就是python。
第二,其次,比如服務(wù)器或者web后臺(tái)領(lǐng)域,那就是是向PHP,或者是Javascript。
以及SQL語(yǔ)言等等這些。
作為底層硬件語(yǔ)言來說,c跟c加加,他是第一首選編程語(yǔ)言。
但是作為服務(wù)器端或者是桌面應(yīng)用軟件這一塊,Java是當(dāng)之無(wú)愧的王者!
好多服務(wù)器后臺(tái)這塊,用python也能開發(fā)很多非常巨大的框架,以及非常完善的庫(kù)。
這是在開發(fā)編程領(lǐng)域的作用。
第三,從小一點(diǎn)方向來說,軟件測(cè)試這個(gè)范疇,python用的領(lǐng)域也是非常的巨大。
首先,python它是一門非常簡(jiǎn)潔而優(yōu)雅的語(yǔ)言,便于識(shí)別,而且編程速度極快,所以對(duì)維護(hù)一門框架來說,他的效率是非常高的。
尤其是現(xiàn)在敏捷測(cè)試,以及測(cè)試驅(qū)動(dòng)開發(fā),在這幾年的逐步火熱。
python的用途越來越多,越來越廣泛。
python常用的兩個(gè)框架,django,flask以及還有tornado。
許多的知名互聯(lián)網(wǎng)企業(yè),已經(jīng)將python作為主要的開發(fā)語(yǔ)言。
比如說我們經(jīng)常用的豆瓣、知乎、果殼網(wǎng)、谷歌、nasa、 youtube還有國(guó)外的社交領(lǐng)域巨頭facebook等等等等,都用python。
還有就是web開發(fā)這一塊,后臺(tái)服務(wù)器的通用性,很多app和游戲服務(wù)器端,也同樣用python實(shí)現(xiàn)。
第四,還有一門強(qiáng)大的框架—網(wǎng)絡(luò)爬蟲。
也是python大展身手的好地方。
老以前的谷歌也是使用python語(yǔ)言來作為爬蟲的基礎(chǔ),并帶動(dòng)了整個(gè)拍攝語(yǔ)言的發(fā)展方向。
現(xiàn)在呢?它可以爬起一些諸如小說、音樂呀,書籍呀,電影呀等等,以及一些圖片。
重量級(jí)領(lǐng)域—人工智能!
這塊,做神經(jīng)網(wǎng)絡(luò)的,做深度學(xué)習(xí)、機(jī)器學(xué)習(xí),還有數(shù)據(jù)挖掘等等,用途非常的廣泛。
第五,而且它是一門膠水,要開發(fā)一個(gè)語(yǔ)言庫(kù),可以使用c python,把它移植到c和c++的跨語(yǔ)言接口。
而且他入門門檻比其他語(yǔ)言都低得多。
第六,還有一個(gè)—服務(wù)器。
因?yàn)榉?wù)器這方面也是非常重要的,比如說自動(dòng)化運(yùn)維。
使用python腳本進(jìn)行批量化的文件部署和運(yùn)行調(diào)整,成了服務(wù)器上非常不錯(cuò)的選擇,比如說調(diào)控ssh,sftp的paramiko,再到bazel等構(gòu)建工具。
甚至用conan等用于C++的包管理工具,python都提供了全方位的工具集合。
在這個(gè)基礎(chǔ)上,結(jié)合開發(fā)方便運(yùn)維的工具,變得十分的簡(jiǎn)單。
第七,還有一些圖形處理,比如PIL,tkinter,文本處理python提供的re模塊,還提供了sgml、XML分析模塊。
還有數(shù)據(jù)庫(kù)編程,比如Pythondb-api ,microsoft SQL server,oracle,SQLITE的數(shù)據(jù)通信,以及PYTHON自帶那個(gè)gadfly模塊。
第八,還有就是-—網(wǎng)絡(luò)編程,它支持sockets套接字編程。
以及多媒體技術(shù),PyopenGL模塊封裝了openGL應(yīng)用程序,編程接口能進(jìn)行二維和三維圖像處理,pygame模塊可以用于編寫游戲軟件。
還有一個(gè)hack庫(kù),內(nèi)置了你熟悉或不熟悉的函數(shù)。
所以說呢,python這門簡(jiǎn)單易懂的編程語(yǔ)言,非常適合初學(xué)者來學(xué)。
當(dāng)然了,擁有其他語(yǔ)言基礎(chǔ)的,學(xué)習(xí)這門語(yǔ)言,簡(jiǎn)直手到擒來,讓你的工作和學(xué)習(xí)如虎添翼!錦上添花!
用,我們會(huì)使用Python來做測(cè)試框架,和測(cè)試用例,Python有一個(gè)叫做robot framework的庫(kù)可以幫助開發(fā)測(cè)試框架。
用啊,肯定用啊!用到地方都是零零散散的!
1 編寫自動(dòng)化測(cè)試腳本,對(duì)基礎(chǔ)功能進(jìn)行自動(dòng)化測(cè)試
2 服務(wù)器接口監(jiān)控腳本,如果那個(gè)服務(wù)掛了,馬上發(fā)郵件
3 驗(yàn)證復(fù)雜算法邏輯,開發(fā)提交一些比較復(fù)雜的業(yè)務(wù)邏輯后,
使用python按照一定邏輯,生成可能需要的測(cè)試數(shù)據(jù)
4 構(gòu)建內(nèi)部測(cè)試平臺(tái),因?yàn)槭莾?nèi)部使用,所以python這種解釋性語(yǔ)言的低效率,
就沒有那么明顯了
因?yàn)樽约菏菧y(cè)試,所以只能在測(cè)試角度來回答了!
目前使用Python的場(chǎng)景,主要應(yīng)用于三個(gè)方面:
1)機(jī)器學(xué)習(xí),既用Python做一些人工智能的工作,例如文字識(shí)別,語(yǔ)音識(shí)別,圖像識(shí)別
2)大數(shù)據(jù)分析,例如BI
3)測(cè)試框架搭建,做一些自動(dòng)化測(cè)試,熱門話題例如RPA,機(jī)器人流程自動(dòng)化
現(xiàn)在的話越來越多使用python,尤其是一些后臺(tái)腳本類程序,使用python實(shí)現(xiàn)快速,易維護(hù),和現(xiàn)有一些c++sdk結(jié)合也很方便。之前還嘗試用了下python flask來做小程序后臺(tái),感覺不比nodejs差呢。
python在公司的主要用途基本可以分以下幾種:
1. 深度神經(jīng)網(wǎng)絡(luò)研究人員,主要用tensorflow,pytorch等深度學(xué)習(xí)框架,實(shí)現(xiàn)模型的訓(xùn)練;
2. 使用python做服務(wù)的集成也是一個(gè)方向;
3. 對(duì)于后端開發(fā)人員來說,一般使用python做簡(jiǎn)單的數(shù)據(jù)處理和簡(jiǎn)單測(cè)試;也有一些開發(fā)人員使用python做單元測(cè)試;
4. 測(cè)試人員使用,主要用于生成測(cè)試用例等;
總之,python在實(shí)際工作中的用途還是很廣的。
-------------------------------分割線---------------------------
問題擴(kuò)展:
python是近年來發(fā)展非常迅速的一門語(yǔ)言,今年的 3 月份,國(guó)外招聘網(wǎng)站 HackerRank 發(fā)布了最新版的開發(fā)者調(diào)查報(bào)告。報(bào)告顯示,對(duì)于在校的學(xué)生而言,最喜歡的編程語(yǔ)言為 Python,其次為 C++、Java、C 以及 JavaScript。
對(duì)于已從業(yè)的開發(fā)者來說,他們心目中最喜歡的編程語(yǔ)言分別為 Python、Java、JavaScript、C、C++。雖說排名有所不同,但是 Python 確實(shí)均名列第一。
此外,根據(jù) Hacker News 招聘趨勢(shì)排名,越來越多的公司對(duì)掌握 Python 技能的開發(fā)者感興趣。同時(shí)從關(guān)注編程語(yǔ)言流行度的 PYPL 排行榜來看,Python 以 5.2% 的增長(zhǎng)速度超過了 JavaScript,位居第二,它的漲幅比其他任何語(yǔ)言都要快,相比之下,Java 的整體學(xué)習(xí)趨勢(shì)略有下降。
(上述數(shù)據(jù)引自 AI科技大本營(yíng))
0
回答0
回答1
回答0
回答0
回答10
回答0
回答0
回答0
回答0
回答