純C語言的工作有前(錢)景嗎?


純C語言的工作有前(錢)景嗎?


作者

迪子迪子大迪子

https://www.zhihu.com/question/30292024/answer/489902490

想了很久,終於下定決心寫下這篇文章,我是草根,切底的草根,我是程序員,年收入過百萬的程序員,不是為了吹牛,是為了鼓勵那些正在學習或準備學習的學子們。

我出生在湖南省衡陽市的一個農村,小時候學習成績還算可以,初中畢業後考入了縣重點中學,1996年高考468分,當時最低錄取線是510分,班主任說我是復讀的好材料,但我放棄了復讀,決定到外面的世界闖一闖。

通過朋友的介紹下,在廣東省韶關市的一個電腦公司做學徒,從事電腦硬件組裝和維修的工作,就像現在電腦城裡的那些小哥一樣,公司給我的工資是250元,但是,我一直有個夢想,希望能成為一個程序員,在工作之後的半年中,在別人的介紹下,我利用空閒時間自己學習了一名編程語言,叫foxpro,現在很多人可能沒有聽說過它,foxpro是一個文件的數據庫,在2000年以前還是比較流行的,用於開發小型的數據管理系統,比如說財務軟件,工廠的人事薪資管理系統等,現在已經完全被淘汰了。

在學習了半年後,認為自己完全掌精通了foxpro的開發,但是我沒有文憑,怎麼辦,一個走江湖的騙子說,只要花1500元,就可以買一個本科文憑,我信了,後來才知道這個文憑是假的,廣州街頭刻章辦證的到處都是,200元就能買到一個。

有了文憑,再加上精通了foxpro,開始求職之路。在一次面試的時候,面試官問我是否瞭解UNIX操作系統和Oracle數據庫,面我被問得一頭霧水,因為在我的世界裡,只有foxpro才是數據庫,從來沒有聽說過其它的數據庫,面試官說沒有關係,剛畢業的學生什麼都不懂是正常的,只要以後願意學習就行,我就這麼希裡糊塗的進了這公司。

和我一起的還有另一個兄弟,也是什麼都不懂,上班的第一天,我們看到一臺裝了UNIX的電腦,在鍵盤上摸了幾下,很奇怪,怎麼和DOS系統完全不一樣的,光標不知道跑哪去了,輸入DOS命令也沒有反應,我們一致認為是死機了,於是按電源鍵重啟,經理在一邊看到了,和我們解釋說,這是UNIX操作系統,不能這麼關機的,要輸入命令。我是第一次聽說關機還要輸入命令。

公司是做銀行系統開發的,用的是UNIX操作系統、Oracle數據庫和C語言,那時候我非常但心,千萬別炒我龍魚,只要有學習的機會,工資可以不要,只要給我吃住就行了。一個月後,我跟著工程部經理外出做項目實施的工作,比如系統的安裝、系統調試和客戶培訓等,也算是摸到了IT技術的門檻了。


純C語言的工作有前(錢)景嗎?



當時我分配在工程部,但是我的願望是做軟件開發,所以在接下來的時間繼續學習開發,開始我主要的目標是UNIX、Oracle和C語言,但是,那個時候我對技術的認識還是很淺的,聽說VB、PowerBuild、Dephi等語言很流行,所以我也就每種都搞了一下。

一次偶然的機會,看到一則招聘信息,要求是熟悉UNIX、Oracle和C語言,月工資10000,我的天,那時候我的工資是2000,公司其它人最高的也就4000,我就去面試了一下,結果是肯定不行的,所以從那以後,我放棄了對其它語言幻想,確定了自己的技術方向,就是要精通UNIX、Oracle和C語言。

開始學習的時候總是很困難的,那時候互聯網剛出現,連上網的機會都沒有,更別說查資料了,為了學習,我們把廣州購書中心有關Oracle的書全買了,也只能學到一點皮毛,有問題也找不到人請教。就這麼折騰了兩年左右,我發現公司那幫人的技術其實不行,雖然我也不行,但是我知道有很多技術他們都是不會的,所以我就離開了那家公司,去尋找軟件開發的工作崗位,然後在江湖上飄了三年多吧。

大概在2004年的時候,我的技術已經是比較好的,可能達到了高手級別吧,比如說我能用C語言封裝OCI,這東東是沒幾個人會的,直到今天也是。一個偶然的機會,有個從移動公司出來的人要搞公司,聽朋友說我的技術還行,找我幫忙,公司成立了,一共三個人,老闆負責市場,我做項目管理和後臺開發,還有一個WEB前臺。公司這麼小,技術的事情都是我包了,比如說售前的技術文檔,軟件的設計和開發,就這麼匆匆忙忙的過了三年。三年後,公司發展到了二十多個人,但是,老闆才給我8%的股份,非常不爽。

2007年的時候我決定辭職,因為我有一個天才的設想,做快餐,無鋪面的快餐,租個民房,專送寫字樓。廚師的水平是不錯的,快餐也是很好吃的,但是有一個無法解決的問題就是送餐,一份快餐兩斤,20份快餐就可以累死一個人,唉,如果那時候有美團,我可能已經成為快餐大王了。做快餐的那三個月,我老婆瘦了十斤,收攤吧,找工作去。

快餐做不成了,我心如止水,2008年初,以程序員的身份進入了廣電運通,公司剛上市,聽說那些有股票的高管都分到了很多錢,他姥姥的,我心裡那個不爽啊,為什麼呢?因為就在差不多十年前,廣電運通還是一個小公司,我去面試的時候,開發部就幾個人,辦公室連空調都沒有裝,我覺得這公司很破,沒有答應他們,哪想到十年後居然上市了,如果我當初答應了……..那結果會…….,唉,人生不是沒機會啊。

在廣電運通呆了不到兩個月,某氣象局的一個處長,很欣賞我(曾經勸說我進他們單位,還答應可以做公務員,可是他不知道我是高中畢業的,沒有文憑是進不了的),聽說我從以前公司離職了,希望我自己成立公司給他們做項目,我就成立了自己的公司,給氣象部門做項目,項目主要內容是數據通訊和處理,也就是C語言的核心方向。

我可能還是偏技術型的人,在中國,一個公司要發展,業務是主導,技術為輔,說白了,就是要能拿到項目,而我並不擅長業務,項目都是客戶主動找到我的。所以,這麼多年來,公司沒有大的發展,到目前為止也就這麼五個人,今年還走了兩個,收入只能比打工好點,在現在市場上,我可以做系統架構師、項目經理、技術經理都行,年薪大概在60萬左右,如果運氣好一點可能到80萬,而我現在公司一年的利潤也就一百萬多點。

一年來下,公司的收入只是比打工好一點點,但事情一大堆,年初的時候擔心本年度的項目是否有著落,年中的時候擔心招投標工作,年尾的時候要驗收,還要做下一年的項目準備,累死累活,這些都算了,但是,讓我最不爽的是,氣象局是所有政府部門當中最沒錢的(最最沒錢的是地震),前些天我跟蹤政府採購網,發現其它政府部門的項目錢都比較多,一個數據處理中心,少的五六百萬,多的幾千萬,和別人相比,我乾的活的確是又髒有累啊。

再這麼下去,未來是沒有希望的,但又不甘心這麼混吃等死。


純C語言的工作有前(錢)景嗎?



近來,我在想一個問題,既然我的特長是技術,那麼為什麼不好好發揮一下呢,我的技術還是有用的。比如說用C語言訪問Oracle數據庫,我在網上查了一下,有一個法國人做了一個開源代碼,最早發佈時間是2008年,但是,這玩意我2001年就做出來了,這麼多年來我只是自己用,沒捨得開源,也沒想過要開源。

我要開源。

這些天,我把自己多年來的技術積累整理了一下,就叫FreeC++框架吧,開始的時候,我覺得把自己的東西叫框架好像有些過份,但是,我查了一下,例如全世界出名的boost和POCO,做的東西其實和我的差不多,大家誰也不見得比誰差多少。

我想起在2000年的時候,有個死黨兄弟,做財務的,工作不好找,工資也不高,千把塊吧,我勸他改行做軟件開發算了,在學習了三個月後,他被邦訊技術錄用了,試用期就有4500,爽了,人生大轉彎了。

在2014年的時候,我想招個C程序員幫我打下手,人是來了不少,大部分的水平都不怎麼樣,工資還要一萬多,人海中發現了兩個菜鳥,他們的專業是房地產,但是想學軟件開發,我想那就試試吧,三個月後,他們都可以幫我做事了,現在,他們中的一個要出去成立自己的公司,另一個還跟著我幹,我給他保底年薪35萬,沒辦法,如果他去其它公司,也能拿到這個工資。

我要轉型,我要做技術服務和培訓。

去年,我去達內做了一段時間的兼職講師,講C語言課程,我發現一個很嚴重的問題,學員花兩萬塊,只能學習到一點基礎的東西,但是學完之後還是不能信任現實的工作崗位,培訓機構主要存在以下問題:

講師的水平參差不齊,這一點我不是隨便說說的,大家可以去51job上去搜索一下,有些培訓機構就在上面招講師,工資也不會太高,在兩萬以內,想想看,兩萬以內的C程序員,水平能高到哪去。

培訓機構的課程設計不完善,看上去什麼都有,但什麼都不深入。

講師缺乏實際的工作經驗,比如說我經常看到講師經常教學生編寫貪吃蛇、打老鼠之類的小遊戲,但是,實際工作中,我們並不玩這個。

在我看來,要學習某種編程語言,沒必要去培訓機構,一方面是費用太高,另一方面,如果你要學習某種語言,關鍵在學而不在教,你的態度和決心是關鍵,只要你有決心,沒人教也能學會,現在互聯網這麼發達,什麼內容都可以找得到。但是,如果有人教,並且方法合適,肯定會快很多,這麼說吧,我當初花了三年的時間才達到中等水平,而現在讓我來教一個人,就算是沒有基礎,也就四五個月,就可以達到中等水平,可能比中等還要高一點。

和大家說了這麼多,並不是告訴大家我的技術有多麼多麼的牛,而是想告訴大家,只要你有決心和意志,要好學C語言並沒那麼難。


分享到:


相關文章: