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