引言: 都說,滴水穿石非一日之功。然而有些人即使奮鬥一輩子也比不上別人一年,別人學習一年比不得你學習一個月。其中緣由,有些人看了大半輩子還沒看明白。 即使Python這麼火,為何你學習一年的Python還找不到工作? 我認為有以下四點非常關鍵: 1,功利心強: 急需賺錢之人,所以才會著重強調“賺錢” ...
引言:
都說,滴水穿石非一日之功。然而有些人即使奮鬥一輩子也比不上別人一年,別人學習一年比不得你學習一個月。其中緣由,有些人看了大半輩子還沒看明白。
即使Python這麼火,為何你學習一年的Python還找不到工作?
我認為有以下四點非常關鍵:
1,功利心強:
急需賺錢之人,所以才會著重強調“賺錢”這個字眼。如果越是功力心強,進取心弱,越著急學,越學不明白。
2,基礎薄弱:
Python編程零基礎的人,或者是基礎十分薄弱之人,所在的工作崗位應該也涉及不到電腦編程,那麼也許你也許還是一個初學者,一點方向都沒有,只知道python這個名詞,一些基本語法,別的一無所知,這種情況,學起來更難了。
3,興趣全無:
對編程沒興趣,要是有興趣,起碼你學習了一年python,不至於連份體面的工作都找不到,這種一看就是平時連互聯網技術、發展,都不關註的人問出的問題了。
帶有功利性去學python編程,再簡單的東西也會變得很難。如果你不能拋棄功利心,而且內心對python編程沒興趣,那還是別入這行了。
4,學過其它語言,所以從內心瞧不起Python:
十年前,Pascal。我會精確計算每個數組和變數使用的記憶體,熟練地用非遞歸方法改寫程式,最短的時間內自己實現各種排序,多源最短路徑,求凸包和相鄰點,動態規劃,二分圖匹配和網路流演算法......,同時考慮演算法的最壞複雜度和最高項前邊的那個常數。現在,我一個都不記得了是的現在列舉這些名詞我就是在裝逼。
五年前,C。我會自認為炫酷的使用函數指針,強制類型轉換,goto語句,巨集來實現各種技巧。我掙扎在多線程,多進程和各種鎖。我試著照ICC出來的彙編改程式。但你讓我不看書寫個紅黑樹出來我是做不到了。現在,你突然讓我寫個C程式我得想一下語法。(所以這裡我還是在裝逼。)
現在,Python。寫之前習慣性搜一下有沒有現成的庫。不會自己去實現圖的數據結構了,因為有NetworkX。不會自己去處理網路通信了,用Redis搞個發佈訂閱機制或者乾脆實現個ReST服務都沒幾行代碼。多線程?Gevent搞非同步多簡單速度還比你快。
Python讓我們變笨了。
但是。
十年前我只能刷刷USACO和浙大同濟的Online Judge。AC是最高目標。五年前我只能寫寫自己用的小軟體系統驅動什麼的,或者通宵寫個大作業。現在我在研究用Evolutionary Optimisation在雲平臺上調度Scientific Workflow。
會什麼和乾什麼,你覺得哪個重要?
我認為這和我用的語言越來越高級是有一定關係的。當然語言和做的事之間完全沒什麼必然關係。但是以前的水平高又怎麼樣呢?做出來的不過是沒有人關心的玩具罷了。即使能力值降低了,不過既然現在在做也可以做更有意義的事了,誰還關心跑分呢?
不多說了,小編去忙活了。同情小編的朋友,記得訂閱喲!