自拍偷在线精品自拍偷,亚洲欧美中文日韩v在线观看不卡

一個(gè)30歲男人轉(zhuǎn)型碼農(nóng)的平凡之路

企業(yè)動態(tài)
今天給大家?guī)淼氖且粋€(gè)轉(zhuǎn)行的故事,一個(gè)30歲才開始學(xué)習(xí)編程的小白,資質(zhì)平平,真正的零基礎(chǔ)。

 今天給大家?guī)淼氖且粋€(gè)轉(zhuǎn)行的故事,一個(gè)30歲才開始學(xué)習(xí)編程的小白,資質(zhì)平平,真正的零基礎(chǔ)。

他的故事和那些大眾喜歡的、夸張的、甚至虛假的華麗轉(zhuǎn)身不同,一點(diǎn)也不精彩、一點(diǎn)也不雞湯,平淡如水,但是能反映出大多數(shù)人的真實(shí)情況。

[[273808]]

故事開始。

地點(diǎn):上海

時(shí)間:2017-2019

1.我曾經(jīng)失落、失望、失掉所有方向

碼農(nóng)這個(gè)詞,是我決定要學(xué)習(xí)編程的時(shí)候,我才知道是指程序員這么一個(gè)存在的。因?yàn)槲冶究频膶I(yè)是液壓應(yīng)用,在畢業(yè)后的至少四年時(shí)間里,我一直都在從事于對口的工作,我對編程一類的人或事的了解程度,大概不會超過美國人對漢語的了解程度。

當(dāng)初到底是出于什么原因要去學(xué)編程的,我真的想不起來了,但至少可以確定一點(diǎn),絕對不是因?yàn)榕d趣、熱情??赡芤?yàn)槁犝f工資普遍很高,普普通通月薪可以過萬,至少網(wǎng)上都是這么流傳的(萬惡的網(wǎng)絡(luò))。相比于我們液壓這行來說,月薪能過萬,那是絕對的誘惑力啊。

液壓這個(gè)詞,應(yīng)該對大多數(shù)人都是陌生的吧。既古老又小眾的行業(yè),當(dāng)然最主要的問題就是工資普遍很低。每天在各種油污里抹來滾去,“混跡”在一群年紀(jì)比我父親還大的操作工人里面。他們是一個(gè)既可憐又可恨的群體,對待從辦公室下來的技術(shù)人員卻是一副藐視的樣子,不服從安排、做事偷工減料,這些就是他們的日常。

采用液壓技術(shù)的設(shè)備最怕的就是密封不行,出現(xiàn)漏油了就是神仙都難救了,因?yàn)槟愀静恢朗悄睦镌诼?,就好比是一片森林起火了,你根本看不出起火源頭在哪里一樣。所以我們的圖紙上會著重標(biāo)記出密封圈的大小和準(zhǔn)確的安裝位置,圖紙會下發(fā)到工人手里,至于他們看過沒有,或者就算看過、但是看懂沒有,這些事情只有天知道了。因?yàn)樗麄冃睦锩靼祝a(chǎn)品出現(xiàn)問題,背鍋的多半是我們技術(shù)人員。

如果你頂真去追查到底的話,哼哼!他們就很不客氣地炒了老板,此處不留爺,自有留爺處,分分鐘換個(gè)工廠繼續(xù)干,不拖欠“餉銀”就行,好不瀟灑的快意人生。想想真是可恨,我就不能像他們那樣“瀟瀟灑灑”的呢?領(lǐng)導(dǎo)說,你不同,你還年輕(我是指那個(gè)時(shí)候,現(xiàn)在也老了),你還要學(xué)很多知識和經(jīng)驗(yàn),你還有光明的前途,車間那幫子人就這樣了。

突然想起一句話(忘記在哪里看到的了,多半是那些泛濫的雞湯文里吧):人生就像一只趴在玻璃窗上的蒼蠅,前途一片光明,但又找不到出路。

彼時(shí)的我,大約如此。

2.第一次轉(zhuǎn)行,是去做了銷售

想想當(dāng)初剛畢業(yè)時(shí),真是可笑又天真,我抱定學(xué)以致用的決心,至少有四年的時(shí)間一直是在從事液壓行業(yè)的工作。后來覺得這個(gè)古老的行業(yè)只會讓人生越來越灰蒙蒙的,于是決定轉(zhuǎn)行去做銷售。因?yàn)槲乙詾殇N售就是喜歡與人聊天就可以了的,加上我肚子里還有點(diǎn)所謂的技術(shù)積累,怎么著都可以滿足客戶需求的啊。

當(dāng)然,看完上一句,你大概都能感覺到我這里要用轉(zhuǎn)折了。

沒錯,我的銷售業(yè)績做的一塌糊涂。我轉(zhuǎn)行做銷售,是進(jìn)了一家貿(mào)易公司,是一個(gè)瑞士品牌傳感器的代理商。公司結(jié)構(gòu)很簡單,一共十來個(gè)人:老板,銷售人員,銷售助理,倉庫管理,還有一個(gè)前臺小姐姐。

公司內(nèi)部群里有一個(gè)共同維護(hù)著的客戶資源庫,那里面大大小小的公司有八百多個(gè)吧,但真正有穩(wěn)定可觀銷售額的客戶是個(gè)位數(shù),而且大都是在老板自己手里捏著。留給銷售人員的,就是一些“路人甲路人乙”之類的客戶了。

有的銷售人員入行早,他們根本就不屑看公司的這個(gè)資源庫,因?yàn)樗麄円呀?jīng)積累了大量的客戶在手上,用一句時(shí)髦的話,那叫“自帶流量,那個(gè)點(diǎn)擊率和成交量可是噌噌的、剛剛的”。所以,也就像我這種半路出家的,要啥沒啥的,對公司的那個(gè)資源庫就像抱著圣經(jīng)一樣,天天挨個(gè)打電話聯(lián)系,過去拜訪客戶。

我們拜訪的人員基本上就是對方公司的技術(shù)開發(fā)人員和采購人員。因?yàn)殚_發(fā)人員要決定買什么,采購人員要決定找誰買,當(dāng)然我這里只是粗略地描述一下概況,有的公司可能是采購部權(quán)力很大,基本上可以一手包辦。

在那大半年的時(shí)間里,我沒有什么直觀的業(yè)績,要說唯一的收獲就是認(rèn)識了很多軟件開發(fā)人員,也就是程序員,也就是碼農(nóng)。

我對這個(gè)群體的認(rèn)識是這樣的:他們的年齡普遍偏年輕,但面貌卻使得他們看起來又沒那么年輕,尤其是其中有些人的頭發(fā)數(shù)量不是太樂觀,個(gè)性簡單純粹,跟他們聊天是一件輕松愜意的事,為人有禮貌有素質(zhì)??赡苓@些經(jīng)歷給我?guī)砹艘恍撘颇挠绊懀髞砦矣洲D(zhuǎn)行去做程序員,應(yīng)該也與此有關(guān)。

坦白講,跑銷售的那些日子里,每天都是在焦慮中度過,最尷尬的時(shí)候是跑到?jīng)]有客戶可以跑了,整天在公司坐著,日報(bào)、周報(bào)幾乎沒有東西可以寫,銷售計(jì)劃也無從下手。真的是如坐針氈啊!覺得這樣子搞下去,真的是浪費(fèi)時(shí)間,把整個(gè)人都荒廢了,唉!這么個(gè)窘境怎么破?

在最一籌莫展的時(shí)候,機(jī)緣巧合之下,我認(rèn)識了DS,他是某老牌外企的資深程序員,他對軟件開發(fā)的侃侃而談讓我高山仰止。當(dāng)時(shí)我就心里琢磨,既然銷售干不下去了,要不就轉(zhuǎn)行學(xué)習(xí)編程吧,至少還能混口飯吃。反正老本行的液壓應(yīng)用,我是斷然不會重操舊業(yè)的。

隨即我就鼓起勇氣,把我當(dāng)前的窘境與他說了,跟他說了想跟他學(xué)習(xí)編程,想請他給我指點(diǎn)迷津。他覺得我是個(gè)純粹的門外漢,十足的小白,零基礎(chǔ)沒法子教,只留下了一句“你自己買幾本書先看看再說吧”。

3.我參加了要2萬學(xué)費(fèi)的培訓(xùn)班

后來的幾天里,我天天在網(wǎng)上看那些免費(fèi)的視頻教程。就好比是掉到水里的人看見稻草也會去抓一樣,人越是在無計(jì)可施的時(shí)候,就越是去相信那些寫著速成的標(biāo)題,比如“三天學(xué)會什么什么”,“一篇文章講明白什么什么”,“小白和大牛的差距,就只差這本什么什么”。

慢慢地,看得多了,就知道這些鬼玩意都是騙點(diǎn)擊率,或者是軟文廣告,賣課程的。自學(xué)的過程簡直是煎熬,晦澀難懂,心里很痛恨那些人就不能說點(diǎn)人話嗎?其實(shí)自己心里明白,就是智商捉急、資質(zhì)不夠,學(xué)不懂嘛。

萬般無奈之下,我又聯(lián)系了DS,跟他說了最近的情況,他建議我去報(bào)個(gè)培訓(xùn)班吧。既然你不知道該學(xué)什么,也不知道該怎么學(xué),那就只能花錢買服務(wù)了。

我參加了一個(gè)為期三個(gè)月的軟件培訓(xùn)班,學(xué)費(fèi)2萬,培訓(xùn)機(jī)構(gòu)可以提供貸款,但我是交的全款,居然也沒給一點(diǎn)優(yōu)惠。

培訓(xùn)班是置辦在一個(gè)老舊的寫字樓里,租了一整層樓改造成了教室,教室一共有6個(gè),一個(gè)班的學(xué)員數(shù)量一般在30人左右。在培訓(xùn)機(jī)構(gòu)的入口墻壁上醒目掛著一塊牌匾,標(biāo)題是“XXX培訓(xùn)機(jī)構(gòu)合作企業(yè)”,然后下面羅列了很多知名的公司,國內(nèi)國外的都有,比如華為,中興,三星,飛利浦,科大訊飛,LG等等,給人的感覺就是,只要我在這里閉關(guān)“深造”3個(gè)月后,就能進(jìn)入這些公司了?,F(xiàn)在想起來,真是呵呵。

在牌匾的旁邊,是一張大紅紙,上面用粗體的記號筆寫著一些姓名、公司名、薪水。那是已經(jīng)畢業(yè)的老學(xué)員的應(yīng)聘offer記錄,薪水大都在6000-7000左右,這家機(jī)構(gòu)還算良心實(shí)誠,沒有夸大寫個(gè)2萬3萬的。

去的第一天,我發(fā)現(xiàn)來這里學(xué)習(xí)的,有八成都是那些野雞院校的大四學(xué)生。因?yàn)闆]法指望學(xué)校來找到好工作,只有自己出來參加培訓(xùn)班,學(xué)點(diǎn)干貨,然后出去找工作。我在的那個(gè)班里,有好些人本來都不是住在上海,他們自己說是從江西景德鎮(zhèn)過來的,而且是慕名而來,我差點(diǎn)沒笑出來,敢情是學(xué)費(fèi)給了你們優(yōu)惠了吧。

因?yàn)檫€是在讀的學(xué)生,手上沒錢,他們都選擇了貸款交學(xué)費(fèi),而且就住在培訓(xùn)機(jī)構(gòu)提供的群租房里,后來聽說被社區(qū)管理人員上門砸墻砸床,統(tǒng)統(tǒng)趕走了。

噢,順便提一句,那時(shí)候我已經(jīng)是奔三的男人。像我這個(gè)年紀(jì)還來轉(zhuǎn)行學(xué)編程的,真的很少,只占個(gè)位數(shù)。

課程安排很緊湊,每一門課會有印發(fā)的教材,當(dāng)然,都是培訓(xùn)機(jī)構(gòu)自己編寫的。對于初學(xué)者而言,那些教材編寫的非常不友好,基本不會看,看也看不懂。

每個(gè)班除了代課老師,還會配有一個(gè)班主任,兩個(gè)班主任助理(是年輕小姐姐)。班主任監(jiān)督學(xué)員的學(xué)習(xí)狀態(tài),每當(dāng)一門課程結(jié)束后,助理小姐姐就會跑來做問卷調(diào)查,就是讓學(xué)員給代課老師評分提意見。

說實(shí)話,坐在教室里跟一堆學(xué)員一起學(xué)習(xí),的確是比自己在家里看視頻要更專注些。課程的安排大致就是:C語言、數(shù)據(jù)結(jié)構(gòu)、文件IO、進(jìn)程、線程、網(wǎng)絡(luò)編程、ARM處理器基礎(chǔ)知識、linux基礎(chǔ)知識、系統(tǒng)移植、編寫驅(qū)動程序。以我一個(gè)零基礎(chǔ)的人來說,就覺得C語言和網(wǎng)絡(luò)編程這兩門課的老師講得還比較白話文,至少我還能聽懂。其他的幾門課,可能本身知識就比較有難度,但是老師講得也有點(diǎn)照本宣科,越聽越糊涂。

比如說講ARM處理器的那個(gè)老師,據(jù)說還是培訓(xùn)機(jī)構(gòu)的金牌講師,這門課只安排了一個(gè)星期。但是我覺得他講得并不好,完全是他一個(gè)人在表演,拿著開發(fā)板編寫了一段代碼,燒寫到芯片里后,讓蜂鳴器響出了卡農(nóng)的曲子。最后在卡農(nóng)曲子的結(jié)束下,這門課也結(jié)束了,留下了聽得很懵逼的三十張臉。

三個(gè)月很快,我覺得培訓(xùn)班上完以后,最大的收獲,就是知道虛擬機(jī)是啥,虛擬機(jī)怎么運(yùn)行l(wèi)inux操作系統(tǒng),linux的一些簡單操作命令,知道vim是啥,會在linux里編寫一個(gè)服務(wù)器和客戶端通信的程序,其他的還是傻傻分不清楚。

4.半生不熟的碼農(nóng)日子開始了

接下來就是安排企業(yè)過來招聘了,培訓(xùn)機(jī)構(gòu)既然收了你的錢,那戲就要做的足一點(diǎn)。之前提到的牌匾上那些知名公司,你可以放心,是都不會來的。

過來招聘的公司不僅僅只是上海本地的,也有上海周邊其他城市的公司過來招聘。而且也不會剛好你一學(xué)完課程,就會立即能有企業(yè)過來,沒有那么剛剛好。據(jù)說有的班等了一兩個(gè)月也是常有的事,就好像談戀愛一樣,還要講緣分的。

很不幸的,我的班就是那批沒有緣分的。那怎么辦啊?我花了這么多錢,我對培訓(xùn)機(jī)構(gòu)的期望是很高的,可是卻沒能馬上安排工作,當(dāng)時(shí)心里的著急啊。學(xué)員們一個(gè)個(gè)都哭喪著臉,就都去自謀出路了。

這個(gè)時(shí)候,我就想起了當(dāng)初跑客戶時(shí),認(rèn)識的那許多可愛的程序員們了。聯(lián)系了一圈,最后DS給了我好消息,他給了我面試的機(jī)會,也提前給了我一些“考點(diǎn)”。后來依舊不出意外地被面試官問到懷疑人生,當(dāng)時(shí)就覺得沒戲了。我還記得我在回去的路上,眼睛一直盯著窗外的浮云,三十歲的男人混成這樣,心里只覺得天地都好像翻覆了一樣。

就在兩天之后的清早,DS給了我消息,說應(yīng)該沒問題,最快下周可以來上班了。我震驚得從床上彈起來,心里說不出的滋味,在我準(zhǔn)備放棄的時(shí)候,上天又給了我垂青。

在接下來的一周里,我接到了offer,去辦理了入職手續(xù),半生不熟地開始了我的程序員生活,一直到現(xiàn)在。

我還在培訓(xùn)班學(xué)習(xí)時(shí),班里有些好事者總愛流傳一些有關(guān)碼農(nóng)們的“自嘲梗”:比如“錢多話少死的早”、“程序員的收入水平跟他的發(fā)量成負(fù)相關(guān)”、“我跟我爸走在一起,人們總說是兩兄弟”、“程序員之間的鄙視鏈:BAT等等大廠的瞧不上外企的,外企的瞧不上國企的,國企的又瞧不上民企的,民企的又瞧不上初創(chuàng)公司的”、“培訓(xùn)班出來的是行業(yè)鄙視鏈的最底層”。

等我進(jìn)去公司后,不得不說,有些梗的確不是平白無故來的。所以,在同事之間,我一向不提我是培訓(xùn)班出身的。因?yàn)槲业乃接邢?,所以分配到的?xiàng)目組是優(yōu)先級比較靠后的,除了leader,team成員大都是剛畢業(yè)不過兩年的小年輕,時(shí)不時(shí)的還有大四的實(shí)習(xí)生穿插進(jìn)來,但他們做的最多的事情,就是幫忙點(diǎn)加班餐。

工作內(nèi)容難不難?真的很難。為了快點(diǎn)上手做事情,我開始了我的加班漫漫之路,這種上班狀態(tài)有個(gè)專門的行話:叫“996上班制”,真是精辟。

我們的項(xiàng)目是屬于物聯(lián)網(wǎng)行業(yè),產(chǎn)品是室內(nèi)的智能照明燈具,應(yīng)用的技術(shù)是物聯(lián)網(wǎng)里比較流行的ZigBee協(xié)議,可能也不怎么為人所知吧。項(xiàng)目的事情分得很細(xì):架構(gòu)設(shè)計(jì)、前端開發(fā)、云端服務(wù)、網(wǎng)關(guān)的協(xié)議轉(zhuǎn)換、ZigBee協(xié)議棧里的應(yīng)用開發(fā)、系統(tǒng)測試、QA測試。

我是在協(xié)議棧的應(yīng)用開發(fā)里。有一天同事給我發(fā)了一封郵件,大意是說某個(gè)驅(qū)動程序的代碼有些問題,但是沒有找出原因,讓我?guī)兔鉀Q,給的時(shí)間是三周,附件里是一個(gè)100M左右的壓縮包,全部是源代碼。

我打開壓縮包一看,當(dāng)時(shí)我的腦子就要炸開了,感覺就像是二戰(zhàn)時(shí),剛剛參加完3個(gè)月訓(xùn)練的新兵,轉(zhuǎn)身就被空降到了諾曼底的戰(zhàn)場上。

面對浩如煙海的代碼量,我萬臉懵逼,根本不知道要做什么,白白地看著時(shí)間過去。如果你的任務(wù)拖延了,那么與你這部分相關(guān)的開發(fā)人員就要等著你,代碼就合不進(jìn)去,整個(gè)項(xiàng)目都在等著你,在例會上人人都會指向你。

我去向同事請教,希望他能把問題講得清楚易懂些,他的確講了,也許他也認(rèn)為講得很詳細(xì)了,于我來說,卻沒有什么實(shí)質(zhì)上的用處。我心里干著急,在這種狀況下,我肯定需要別人的幫助。但那時(shí)候還沒有關(guān)系貼近的同事,于是我又向之前跑銷售時(shí)認(rèn)識的程序員們發(fā)出求救,GJ給了我很中肯的建議:他讓我用思維導(dǎo)圖把代碼的框架圖畫出來,分析出你的那部分在哪里,雖然代碼量很巨大,但是記住,你用哪個(gè)就看哪個(gè),否則你會“深陷泥潭”的。

就這樣穿針引線般的努力,我定位到了問題所在的源代碼位置,把范圍縮小了很多,耐心反復(fù)地看了同事的問題描述。雖然我還是不明白該怎么解決這個(gè)問題,但是我剛打開源代碼時(shí)的驚慌失措已經(jīng)遁去消滅了,我知道應(yīng)該怎么準(zhǔn)確描述出我的疑問,我?guī)е鞔_需求的問題,去跟同事多次溝通,這次的任務(wù)還算完滿解決了,盡管有點(diǎn)“夾生飯”。

可能是我太小白的緣故吧,我深深厭惡那些寫得晦澀難懂的“炫技”文檔。每次完成一個(gè)項(xiàng)目需求后,我就會在業(yè)余時(shí)間里,寫下一些圖文并茂的文檔,用盡量質(zhì)樸詳實(shí)的語言。寫完后,我便拿去給實(shí)習(xí)生看,希望他們能照著我的描述把那個(gè)環(huán)境重新搭建起來,一來可以給他們閑得生煙實(shí)習(xí)生活帶來一些生機(jī),其次也可以驗(yàn)證我寫得是否易讀和正確,作為自己技術(shù)上的一種淺顯本分的積累。

然而漸漸地,我自以為這多此一舉的文檔,居然成為了team里廣為流傳的好東西。我這么小白的一個(gè)家伙寫的一些啰嗦話兒,居然也有人要看,這使得我很感意外,但又頗感自豪欣慰,給我注入了不少的信心,因而這個(gè)無心插柳的習(xí)慣也就一直保持到現(xiàn)在。

5.也哭、也笑、也平凡著

可能對于自己是培訓(xùn)班出來的這件事,一直心存介懷,這兩三年的碼農(nóng)日子里,我都保持著虛心戰(zhàn)兢的心,我并不是什么高手,仍然是一邊學(xué)習(xí)著、一邊努力著。薪水沒有網(wǎng)上流傳的那么多,但比我曾經(jīng)的液壓行業(yè)強(qiáng)得多,足矣!如今的我已經(jīng)年過三十,供著一套小兩居室的房子,也有了一個(gè)可愛的寶寶,頭發(fā)也都還在。每月除去房貸,剩下的結(jié)余也沒有太多,生活不咸不淡的過著,其中夾帶著簡簡單單的、微小而確實(shí)的幸福。

呵呵!看到這里,是不是有點(diǎn)失望,我并沒有從平民到王子的華麗轉(zhuǎn)身。從始至終我都是一個(gè)平凡的人,我資質(zhì)平平,卻又不甘于曾經(jīng)的沉如死水的日子。因此,我選擇了改變,去嘗試、去學(xué)習(xí),這一路沒有芳草萋萋、落英繽紛的怡人風(fēng)景,或偶然或刻意,最后的境地卻也是豁然開朗了,總歸是比以前好了。

寫到這里,我等待已久的地鐵也剛好到站了,正待進(jìn)入,車廂里面?zhèn)鱽硪魂嚫杪暎?ldquo;我曾經(jīng)像你像他像那野草野花,絕望著也渴望著,也哭也笑也平凡著”。

【本文為51CTO專欄作者“劉欣”的原創(chuàng)稿件,轉(zhuǎn)載請通過作者微信公眾號coderising獲取授權(quán)】

 

戳這里,看該作者更多好文

 

責(zé)任編輯:武曉燕 來源: 51CTO專欄
相關(guān)推薦

2014-09-17 10:20:31

硅谷開發(fā)者

2020-12-17 10:20:27

碼農(nóng)高薪計(jì)算機(jī)

2021-07-29 16:09:48

碼農(nóng)編程開發(fā)

2013-02-20 09:46:39

軟件開發(fā)程序員

2013-04-18 09:43:34

碼農(nóng)網(wǎng)站網(wǎng)站設(shè)計(jì)

2019-03-18 08:23:56

碼農(nóng)Java工程師

2020-01-06 09:53:29

程序員

2015-06-18 05:33:36

程序員碼農(nóng)

2020-04-13 10:37:46

API編程設(shè)計(jì)

2012-10-16 10:01:40

碼農(nóng)程序員編程

2016-03-17 11:16:39

2015-05-15 09:56:26

程序員代碼

2015-05-13 13:59:02

碼農(nóng)拒絕

2020-02-10 08:05:41

碼農(nóng)架構(gòu)師封神

2020-04-20 08:39:15

碼農(nóng)辭職高薪

2013-09-16 11:28:16

碼農(nóng)極客

2021-06-21 08:19:26

碼農(nóng)工作工程師

2020-04-14 08:40:50

碼農(nóng)bug編程

2019-08-18 23:02:43

碼農(nóng)程序員開發(fā)

2013-09-18 11:25:09

創(chuàng)業(yè)
點(diǎn)贊
收藏

51CTO技術(shù)棧公眾號