写给深圳首期Python自动化开发周未班的信
?
你是否做了正確的決定?
深圳首期周未班的同學(xué)們大家好,我是Alex, 老男孩教育的聯(lián)合創(chuàng)始人,Python項(xiàng)目的發(fā)起人,51CTO學(xué)院連續(xù)2屆最受學(xué)員喜愛(ài)的講師,中國(guó)最早一批使用Python的程序員,當(dāng)然還有一堆頭銜,看過(guò)我視頻的人都知道我喜歡吹nb啦哈, 今天要收著點(diǎn),講正事。本來(lái)下面的話要在深圳當(dāng)面跟你們說(shuō),但實(shí)在北京這邊太多事抽不開(kāi),只能以這種方式表達(dá)了。
2009年我第一次接觸Python,源于我做為移動(dòng)飛信的第一名Linux工程師,一入職就要面臨上千臺(tái)服務(wù)器上的應(yīng)用代碼集中部署的問(wèn)題,那時(shí)還沒(méi)有saltstack\ansibale\jekins等這些好用的軟件,我那時(shí)只會(huì)用shell,寫(xiě)了近千行代碼才勉強(qiáng)搞定 這事,但實(shí)現(xiàn)的不好,于是我就埋下種子,想做一個(gè)通用的運(yùn)維自動(dòng)化平臺(tái),09年呀, 做運(yùn)維其實(shí)挺容易的,會(huì)個(gè)apache+tomcat, nagios,lvs懂點(diǎn)就能萬(wàn)八千的。所以沒(méi)人要求運(yùn)維會(huì)開(kāi)發(fā),但我想著做平臺(tái)那個(gè)事,于是自學(xué),開(kāi)始學(xué)c++, 結(jié)果很痛苦,學(xué)java一個(gè)月,還是寫(xiě)不出東西,只到無(wú)意間看到python , 才有了今天的故事, 我自學(xué)了差不多得小2年,才能做出點(diǎn)像樣的東西 。 一個(gè)批量主機(jī)管理程序,像極了現(xiàn)在的ansible, 靠著這個(gè)工具,拿到了Nokia\新浪、聯(lián)想等公司的offer, 12年工資18k還算可以的。那時(shí)候 我就覺(jué)得,運(yùn)維要是會(huì)了開(kāi)發(fā),非常有競(jìng)爭(zhēng)力,之前對(duì)軟件、系統(tǒng)原理級(jí)的東西都不太懂,比如都說(shuō)不明白線程、進(jìn)程的關(guān)系,消息隊(duì)列存在的意義不明白 等, 受開(kāi)發(fā)人員鄙視是正常的。anyway, 會(huì)了開(kāi)發(fā)后, 我的職業(yè)生涯就走的比較順,先后在金融公司、外企都做過(guò), 最后一份是汽車之家的自動(dòng)化架構(gòu)師。
?
同時(shí),自2012年起,我們開(kāi)了第1期自動(dòng)化Python開(kāi)發(fā)班, 做為中國(guó)當(dāng)時(shí)最早做Py的機(jī)構(gòu),比較尷尬,招生難,很多人并不覺(jué)得運(yùn)維需要會(huì)開(kāi)發(fā),覺(jué)得運(yùn)維會(huì)個(gè)shell就可以了。我當(dāng)時(shí)斷言,自動(dòng)化是大勢(shì),不會(huì)開(kāi)發(fā)的運(yùn)維的終將被淘汰,Facebook一個(gè)運(yùn)維可以管2萬(wàn)臺(tái)服務(wù)器,而我在汽車之家時(shí),公司2000臺(tái)服務(wù)器,卻需要40個(gè)運(yùn)維管理。效率差在哪呢? 我舉個(gè)例子,公司每年要進(jìn)行資產(chǎn)盤點(diǎn),2千多臺(tái)服務(wù)器的資產(chǎn)到了2014年了,竟然還在用excel表維護(hù), 但資產(chǎn)經(jīng)常會(huì)變化, 加個(gè)硬盤、內(nèi)存, 報(bào)廢機(jī)器、業(yè)務(wù) 線變更 等經(jīng)常換,靠 人肉維護(hù) 久了, 就會(huì)導(dǎo)致不準(zhǔn)。 所以年終必須下到幾個(gè)機(jī)房一臺(tái)一臺(tái)的再對(duì)一遍,幾個(gè)運(yùn)維兩三天的時(shí)間就干這事,有趣的是,那年,他們對(duì)完后,發(fā)現(xiàn)跟財(cái)務(wù) 再對(duì)的時(shí)候 ,還是有20多臺(tái)對(duì)不上, 怎么辦?只能再來(lái)一遍,費(fèi)時(shí)費(fèi)力,還沒(méi)技術(shù)含量。 事實(shí)上,好多公司的IT系統(tǒng)的自動(dòng)化程度都是不高的。我做的CMDB項(xiàng)目一期上線后,先實(shí)現(xiàn)了資產(chǎn)管理功能 ,自動(dòng)匯報(bào)硬件信息,加了硬盤、內(nèi)存什么的也會(huì)自動(dòng)在數(shù)據(jù)庫(kù)里變更,并且紀(jì)錄是哪個(gè)接口多了塊硬盤。從此,運(yùn)維再也不用下機(jī)房盤點(diǎn)了。 其實(shí)如果每個(gè)運(yùn)維都會(huì)開(kāi)發(fā)的話,你就會(huì)自然而然的想辦法把各項(xiàng)工作自動(dòng)化起來(lái),機(jī)器能干的絕對(duì)不用人。
我講這個(gè)么,只想表達(dá)一個(gè)觀點(diǎn),運(yùn)維會(huì)開(kāi)發(fā)不應(yīng)該被當(dāng)作一個(gè)加分項(xiàng),這應(yīng)該是必選項(xiàng),如果不會(huì)開(kāi)發(fā),你就不是一個(gè)合格的運(yùn)維人員。
當(dāng)然在做的同學(xué)可能不全是運(yùn)維,有可能有些測(cè)試,道理 是一樣的,一個(gè)測(cè)試,不會(huì)開(kāi)發(fā),只能進(jìn)行簡(jiǎn)單的功能性測(cè)試,進(jìn)行些天天點(diǎn)擊鼠標(biāo)的活的話,一方面是你不受重視,另外你自己也得不到成長(zhǎng) 。
無(wú)論你做什么工作,只要你長(zhǎng)期得不到成長(zhǎng) ,你就會(huì)沒(méi)有成就 感 ,你就會(huì)焦慮。 這是每個(gè)稍微有些上進(jìn)心的同學(xué)都會(huì)有的心理狀態(tài) , 當(dāng)然也有那種在收費(fèi)站干了16年,被裁員了還死皮賴臉讓政府負(fù)責(zé)的人,這樣的人是典型的失敗型人格,是注定要被淘汰掉的,我們不去管他。
總之,現(xiàn)在來(lái)學(xué)這個(gè)Python這條路選 的比較對(duì),剩下的就是你要堅(jiān)持 學(xué)完,不要三分鐘熱度,會(huì)編程是個(gè)很Cool的事情,期待5個(gè)月后你能用Python開(kāi)發(fā)出有趣的項(xiàng)目。
?
自學(xué)vs報(bào)班背后隱藏在認(rèn)知問(wèn)題
另外,我在跟大家討論一個(gè)小問(wèn)題,在座的同學(xué),肯定有一些是來(lái)這之前自學(xué)過(guò)的,然后覺(jué)得堅(jiān)持 不下來(lái)才來(lái)這, 也肯定有人來(lái)之前糾結(jié)了很久是自學(xué)或報(bào)班這個(gè)事。 我首先恭喜你做了正確決定來(lái)這里。不過(guò)我想跟你們探討下你做這個(gè)決定背后隱含的一些認(rèn)知問(wèn)題
我先說(shuō)個(gè)故事, 前段時(shí)間,我參加了一個(gè)創(chuàng)業(yè)大賽,一堆創(chuàng)業(yè)者,玩創(chuàng)業(yè)沙盤游戲,這個(gè)游戲就像大富翁游戲,總共20步,每走一步要干不同的事,他把創(chuàng)業(yè) 的各個(gè)環(huán)節(jié)加到游戲場(chǎng)景里了,比如什么時(shí)候招人、融資、賣產(chǎn)品等,5人一組,一共玩3輪,一輪代表創(chuàng)業(yè)一年,游戲規(guī)則就是最后看哪家公司估值 最高。 我們一共6組,大家的啟動(dòng)資金都是200萬(wàn), 不同的是,在每一步,每組可以做的選擇不同, 比如到招人這一步,你可以選擇招普通員工、也可以招經(jīng)理或總監(jiān),當(dāng)然代價(jià)是花錢不同,然后你可以選招研發(fā)人才,那你的產(chǎn)品單價(jià)就會(huì)高,你招運(yùn)營(yíng)人才,你的用戶留存就高,你招銷售人才,你的客戶轉(zhuǎn)化 率就高。 總之就是每一步都有很多的變量。第一年下來(lái),我們組估值6千多萬(wàn),第2年4千多,最后一名1千萬(wàn), 第二年,我們7個(gè)多億,第2年4億多,最后一名到了3千萬(wàn)。 第3年下來(lái),我們26億,第2名10億左右,我們比他們高2.6倍,最后一名呢,你猜多少? 4千萬(wàn)。幾十倍的差距。 起點(diǎn)一樣,為什么結(jié)果差距如此之大?
通過(guò)這個(gè)游戲, 我感觸頗深, 創(chuàng)業(yè)以來(lái),路走的很艱難,最怕沒(méi)方向 、走錯(cuò)路,導(dǎo)致多年心血功虧一簣,每一步都走的如履薄冰。 這個(gè)游戲使我切換到了上帝視角,可以在一天內(nèi)看到企業(yè)在3年里一系列的決策導(dǎo)致的結(jié)果,真的是一步錯(cuò),步步錯(cuò)呀。
游戲的主持人,是《單點(diǎn)突破》的作者張本偉老師,他在游戲開(kāi)始之前,一直在不斷的強(qiáng)調(diào)一句話,企業(yè)的ceo一定要在對(duì)市場(chǎng)格局充分理解的情況設(shè)定清晰的戰(zhàn)略目標(biāo),做一年看三年,即站在3年后看現(xiàn)在,想清楚3年后你們企業(yè) 要達(dá)到的目標(biāo),然后反向分解你現(xiàn)在每一步做的事,這樣才不至于走彎。各位沒(méi)創(chuàng)業(yè),所以可能體會(huì)不到,我太有體會(huì)了,我只所以怕每步走錯(cuò), 說(shuō)白了不就是因?yàn)闆](méi)有清晰的戰(zhàn)略目標(biāo)么?我們只是模糊的覺(jué)得要做大、做強(qiáng), 甚至 上市 。 但什么時(shí)候 做多大?怎么做 ? 其實(shí)沒(méi)有認(rèn)真 思路和規(guī)劃化,導(dǎo)致 一直都是自然生長(zhǎng)的狀態(tài),只能摸著石頭過(guò)河,每走一步都擔(dān)心掉到河里。
還好,我們老男孩現(xiàn)在終于設(shè)定了清晰的戰(zhàn)略目標(biāo)。
anyway, 你說(shuō),Alex你扯這么多,到底想表達(dá)什么? 我想表達(dá)的是,其實(shí)我們?cè)谧母魑?#xff0c;是不是也沒(méi)有清晰的戰(zhàn)略目標(biāo)呢?肯定是的,多數(shù)人都是。只有模糊的,沒(méi)有清晰的。
即都模糊的希望自己變優(yōu)秀、有長(zhǎng)成、掙更多錢, 可是成長(zhǎng)多少算是成長(zhǎng)呢?什么樣算優(yōu)秀呢? 一年工資漲1千塊也叫成長(zhǎng),漲1萬(wàn)也叫成長(zhǎng)。 注意了, 重點(diǎn)來(lái)了, 如果目標(biāo)不可量化,就不是清晰的,沒(méi)有清晰的目標(biāo),我們就不會(huì)對(duì)自己有清晰的要求。很多人成長(zhǎng)慢就是因?yàn)閷?duì)自己沒(méi)要求,混日子就成了可以接受的。 但如果你設(shè)定,3年內(nèi)必須進(jìn)入BAT,工資必須達(dá)到30k, 這效果就完全不一樣了,目標(biāo)清晰了,你就可以分解了,BAT要求是什么呀? 學(xué)歷夠不夠?能力夠不夠,分解到3年里,一一的去實(shí)現(xiàn),3年內(nèi),你不斷的用這個(gè)清晰的目標(biāo)鞭策自己。3年后,你會(huì)發(fā)現(xiàn),你真的就去了BAT。但如果沒(méi)有目標(biāo)的話,你現(xiàn)在工資10k, 3年后,達(dá)到15,你可能覺(jué)得也能接受 。
所以在坐的各位,一定要認(rèn)真思考一下自己3年的戰(zhàn)略目標(biāo),到底想成為什么樣的人,達(dá)到什么樣的水平,過(guò)什么樣的生活,是想三年后還混在基礎(chǔ)崗位上,鄙視鏈的最底端?還是成為受人尊重的架構(gòu)師、開(kāi)發(fā)負(fù)責(zé)人等。 當(dāng)然目標(biāo)一定要切合實(shí)際,你現(xiàn)在掙 10k , 非要3年后掙50k, 目測(cè)實(shí)現(xiàn)有難度 ,但30k還是努努力就夠的到的。
你說(shuō),好的老師我明白了,我回頭認(rèn)真思考下目標(biāo)的事。但這跟我決定來(lái)學(xué)Python有什么關(guān)系呢?
當(dāng)然有,我Alex從不說(shuō)廢話,哈哈,你決定來(lái)這學(xué)思考的大多是淺層面上的問(wèn)題,比如自學(xué)效率低呀、堅(jiān)持不下來(lái)呀、不系統(tǒng)呀等。 但少有人從戰(zhàn)略高度思考參加培訓(xùn)的意義,參加培訓(xùn)是幫你快速達(dá)到你的戰(zhàn)略目標(biāo)。我有的學(xué)員,現(xiàn)在廣州網(wǎng)易,年薪60多萬(wàn),剛工作3年。 我也有學(xué)生,干了七八年運(yùn)維了,工資才15k。很大的一個(gè)區(qū)別就是有人盯著長(zhǎng)遠(yuǎn)目標(biāo)走,有人只在意眼前。大道理大家都懂,但還是那么多人活成了懂道理的loser。
同學(xué)們,你要想盡一切辦法用最快的方式實(shí)現(xiàn)你的戰(zhàn)略目標(biāo),不要等,不要拖。因?yàn)槟阋坏┻_(dá)到了第一個(gè)目標(biāo),比如去bat,30k, 只有你有點(diǎn)上進(jìn)心,過(guò)不了多久,你就又不滿足現(xiàn)狀了,你就找新目標(biāo),可能是年薪60萬(wàn)啦,工資30k的人和10k的人看事情的境界肯定不同。60k與30的也不同,創(chuàng)業(yè)者跟打工者更不同。人活者很大的一個(gè)意義我覺(jué)得就是不斷解鎖自己的認(rèn)知層次,逐漸發(fā)掘自己生命價(jià)值的過(guò)程 。
好了,我就說(shuō)這么多,我一跟從月薪2500的網(wǎng)管,走到運(yùn)維、運(yùn)維開(kāi)發(fā)、開(kāi)發(fā)、架構(gòu)師、cto、合伙人,算是經(jīng)歷了技術(shù)人員的各個(gè)職業(yè)階段,同時(shí)也了解技術(shù)從業(yè)者的弊病,就是戰(zhàn)術(shù)勤奮,戰(zhàn)略懶惰,光低頭干過(guò)是沒(méi)用的,一定要抬頭看路。 一個(gè)農(nóng)民,刨地技術(shù)再好,都改變不了農(nóng)民多本質(zhì)。
anyway , 最后希望在坐的每位同學(xué)都能通過(guò)在老男孩的學(xué)習(xí),使自己的戰(zhàn)略目標(biāo)更快實(shí)現(xiàn)。
?
2018-08-12 于北京
轉(zhuǎn)載于:https://www.cnblogs.com/alex3714/p/9462297.html
總結(jié)
以上是生活随笔為你收集整理的写给深圳首期Python自动化开发周未班的信的全部?jī)?nèi)容,希望文章能夠幫你解決所遇到的問(wèn)題。
- 上一篇: 数据仓库-Hive
- 下一篇: 巨无霸Win8PE X64服务器维护专用