關於學習方向的一次簡單思考

 我在北京的一家互聯網創業公司工作,大家都知道,創業公司的變化是很快速的,受市場的影響很大,所以創業公司比較重視產品經理,重視業務開發的,意思是老闆有個想法,產品經理或者大家一起分析探討,最後開發者給開發出來就行了,前期也不會考慮太多的什麼技術問題,只要能把產品搞出來就行了,所以,所以先不說這些了,談談技術上的問題吧。
 技術發展的很快,最近大數據,雲計算,機器學習,推薦等等,發展的太快以至於最近的學習節奏都不斷地被打亂,不斷的重新規劃,我在公司的職位是運維,因爲不懂編程,不會開發,所以做了運維,但是現在,我發現運維的價值,或者說在初創公司運維的價值已經很小很小了,因爲基礎的運維工作已經被雲計算公司如阿里雲等公司承包了,他們有自己的服務器,數據庫,開發環境的一切基礎的服務,初創公司只需要專心於自己的業務開發就行了,所以也就沒有什麼運維了,之前研究過一段時間的docker,也在公司搭建了spark集羣,但是這些工作都是外圍工作,都不是核心的,沒有抓住事物的核心,比如docker是容器,你就應該利用docker搭建並利用它搭建一些環境運用到自己的工作中,spark是做數據計算的,不要只是安裝要充分利用它來計算,不然就是資源的浪費,要學核心知識。
 所以最近的打算是重點學習開發,因爲這是一個最好的時代,每一個人都可以輕鬆實現自己的想法,互聯網上提供了非常豐富的資源,阿里雲提供了非常廉價的計算機基礎服務,所以必須全力學習好開發,專心學習一門計算機語言,我選擇了python,因爲熱愛他的理念,容易上手,不必花太多時間在語言本身而專心自己的事情。然後再學習一些算法的基礎知識,發現自從遇到計算機,遇到互聯網,我就變得非常浮躁,一切問題認爲都可以從網上找到答案,一切靠開源社區的軟件,自己從來不去思考一些東西,這也就是我的TL告訴我的一個道理,運維跟開發最大的區別是思維上的不同,開發者是思考着造輪子,而運維是思考着用輪子。恩,確實是啊,有一點我比較認同,不會造輪子的運維工程師不是一個好的開發者,哈哈。一個開發者可以同時是一個非常優秀的運維工程師,因爲他願意造輪子,所以我必須學會一門語言,去解放雙手,絕不去做重複性的工作。突然又想到一個TL給我說的一句話,牛逼的運維工程師一直在做一件事情:

  • 牛逼的運維工程師要麼在寫腳本,要麼在思考着如何寫腳本,他們從來不去做重複的事情!有輪子用輪子,沒輪子造輪子!

 先寫到這裏吧,總的一句話,下一步的重點工作是學習python,學習算法,對於我的運維工作,用腳本,用工具去自動化一切!重點是開發,順便運維!用開發者的眼光去做運維工作,這也是我的優勢,跟其他的一些開發者比較起來,我的基礎知識面更廣一些,但是都不是很精,所以需要夯實基礎,着重開發!建立自己的技能表。

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章