掃二維碼與項(xiàng)目經(jīng)理溝通
我們在微信上24小時(shí)期待你的聲音
解答本文疑問/技術(shù)咨詢/運(yùn)營咨詢/技術(shù)建議/互聯(lián)網(wǎng)交流
最近發(fā)現(xiàn)只要上編程類網(wǎng)站,都會有Python的各種介紹,但是仔細(xì)發(fā)現(xiàn)很多文章最后都會有一個(gè)二維碼,大家都懂的,賣課程的,Python這幾年勢頭是很火,因?yàn)槠鋽?shù)據(jù)分析方面的優(yōu)勢切合了大數(shù)據(jù)和人工智能方面的需求。

創(chuàng)新互聯(lián)服務(wù)項(xiàng)目包括鐘山網(wǎng)站建設(shè)、鐘山網(wǎng)站制作、鐘山網(wǎng)頁制作以及鐘山網(wǎng)絡(luò)營銷策劃等。多年來,我們專注于互聯(lián)網(wǎng)行業(yè),利用自身積累的技術(shù)優(yōu)勢、行業(yè)經(jīng)驗(yàn)、深度合作伙伴關(guān)系等,向廣大中小型企業(yè)、政府機(jī)構(gòu)等提供互聯(lián)網(wǎng)行業(yè)的解決方案,鐘山網(wǎng)站推廣取得了明顯的社會效益與經(jīng)濟(jì)效益。目前,我們服務(wù)的客戶以成都為中心已經(jīng)輻射到鐘山省份的部分城市,未來相信會繼續(xù)擴(kuò)大服務(wù)區(qū)域并繼續(xù)獲得客戶的支持與信任!
但是我這里要說的是:Python沒有那么好找工作的,大家必須面對現(xiàn)實(shí)。
自己去招聘網(wǎng)站搜一下:
就這五種,沒有多余的了。
Python雖然很火,但是找工作很難!很尷尬!
語法簡單是個(gè)雙刃劍
說這個(gè)也許有人不服,憑什么Python就寫不了復(fù)雜邏輯?
豆瓣和知乎不是用Python寫的嗎?先聲明,豆瓣的后端,已經(jīng)廢棄了絕大部分的Python代碼,重新寫過了。youtube也正在重寫中,目前以Python為主的網(wǎng)站,就只有知乎這么個(gè)獨(dú)苗。
為什么?不是因?yàn)镻ython的性能慢,而是因?yàn)镻ython的語法太悲劇了。
但是正是Python的語法簡潔,在初學(xué)者看來是優(yōu)點(diǎn)。因?yàn)槌鯇W(xué)者一般練手,都只寫1000行以下的小玩意,Python的語法簡直爽翻了,真沒任何缺點(diǎn),如果我沒有c#和java之前,我肯定也選擇Python。
但如果你真的嘗試用Python去做一個(gè)系統(tǒng)時(shí)候就會發(fā)現(xiàn)弊端越來越明顯,封裝幾十個(gè)類,去寫個(gè)幾千行以上的東西,自然就明白它的語法問題有多嚴(yán)重了,不只是難受,而是根本寫不下去。
比如封裝一個(gè)類似游戲的變量聲明。
如果是JAVA,C#,C++(三門語言的語法幾乎一樣),大概是這個(gè)樣子(偽代碼):
無論你遇到任何一個(gè)對象,實(shí)參還是形參,你也能看明白它是個(gè)啥吧?
但如果用Python寫,是啥樣子呢?代碼如下:
但如果你聲明了50個(gè)變量之后呢?在寫到第1000行代碼的時(shí)候,你遇到了第38個(gè)變量,它是個(gè)啥? 是一張圖片?一瓶藥水?一個(gè)BOSS?或者僅僅是一個(gè)數(shù)字?如果你在幾百行代碼之后,一時(shí)腦殘,寫了一句b=藥店老板,會怎么樣?
JAVA,C#,C++的IDE都會立刻告訴你,b是一個(gè)武器類型,無法賦值為藥店老板。
而Python呢,不會報(bào)錯(cuò),但當(dāng)你寫了幾萬行代碼,游戲完成之后,你會發(fā)現(xiàn)你的背包里面,有一個(gè)藥店老板,這是什么情況?錯(cuò)誤在第幾行呢?IDE會告訴你,沒有錯(cuò)誤。b可以是任何值,當(dāng)然可以是藥店老板了,自己一行一行的找吧。
所有的動態(tài)語言,都是初學(xué)的時(shí)候覺得簡單省事,但代碼寫得越復(fù)雜,邏輯就越亂。
但I(xiàn)DE卻一直告訴你,代碼沒毛病,測試人員哭死。
確實(shí)有人可以用Python擼幾萬行代碼不出錯(cuò),我只想說那不是一般人能辦到的,我和你都是普通人,記憶力沒有那么好,所以新手朋友想入行編程這塊,Python作為一個(gè)輔助技能就好,否則學(xué)了真心找不到工作。

我們在微信上24小時(shí)期待你的聲音
解答本文疑問/技術(shù)咨詢/運(yùn)營咨詢/技術(shù)建議/互聯(lián)網(wǎng)交流