想了很久,終于下定決心寫下這篇文章,我是草根,切底的草根,我是程序員,年收入過百萬的程序員,不是為了吹牛,是為了鼓勵(lì)那些正在學(xué)習(xí)或準(zhǔn)備學(xué)習(xí)的學(xué)子們。
我出生在湖南省衡陽市的一個(gè)農(nóng)村,小時(shí)候?qū)W習(xí)成績還算可以,初中畢業(yè)后考入了縣重點(diǎn)中學(xué),1996年高考468分,當(dāng)時(shí)最低錄取線是510分,班主任說我是復(fù)讀的好材料,但我放棄了復(fù)讀,決定到外面的世界闖一闖。
通過朋友的介紹下,在廣東省韶關(guān)市的一個(gè)電腦公司做學(xué)徒,從事電腦硬件組裝和維修的工作,就像現(xiàn)在電腦城里的那些小哥一樣,公司給我的工資是250元,但是,我一直有個(gè)夢想,希望能成為一個(gè)程序員,在工作之后的半年中,在別人的介紹下,我利用空閑時(shí)間自己學(xué)習(xí)了一名編程語言,叫foxpro,現(xiàn)在很多人可能沒有聽說過它,foxpro是一個(gè)文件的數(shù)據(jù)庫,在2000年以前還是比較流行的,用于開發(fā)小型的數(shù)據(jù)管理系統(tǒng),比如說財(cái)務(wù)軟件,工廠的人事薪資管理系統(tǒng)等,現(xiàn)在已經(jīng)完全被淘汰了。
在學(xué)習(xí)了半年后,認(rèn)為自己完全掌精通了foxpro的開發(fā),但是我沒有文憑,怎么辦,一個(gè)走江湖的騙子說,只要花1500元,就可以買一個(gè)本科文憑,我信了,后來才知道這個(gè)文憑是假的,廣州街頭刻章辦證的到處都是,200元就能買到一個(gè)。
有了文憑,再加上精通了foxpro,開始求職之路。在一次面試的時(shí)候,面試官問我是否了解UNIX操作系統(tǒng)和Oracle數(shù)據(jù)庫,面我被問得一頭霧水,因?yàn)樵谖业氖澜缋铮挥衒oxpro才是數(shù)據(jù)庫,從來沒有聽說過其它的數(shù)據(jù)庫,面試官說沒有關(guān)系,剛畢業(yè)的學(xué)生什么都不懂是正常的,只要以后愿意學(xué)習(xí)就行,我就這么希里糊涂的進(jìn)了這公司。
和我一起的還有另一個(gè)兄弟,也是什么都不懂,上班的第一天,我們看到一臺(tái)裝了UNIX的電腦,在鍵盤上摸了幾下,很奇怪,怎么和DOS系統(tǒng)完全不一樣的,光標(biāo)不知道跑哪去了,輸入DOS命令也沒有反應(yīng),我們一致認(rèn)為是死機(jī)了,于是按電源鍵重啟,經(jīng)理在一邊看到了,和我們解釋說,這是UNIX操作系統(tǒng),不能這么關(guān)機(jī)的,要輸入命令。我是第一次聽說關(guān)機(jī)還要輸入命令。
公司是做銀行系統(tǒng)開發(fā)的,用的是UNIX操作系統(tǒng)、Oracle數(shù)據(jù)庫和C語言,那時(shí)候我非常但心,千萬別炒我龍魚,只要有學(xué)習(xí)的機(jī)會(huì),工資可以不要,只要給我吃住就行了。一個(gè)月后,我跟著工程部經(jīng)理外出做項(xiàng)目實(shí)施的工作,比如系統(tǒng)的安裝、系統(tǒng)調(diào)試和客戶培訓(xùn)等,也算是摸到了IT技術(shù)的門檻了。
當(dāng)時(shí)我分配在工程部,但是我的愿望是做軟件開發(fā),所以在接下來的時(shí)間繼續(xù)學(xué)習(xí)開發(fā),開始我主要的目標(biāo)是UNIX、Oracle和C語言,但是,那個(gè)時(shí)候我對技術(shù)的認(rèn)識(shí)還是很淺的,聽說VB、PowerBuild、Dephi等語言很流行,所以我也就每種都搞了一下。
一次偶然的機(jī)會(huì),看到一則招聘信息,要求是熟悉UNIX、Oracle和C語言,月工資10000,我的天,那時(shí)候我的工資是2000,公司其它人最高的也就4000,我就去面試了一下,結(jié)果是肯定不行的,所以從那以后,我放棄了對其它語言幻想,確定了自己的技術(shù)方向,就是要精通UNIX、Oracle和C語言。
開始學(xué)習(xí)的時(shí)候總是很困難的,那時(shí)候互聯(lián)網(wǎng)剛出現(xiàn),連上網(wǎng)的機(jī)會(huì)都沒有,更別說查資料了,為了學(xué)習(xí),我們把廣州購書中心有關(guān)Oracle的書全買了,也只能學(xué)到一點(diǎn)皮毛,有問題也找不到人請教。就這么折騰了兩年左右,我發(fā)現(xiàn)公司那幫人的技術(shù)其實(shí)不行,雖然我也不行,但是我知道有很多技術(shù)他們都是不會(huì)的,所以我就離開了那家公司,去尋找軟件開發(fā)的工作崗位,然后在江湖上飄了三年多吧。
大概在2004年的時(shí)候,我的技術(shù)已經(jīng)是比較好的,可能達(dá)到了高手級(jí)別吧,比如說我能用C語言封裝OCI,這東東是沒幾個(gè)人會(huì)的,直到今天也是。一個(gè)偶然的機(jī)會(huì),有個(gè)從移動(dòng)公司出來的人要搞公司,聽朋友說我的技術(shù)還行,找我?guī)兔Γ境闪⒘耍还踩齻€(gè)人,老板負(fù)責(zé)市場,我做項(xiàng)目管理和后臺(tái)開發(fā),還有一個(gè)WEB前臺(tái)。公司這么小,技術(shù)的事情都是我包了,比如說售前的技術(shù)文檔,軟件的設(shè)計(jì)和開發(fā),就這么匆匆忙忙的過了三年。三年后,公司發(fā)展到了二十多個(gè)人,但是,老板才給我8%的股份,非常不爽。
2007年的時(shí)候我決定辭職,因?yàn)槲矣幸粋€(gè)天才的設(shè)想,做快餐,無鋪面的快餐,租個(gè)民房,專送寫字樓。廚師的水平是不錯(cuò)的,快餐也是很好吃的,但是有一個(gè)無法解決的問題就是送餐,一份快餐兩斤,20份快餐就可以累死一個(gè)人,唉,如果那時(shí)候有美團(tuán),我可能已經(jīng)成為快餐大王了。做快餐的那三個(gè)月,我老婆瘦了十斤,收攤吧,找工作去。
快餐做不成了,我心如止水,2008年初,以程序員的身份進(jìn)入了廣電運(yùn)通,公司剛上市,聽說那些有股票的高管都分到了很多錢,他姥姥的,我心里那個(gè)不爽啊,為什么呢?因?yàn)榫驮诓畈欢嗍昵埃瑥V電運(yùn)通還是一個(gè)小公司,我去面試的時(shí)候,開發(fā)部就幾個(gè)人,辦公室連空調(diào)都沒有裝,我覺得這公司很破,沒有答應(yīng)他們,哪想到十年后居然上市了,如果我當(dāng)初答應(yīng)了……。.那結(jié)果會(huì)……。,唉,人生不是沒機(jī)會(huì)啊。
在廣電運(yùn)通呆了不到兩個(gè)月,某氣象局的一個(gè)處長,很欣賞我(曾經(jīng)勸說我進(jìn)他們單位,還答應(yīng)可以做公務(wù)員,可是他不知道我是高中畢業(yè)的,沒有文憑是進(jìn)不了的),聽說我從以前公司離職了,希望我自己成立公司給他們做項(xiàng)目,我就成立了自己的公司,給氣象部門做項(xiàng)目,項(xiàng)目主要內(nèi)容是數(shù)據(jù)通訊和處理,也就是C語言的核心方向。
我可能還是偏技術(shù)型的人,在中國,一個(gè)公司要發(fā)展,業(yè)務(wù)是主導(dǎo),技術(shù)為輔,說白了,就是要能拿到項(xiàng)目,而我并不擅長業(yè)務(wù),項(xiàng)目都是客戶主動(dòng)找到我的。所以,這么多年來,公司沒有大的發(fā)展,到目前為止也就這么五個(gè)人,今年還走了兩個(gè),收入只能比打工好點(diǎn),在現(xiàn)在市場上,我可以做系統(tǒng)架構(gòu)師、項(xiàng)目經(jīng)理、技術(shù)經(jīng)理都行,年薪大概在60萬左右,如果運(yùn)氣好一點(diǎn)可能到80萬,而我現(xiàn)在公司一年的利潤也就一百萬多點(diǎn)。
一年來下,公司的收入只是比打工好一點(diǎn)點(diǎn),但事情一大堆,年初的時(shí)候擔(dān)心本年度的項(xiàng)目是否有著落,年中的時(shí)候擔(dān)心招投標(biāo)工作,年尾的時(shí)候要驗(yàn)收,還要做下一年的項(xiàng)目準(zhǔn)備,累死累活,這些都算了,但是,讓我最不爽的是,氣象局是所有政府部門當(dāng)中最沒錢的(最最沒錢的是地震),前些天我跟蹤政府采購網(wǎng),發(fā)現(xiàn)其它政府部門的項(xiàng)目錢都比較多,一個(gè)數(shù)據(jù)處理中心,少的五六百萬,多的幾千萬,和別人相比,我干的活的確是又臟有累啊。
再這么下去,未來是沒有希望的,但又不甘心這么混吃等死。
近來,我在想一個(gè)問題,既然我的特長是技術(shù),那么為什么不好好發(fā)揮一下呢,我的技術(shù)還是有用的。比如說用C語言訪問Oracle數(shù)據(jù)庫,我在網(wǎng)上查了一下,有一個(gè)法國人做了一個(gè)開源代碼,最早發(fā)布時(shí)間是2008年,但是,這玩意我2001年就做出來了,這么多年來我只是自己用,沒舍得開源,也沒想過要開源。
我要開源。
這些天,我把自己多年來的技術(shù)積累整理了一下,就叫FreeC++框架吧,開始的時(shí)候,我覺得把自己的東西叫框架好像有些過份,但是,我查了一下,例如全世界出名的boost和POCO,做的東西其實(shí)和我的差不多,大家誰也不見得比誰差多少。
我想起在2000年的時(shí)候,有個(gè)死黨兄弟,做財(cái)務(wù)的,工作不好找,工資也不高,千把塊吧,我勸他改行做軟件開發(fā)算了,在學(xué)習(xí)了三個(gè)月后,他被邦訊技術(shù)錄用了,試用期就有4500,爽了,人生大轉(zhuǎn)彎了。
在2014年的時(shí)候,我想招個(gè)C程序員幫我打下手,人是來了不少,大部分的水平都不怎么樣,工資還要一萬多,人海中發(fā)現(xiàn)了兩個(gè)菜鳥,他們的專業(yè)是房地產(chǎn),但是想學(xué)軟件開發(fā),我想那就試試吧,三個(gè)月后,他們都可以幫我做事了,現(xiàn)在,他們中的一個(gè)要出去成立自己的公司,另一個(gè)還跟著我干,我給他保底年薪35萬,沒辦法,如果他去其它公司,也能拿到這個(gè)工資。
我要轉(zhuǎn)型,我要做技術(shù)服務(wù)和培訓(xùn)。
去年,我去達(dá)內(nèi)做了一段時(shí)間的兼職講師,講C語言課程,我發(fā)現(xiàn)一個(gè)很嚴(yán)重的問題,學(xué)員花兩萬塊,只能學(xué)習(xí)到一點(diǎn)基礎(chǔ)的東西,但是學(xué)完之后還是不能信任現(xiàn)實(shí)的工作崗位,培訓(xùn)機(jī)構(gòu)主要存在以下問題:
講師的水平參差不齊,這一點(diǎn)我不是隨便說說的,大家可以去51job上去搜索一下,有些培訓(xùn)機(jī)構(gòu)就在上面招講師,工資也不會(huì)太高,在兩萬以內(nèi),想想看,兩萬以內(nèi)的C程序員,水平能高到哪去。
培訓(xùn)機(jī)構(gòu)的課程設(shè)計(jì)不完善,看上去什么都有,但什么都不深入。
講師缺乏實(shí)際的工作經(jīng)驗(yàn),比如說我經(jīng)常看到講師經(jīng)常教學(xué)生編寫貪吃蛇、打老鼠之類的小游戲,但是,實(shí)際工作中,我們并不玩這個(gè)。
在我看來,要學(xué)習(xí)某種編程語言,沒必要去培訓(xùn)機(jī)構(gòu),一方面是費(fèi)用太高,另一方面,如果你要學(xué)習(xí)某種語言,關(guān)鍵在學(xué)而不在教,你的態(tài)度和決心是關(guān)鍵,只要你有決心,沒人教也能學(xué)會(huì),現(xiàn)在互聯(lián)網(wǎng)這么發(fā)達(dá),什么內(nèi)容都可以找得到。但是,如果有人教,并且方法合適,肯定會(huì)快很多,這么說吧,我當(dāng)初花了三年的時(shí)間才達(dá)到中等水平,而現(xiàn)在讓我來教一個(gè)人,就算是沒有基礎(chǔ),也就四五個(gè)月,就可以達(dá)到中等水平,可能比中等還要高一點(diǎn)。
和大家說了這么多,并不是告訴大家我的技術(shù)有多么多么的牛,而是想告訴大家,只要你有決心和意志,要好學(xué)C語言并沒那么難。
-
程序員
+關(guān)注
關(guān)注
4文章
950瀏覽量
29761
發(fā)布評(píng)論請先 登錄
相關(guān)推薦
評(píng)論