【每天幾分鐘,從零入門python程式設計的世界!】
中國近幾年每年的大學畢業生數量都在1000萬左右,年輕人的就業壓力非常大,很多人都抱怨“僧多粥少”,但是同時國家卻放開並鼓勵生育二胎以實現人口的增長,這看似矛盾的政策到底是什麼原因呢?
其實粗淺的來說,那就是中國在改革開放短短30多年的時間裡,能夠完成發達資本主義國家200多年才完成的工業化,實際上有一個很重要的因素就是“大國市場”,即我們具有其他國家沒有的“人口紅利”,無論任何產業,在中國都不愁沒有市場!尤其是作為一個國家根本競爭力的工業和製造業企業,是最主要的吸納和解決人口就業的大戶,尤其是對於資本密集型和勞動力密集型的製造業產業,你錢再多光有資本也是很難發展起來的,只有同時擁有大量的適齡勞動力人口才能保障它們的穩定和快速發展!
比如網際網路產業,為什麼中國能夠成為和美國並駕齊驅的兩極之一,世界上網際網路最發達的國家就是中美兩國,全世界排名前十的網際網路公司,甚至排名前50的網際網路公司,絕大部分都是中美兩國的公司。最主要的兩個因素就是“人口紅利”和“市場紅利”!
比如阿里巴巴在大資料方面的技術為什麼非常先進,就因為它擁有中國如此巨大的使用者數量和市場,每年都經歷雙十一這樣每秒幾十億次請求,和每秒1億個包裹傳送處理的場景,即使是美國的網際網路公司,由於它們沒有中國的使用者數量和市場規模,也就沒有處理如此大規模資料量的技術場景需求!那麼美國最牛的網際網路公司,在極大規模資料處理技術方面,可能是比不過阿里的。
中國因為有巨大的人口基數,所以產品的潛在使用者自然就多。比如微信光國內市場,月活使用者已經達到了11億,而美國的Facebook的全球使用者數加起來才20億左右,中國的任何一款軟體,只要能佔領中國市場,那麼只待在家裡玩,仍然是一款世界級的應用軟體。
而國內的網際網路公司會想方設法獲取使用者資料,並且非常容易獲得,如果你不同意一款APP獲取你個人資訊,它就會讓你無法安裝成功。而APP獲取的大量的使用者資料,能夠幫助這些網際網路公司去優化他們的演算法,幫助他們讓APP完成進化。也就是說人口越多,使用者數越多,產生的資料量越多,APP獲取的大資料就越多,大資料“餵養”給演算法,演算法就越優化,越有利於人工智慧,而APP又會被迭代進化的更加強大,形成一個正向良性迴圈。
另外就是中國的巨大的人口紅利,又產生了“工程師紅利”,中國每年畢業的1000萬左右的大學生當中,又有一些成為通訊、軟體、網際網路等各個產業的工程師,因此中國培養出了世界上人數最多的工程師,而且又由於中國工程師數量龐大,網際網路產業絕大多數都集中在一線城市,造成工程師薪資水平遠低於美國,比如根據招聘網站Glassdoor的統計資料,中國的初級軟體工程師的年薪平均在3.435萬美元左右,只有美國同行的1/3,因此很多國外的軟體公司都在中國設立了研發中心,招聘中國的軟體工程師,為他們節約了巨大的人力薪酬成本!
因此國家鼓勵生育二胎,一是期望繼續保持人口紅利和市場紅利,另一個方面就是因為巨大的人口基數必然產生更多的人工智慧人才!從而保持中國在未來的世界競爭力!
那麼我們回到Python上來,Python由於簡單易上手,當然這裡說的簡單,是指入門相對簡單,與C、C++、Java相比入門簡單一些,但是想要學好Python,成為Python高手,難度就不亞於C之類的語言。但是如果你是小白/初學者,進入IT行業的理想語言,推薦你學Python,這也符合人類從簡單到難的科學認知規律,因此美國是以Python作為程式設計教育課程,而中國的大學卻是以C語言作為程式設計教育課程,這不得不說,是中國大學計算機教育落後的一個標誌。
學習應該也是像玩遊戲一樣,打一個怪就獲得一點經驗,能夠獲得即時的獎勵,這樣才能堅持下去,能入門自然就願意去學,這樣才能形成正向迴圈,而Python就是程式語言中最符合這個特點的之一。如果你真正成為了一個Python高手,如果你想掌握C語言,那也就不會很難了。
今天講了這麼多與Python技術知識無關的東西,就是想告訴大家:不要把自己限定成一個程式設計師,如果你的知識結構中只有技術,那樣你的人生武器就過於單一,尤其是在中國社會極其浮躁、急功近利的大環境下,如果你不是富二代、家裡有礦,當人生風險到來時,你是很難抵抗的。
一定要留出一定的時間閱讀與思考,學習和思考些與技術無關的東西。