1. 程式人生 > >為什麽學Python

為什麽學Python

開源 開發者 轉變 國外 手把手教你 1.7 -h 進行 優化

我現在在省級電信運營商的維護部門供職,主要管理城域網大型路由器設備,IDC機房運維等,還管理著這些設備涉及工程項目的配合工作,對工程建設部門進行考核,驗收工程質量。我現在雖然做到小主管了,管理7-8個人的團隊,但是粗放得很,就是按區域進行包機,唉,嘆氣,工作效率一直提不上去,主要還是自己水平不行。 學習Python的目的 1.想提高工作效率,很多重復勞動,希望能用程序自動化實現,實在受不了都2017年了,還有很多工作是采用手工操作的,感覺公司外面的科技樹已經是大戰外星人了,公司裏面還是原始社會,最關鍵是還沒有人覺得自己的科技樹有什麽問題,公司也不提供任何技術轉型的培訓,技術落後不可怕,思想落後才是最可怕的,不想將就著過了。 2.想用程序實現各種想法,畢竟做運維很多年了,而且是從基層做起來的,有時候有好的點子,能真正解決問題的那種,如果用起來了,不但自己部門的工作效率會大漲,可能還能推廣到到全省,拿個創新獎什麽的,充實一下錢包。 3.受不了購買的商用網管平臺的傻逼程序員,很多需求想法提出之後,直接說做不了,媽的,你不行就我來,工科生就是有一種you can you up的沖動,希望自己真的能up吧。現在城域網各種設備加起來超過3千臺,雖然有購買的商用網管系統,但是這個系統有時候還是太瓜了,一些很普通的需求也要給錢才開發,而且開發者由於不懂網絡運維,開發出的東西經常需要重寫,實在是太不爽了。 為什麽是Python 2017年初的時候SDN的概念炒的火熱,各種廠家跑來宣講自己的SDN技術,聽講座的時候,被AT&T的舉動嚇到了,這個運營商居然讓他的所有運維工程師都跑去學習編程,學習開源技術,無一例外。雖然老美的運維工程師水平普遍比較高,但是這麽大的動作還是真的嚇到我了,強制轉型啊,不轉變不行啊。看來以後無論阿貓阿狗,做運維的都要懂編程了。 然後就去買了書來看,還查了一些資料,於是就知道了openstack,還知道了國內的廠家其實就拿開源的openstack自己改改了來用,技術還是差點啊,然後就知道了openstack是用Python開發的,於是就想去了解一下Python是啥。一查資料,發現Python牛逼啊,文能提筆控蘿莉,武能床上定人妻,啥都能幹,通用性強,而且簡單易學,被推薦為編程小白的首選入門語言。既然這是趨勢,那就擼起袖子加油幹吧。 學習過程 看了2本書,都京東買的,剛好有打折。 一本是《Python編程從入門到實踐》,這本書比較友好,從搭建環境到實戰操作,逐一講解,適合入門小白,解決了how的問題,但是解決不了why的問題,手把手教你,讓你對Python有一個比較粗淺的感性認識,懂一些基礎動作,就好像是體操運動,教會了你跑、跳、走,標準姿勢是怎樣的,但是你就是無法將這些姿勢連起來,完成一整套動作。看來還是需要一個好教練才行啊。書裏面的項目部分,帶著你敲了一遍代碼,最有用的地方就是讓你理解了什麽是重構代碼,好的代碼是需要不停重構,不停優化出來的,不是一次性就寫成的。我完成了外星人遊戲項目和部分的可視化項目,其中有些數據源已經無法下載了,所以沒法做可視化練習。本來很期待的djiango部分,采用的示例是國外網站申請服務器資源,要FQ很麻煩,粗粗看了一遍,沒有實操。 一本是《Python編程快速上手,讓繁瑣工作自動化》書名很唬人啊,很有煽動性啊,看了目錄也感覺這書能解決很多問題啊,很高興啊,有木有!?可惜現實很骨幹,還好這不是我第一本看的Python書,不然肯定要放棄了啊。這貨是寫微軟的程序出身的吧,直接把Python推薦的編程規範給無視了,首字母大寫命名的方式,看得很蛋疼啊。各種基礎知識一筆帶過,好處是提供了大量源代碼,自己敲了,多嘗試,應該不錯,可惜懶癌犯了,沒有動手。看書的最大問題就是,解決不了why的問題,只有現成代碼,沒有解題思路,也無法驗證自己的思路是否最優,經常想了半天做出來了,發現繞了一個遠路,別人只用幾個函數,兩行代碼就解決了,很有挫敗感。於是就想,是不是自己看的書太low了,要找點大牛的博客來看看?於是就上網搜,很多教程啊。 看網站 看了廖雪峰的,前面的知識學過了,再看一遍又不甘心,跳著看又會漏,需要重頭翻,煩,不看了,又零零碎碎看了一些博客, 挑戰python,
有各種Python題目,很適合初學者刷題,答案是免費的,還有各種學習文檔和下載 發現其實可以去淘寶買視頻看啊。 看老男孩的視頻 在淘寶中選了一個評價比較高的視頻合集來買,是老男孩的,評價很好,試看了第1周,老師講課風趣幽默,穿插雞湯雞血,比較能激勵人繼續學習的欲望。 講課的老師一開始不是學Python的,也是野路子出身,所以講課的時候,懂的如何規避野路子出身的那些坑,很對我們這些同樣野路子出身的人的口味啊。 看到第2周,終於明白為什麽這些大牛可以10分鐘寫出一個自己2小時也搞不定的程序了,老師言傳身教,親身示範,為什麽他寫的程序能又快又好,因為寫的實在是太多遍了,寫了幾百遍了,當然熟練了。剛好自己因為各種原因,Python的學習停了一個多月,發現之前弄的很熟的東西,居然忘了。真是應了這句話,一天不學自己知道,兩天不學老師知道,三天不學全世界都知道了。老師說的對,編程這種工作,就得每天練習,每天學習,是一個長期堅持的過程,沒有什麽捷徑。 迷茫過先學什麽 在停止學習的一個多月裏面,轉戰了其他東西,買了有道邏輯英語、看了2本kindle裏面的書、雙十一打折買了秋葉offic教材三件套,總之各種嘗試吧,亂糟糟的,貪多嚼不爛啊,啥科技樹都點了,啥等級都不高,痛定思痛,重新仔細思考了一下,這些科技樹裏面,跟自己工作和未來還有錢包,息息相關的,只有Python,這個科技樹點上去了,就會立即有豐厚的回報,堅定決心先弄Python。 每當自己家的寶寶想買啥,但是自己錢包又不夠的時候,真的會激起學習的欲望和動力啊。話說,Alex講課真不錯,現在先看視頻入門,以後進階的時候,一定要買他們的培訓。

為什麽學Python