版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進行舉報或認領(lǐng)
文檔簡介
1、一個嵌入式牛人學(xué)習(xí)經(jīng)歷這些日子我一直在寫一個實時操作系統(tǒng)內(nèi)核,已有小成了,等寫完我會全部公開,希望能夠為國內(nèi)IT的發(fā)展盡自己一份微薄的力量。最近看到很多學(xué)生朋友和我當(dāng)年一樣沒有方向,所以把我的經(jīng)歷寫出來與大家共勉,希望能給剛?cè)胄械呐笥褌円稽c點幫助。一轉(zhuǎn)眼我在IT行業(yè)學(xué)習(xí)工作已經(jīng)七年多了,這期間我做過網(wǎng)頁,寫過MIS、數(shù)據(jù)庫,應(yīng)用程序,做過通信軟件、硬件驅(qū)動、協(xié)議棧,到現(xiàn)在做操作系統(tǒng)內(nèi)核和IC相關(guān)開發(fā),這中間走了很多彎路,也吃了不少苦。我
2、上的是一個三流的高校,就連同一個城市的人多數(shù)都不知道。因為學(xué)校不好也就沒有指望能靠學(xué)校名氣找一個好工作。所有的希望都寄托在自己的努力上了,大一開學(xué)前的假期我就開始了學(xué)習(xí),記得我買的第一本書是《計算機基礎(chǔ)DOS3.0》,大家別嚇著了,其實當(dāng)時已經(jīng)普及了DOS6.22了,只是我在書店里看到了DOS4.0,5.0,6.0的書,以為像英語那樣是第四、五、六冊,記得當(dāng)時到處找DOS1.0,現(xiàn)在想想也幸好我沒有找到:)開學(xué)前我學(xué)完了PAL,那時既沒
3、有計算機也沒有人可以請教,我連程序是什么的概念都沒有,只好死記硬背代碼,然后拿紙寫,我一直到大三才有了一臺486,在這之前用紙寫了多少程序我也記不清楚了,只知道最長的一個我拿A4大小的草稿紙寫了30多頁,我的C語言、C、VC都是在這樣的條件下入門的。所以說條件是可以克服的,希望我的經(jīng)歷多少給條件艱苦的同學(xué)們一點信心。第一次上機是在我姐夫的機房,我的心情激動的無與倫比,但是一上機我立刻傻了眼,他們用的是英文版的Win3.1,我的那點DOS
4、知識都見了鬼,上機提心吊膽的一陣瞎摸,一不小心把Wd弄成了全屏,怎么都還不了原,當(dāng)時真是心急如焚,我以為機器被我弄壞了。第一個C語言程序,就是那個經(jīng)典的HelloWld,我調(diào)了幾個星期,上機機會非常少,也沒有書告訴我開發(fā)環(huán)境(TC2.0)需要設(shè)置,而且開始我都不知道有編譯器,我甚至自作聰明把寫好的程序擴展名從.c改成.exe,結(jié)果可想而知。大一學(xué)完了C、X86的匯編、數(shù)據(jù)結(jié)構(gòu)、C。由于精力都花在自學(xué)上了,大一下四門課掛了彩,三類學(xué)校就是
5、這點好,掛上一二十門也照樣畢業(yè)。不過扯遠點說,我那么刻苦都及不了格,可見我們國家的計算機教育有多死板。大二準備學(xué)VC和BC,當(dāng)時難以取舍,后來選了VC,不為別的,只為書店里兩本書,VC那本便宜6塊錢。我的努力在班上無人能及,學(xué)的日夜不分,大三有了計算機后更是如此,很多次父親半夜教訓(xùn)我說我不要命了,我一直覺得自己基礎(chǔ)差,記憶又不行,條件也不好,所以覺得只有多花點時間才能趕上別人。居然后來有許多朋友說我有學(xué)計算機的天賦,讓我哭笑不得。我用的
6、是486,16M內(nèi)存,1G硬盤,當(dāng)時同學(xué)們的配置都是P166MMX,我安裝一個WindowsNT4.0需要一個通宵,編譯一個BC5.0向?qū)傻某绦蛐枰鼉蓚€小時,我的顯示器是個二手的,輻射非常大,開機屏幕冒火花,看起來很酷的:),有一次程序?qū)懙奶?,覺得怎么白色的編輯器背景變成了紫色,以為顯示器壞了,后來才發(fā)現(xiàn)眼睛不行了,不過說來也奇怪,到今天我的視力還能保持1.5,真是個奇跡。但是就是那臺破機器陪伴了我兩年,讓我學(xué)會了VC、Delp
7、hi、SQLServer等。后來那臺機器給我阿姨打字用,據(jù)她說一天她正打的開心,一股青煙夾著火苗從顯示器鉆出來,之后它才壽終正寢。大三假期找了個機會在一個計算機研究所實習(xí),與其說實習(xí)不如說是做義工,工作了兩個月一分錢沒有拿。但是這兩個月對我的發(fā)展幫助很大,讓我早一步了解了社會,剛?cè)サ臅r候我當(dāng)然是一竅不通,在那里我熟悉了網(wǎng)絡(luò),學(xué)會了Delphi和acle。由于工作很認真,得到了比較好的評價,在一位長者的引薦下,我開始和他們一起做項目,這使
8、我在大三大四就有了自己的收入,大四又找了兩家MIS公司兼職,雖然錢不多,但是在學(xué)生期間有1000多的收入我已經(jīng)非常滿足了,我終于用自己賺的錢把計算機換了。大四下開始找工作,兩張是晚上的,中午我的家人把我送上船,他們一離開我就下了船,我和她乘坐晚上的船離開了這個我和她生活了很多年的城市,帶走的只是一身債務(wù)。沒有來過上海的我們兩個性倔強,都不愿意去麻煩同學(xué)和朋友。來到上海是傍晚6點半,我們都不知道該去哪里,我們找了一個20塊錢的旅館,這個房
9、間連窗戶都沒有,7月份的天氣酷熱難耐,房間里非常悶熱。第二天我們開始租房子,因為身上的錢不多,我們基本都是步行,花了一個星期時間,不知道在浦東轉(zhuǎn)了多少圈后找到了一個400塊的房子,但是我們都不了解上海是付三壓一,還要付半個月的中介費,買了一些鍋碗瓢盆后,我們身上只有800塊錢了,工作都還沒有著落,這800塊錢要支持到我們拿到第一個月工資,為了省錢我們自己做飯,每天買菜只花兩塊錢,她非常喜歡吃(也可能她在大學(xué)經(jīng)常挨餓的愿意),看到她現(xiàn)在這
10、樣省吃儉用我真的很不忍心。她以前的男朋友也沒有放過她,經(jīng)常打電話來騷擾,并且來上海看她,還說了不少恐嚇她的話,她過于善良,說他以前畢竟幫助過她,叫我不要與他一般見識。以后的每天在家就是苦等面試通知,原本我想迅速找一家MIS公司解決眼前的困難,但是她堅持讓我不要放棄自己的理想,終于功夫不負有心人,我找到了一家通信公司,4000塊的工資雖然趕不上MIS公司給我開出的價位,但也夠在上海生存。她也找到了工作,第一天上班她哭了,這是她來上海第一次
11、流淚,我心里很難受也很感動。由于是全新的行業(yè),我把自己降到了零點,我學(xué)的VC、Delphi、數(shù)據(jù)庫派不上用場,擺在我面前的是嵌入式、協(xié)議、信令一些我從未接觸過的知識。我知道我沒有退路,于是拼命的學(xué)習(xí),我把自己當(dāng)做一個應(yīng)屆畢業(yè)生一樣,一分努力一分收獲,半年過去我終于熟悉了工作,并且得到了公司的表彰,薪水也加了一級。后面的日子里我們省吃儉用,把欠朋友的1萬多塊錢還了,日子終于上了正軌。這時女朋友告訴我她想考研究生,我也很支持,于是她辭職在家
12、備考。另外,在這里我要感謝我的ProjectManager,他原來是一個大通信公司的產(chǎn)品經(jīng)理,對人非常和善,我從他那里學(xué)到了很多知識,而且他也給了我許許多多無私的幫助。在工作上他給我充分的空間和信任。記得公司安排我維護一個接入服務(wù)器軟件,由于代碼量不算太?。?萬行),資料和文檔都不齊全,我維護起來非常吃力,所以想重新把它做一遍,公司領(lǐng)導(dǎo)不太支持,可能覺得工作量太大,但是他極力支持我,私下里他讓我放手去做,我的維護工作他擠時間做。在他的支
13、持下,我花了半年時間完成了接入服務(wù)器的軟件,并且實現(xiàn)了一個相對完整的TCPIP協(xié)議棧。在這里我學(xué)會了嵌入式系統(tǒng)設(shè)計、驅(qū)動開發(fā)、TCPIP和很多通信的知識,我花了一年時間終于使自己從MIS開發(fā)轉(zhuǎn)到了通信行業(yè),并且站穩(wěn)了腳跟。我的開發(fā)大量是對硬件的直接操作,不再受微軟的操作系統(tǒng),VC、Delhpi這些開發(fā)工具的約束,我終于看到了另外一片天空。我做事情喜歡追根問底,隨著開發(fā)的深入,軟件開發(fā)與硬件聯(lián)系越來越緊密,硬件知識的匱乏又對我的發(fā)展產(chǎn)生了
14、障礙,而且芯片技術(shù)基本上掌握在國外公司的手里,這對做系統(tǒng)級設(shè)計是一個非常大的制約,一個新產(chǎn)品出來,第一道利潤(也往往是最豐厚的利潤)常常都被IC公司如Intel、Motola賺去了,國內(nèi)的廠商只能喝點湯。所以我決心解決自己的硬件技術(shù)障礙,并打算離開通信行業(yè),進入IC設(shè)計相關(guān)領(lǐng)域。當(dāng)然我明白如果我對硬件了解的非常少,沒有哪家IC公司會仁慈到招我這樣一個一竅不通的人來培訓(xùn)。所以我必須努力打好基礎(chǔ),學(xué)一些相關(guān)知識為以后做準備。就像我開始從MI
15、S轉(zhuǎn)到通信一樣,我看過大量通信方面的書,并且給一個ISP做過RADIUS計費分揀臺,在這樣的背景下這家通信公司才給了我這個機會。我在的通信公司是做系統(tǒng)設(shè)計的,有不少PCBLayout硬件人員,平常我就注意向他們學(xué)習(xí),由于我做的是軟件,在公司看硬件資料不好意思,所以開始只好在家看,剛來上海工作我連續(xù)一年都在加班,后來不加了,因為我要擠出時間學(xué)習(xí),通常我12點左右睡,第二天5點半起,我上班比較早,地鐵上如果人不多我也用來看書。學(xué)習(xí)當(dāng)然不會是
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 眾賞文庫僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 嵌入式CAN應(yīng)用層協(xié)議控制器研究與實現(xiàn).pdf
- 從網(wǎng)絡(luò)層到應(yīng)用層的搜索引擎防攻擊體系研究.pdf
- 應(yīng)用層
- 一個妹妹做期貨的經(jīng)歷從5000元到800萬
- 一個單源的應(yīng)用層組播協(xié)議的設(shè)計和實現(xiàn).pdf
- 一個牛人是這樣學(xué)習(xí)模擬電路的
- 應(yīng)用層功能
- 基于嵌入式Linux的EPA通信協(xié)議開發(fā)與應(yīng)用——EPA應(yīng)用層的開發(fā)及應(yīng)用.pdf
- chapter 09 應(yīng)用層
- 一個輕型高效的嵌入式GUI的實現(xiàn).pdf
- 一個嵌入式實時文件系統(tǒng).pdf
- 第7章 應(yīng)用層
- 應(yīng)用層2物聯(lián)網(wǎng)
- 第6章 應(yīng)用層
- 應(yīng)用層端到端性能測量技術(shù)研究.pdf
- 第8章 應(yīng)用層
- chp6 應(yīng)用層
- 一個嵌入式數(shù)字監(jiān)控系統(tǒng)的設(shè)計與實現(xiàn).pdf
- 自己寫一個最簡單的嵌入式操作系統(tǒng)
- 一個基于uClinux的嵌入式手持設(shè)備應(yīng)用系統(tǒng)的設(shè)計與實現(xiàn).pdf
評論
0/150
提交評論