隨著技術(shù)不斷發(fā)展,人類的社會活動呈現(xiàn)一個明顯的趨勢:人和人之間的交流越來越少,越來越簡潔,而人與機(jī)器設(shè)備的交流越來越多,很多年輕人花在手機(jī)和電腦上的時間已經(jīng)遠(yuǎn)遠(yuǎn)超過了花在別人甚至是最親近的人身上的時間。
盡管大家都在吐槽和抵制這樣的趨勢,可是誰都無法改變這樣的趨勢,因為本質(zhì)上這就是人類發(fā)展科技所盼望達(dá)成的效果。
所以識時務(wù)者只能學(xué)一點和機(jī)器交流的方法,學(xué)會計算機(jī)的語言,這樣一來,萬一哪一天機(jī)器完全奴役了人類,好歹也能比其他人死得稍微明白一點,要是技術(shù)還不錯,說不定還能加入人類反叛軍,制造出屬于自己的終結(jié)者,為人類的自由一戰(zhàn)。
扯得有點遠(yuǎn),還是回歸咱普通人吧。
一、python是比較適合普通人的一門語言
為什么這么說呢?拿造房子打比方:一個原始人要造現(xiàn)代化的房子的難度是極大的,因為他得先學(xué)會燒磚、制水泥、煉鋼、制造玻璃,要學(xué)會基本的建筑力學(xué)、焊接技術(shù),還要借助現(xiàn)代化的各種機(jī)械,每一樣都必不可少。
而對于零基礎(chǔ)的非專業(yè)人士來說,要用其它任何語言在短時間內(nèi)學(xué)會編寫一個像樣的程序就和原始人學(xué)會建造現(xiàn)代化的房子差不多,知識體系太龐雜,要記要背的東西也太多,上手難度太大。
和大學(xué)讀計算機(jī)專業(yè)不同,平時的學(xué)習(xí)純粹是出于興趣和一些簡單的工作需要,沒有考試,沒有必學(xué)不可的壓迫感,所以冗長的基礎(chǔ)學(xué)習(xí)步驟會讓絕大多數(shù)人失去學(xué)習(xí)興趣。
而 python 的優(yōu)勢就在于它本身是基于程序工作者們大量的前期工作,已經(jīng)把磚塊燒好,把鋼筋煉好,把組裝好的機(jī)械設(shè)備放在了我們面前,讓初學(xué)者直接從原始社會跳到了現(xiàn)代社會,只需要用接近人類的語言和思維方式,就能很快學(xué)會如何建造大樓。
所以學(xué) python 能很快找到成就感,用不了多少時間就可以獨(dú)立寫出能夠有意思的小程序。
二、學(xué)習(xí)Python可以鍛煉思維
平時生活工作中我們會做無數(shù)的重復(fù)勞動,這些勞動除了浪費(fèi)生命之外其實是沒有太大意義的,文人們當(dāng)然喜歡把這樣無意義的重復(fù)稱為"這就是生活”,可在程序員大佬們看來,一切重復(fù)的勞動都是可以優(yōu)化的。
比如你要制作一張九九乘法表給自己讀幼兒園的孩子學(xué)習(xí),像下面這樣把數(shù)字一個個打到文檔上,就是一件重復(fù)無意義的工作:
當(dāng)然你可以把這些無意義的工作想得很有意義,這是對孩子無私的奉獻(xiàn),哪怕寫個 90*90 乘法表,你也愿意花上一整天去做。
可是在程序員們看來,不管是9乘以9還是90乘以90,都可以通過自己的思考運(yùn)用代碼來快速完成:
下面學(xué)習(xí)8天之后能夠獨(dú)立寫出的程序:
試想一下,這種思維邏輯遠(yuǎn)比練手速更有意義。
三、提升工作效率
目前來說,很多人出現(xiàn)加班的情況都是因為效率低下,把大部分時間都浪費(fèi)在重復(fù)操作上,然后還不斷學(xué)習(xí)如何管理時間,顯然是治標(biāo)不治本。
比如說:
客服可以用 python 編寫自動回復(fù)系統(tǒng),回復(fù)大部分常規(guī)性問題;
分析師可以根據(jù)自己的需求編寫爬蟲程序去網(wǎng)上自動收集大量的相關(guān)資料并自動歸類和分析;
老總可以編寫個人自動發(fā)郵件程序,定時定人分類收發(fā)大批量的工作郵件。
不管哪個行業(yè),都能找到 python 的用武之地,能把學(xué)到的東西用到現(xiàn)實工作中的人一定能比別人省出更多的自由時間,去做自己喜歡的、更有意義的事。
最后要說一點,Python 起步容易,學(xué)深很難,可我們不是程序員不需要對自己提太高的要求,保持興趣才是學(xué)習(xí)最重要的事。