我的9年IT路
經(jīng)常看到壇子里,關(guān)于金錢、人生、技術(shù)的出路,國內(nèi)程序員做不到35歲等話題,這些話題都體現(xiàn)了作者的迷茫和抱怨。回想工作這么多年,很幸慶自己沒有迷失,一直按自己制定的目標前進。雖至今無房無車,但仍無怨無悔。并不是自己買不起,多年前有個同事跟我說,買了房,當你老的時候你只剩下那套房子。所以把積蓄都拿去投資了,也時刻準備著和朋友一起去創(chuàng)業(yè)。感覺這幾年的生活工作,最大的收獲是心態(tài)平穩(wěn)了,做事少了感性,多了理性。思想斗爭了幾天,把自己的經(jīng)歷和感悟?qū)懗鰜?#xff0c;發(fā)到壇子上,希望能給后來者參考。(ID是重新注冊的,舊的ID也很少發(fā)貼,都是當潛水員。)在此感謝我的家人,對我一如既往的支持,特別是我的老婆。4年前嫁給了我這個我無房無車無積蓄的”三無“人員,此文也送給我剛滿月的兒子。同時提醒在外漂泊打工的兄弟姐妹們:臨近年底,注意安全。犯罪率會隨著CPI升高而升高!
? 本人2001年畢業(yè)于一所211大學,學校招聘時,簽了深圳一家做電視的A公司(排在全國前5名,相信很多人都知道,名字就不說)。到了公司報道才知道,公司招了N多人(至少幾百號人),短暫的培訓后,把我們幾個分到了一個剛成立的部門做技術(shù)開發(fā)。但是該部門其實不需要這么技術(shù)員,只好把我們幾個打發(fā)去做銷售。就在我們要分赴全國各地辦事處的前一天,我們集體變卦,不想搞銷售,于是紛紛辭職!那是2001年8月份。
辭職后,我回到了原來的省份。本省幾個主要城市的人才市場,都跑遍了。但是都沒找到工作。簡歷遞過去,人家一問是剛畢業(yè)的,就說不要了。后來經(jīng)同學介紹,去了一家做通訊設備的B公司,只有50號人的小公司。2001年11月份正式上班了。在這里的好處是同學多,有5~6個,感覺還在學校一樣。由于是小公司,什么事都要自己做,除了PCB布板。所以做項目從,找方案、畫原理圖、硬件調(diào)試(PCB有專門的人。)、軟件編寫都自己完成。這里不得不提我的師父,當時他大概32~34歲,脾氣不好,跟其他同事格格不入,但是對我很好。跟他請教問題,他基本都能引用公式,再加推導過程,甚至還能告訴你,這個問題在哪本書第幾章。我也是在這期間跟他學習硬件電路,高頻理論。但遺憾的是他不懂軟件,當時公司的其他老前輩都用匯編,于是晚上就加班看他們寫的程序,學習怎么看時序圖,怎么通過時序圖編寫程序,怎么去控制MCU的寄存器和對IO的操作。當時主要用AT89C51,AT89C52。(也有其他同事用PIC,但是一直對PIC的翻頁功能很反感,至今我還是不會用PIC的匯編)。也是在此期間,我學會了匯編,自學VB6.0,編寫串口程序和下位機通信。此后有些少壯派的同事也開始轉(zhuǎn)向C編程。大概在2002年的時候,從同事借了一本關(guān)于KEIL C的書(書名忘了),看到了介紹KEIL自帶的RTX ,從此對嵌入式的RTOS產(chǎn)生了興趣。于是開始把RTX用到自己的項目中。后面又買了邵貝貝翻譯的那本關(guān)于UC/OS2的書。不過這本書看的不是很深。主要是看了一遍后,覺得UCOS對系統(tǒng)要求太高了,當時幾乎所有的51用UC/OS的話都要加內(nèi)存。這個開銷太大了,不想用UC/OS!后面幾乎所做的項目都KEIL C的RTX TINY版。
2004年,跳到了一家中型企業(yè)C公司工作至今。剛開始也用EMC的匯編。剛進公司時,剛還有個同事要辭職,于是力薦我給經(jīng)理接他的工作(在此感謝這位大哥,聽說他去了深圳MTK,現(xiàn)在不知在哪高就)。當時我承擔了公司幾乎所有項目的軟件,11個項目有7個是我做的。那時候非常的累,記得有天中午剛才食堂吃完飯,經(jīng)理就跟我說有個項目的軟件要寫,而且很急。于是趕緊跑去辦公室接著寫。產(chǎn)品的出貨量很大,不容許軟件出錯。出了錯,整條生產(chǎn)線就要停下來,幾百號人在等,延遲交貨是要被罰款的。有個硬件同事由于用錯了電容的參數(shù),導致電容爆炸,產(chǎn)品剛上美國,就被招回。聽說公司賠了100W的USD。壓力非常大!項目用到了韓國的方案,經(jīng)常和客戶用英語交流,知道了英語的重要性。至今還保持學習英語的習慣。2007年開始接觸WINCE。從WINCE4.2~6.0,從EVC4.0~VS2008,做驅(qū)動層也做應用層,學習了很多WINCE的東西。在C公司我也從一個工程師做到組長、項目經(jīng)理。
有人說做技術(shù)的累,賺不到錢,娶不起老婆,買不起房。其實不論在哪里,單純做技術(shù)的都是賺不到大錢的,也不見得LINUX之父成為百萬富翁。在ZG,不僅技術(shù)員苦,打工的都很苦。不信你問問生產(chǎn)一線,問問街頭擺攤的,當老板的也很累的。(這主要是GJ的政策,咱不多討論。)我們現(xiàn)在的老板70幾歲了,每天還8點上班。有幾次我7點40幾上電梯,看到他老人家剛從電梯下來。也經(jīng)常看到某個大公司高管猝死的報導,所以大家不要抱怨做技術(shù)累,360行,行行都很累,除了GWY!國外的單純做技術(shù)的工程師也沒人發(fā)大財。主要是人家不愁吃穿,搞技術(shù)純粹是興趣愛好。
關(guān)于待遇的問題,很多人要求待遇要高。可是你有沒想過,公司給你發(fā)1W的工資,你至少要給公司創(chuàng)造3~4W的利潤。不要說剝削,如果你是老板你會怎么想。要想做技術(shù)拿高工資給大家兩個建議:
1、不斷地學習,提高自己地競爭力。現(xiàn)在企業(yè)基本很少對技術(shù)員進行相關(guān)的培訓,主要還是成本的問題。企業(yè)是講究成本和效益的,他們的日子也不好過。看看企業(yè)要負擔那么重的稅就知道了。所以還得靠自己!本人學的是電子專業(yè),大學學的計算機語言是FORTRAN77,現(xiàn)在基本忘光了。C和C++都是在工作中學習的。從B公司開始學習KEIL C、RTX51到C公司的IAR的POWERPAC(IAR自帶的RTOS)、KEIL for arm 的ARTX、WINCE。這些都在實際項目中運用。不斷地學習一方面是工作的需要,一方面是興趣。還好每次都能跟上主流產(chǎn)品開發(fā)。我有個同學在C公司是同事,05年跳到深圳去了。剛到深圳時候他的工資差不多2W。但是現(xiàn)在只有8K多了。他一直做DVD產(chǎn)品。從最初的2W,跳了一次就變成了1W多,再跳一次就只有8K多了。現(xiàn)在單純的DVD產(chǎn)品已經(jīng)是夕陽產(chǎn)業(yè)了。記得有人說C++不適合做驅(qū)動,那我告訴你,錯了!我做過一個方案,原廠提供的BSP包除了匯編就是C++。
2、要么把技術(shù)做深,要么把技術(shù)做廣。把技術(shù)做深,成為某個領(lǐng)域的技術(shù)專家。把技術(shù)做廣,成為該領(lǐng)域的系統(tǒng)專家、但前提是你對該領(lǐng)域要有深的理解。當你成為真正專家時,就有人高薪聘你了。不過就像武術(shù)一樣。練的人很多,但不是人人都能成為高手,即要夠勤奮,也要看個人的天賦。記得在哪看過這樣一句話,大概意思是:要想成為某個領(lǐng)域的專家,需要不斷練習10000小時。去掉睡覺,吃飯,泡妞、娛樂之外,需要多少年才能成為專家?但是在這個物欲橫流、急功近利、浮躁的年代,有幾個人能堅持。
? 剛工作幾年后,我也經(jīng)常迷惑。難道一輩子要搞技術(shù),又賺不到錢。經(jīng)常上網(wǎng)搜索,關(guān)鍵詞是“技術(shù)的出路”。經(jīng)過這幾年沉浮和對人生的理解,發(fā)覺最主要的是認識自己,了解自己,知道自己想要的是什么,自己是哪塊料。本人不喜歡和數(shù)字交道,對算法研究沒有天賦,盡管自己也努力過,但最后還是放棄了。編程時用到的比較難的算法就上網(wǎng)找。本人也比較愚鈍,到現(xiàn)在還是不能理解C++的模版。注定成不了C++專家。只好把自己定位成系統(tǒng)專家。針對客戶需要的功能,制定出完整的硬件方案、系統(tǒng)要怎么構(gòu)造,需要什么樣的MCU,它們之間要怎么通訊,怎么互相配合;通信方式要用哪種方式,USB、I2C、SPI、1wire,UART,IR;軟件架構(gòu)要怎么搭建。對整個系統(tǒng)非常了解,出了問題能知道問題是出在哪個模塊,怎么解決。這些都要經(jīng)過多年的項目經(jīng)驗。所以年輕人不要動不動就要求高薪。(這里插個話,現(xiàn)在讀大學是要很多錢,畢業(yè)后又賺不到錢。不少農(nóng)村出來的大學生,是舉債讀書。但這是國家政策的問題,我們P民無能為力。)除非你能力很強,但是“試玉要燒三日滿,辨才須待七年期”。想想領(lǐng)導不了解你,怎么會把重要項目交給你。怎么說也要有個了解你的過程。
? 我在A公司時,拿到手應該有2K2(時間長了,記不清,只拿了2個月),到了B公司,就因為比之前的同學晚去,比他們少100,他們1200,我1100。拿到第一個月工資(公司包住,扣水電費920),我第一感覺就是:完了,這輩子大學白讀了!還好自己沒有自甘墮落,仍然不斷地學習,告訴自己是臥薪嘗膽。離開B公司時工資還2K不到。老板一直在挽留,遞上去的辭職信,遲遲不簽。最后自己心一橫收拾東西走人,該移交的移交,B公司仍欠我一個多月的工資。跳到C公司3K5。最近打算換個地方,主要在C公司呆了很久了,想換個環(huán)境。在C公司我已經(jīng)做到頂了,再上去就是部門經(jīng)理。由于公司比較大,制度也比較完善,基本一個蘿卜一個坑。08年的時候,華為打電話給我,那時還沒打算要換,最近也打了一次。我還是拒絕了。我不想放棄之前所積累的經(jīng)驗。不想轉(zhuǎn)行,做一個跟自己不怎么搭邊的工作。 ?
? 做技術(shù)的,骨子里都很傲。用匯編的看不起C、C++,用C、C++的看不起用JAVA、C#······。當我們還在爭論哪種語言更猛的時候,美國人都笑了。接著就是技術(shù)好的看不起技術(shù)差的,技術(shù)差的看不起資歷淺的,學歷高的看不起學歷低的。建議大家多看些”課外書“,學習怎么去閱人,怎么去察言觀色,怎么為人處世、待人接物,提高自己的EQ,控制情緒,不要搞得一副舍我其誰的樣子。想當年自己年少氣盛,還在論壇上和人擺擂臺。回頭想想,自己是多么的幼稚。正所謂,人外有人,天外有天,術(shù)業(yè)有專攻。年輕的時候,那股氣是在胸口,隨時都可能爆發(fā);現(xiàn)在這氣在丹田了。說到這提一個傷我很深的朋友,他和我一起從B公司跳到到C公司,我的工資是3K5,他的只有3K。當時自己也比較傻,他問了我的工資,我就說了。結(jié)果他竟然跑到我們的經(jīng)理那說比我少,要求給他加工資。還好,經(jīng)理大量,沒有把這事告訴我(事后另一個同事告訴我),同時在以后的工作中一直提攜我。在此表示感謝!經(jīng)歷這事以后,這個朋友在我心中已經(jīng)沒什么份量了。估計他還不知道,我知道這件事。所以職場上有些事不能說。有幾句話與大家共勉:
1、男人的肚子是委屈撐大的。(馬云語錄)
2、心事是握在手心里,不是說給別人聽的。(忘了在哪里看到的)
3、低著頭,彎著腰,夾著尾巴做人。(自己悟出來的)
就寫到這吧。
?
本文章的鏈接http://topic.csdn.net/u/20101116/19/57ce7818-8cc6-4e85-8a93-1559dee03670.html
《新程序員》:云原生和全面數(shù)字化實踐50位技術(shù)專家共同創(chuàng)作,文字、視頻、音頻交互閱讀總結(jié)
- 上一篇: Wince程序内存和存储内存
- 下一篇: WINCE6.0文件系统及存储管理器