天才教育網(wǎng)合作機(jī)構(gòu) > 編程語(yǔ)言培訓(xùn)機(jī)構(gòu) > Python培訓(xùn)機(jī)構(gòu) >

全國(guó)python學(xué)習(xí)中心

歡迎您!
朋友圈

400-850-8622

全國(guó)統(tǒng)一學(xué)習(xí)專(zhuān)線 9:00-21:00

位置:編程語(yǔ)言培訓(xùn)資訊 > Python培訓(xùn)資訊 > 如何學(xué)習(xí)python,為什么不建議普通人學(xué)習(xí)Python開(kāi)發(fā)

如何學(xué)習(xí)python,為什么不建議普通人學(xué)習(xí)Python開(kāi)發(fā)

日期:2021-07-23 17:52:01     瀏覽:181    來(lái)源:全國(guó)python學(xué)習(xí)中心
核心提示:不管你是待業(yè)還是失業(yè),在這個(gè)被互聯(lián)網(wǎng)圍繞的時(shí)代里,選擇如何學(xué)習(xí)python,就多了一項(xiàng)技能,還怕找不到工作?,還怕不好找工作?小編就來(lái)告訴你這個(gè)專(zhuān)業(yè)的優(yōu)勢(shì)到底體現(xiàn)在哪里:為什么不建議普通人學(xué)習(xí)Python開(kāi)發(fā),我

不管你是待業(yè)還是失業(yè),在這個(gè)被互聯(lián)網(wǎng)圍繞的時(shí)代里,選擇如何學(xué)習(xí)python,就多了一項(xiàng)技能,還怕找不到工作?,還怕不好找工作?小編就來(lái)告訴你這個(gè)專(zhuān)業(yè)的優(yōu)勢(shì)到底體現(xiàn)在哪里:為什么不建議普通人學(xué)習(xí)Python開(kāi)發(fā),我的Python學(xué)習(xí)之旅??。

1.為什么不建議普通人學(xué)習(xí)Python開(kāi)發(fā)

Python最近無(wú)疑被朋友圈玩壞了甚至要好幾頁(yè)才能鋪下但從一個(gè)資深程序員的視角出發(fā),實(shí)在不建議你將Python作為一種職業(yè),從功利性的角度出發(fā),你學(xué)Python是很找到工作的從圖片中看出需要Python技能崗位需求量約為Java的1/10, Python基本上只有三種職位后端開(kāi)發(fā),爬蟲(chóng),數(shù)據(jù)挖掘/機(jī)器學(xué)習(xí),以及運(yùn)維崗位就拿后端開(kāi)發(fā)來(lái)說(shuō),負(fù)責(zé)后端業(yè)務(wù)邏輯的編寫(xiě),以及與數(shù)據(jù)庫(kù)交互等。但相對(duì)于Java,PHP來(lái)說(shuō),Python并沒(méi)有那么好用,其語(yǔ)法效率也比較低,Java是靜態(tài)編譯類(lèi)型語(yǔ)言,Python為動(dòng)態(tài)解釋語(yǔ)言,即一個(gè)先由編譯器編譯成計(jì)算機(jī)能執(zhí)行的二進(jìn)制代碼,這樣計(jì)算機(jī)直接執(zhí)行就可以了,但Python的解釋性語(yǔ)言,即是運(yùn)行時(shí)進(jìn)行編譯,運(yùn)行的,因此效率會(huì)比較低。其測(cè)試結(jié)果如下1000萬(wàn)次計(jì)數(shù)效率,Java是Python的100倍此外Java技術(shù)棧經(jīng)過(guò)多年的發(fā)展,已經(jīng)積累了海量的技術(shù)棧,比如分布式的各種東西: 控制反轉(zhuǎn),三層架構(gòu),服務(wù)調(diào)度,流量調(diào)度,全棧監(jiān)控,適用于復(fù)雜系統(tǒng)的分布式架構(gòu)。而Python發(fā)展時(shí)間尚短,并沒(méi)有海量類(lèi)庫(kù),用來(lái)干小一點(diǎn)的網(wǎng)站還OK的,大的網(wǎng)站從速度以及技術(shù)棧的角度來(lái)講,都是不太建議的。Java,PHP進(jìn)過(guò)長(zhǎng)時(shí)間發(fā)展,已形成了自己的"技術(shù)旗幟",大量開(kāi)發(fā)擁簇在同樣旗幟下,發(fā)展成了自己的技術(shù)山頭,從而聚集起越來(lái)越多的人。從公司招聘的角度出發(fā),肯定愿意招聘適用面廣的技術(shù)棧,這樣產(chǎn)品維護(hù)起來(lái)比較簡(jiǎn)單,人員離職了也能更好的找到能替代的人,萬(wàn)一搞個(gè)Python技術(shù)棧,人員離職了萬(wàn)一招不到人了怎么辦?爬蟲(chóng)工程是也會(huì)經(jīng)常用到Python,Python在數(shù)據(jù)抓取等方面確實(shí)有著一定的優(yōu)勢(shì),但專(zhuān)職做爬蟲(chóng)的工程師又有多少?市場(chǎng)的需求并不大。如下圖所示,x勾*范圍內(nèi)爬蟲(chóng)工程師的崗位為207.目前從事爬蟲(chóng)工程師風(fēng)險(xiǎn)也比較大,各位要謹(jǐn)慎考慮數(shù)據(jù)挖掘/機(jī)器學(xué)習(xí)中會(huì)用Python來(lái)編寫(xiě),這是因?yàn)橄日莆樟死碚摱笥肞ython來(lái)實(shí)現(xiàn),而非會(huì)Python就能做數(shù)據(jù)挖掘,它只是一個(gè)工具而已。而且如果你要從事數(shù)據(jù)挖掘/機(jī)器學(xué)習(xí),*的途徑是上個(gè)NB*:*的米國(guó)藤校之類(lèi),國(guó)內(nèi)的都不行,跟個(gè)NB導(dǎo)師,發(fā)些NB的Paper,上頭有人才好辦事,特別是在學(xué)術(shù)界,算法這玩意還是跟學(xué)術(shù)界聯(lián)系比較緊密的,否則只能淪為"調(diào)參工程師"。而且隨著人工智能光環(huán)的褪去,業(yè)務(wù)落地變現(xiàn)困難,人工智能/機(jī)器學(xué)習(xí)工程師的崗位趨近于飽和,工作越來(lái)越難找。從19年我司的招聘情況來(lái)看,10-11月還找不到工作的計(jì)算機(jī)專(zhuān)業(yè)學(xué)生中,很大一部分都是人工智能相關(guān)的。從公司角度來(lái)看,國(guó)外做這個(gè)的也一大堆,為啥我不招留學(xué)生呢?名頭更響不是,我干嘛還要招一個(gè)沒(méi)什么名氣*里做人工智能的呢?大家選專(zhuān)業(yè)時(shí)也要從實(shí)際情況出發(fā),不要只覺(jué)得有趣,看起來(lái)NB,經(jīng)過(guò)外行媒體一鼓吹就選了。就跟娶老婆一樣,不光好看就行了,還得看是否實(shí)用是吧?上面鼓吹人工智能缺口500W的,沒(méi)有一個(gè)是專(zhuān)業(yè)媒體報(bào)道的: 要么是培訓(xùn)機(jī)構(gòu),要么是外行。要么壞,要么蠢。因?yàn)镻ython可以算是一種腳本語(yǔ)言,因此在運(yùn)維中應(yīng)用也比較廣,但跟上面一樣,這只是運(yùn)維需要掌握的一門(mén)技能而已。當(dāng)然,如果你不想以Python為職業(yè),希望以此來(lái)入門(mén)還是不錯(cuò)滴。Python畢竟比C要簡(jiǎn)單多了,沒(méi)有C中亂七八糟指針等偏底層的概念,國(guó)外很多課程都是以Python來(lái)入門(mén)的,因此用來(lái)入個(gè)門(mén),知道程序是啥還是可以的。但如果你想變得像文案中說(shuō)的那樣:用Python做自動(dòng)化表格,一鍵爬取海量論文(不怕被抓么),估計(jì)是難度比較大了,專(zhuān)業(yè)工作者都要經(jīng)過(guò)大量調(diào)試才能保證正確性,你這么有自信能比肩專(zhuān)業(yè)碼農(nóng)么?一個(gè)每天做行政的小妹,要去學(xué)習(xí)Python的語(yǔ)法,類(lèi)庫(kù),然后在機(jī)器上裝Python的運(yùn)行環(huán)境,然后敲出代碼寫(xiě)個(gè)程序去處理excel,萬(wàn)一出錯(cuò)還得去,csdn,上扒各種帖子找bug...唉,別浪費(fèi)人家雙十一了吧。

2.我的Python學(xué)習(xí)之旅

上個(gè)月,公司招了幾位Python程序猿。在他們的宣傳鼓舞下,我覺(jué)得,為了將來(lái)不落伍,有必要學(xué)習(xí)一下這門(mén)技能。能寫(xiě)爬蟲(chóng),能數(shù)據(jù)分析,能寫(xiě)前端,還能寫(xiě)機(jī)器學(xué)習(xí)。這玩意這么強(qiáng)大!看來(lái),我這一直是人工半量化的主,如果學(xué)會(huì)Python應(yīng)該就能完全機(jī)器自動(dòng)交易了。就先把這個(gè)定為一個(gè)小目標(biāo)吧。遂于11月份開(kāi)始準(zhǔn)備學(xué)習(xí)。新來(lái)的小伙子很熱情,推薦了兩個(gè)網(wǎng)站學(xué)習(xí)基礎(chǔ)知識(shí):一個(gè)是“廖雪峰的官方網(wǎng)站”,鏈接直接指向Python教程部分;一個(gè)是菜鳥(niǎo)教程。剛開(kāi)始了解的時(shí)候,發(fā)現(xiàn),敢情Python還分2和3兩個(gè)版本。而且據(jù)說(shuō)兩個(gè)版本的差異還挺大。學(xué)哪個(gè)就是個(gè)首要問(wèn)題了。這個(gè)問(wèn)題我沒(méi)費(fèi)太大勁。因?yàn)?,?jù)說(shuō)py2未來(lái)要停止維護(hù),那它不就跟WindowsXP一樣了嗎?那還是直接3吧。我學(xué)習(xí)Python基礎(chǔ)的時(shí)候,先看的上面兩個(gè)網(wǎng)站。我覺(jué)得,菜鳥(niǎo)教程寫(xiě)得很基礎(chǔ),但是各個(gè)環(huán)節(jié)連貫性不強(qiáng)。講每個(gè)知識(shí)點(diǎn)的部分就是講它自己那點(diǎn)東西。廖雪峰老師的就深入一些了。能夠有一定的連貫性。知識(shí)點(diǎn)有應(yīng)用在里面。但是,可能是廖老師認(rèn)為很多東西大家都應(yīng)該知道,所以,不是所有的基礎(chǔ)知識(shí)都按部就班的講了。我在看的時(shí)候,還是有些費(fèi)勁的。雖然我是學(xué)計(jì)算機(jī)的,但是畢業(yè)后的*份工作是人力資源。作為一個(gè)學(xué)計(jì)算機(jī)里做人力資源*,做人力資源里金融搞的*的雜牌選手來(lái)說(shuō),到現(xiàn)在畢業(yè)10年了,計(jì)算機(jī)技術(shù)基本上都還老師了。所以,我是金融里弄計(jì)算弄得最差的那欄里的。這課得補(bǔ)上!鑒于從上述兩個(gè)網(wǎng)站上學(xué)習(xí)遇到了困難。我開(kāi)始在咱知乎上搜些別的想法。有人推薦了很多書(shū),我選了一本《A Byte of Python3》讀。內(nèi)容不多,才200來(lái)頁(yè)。這很便于短時(shí)間內(nèi)讀完。如果是那種好幾百頁(yè)的大部頭,我估計(jì)真的很難啃下去。學(xué)這東西必須得快,有人說(shuō):你可以三個(gè)月學(xué)會(huì)Python,也可以6個(gè)月學(xué)不會(huì)Python。很好理解,忘嘛~所以,必須一鼓作氣。我用了不到一周的時(shí)間啃完這本書(shū)。然后,我把菜鳥(niǎo)教程中Python3實(shí)例部分的內(nèi)容都自己編了一遍。我的想法很明確:我沒(méi)時(shí)間看視頻學(xué)習(xí)。因?yàn)闆](méi)時(shí)間聽(tīng)那幫老師都咳嗽。只能看資料。而只看資料看書(shū)是學(xué)不會(huì)編程的。這玩意必須動(dòng)手。但是,如果上來(lái)你讓我寫(xiě)個(gè)爬蟲(chóng),我估計(jì)我得死去。那最輕松的選擇就是放棄。讓新兵怎么建立信心?肯定不是攻堅(jiān),而是找個(gè)弱的不能再弱的敵人,蹂躪一下。這樣,新兵就建立起信心了,也積累了一定的戰(zhàn)斗經(jīng)驗(yàn)。后面面對(duì)“硬骨頭”的時(shí)候就能咬牙啃下來(lái)。所以,快速學(xué)完基礎(chǔ)知識(shí),知道Python的語(yǔ)法、規(guī)則后,就開(kāi)始做練習(xí)題。菜鳥(niǎo)教程中實(shí)例那部分的練習(xí)我認(rèn)為真的很不錯(cuò)。對(duì)熟悉語(yǔ)法和訓(xùn)練變成思想很有幫助。(這里我強(qiáng)調(diào)一下,*不要看人家寫(xiě)的現(xiàn)成的代碼。必須自己想,自己編,自己調(diào)試。哪里不會(huì)了,搜搜公式用法啥的沒(méi)問(wèn)題。但是必須自己想思路,并且自己實(shí)現(xiàn)。這樣事半功倍,雖然慢但是,每作為一步就有一步的收獲。如果總是看別人的現(xiàn)成東西,實(shí)際上自己等于沒(méi)動(dòng)腦。那就是事倍功半。雖然學(xué)到了些東西,但是沒(méi)想象中那么多。我認(rèn)為編程這東西靠得就是算法。考驗(yàn)的是把現(xiàn)實(shí)生活中的問(wèn)題抽象成數(shù)學(xué)的能力。編出程序和調(diào)試工作只是很機(jī)械的一部分而已。重點(diǎn)還是算法。)初級(jí)的習(xí)題完成后,我覺(jué)得有必要提高了——得找些相對(duì)復(fù)雜一點(diǎn)點(diǎn)的任務(wù)做做。這個(gè)時(shí)候還是強(qiáng)大的知乎幫助了我。有人推薦一個(gè)網(wǎng)站Py.CheckiO。這網(wǎng)站的形式是游戲。升級(jí)方式不是打怪,是完成編程任務(wù)。很好很強(qiáng)大。我很喜歡。界面是這樣的而且任務(wù)也比較有挑戰(zhàn)。我編*個(gè)任務(wù)的時(shí)候,整整用了一天的時(shí)間。8個(gè)小時(shí)完成一個(gè)任務(wù)。就是這個(gè)任務(wù):后面就越來(lái)越快了。很有意思?,F(xiàn)在我正在不斷完成任務(wù)中。后面的文章就記錄這些任務(wù)了。今天,先把已經(jīng)完成的都貼上。后面的可能進(jìn)度要慢些了。老婆要生孩子,得幫著伺候月子。更新的話,隨緣吧。~~~20210104前幾天把島上的任務(wù)全完成了。現(xiàn)在開(kāi)始做 station上的任務(wù)。下圖。可能是最近比較忙,明顯感覺(jué)這欄的任務(wù)難度有點(diǎn)大了。有的時(shí)候?qū)嵲谑窍氩怀鏊惴?。看?lái)還是投入的精力不足啊。有沒(méi)有一起修煉的道友?大家一起來(lái)玩,還能商量商量啥的~~~

就拿大數(shù)據(jù)說(shuō)話,優(yōu)勢(shì)一目了然,從事IT行業(yè),打開(kāi)IT行業(yè)的新大門(mén),找到適合自己的培訓(xùn)機(jī)構(gòu),進(jìn)行專(zhuān)業(yè)和系統(tǒng)的學(xué)習(xí)。

本文由 全國(guó)python學(xué)習(xí)中心 整理發(fā)布。更多培訓(xùn)課程,學(xué)習(xí)資訊,課程優(yōu)惠,課程開(kāi)班,學(xué)校地址等學(xué)校信息,可以留下你的聯(lián)系方式,讓課程老師跟你詳細(xì)解答:
咨詢(xún)電話:400-850-8622

如果本頁(yè)不是您要找的課程,您也可以百度查找一下: