江湖傳說:從草根到精英C/C++程序員的二十年風雨之路

            在寫這篇文章之前,該用什麼樣的標題,我猶豫不定,草根?百萬年薪程序員?會不會被人當成標題黨。二十年來,我所見過的草根程序員很多,優秀的草根程序員也不少。人與人之間的差別其實很小,很多人因爲年少不懂事或其它的原因沒有考上大學,但並不表示他的智商或能力有問題,如果現在開始學習,又會很猶豫,擔心學不會,擔心被騙,......

            本文記錄了我從高中畢業之後的學習和工作經歷,希望可以激勵打算學習和正在學習的人。只要有決心、有意志,往正確的方向不斷積累,成爲優秀的程序員並不難,從現在開始,路就在腳下。

           文章有點長,如果你是一個真心想學習的人,讀完此文不算浪費時間。

1、不快樂的中學時期

我1976年出生於湖南省衡陽市常寧縣的農村,沒山沒水沒肉喫,童年時期是很開心的,放牛、捉魚,偷西瓜,農村小孩子玩過的我都玩過。

初中是鄉下的中學,畢業後考入了縣的重點高中,高中三年,可能是學習方法和興趣的原因,成績一般,1996年參加高考,468分,最低錄取線520分,大部分的同學選擇了復讀,後來基本上考上了大學。

中學期間,我真的不喜歡讀書,說是逼着自己學習一點也不過份,特別是寫作文,非常痛苦,高考後再也不用考試和寫作文,反而解脫了。

2、從五筆打字到Foxpro

我父母是第一批農民工,爲了讓我們兄弟幾個上學,在廣東省韶關市的煤山上開過商店,在市區踩三輪車,在火車站廣場賣水果,吃盡了苦頭,但是我們兄弟都讓父母失望了。

大哥是我的偶像,他高中畢業後通過培訓班學習了五筆打字,在電腦公司做硬件組裝方面的工作。跟大哥學習了兩個月後,進入了韶關市的某電腦公司,做組裝電腦、安裝系統、提貨送貨等方面的工作,和我一起進去的還有另一個兄弟。

發工資了,每人兩百,老闆說我很勤奮,加多五十,二百五。那時候酒店服務員的工資大概是五百,打字員的工資四百,電腦公司技術員的工資約六百,我的目標是六百,如果有人給我六百的工資,我將生死相隨。

已經忘了是什麼原因和場景,我有了學習編程的想法。那時候Foxbase數據庫很流行,是大學教材中的內容,在工廠企業應用廣泛,用於編寫財務、進銷存、人事工資等管理系統,用友財務軟件也曾用Foxbase編寫,Foxpro是Foxbase的升級版,我找到幾本書就開始學習,沒有任何人指導。

那時候電腦還沒普及並且很貴,我白天在公司上班,有時間就看書,晚上父親送飯到公司,我一直學習到守夜的同事回來才離開,大概學習了半年,我熟悉Foxpro每個函數的用法,還會組建Novell網絡,嘗試着開發人事檔案管理系統。

在學習的過程中,有兩個小細節:

1)公司老闆抱怨說:請你是來做事的,不是學習的;

2)我沒有買Foxbase和Foxpro方面的書,書是大哥和遠親表兄的,他們都有學習Foxpro的想法,但是沒有堅持。買書的人沒有學會,沒書的人反而學會了。

3、向廣州出發

我認爲自己已經精通了Foxpro,但是還缺學歷和工作經驗。

經人介紹,用1500元從一個走江湖的人手中買個本科畢業證書,至於工作經驗實在沒辦法編,19歲,大學能畢業已經是天才。

1997年3月,帶着300元和行李,去廣州找大哥(大哥也弄了個本科畢業證書,後來在一個大專學校做老師),安定下來後開始找工作,那時候找工作有兩個途徑:報紙的招聘廣告和南方人才市場的現場招聘會。

廣州太大了,騙子也多,我天生愚頓,被中介坑過,公交車上遇扒手,座車被賣豬崽,上錯車等都經歷過,還不只一次。

有一次去工廠面試,上錯了車,去到工廠的時候已是很晚,面試方認爲我的身份證與學歷證書信息不符,沒有錄用。面試結束後太晚了,沒車回廣州,我沿着公路往廣州方向走,經過一片田野,有幾間茅房,就這麼過一夜吧。可能是茅房不太舒服,我繼續走,經過一個池塘,池塘邊上有間茅屋,心想裏面可能有席子和被子,撿了一塊泥土扔過去試探一下,裏面沒人,就這麼睡了一晚,我清楚的記得那天晚上天空的星星特別亮。

1997年3月,臺灣的陸士企業在花都的分公司招聘Foxpro程序員,面試通過,工資1200,包喫住。非常開心,辦公室有空調,兩個人住一個房間,廁所很乾淨有馬桶有紙巾,我成了白領。

4、前往上海灘

大概過了半個月,公司派我去上海分公司,同去的還有兩個是財務,男的姓段,我稱他爲段兄,女的忘了。

上海分公司是做麪包的,我的任務是開發進銷存系統,大約三個月,同去的女孩子因爲工作不認真,錯誤太多,公司要炒她魷魚,我和段兄去向經理講情,經理沒答應,我和段兄一咬牙一跺腳,大家共進退吧,一起辭職回了廣州。

在那時候,一份工作對我很重要,怎麼一氣之下就真的辭職了,那個女孩子不漂亮也不可愛,也沒人喜歡她。

在上海的三個月,整天盯着電腦屏幕,我的視力從1.5下降到1.0。

5、再回廣州

1997年5月回到廣州,20歲,人才市場就像街市,企業擺攤,在牆上掛海報,列出職位要求,求職者逐個攤位逛,如果認爲合適就遞上簡歷,然後就聊。

廣州怡澤公司,招聘Foxpro程序員,我替上簡歷,面試方先問了一些Foxpro的知識,還問我會不會UNIX、C語言和Oracle數據庫,是什麼鬼,沒聽說過,數據庫?除了Foxpro,還有其它的數據庫?我不會,對方並不失望,笑着說剛畢業不懂是正常的,不懂沒關係,只要好好學習就行。

我被錄用了,工資1200,包喫住,先去河源分公司,老闆安排司機接我,皇冠3.0,很舒服,我從來沒有座過這麼高檔的車。

廣州怡澤的老闆曾是河源市建設銀行科技科的科長,下海後從硬件銷售開始,找了幾個同學,爲河源市人民銀行開發了同城資金清算系統,每個項目金額在一百萬以上,從此公司快速發展。

和我一起去河源的還有一個兄弟,忘了叫什麼,我們看到了一臺UNIX主機,沒見過不認識,按平時的習慣敲了幾下鍵盤,沒反應,一致認爲是死機了,正準備關電源重啓,大佬說不能這樣,這是UNIX系統,要輸入指令才能關機。靠,第一次聽說關機也要輸入指令。

公司分配給我們的任務是用Foxpro開發一個賓館的點歌和客房系統,項目進行到一個月的時候,另一個兄弟不幹了,留下我一個人繼續開發,這是我人生的第一個項目。四個月左右完成了開發工作,接下來是培訓,賓館派了二十多個服務員過來上課,廣東的妹妹、湖南的妹妹、四川的妹妹、還有其它地方的妹妹,爽啊,理所當然的也傳出了一些緋聞。

6、初識C語言

賓館的項目如期完成了,回到公司開始向前輩們學習,安裝SCO UNIX操作系統要二十多張軟盤,安裝Oracle數據庫要五十多張軟盤,能把操作系統和數據庫安裝好既是技術活,也是體力活。

非常幸運有機會接觸到真正的計算機軟件技術,大佬們對我也很關照,可是我感覺得壓力很大,擔心假文憑穿幫,但心技術太差會被轟走,還會被個別同事嘲笑,他們在談論大學時期的往事的時候,我不敢出聲。唉,只要公司能能給我喫住,有沒有工資無所謂,一定要學好技術。

爲了成爲公司技術最好的那個,離開了心愛的妹妹們,真是不捨啊,如果上天能讓我再選擇一次,我一定要和妹妹們在一起。

7、開始再學習

曾經讓我驕傲和精通的Foxpro數據庫原來是那麼不堪,我崇拜前輩們的技術和經歷,有了新的學習方向。

接下來我被分配在工程部,工資漲到了兩千五,跟隨大佬汪九鋼外出實施項目,調試同城網絡、安裝操作系統和數據庫、安裝應用軟件、操作培訓、系統試運行、系統上線和運維等。在接下來的兩年的時間裏,出差到雲浮、茂名、湛江、陽江等城市,工作很輕鬆。在這兩年裏,有足夠的時間學習,也遇見過可愛的妹妹。

和大部分初學者的感受一樣,C語言容易入門,難以提高,我在學習了一段時間的C語言後,不知道怎麼提高,公司的開發的項目技術含量不高,學習價值有限。那時候流行C/S架構,Visual Basic、Powerbuilder、Delphi是很熱門的技術,很容易學習和掌握,用於桌面的開發非常方便,我逐個折騰了一番,每種都會一些,試着開發一個財務軟件,還應聘過Powerbuilder程序員,沒被錄用。

就在我學習遇到瓶頸的時候,同事給我看了一則招聘廣告,技術要求是精通UNIX、C語言和Oracle數據庫,工資一萬,我的天,那時候公司技術水平最高的才四千,我想去面試又不敢,肯定達不到要求。

自那以後,我更專注於C語言的學習,也不知道過了多久,基本上熟悉了UNIX平臺下C語言開發的各種基本技術,如多進程、多線程、進程通訊、TCP/IP協議,對C語言操作Oracle數據庫也有一些瞭解。

2000年以前,基本上沒有互聯網,學習只能看書,爲了搞清楚C語言訪問Oracle數據庫的方法,廣州購書中心有關Oracle的書我們全買了,也解決不了問題,學習太艱難。

8、我要創業

1999年8月,22歲,一次偶然的機會,聽說表兄的前妻與新疆的一個廳級領導的老婆關係很好,這真是天賜良機,如果能認識當官的,何愁大事不成。

帶上自己三萬塊錢的積蓄和向朋友借到的十萬元,向遙遠的烏魯木齊出發。到達烏魯木齊後,表哥第一時間勾搭了一個離婚的中年大姐,再把新疆財經大學一個學生妹的褲子給脫了,然後成立了公司,招聘了財務、打字員和五個大專畢業的學生,準備大幹一場。

不知道是什麼原因,廳長的老婆不搭理我們了,可能他們本來就沒有打算搭理我們。

聽說某醫院要做信息管理系統,請人喫飯,卡啦OK。

聽說某政府要政務上網,請人喫飯,卡啦OK。

聽說某大學要創辦計算機學院,請人喫飯,卡啦OK。

……

那個寒冷的冬天,停靠在八樓的二路汽車,沒有給我們帶來任何希望,表哥被中年大姐和學生小妹輪番折騰得越來越瘦,在我的努力下,公司賣出了幾張盜版光盤。

9、再再回廣州

2000年5月,23歲,在熟悉的人才市場,面試了廣州市天剛名門電子有限公司(總公司在臺灣),試用期工資4500,轉正後工資6000。公司的核心產品是UNIX服務器與IBM小型機通訊設備,類似於網卡。

那時候的我,C語言和UNIX相關的技術基本上都懂,也會用,但用得不好,剛入門級別吧。

在這公司,我已經不記得做了些什麼工作,這時候段兄(之前和我一起去上海的那位兄弟)從重慶來到了廣州,他是會計,在多次面試之後,找到的工作都不理想,工資在1500元左右,我就建議他學習C語言。

那時候我們都沒有電腦,段兄每天在宿舍看書(《C語言程序設計》和《UNIX編程基礎》),理論知識基本上都懂,但實際操作太少,爲了上機操作,下班後我繼續在公司待著,他做好飯給我送過來,利用公司的電腦學習。

大概過了三個月,段兄開始出去找工作,試了幾個公司,最後被邦訊技術錄用,試用期工資4500,開始工作的時候有些艱難,但也很快適應,人生成功轉型。

段兄在邦訊技術工作五年後,回到了老家重慶,進入了重慶聯通的技術部門,現在已是技術高管。

段兄是我的第一個學生,啤酒和燒烤就當成學費,我提出把他妹妹介紹給我認識的合理需求,也被他無理拒絕。

2000年8月,從開始學習C語言到進入天剛公司,在這三年裏,我基本上是靠自己學習,這搞搞,那搞搞,C語言搞得最多,技術上還算不上合格的程序員,在項目經驗方面也很少,也沒有實際項目開發經驗。各位可能有個疑問,不合格的程序員也能找到工作?原因很簡單,就是這個行業比較好混,技術比我差的人多了去。

10、鬱悶的離開

在天剛公司不到五個月的時間,我應聘立信下屬的子公司誠毅,試用期工資5000,加班另計,一個月基本上可以拿到8000。立信主要從事移動公司業務系統的軟件開發,作風低調,但是實力非凡,人才濟濟。誠毅公司的總經理和兩個副總經理、三個項目經理都畢業於清華大學。

進入公司後,我隨項目經理在肇慶做移動公司的帳務系統,項目組五人,一個Dephi程序員,四個C程序員(包括項目經理),我的工作內容是做數據統計報表。我認爲自己的技術還行,懂的東西不少,但是在實際工作中,用到的技術並沒那麼多,而我缺乏實際工作經驗,缺乏耐心和認真,工作很容易出錯,具體表現在統計出來的報表數據不準確。

公司的待遇和福利都很好,但是我越來越不開心,感覺進不上節奏,工作也沒有成就,八個月後決定辭職,臨走時總經理與我聊天,給了我一些建議:(1)技術是程序員的必須具備的,但不是決定性的,對事務的思考能力更重要,具備思考能力的人才能把工作做好;(2)軟件開發工作和學生考試不同,學生如果對某個知識點沒有完全掌握,考試也能得分,但是,軟件開發不一樣,例如數據處理,必須全對,錯一條就是零分;(3)清華並不像傳說的那樣重理輕文,學習文學、歷史、哲學可以培養一個人思考問題的能力,充分的把技術發揮出來。

我當時並不理解總經理的話的含義,但是記在心裏,也開始按他的建議開始學習,在之後的日子裏,如果有時間,我就會讀書,從古今中外的名著開始。

我剛查了一下中國現代領導人的學歷,清華畢業的遠超過北大。

多年來,我只在誠毅公司見過清華大學的本科生。

11、又是一個絕世高手

從誠毅公司離開後,入職了廣州運通公司,公司的技術總監是一個絕世高手,以他多年來的技術和經驗,把C語言做了封裝,形成技術框架,不輸於世界上廣爲流傳的boost、POCO等框架,但是這些並沒有引起我的重視。

我不喜歡廣州運通公司的氛圍,兩個月後我就離開了。

技術總監的水平雖然很好,但是對員工的影響力有限,如技術規範、技術管理和技術培訓等方面毫無作爲,對公司做出的貢獻非常有限。

12、向北京出發

2001年9月,25歲,廣州易寶(在香港創業板上市),公司中標了北京某移動通訊公司的項目,臨時組建了二十人團隊,從廣州開往北京。

項目經理是從邦訊技術出來的,很牛;系統架構師很牛,系統設計師也很牛,項目組長也很牛,好像只有我不太行。

自從接觸C語言和Oracle數據庫以來,採用C語言訪問Oracle數據庫是一個技術難題,有兩種方法:Pro*C和OCI。Pro*C簡單易學,但效率不高,程序繁鎖;OCI技術難度非常高,沒幾個人會。

我開始回憶絕世高手們的技術處理方法,參照Oracle提供的示例,嘗試封裝OCI,成功了,解決了C語言訪問數據庫的問題。

在接下來的工作中,我又封裝了其它常用的功能,給同事們調用。

只有潮水退出,才能發現誰在裸泳。

項目組長好像不太會寫程序。

項目經理負責頂層設計,具體哪一層沒說,從來不寫程序員,有一天他心血來潮,寫了一個數據通訊的程序,無法運行,叫我幫忙看看,原來項目經理也不會寫程序。

項目組二十人,烏合之衆,會寫程序的就四個人,所謂的系統架構師、系統分析師都是胡扯。在中國,IT行業和其它行業一樣,想混進來其實並不難,要混下去也不難,這裏混不下去就換個地方,只是行外人不知道IT行業可以這麼混,當然,我不鼓勵大家混日子。

她姥姥的,當初項目分組的時候,爲什麼不讓我做組長?爲什麼我的工資還要比組長低?吃了這麼久的蒼蠅,造反。

我向技術總監反映了情況,公司對項目組做了調整,只留了五個人,新的項目經理雖然技術平平,但人品度量非凡,多年來,我們一直是朋友。

在易寶的三年裏,幾乎沒有工作壓力,工資漲到了一萬,慢慢的積累技術和經項目經驗,還有很多時間讀書,記得上班的時候還在聽村上春樹的《挪威的森林》。

學生時期最討厭的語文開始變得可愛。

我發現自己會寫文章了,爲公司編寫項目技術方案、投標文件、售後的運維文檔。

我還會寫打油詩,送給QQ裏的妹妹,然後就一見鍾情,再然後就一夜情,再再然後就上了車,再再再然後就下不了車。

13、再見大佬

2004年7月,27歲,以前在廣州怡澤公司的工程部經理汪九鋼已成立公司,做銀行的小系統,邀我加入,6000的工資,5%的分紅。

再次見面的時候,曾經讓我佩服的大佬汪九鋼的技術已經不值一提,他大我十歲,這些年來,積累了一些人脈資源,一年也能拿到七八十萬的項目,而我只關注技術的提升和讀書,對人脈資源不敏感。

我是公司的項目經理,負責系統設計和後臺開發,還招了三個前端的開發人員,有一個是碩士。我很快完成了後臺的開發,但前端進度太慢,招來的人能力太差,沒辦法,我只好重拾當年的技術,用Dephi開發前端。

說起那個碩士生,有些想法與大家分享一下。我自己沒有上大學,但是見過很多大學生,清華大學畢業的本科生是天才;其它大學的本科生不好說,關鍵還得看人;博士生理論知識很高,動手能力不一定強,但爲人謙虛低調;碩士生的問題需要思考,很多大學生本科畢業的時候,發現工作不好找,就再讀個碩士,以爲學歷再高一些就會好找工作,有這種想法的人很不明智,缺乏信心和勇氣,花時間提升文憑而不是能力。

公司有一個項目,合同金額是五十萬,工作量很少,一個星期完成。然後,大佬把錢收了,再然後就把錢放到自己口袋裏了,再再然後客戶就不爽了,再再再然後我也不爽了。

這件事情值得思考,這個項目的工作量很少,客戶當然知道,爲什麼預算這麼多錢呢?大家爽纔是真的爽,大佬不懂這個道理?還是捨不得分錢?不管是哪一種,都不能共謀大事。

後來,與同一客戶的第二個項目無法驗收,甚至鬧到對簿公堂的程度。

14、聊一下大飛機

請大家思考一個問題,軍用的戰鬥機和民用的客機,哪個技術含量更高?

中國具備生產戰鬥機的能力,型號我不記得了,裝備了軍隊。

中國也生產過客機,型號我也不記得了,飛幾次就沒了消息。

很多人會疑惑,中國能生產出戰鬥機,爲什麼生產不出客機呢?原因很簡單,因爲客機的技術含量更高。

客機要求更低的油耗和更高的穩定性,戰鬥機飛十萬次,出一次事故,飛行員跳傘,是可以接受的,但是客機不行,如果飛十萬次出一次事故,根本沒人敢座。

實現軟件的功能,普通的程序員也能做到,再提高一些要求:例如百萬併發的性能和一年365天不停機的穩定性,能做到這兩個指標的纔是大師,當然,指標遠不止這兩個。

15、我成了高手

2005年3月,29歲,不知道從什麼開始,在別人眼中我是個高手,經人介紹,一個從移動公司出來的兄弟找到我,他要創業,尋找技術負責人。

我們成立了漢唐公司,從20平方的單間開始,三個人,老闆、我、還有一個做WEB開發的菜鳥。老闆有一些人脈資源,公司的項目不多,但每一個都能賺錢,業務穩步發展,至2007年底的時候,公司已發展到二十多人。

在這兩年多的時間裏,我夜以繼日,不知道做了多少個系統,寫了多少代碼,客戶對我們公司的評價非常高。有一次某移動公司的充值系統被人攻擊,我非常不幸的成爲了被調查的對象,他們知道我的技術出色,具備攻擊的能力。

我已經記不起具體的原因,有些累?未來希望不大?遭人暗算?老闆糊塗?可能什麼原因都有,但是,我當時有一個天才的想法,我要創業,做快餐,無門店的快餐。

辭職,公司補貼了我十萬,做快餐。

任何人,不論你有多麼聰明,多麼有實力,考慮問題有多麼周全,如果進入一個新的行業,必定會遇到很多問題。做快餐的具體問題我就不說了,總結一下,如果那時候有美團解決送餐的問題,我必定成功。有句話是這麼說的,衝在前面的是革命家,衝在最前面的是烈士,我成了烈士。

16、再入職場

2008年3月,31歲,有些失落,隨便入職了一個公司,廣電運通,股票代碼002152,公司剛上市,聽說那些有股票的高管的身價在千萬以上,他姥姥的,心裏那個不爽啊,爲什麼呢?因爲就在差不多十年前,廣電運通還是一個小公司,我去面試的時候,開發部就幾個人,辦公室連空調都沒有裝,我覺得這公司很破,沒有答應他們,哪想到十年後居然上市了。人生不是沒機會。

公司的主營產品是ATM,就是銀行存取款的櫃員機,項目經理給我和另一兄弟分配一個任務,在兩個月的時間完成30個接口,用C語言操作數據庫,但是公司沒有技術支持。我用一個星期封裝了Oracle和Sybase數據庫操作類,然後就教給另一小兄弟去做具體的接口,不需要我動手,他十天就完成了全部的工作。

廣電運通作爲一個上市公司,技術也就這樣吧。

就在我整天無所事事的時候,深圳市氣象局的領導聽說我離開了漢唐,極力勸說我去深圳爲氣象局做項目。

17、成立自己的公司

2008年5月,31歲,帶着老婆兒子來到深圳,註冊了自己的公司。

我搭建了深圳市氣象局的數據中心,還做了一些其它的項目,每年約三四十萬左右。

剛到深圳的時候是很開心的,沒有壓力,沒有憂慮,但是身體的問題越來越嚴峻。我的兩個膝關節讓我寸步難行,其中一個肩關節也韌帶撕裂,身體帶來的痛苦超過任何精神的打擊,產生這些問題的原因主要是先天性的,在娘肚子裏營養不足,骨胳和關節有點畸形。

我求過醫,廣州正骨醫院給我隨便開了幾粒藥,深圳平樂骨科醫院說我沒救了,深圳北大醫院說我沒事,她姥姥的,連路都走不了,還說我沒事?王八蛋。

在中國,軟件開發行業,40%的人是混日子,普通技術的程序員佔50%,高水平程序員10%,絕世高手接近零。

醫生這個行業也一樣。

我原本打算去香港求醫,一個偶然的機會,在好太夫網上找到了深圳市第二人民醫院運動醫學科的陸偉主任,經過三次手術,把我的手和腳全整好了。

我欽佩陸偉主任醫術和人品,如果人生可以再來一次,我要學醫,高水平的醫生治病救人,也能賺錢,比做軟件更有意義。

18、繼續折騰

2010年8月,深圳氣象局領導崗位做出調整,由其它人來負責數據中心項目,預算已經是定下來的,但他要增加工作內容,搞得我極其鬱悶,剛好漢唐公司的老闆找我,希望我回去主持公司的軟件項目的開發和運維工作,我也認爲氣象行業的空間太小,不足以發揮我的能力。

回漢唐之前,老闆把公司的情況描繪得非常好,回來後才發現不是那麼回事,項目是不少,但做得亂七八糟,到處都是麻煩。記得有個項目,明天要驗收,今天才做準備,不是準備驗收,是準備開發。

我花了五個月左右的時間把漏洞全補上,用了兩個月的時間完成了一個新項目,廣東省電網公司的高速短信平臺(項目金額125萬),項目的設計和開發都是我一個人,電網公司的人問我這項目是不是我一個人做的,我沒敢承認,原因很簡單,他們不可能會認爲是我水平高,而是覺得項目難度可能不大,不用給那麼多錢。

剛回漢唐的時候,和老闆一起聊天,他傳我絕招:想盡辦法把員工榨乾。榨乾?怎麼榨乾?他會不會把我也榨乾?人心已經變了?或者說他本來就是這樣的人。

老闆確實有人脈資源,他在社交方面天賦很高,喜歡空手套狼,熱衷於忽悠,與政府關係比較好,申請科研項目,走流程寫文檔,然後分錢。

不管是做人還是做事,應該虛實結合,太實在了容易喫虧,太虛了容易失去根基。這世界上,誰都不是傻傻鳥,沒那麼容易忽悠和榨乾的,道不同不相爲謀。

有個歷史學家曾說過,小人其實很聰明,與君子的差別是思想境界,小人逐利,君子重勢。前些天我再去漢唐看了一下,公司就幾個人了,可惜啊。

在漢唐的時候,有兩個普通大專非計算機專業的菜鳥過來應聘,被HR拒絕了,後來HR和我說起這事,立即把這兩個菜鳥叫回來,我喜歡有決心和意志的人,什麼專業無所謂,只要有上進心就行。這兩個人果然不負期望,大約三個月的時間就可以做系統的日常運維工作,五個月可以完成軟件開發工作。現在,這兩人分別在深圳和廣州駐點,負責公司全部的日常事務。

對於公司的管理,把員工榨乾是不可能的,我選擇利用自己的技術影響,大幅提升員工的技術水平,從而達到降低人工成本和提高效率的目標。

19、百萬年薪的程序員

2010年我從深圳離開之後,數據中心由另一個公司運維,整整一年的時間,沒有修改一行代碼,那個公司的經理也希望我回去,說如果回去,數據中心一定還給我,我知道他說的是真的,但是我不太想回深圳,兒子已經在廣州上學了,兩地跑來跑去會很累。

後來,深圳氣象局的領導聽說我離開了漢唐,又給我電話,要我回去,還給我準備了一些項目和經費,那就回去吧,但是,老婆孩子還在廣州,每星期開車兩地跑。

一個偶然的機會,我聽說《明朝那些事兒》這部書很不錯,一看就上隱,作者用幽默的語言講述真實的歷史,對人和事的分析有獨到的見解,學習歷史成了一件輕鬆愉快的事情。我喜歡《春秋》、《戰國》、《秦漢》……,百家講壇史學大家的作品也非常好,曾仕強的《易經》,乃傳世經典,讓我受益終生。

2014年,我決定全家搬去深圳,打算就在深圳定下來,再也不折騰了,可事與願違,因爲小丫頭超生,兒子在深圳無法入學,一咬牙一跺腳,把兒子送去了恆大足球學校。我兒子的足球天賦與衆不同,他身體素質極佳,骨骼精奇,天生就能帶球奔跑,來去如風,射門勢大力沉。

這下好了,以前是廣州深圳兩地跑,現在是清遠深圳兩地跑,更遠了。

2014年也是我的一個轉折年,憑藉我在行業中的聲譽,公司簽了兩百萬的項目,這時候我公司還是我一個人,必要的時候只能拉上幾個朋友撐場面。

20、再再後來

2015年,我全家搬到清遠,因爲兒子上學的事情,我被折騰成了清遠人,常住清遠市區。深圳和廣州的業務由我在漢唐培養出來的兩個兄弟負責,我只負責一些核心功能模塊的開發,公司穩中求進。

在技術方面,經過多年的積累,我擁用自己的開發框架Free C++,封裝了XML、目錄文件、字符串和數字、日誌文件、socket通訊、Oracle數據庫、MySQL數據庫、PostgreSQL數據庫等操作,還有很多常用的工具,如數據採集、數據挖掘、數據入庫、數據同步、數據分發、文件傳輸等,簡單易用。我們研發的業務系統極其穩定且性能卓越。

我不會爲了把玩技術而研究技術,一切以滿足實際項目的需求爲目標,儘可能用簡單的方案解決問題。

21、總結一下吧

非常幸運,我在最應該學習的年齡選擇了學習,選擇了C語言,日積月累,終有小成。

感謝昔日的大佬們讓我明確了學習的方向,感謝那些絕世高手讓我頓悟,感謝欣賞提攜我的伯樂讓我和家人衣食無憂。

21.1、關於百萬年薪

在中國,百萬年薪對大部分程序員來說是一個難以達到的目標,在國外,普通程序員的年薪就能達到,我老婆有兩個表弟在美國舊金山,他們的年薪在15-20萬美元,人民幣超過百萬,而且呢沒有高房價,而且呢車也很便宜,而且呢汽油也很便宜,而且呢高速公司不收費,而且呢沒有超生的罰款,而且呢孩子的奶粉不用錢,而且呢孩子上學不用錢,而且呢還可以每年出去旅遊,而且呢還可以決定誰做州長和總統。

我並不是一個張揚的人,此文以百萬年薪爲標題,並不想吹虛什麼,而是爲了鼓勵那些正在學習或打算學習編程的新人,你可能沒有學歷沒有基礎,這些都沒有關係,路就在腳下,沒有你想像的那麼難。

21.2、學習的必備條件

對軟件編程的興趣,有決心和意志,對美好生活的嚮往。

21.3、關於技術的學習

往正確的方向持續不斷的努力,不斷的積累。

很多人想學習編程,想了很久、看了很久、等了很久,幾年就過去了。如果能立即行動起來開始學習,日復一日,就算沒有任何人指導,也能成爲優秀的程序員。

21.4、關於文化知識的學習

固執自我、無知而不學,文化知識的缺乏會限制程序員技術的發揮,難以把握機會。

程序員在關注自身技術成長的同時,更需要培養溝通能力、思考問題的能力,可用的程序員、可靠的項目經理、值得信任的企業管理者將是每個程序員的必經之路。

中國的文化源遠流長,蘊藏着無盡的智慧,歷史上的人和事已經被無數次的重複。幾千年了,這個世界沒有變,還是那些人和事,今天在我們身邊正發生的事情已經被重複了很多次,歷史早已告訴我們怎麼面對,我們需要學習。

21.5、關於人脈資源

這個世界上的事情從來都不是極端的,大部分的政府部門和國企很官寮,但也會有例外,例如深圳市氣象局,領導爲人正直,能力突出,勤奮寡慾,在全國的氣象部門中,深圳氣象局的業務和服務是最好的,沒有第二。

努力學習,主動付出,用心耕耘,少問收穫,不一定會有好結果,但是,如果不努力、斤斤計較,就一定不會有機會。

幾千年了,中國就這樣,不要抱怨,在黑暗中也會有明燈點點,讓人感覺心中溫暖。

21.6、關於學歷

如果沒有學歷,那麼你將比別人付出更多,這很公平,但是,上帝不會把你的門和窗都關上。

能力遠比學歷重要,如果你的能力足夠強,學歷微不足道,二十年來,我混跡數十個公司,沒有人懷疑過我的學歷,也沒人要求檢查證書的原件,近十年,連假的畢業證書都用不上了。

21.7、學歷的下限

在我所知道的範圍裏,中專、高中、大專、零基礎的程序員很多,國外還有小學生程序員。

我認識一個做PHP開發的兄弟,初中只上了一年,在青島工作,年薪在十五萬左右,連假的畢業證書也沒有,佩服。

我真的不知道學歷的下限在哪裏。

22. 獲取視頻教程

          百萬年薪程序員錄製,《C/C++高性能服務開發基礎》視頻教程已在CSDN學院發佈,優惠價12元,地址如下:
          https://edu.csdn.net/course/play/29402

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