寫給深圳首期Python自動化開發周未班的信

?

你是否做了正確的決定?

深圳首期周未班的同學們大家好,我是Alex, 老男孩教育的聯合創始人,Python項目的發起人,51CTO學院連續2屆最受學員喜愛的講師,中國最早一批使用Python的程序員,當然還有一堆頭銜,看過我視頻的人都知道我喜歡吹nb啦哈, 今天要收著點,講正事。本來下面的話要在深圳當面跟你們說,但實在北京這邊太多事抽不開,只能以這種方式表達了。

2009年我第一次接觸Python,源于我做為移動飛信的第一名Linux工程師,一入職就要面臨上千臺服務器上的應用代碼集中部署的問題,那時還沒有saltstack\ansibale\jekins等這些好用的軟件,我那時只會用shell,寫了近千行代碼才勉強搞定 這事,但實現的不好,于是我就埋下種子,想做一個通用的運維自動化平臺,09年呀, 做運維其實挺容易的,會個apache+tomcat, nagios,lvs懂點就能萬八千的。所以沒人要求運維會開發,但我想著做平臺那個事,于是自學,開始學c++, 結果很痛苦,學java一個月,還是寫不出東西,只到無意間看到python , 才有了今天的故事, 我自學了差不多得小2年,才能做出點像樣的東西 。 一個批量主機管理程序,像極了現在的ansible, 靠著這個工具,拿到了Nokia\新浪、聯想等公司的offer, 12年工資18k還算可以的。那時候 我就覺得,運維要是會了開發,非常有競爭力,之前對軟件、系統原理級的東西都不太懂,比如都說不明白線程、進程的關系,消息隊列存在的意義不明白 等, 受開發人員鄙視是正常的。anyway, 會了開發后, 我的職業生涯就走的比較順,先后在金融公司、外企都做過, 最后一份是汽車之家的自動化架構師。

?

同時,自2012年起,我們開了第1期自動化Python開發班, 做為中國當時最早做Py的機構,比較尷尬,招生難,很多人并不覺得運維需要會開發,覺得運維會個shell就可以了。我當時斷言,自動化是大勢,不會開發的運維的終將被淘汰,Facebook一個運維可以管2萬臺服務器,而我在汽車之家時,公司2000臺服務器,卻需要40個運維管理。效率差在哪呢? 我舉個例子,公司每年要進行資產盤點,2千多臺服務器的資產到了2014年了,竟然還在用excel表維護, 但資產經常會變化, 加個硬盤、內存, 報廢機器、業務 線變更 等經常換,靠 人肉維護 久了, 就會導致不準。 所以年終必須下到幾個機房一臺一臺的再對一遍,幾個運維兩三天的時間就干這事,有趣的是,那年,他們對完后,發現跟財務 再對的時候 ,還是有20多臺對不上, 怎么辦?只能再來一遍,費時費力,還沒技術含量。 事實上,好多公司的IT系統的自動化程度都是不高的。我做的CMDB項目一期上線后,先實現了資產管理功能 ,自動匯報硬件信息,加了硬盤、內存什么的也會自動在數據庫里變更,并且紀錄是哪個接口多了塊硬盤。從此,運維再也不用下機房盤點了。 其實如果每個運維都會開發的話,你就會自然而然的想辦法把各項工作自動化起來,機器能干的絕對不用人。

我講這個么,只想表達一個觀點,運維會開發不應該被當作一個加分項,這應該是必選項,如果不會開發,你就不是一個合格的運維人員。

當然在做的同學可能不全是運維,有可能有些測試,道理 是一樣的,一個測試,不會開發,只能進行簡單的功能性測試,進行些天天點擊鼠標的活的話,一方面是你不受重視,另外你自己也得不到成長 。

無論你做什么工作,只要你長期得不到成長 ,你就會沒有成就 感 ,你就會焦慮。 這是每個稍微有些上進心的同學都會有的心理狀態 , 當然也有那種在收費站干了16年,被裁員了還死皮賴臉讓政府負責的人,這樣的人是典型的失敗型人格,是注定要被淘汰掉的,我們不去管他。

總之,現在來學這個Python這條路選 的比較對,剩下的就是你要堅持 學完,不要三分鐘熱度,會編程是個很Cool的事情,期待5個月后你能用Python開發出有趣的項目。

?

自學vs報班背后隱藏在認知問題

另外,我在跟大家討論一個小問題,在座的同學,肯定有一些是來這之前自學過的,然后覺得堅持 不下來才來這, 也肯定有人來之前糾結了很久是自學或報班這個事。 我首先恭喜你做了正確決定來這里。不過我想跟你們探討下你做這個決定背后隱含的一些認知問題

我先說個故事, 前段時間,我參加了一個創業大賽,一堆創業者,玩創業沙盤游戲,這個游戲就像大富翁游戲,總共20步,每走一步要干不同的事,他把創業 的各個環節加到游戲場景里了,比如什么時候招人、融資、賣產品等,5人一組,一共玩3輪,一輪代表創業一年,游戲規則就是最后看哪家公司估值 最高。 我們一共6組,大家的啟動資金都是200萬, 不同的是,在每一步,每組可以做的選擇不同, 比如到招人這一步,你可以選擇招普通員工、也可以招經理或總監,當然代價是花錢不同,然后你可以選招研發人才,那你的產品單價就會高,你招運營人才,你的用戶留存就高,你招銷售人才,你的客戶轉化 率就高。 總之就是每一步都有很多的變量。第一年下來,我們組估值6千多萬,第2年4千多,最后一名1千萬, 第二年,我們7個多億,第2年4億多,最后一名到了3千萬。 第3年下來,我們26億,第2名10億左右,我們比他們高2.6倍,最后一名呢,你猜多少? 4千萬。幾十倍的差距。 起點一樣,為什么結果差距如此之大?

通過這個游戲, 我感觸頗深, 創業以來,路走的很艱難,最怕沒方向 、走錯路,導致多年心血功虧一簣,每一步都走的如履薄冰。 這個游戲使我切換到了上帝視角,可以在一天內看到企業在3年里一系列的決策導致的結果,真的是一步錯,步步錯呀。

游戲的主持人,是《單點突破》的作者張本偉老師,他在游戲開始之前,一直在不斷的強調一句話,企業的ceo一定要在對市場格局充分理解的情況設定清晰的戰略目標,做一年看三年,即站在3年后看現在,想清楚3年后你們企業 要達到的目標,然后反向分解你現在每一步做的事,這樣才不至于走彎。各位沒創業,所以可能體會不到,我太有體會了,我只所以怕每步走錯, 說白了不就是因為沒有清晰的戰略目標么?我們只是模糊的覺得要做大、做強, 甚至 上市 。 但什么時候 做多大?怎么做 ? 其實沒有認真 思路和規劃化,導致 一直都是自然生長的狀態,只能摸著石頭過河,每走一步都擔心掉到河里。

還好,我們老男孩現在終于設定了清晰的戰略目標。

anyway, 你說,Alex你扯這么多,到底想表達什么? 我想表達的是,其實我們在坐的各位,是不是也沒有清晰的戰略目標呢?肯定是的,多數人都是。只有模糊的,沒有清晰的。
即都模糊的希望自己變優秀、有長成、掙更多錢, 可是成長多少算是成長呢?什么樣算優秀呢? 一年工資漲1千塊也叫成長,漲1萬也叫成長。 注意了, 重點來了, 如果目標不可量化,就不是清晰的,沒有清晰的目標,我們就不會對自己有清晰的要求。很多人成長慢就是因為對自己沒要求,混日子就成了可以接受的。 但如果你設定,3年內必須進入BAT,工資必須達到30k, 這效果就完全不一樣了,目標清晰了,你就可以分解了,BAT要求是什么呀? 學歷夠不夠?能力夠不夠,分解到3年里,一一的去實現,3年內,你不斷的用這個清晰的目標鞭策自己。3年后,你會發現,你真的就去了BAT。但如果沒有目標的話,你現在工資10k, 3年后,達到15,你可能覺得也能接受 。

所以在坐的各位,一定要認真思考一下自己3年的戰略目標,到底想成為什么樣的人,達到什么樣的水平,過什么樣的生活,是想三年后還混在基礎崗位上,鄙視鏈的最底端?還是成為受人尊重的架構師、開發負責人等。 當然目標一定要切合實際,你現在掙 10k , 非要3年后掙50k, 目測實現有難度 ,但30k還是努努力就夠的到的。

你說,好的老師我明白了,我回頭認真思考下目標的事。但這跟我決定來學Python有什么關系呢?


當然有,我Alex從不說廢話,哈哈,你決定來這學思考的大多是淺層面上的問題,比如自學效率低呀、堅持不下來呀、不系統呀等。 但少有人從戰略高度思考參加培訓的意義,參加培訓是幫你快速達到你的戰略目標。我有的學員,現在廣州網易,年薪60多萬,剛工作3年。 我也有學生,干了七八年運維了,工資才15k。很大的一個區別就是有人盯著長遠目標走,有人只在意眼前。大道理大家都懂,但還是那么多人活成了懂道理的loser。

同學們,你要想盡一切辦法用最快的方式實現你的戰略目標,不要等,不要拖。因為你一旦達到了第一個目標,比如去bat,30k, 只有你有點上進心,過不了多久,你就又不滿足現狀了,你就找新目標,可能是年薪60萬啦,工資30k的人和10k的人看事情的境界肯定不同。60k與30的也不同,創業者跟打工者更不同。人活者很大的一個意義我覺得就是不斷解鎖自己的認知層次,逐漸發掘自己生命價值的過程 。

好了,我就說這么多,我一跟從月薪2500的網管,走到運維、運維開發、開發、架構師、cto、合伙人,算是經歷了技術人員的各個職業階段,同時也了解技術從業者的弊病,就是戰術勤奮,戰略懶惰,光低頭干過是沒用的,一定要抬頭看路。 一個農民,刨地技術再好,都改變不了農民多本質。
anyway , 最后希望在坐的每位同學都能通過在老男孩的學習,使自己的戰略目標更快實現。

?

2018-08-12 于北京

轉載于:https://www.cnblogs.com/alex3714/p/9462297.html

本文來自互聯網用戶投稿,該文觀點僅代表作者本人,不代表本站立場。本站僅提供信息存儲空間服務,不擁有所有權,不承擔相關法律責任。
如若轉載,請注明出處:http://www.pswp.cn/news/279638.shtml
繁體地址,請注明出處:http://hk.pswp.cn/news/279638.shtml
英文地址,請注明出處:http://en.pswp.cn/news/279638.shtml

如若內容造成侵權/違法違規/事實不符,請聯系多彩編程網進行投訴反饋email:809451989@qq.com,一經查實,立即刪除!

相關文章

網站跳出率的相關要點介紹

今天小峰seo博客和大家一起來探討關于“網站跳出率的相關要點”,這里大體是分為三大要點:首先是進入的流量渠道,然后就是綜合流量速度和內容的質量問題,細的來說就是我們的網站進來的用戶是搜索什么關鍵詞來的是通過百度還是搜狗或…

如何使用PowerShell提升開發效率(以Windows Embedded CE為例)

簡介 本文講述如何使用Powershell通過RAPI來控制Windows Embedded CE和Windows Mobile設備。 緣由 我入行的時候是做AS400 RPG和UNIX C開發的,所有開發環境都是字符界面,因此習慣了vigrepmake的開發模式。后來開始做Windows的開發,開始也不大…

視頻圖像傳輸學習筆記-基礎小知識(一)

攝像頭DVP與MIPI區別 DVP是并口,需要PCLK、VSYNC、HSYNC、D[0:11]——可以是8/10/12bit數據,看ISP或baseband是否支持;總線PCLK極限大約在96M左右,而且走線長度不能過長,所有DVP最大速率最好控制在72M以…

java程序員面試交流項目經驗

粘貼自:https://blog.csdn.net/wangyuxuan_java/article/details/8778211 1:請你介紹一下你自己 這是面試官常問的問題。一般人回答這個問題過于平常,只說姓名、愛好、工作經驗,這些簡歷上都有。其實,面試官最希望知道…

Windows7旗艦版磁盤分區詳解—附分區步驟截圖

最近工作中配置使用聯想的Thinkpad TL系列本本.當然原裝的系統時剛發布的Windows RTM旗艦版.在考慮買之前也參考了戴爾 蘋果的等等, 但個人私下也是一直在用Tinkpad系列, 相比其他的品牌本人還是比較鐘情于Tinkpad 非常實用的鍵盤. 以及簡潔的外觀.買回來一看這個TL系列原裝的系…

outlook存檔郵件_如何在Outlook 2013中存檔電子郵件

outlook存檔郵件We’ve always been told that backing up our data is a good idea. Well, that same concept can extend to email as well. You may want to archive your email every so often, such as monthly, quarterly, or even yearly. 我們一直被告知備份數據是一個…

洛谷 P1736 創意吃魚法(多維DP)

題目描述 回到家中的貓貓把三桶魚全部轉移到了她那長方形大池子中,然后開始思考:到底要以何種方法吃魚呢(貓貓就是這么可愛,吃魚也要想好吃法 ^_*)。她發現,把大池子視為01矩陣(0表示對應位置無…

計算機組裝和維護_如何構建自己的計算機,第二部分:組裝在一起

計算機組裝和維護So you’ve selected your parts, double- and triple-checked their compatibility, and waited for economy shipping to bring them all to your door. It’s time to get to the fun part: putting them all together. 因此,您已經選擇了零件&a…

Python學習-集合的常見用法

st [1,2,3,4,5] ct [2,3,4,5,76] list set(["name", list, try]) list2 set(["name", list, try, but, test]) # 兩個列表去重,利用集合st set(st) #設為集合 ct set(ct) print(st, type(st))sct0 st.union(ct) #并集 sct st | ct …

Autofac之自動裝配

從容器中的可用服務中選擇一個構造函數來創造對象,這個過程叫做自動裝配。這個過程是通過反射實現的 默認 思考這么一個問題,如果注冊類型中存在多個構造函數,那么Autofac會選擇哪一個來創建類型的實例 答案是"盡可能最多參數" class ConstructorClass {p…

對Emlog 6.0 Beta的完整代碼審計過程

Emlog 6.0 beta版本,這可能是最后一篇關于PHP語言CMS的代碼審計文章,此次將詳細記錄完整的審計過程。 文章基本上完整記錄小東的對此CMS審計過程,或許顯得繁瑣,但代碼審計的過程就是這樣,發現可能項,然后精…

SINOCES 2011

突然發現又好久沒寫過日志了 是在是太懶了… 難得休假去看了眼消費電子 感覺實在是一年不如一年 佳能、索尼不見蹤影,相機滿場沒見一家(大牌子是真沒見到) 華碩技嘉微星等主板廠商同樣失蹤… PC方面,聯想貌似是來賣電腦包鼠標的&a…

esim卡與ms卡的區別_什么是eSIM,它與SIM卡有何不同?

esim卡與ms卡的區別With the launch of the Apple Watch 3, the term “eSIM” has been thrown around a lot. And now, Google’s Pixel 2 is the first phone to use this new technology, it’s time we take a closer look at what it is, what it does, and what this me…

機器學習實戰之logistic回歸分類

利用logistic回歸進行分類的主要思想:根據現有數據對分類邊界建立回歸公式,并以此進行分類。 logistic優缺點: 優點:計算代價不高,易于理解和實現。缺點:容易欠擬合,分類精度可能不高。 .適用數…

HDU 6343.Problem L. Graph Theory Homework-數學 (2018 Multi-University Training Contest 4 1012)

6343.Problem L. Graph Theory Homework 官方題解: 一篇寫的很好的博客: HDU 6343 - Problem L. Graph Theory Homework - [(偽裝成圖論題的)簡單數學題] 代碼: 1 //1012-6343-數學2 #include<iostream>3 #include<cstdio>4 #include<cstring>5 #include<…

Android GridView LruCache

照片墻這種功能現在應該算是挺常見了&#xff0c;在很多應用中你都可以經常看到照片墻的身影。它的設計思路其實也非常簡單&#xff0c;用一個GridView控件當作“墻”&#xff0c;然后隨著GridView的滾動將一張張照片貼在“墻”上&#xff0c;這些照片可以是手機本地中存儲的&a…

如何在Android TV上自定義推薦行

When you fire up Android TV, the first thing you see is a list of movies and shows the system thinks you’ll like. It’s often full of the latest flicks or hottest news, but sometimes it could just be things relevant to your interests and the apps you have…

遞歸 段錯誤 習題

段錯誤 遞歸里面算階乘 f(10000000)沒有輸出&#xff0c;使用gdb 顯示 SIGSEGV--段錯誤編譯后產生的可執行文件里面保存著什么&#xff1f;UNIX/Linux 用 ELFDOS下用COFFWindows用PE&#xff08;COFF擴充而得&#xff09;段&#xff08;segmentation&#xff09;二進制文件內的…

你知道你常用的dos和linux命令嗎?

功能 Linux MS-DOS 進入到該目錄 cd cd 列舉文件 ls dir 創建目錄 mkdir mkdir 清除屏幕 clear cls 復制文件 cp copy 移動文件 mv move 刪除文件 rm del 查看文件 less more 文件重命名 mv ren 比較文件內容 diff fc 查看當前路徑 pwd chd…

steam串流到手機_如何從手機將Steam游戲下載到PC

steam串流到手機Steam allows you to remotely install games from your smartphone, just like you can with a PlayStation 4 or Xbox One. You can download games to your gaming PC from anywhere, ensuring those big downloads are complete and the game is ready to p…