這些日子我一直在寫一個實時操作系統內核
已有小成了
等寫完我會全部公開
希望能夠為國內IT的發展盡自己一份微薄的力量
最近看到很多學生朋友和我當年一樣沒有方向
所以把我的經歷寫出來與大家共勉
希望能給剛如行的朋友們一點點幫助
一轉眼我在IT行業學習工作已經七年多了
這期間我做過網頁
寫過MIS
數據庫
應用程序
做過通信軟件
硬件驅動
協議棧
到現在做操作系統內核和IC相關開發
這中間走了很多彎路
也吃了不少苦
我上的是一個三流的高校
就連同一個城市的人多數都不知道
因為學校不好也就沒 有指望能靠學校名氣找一個好工作
所有的希望都寄托在自己的努力上了
大一開學前的假期我就開始了學習
記得我買的第一本書是《計算機基礎DOS
》
大家別嚇著了
其實當時已經普及了DOS
了
只是我在書店裡看到了DOS
的書
以為像英語那樣是第四
五
六冊
記得當時到處找DOS
現在想想也幸好我沒有找到
)開學前我學完了PASCAL
那時既沒有計算機也沒有人可以請教
我連程序是什麼的概念都沒有
只好死記硬背代碼
然後拿紙寫
我一直到大三才有了一台
在這之前用紙寫了多少程序我也記不清楚了
只知道最長的一個我拿A
大小的草稿紙寫了
多頁
我的C語言
C++
VC都是在這樣的條件下入門的
所以說條件是可以克服的
希望我的經歷多少給條件艱苦的同學們一點信心
第一次上機是在我姐夫的機房
我的心情激動的無與倫比
但是一上機我立刻傻了眼
他們用的是英文版的Win
我的那點DOS知識都見了鬼
上機提心吊膽的一陣瞎摸
一不小心把Word弄成了全屏
怎麼都還不了原
當時真是心急如焚
我以為機器被我弄壞了
第一個C語言程序
就是那個經典的HelloWorld
我調了幾個星期
上機機會非常少
也沒有書告訴我開發環境(TC
)需要設置
而且開始我都不知道有編譯器
我甚至自作聰明把寫好的程序擴展名從
c改成
exe
結果可想
而知
大一學完了C
X
的匯編
數據結構
C++
由於精力都花在自學上了
大一下四門課掛了彩
三類學校就是這點好
掛上一二十門也照樣畢業
不過扯遠點說
我那麼刻苦都及不了格
可見我們國家的計算機教育有多死板
大二准備學VC和BC
當時難以取捨
後來選了VC
不為別的
只為書店裡兩本書
VC 那本便宜
塊錢
我的努力在班上無人能及
學的日夜不分
大三有了計算機後更是如此
很多次父親半夜教訓我說我不要命了
我一直覺得自己基礎差
記憶又不行
條件也不好
所以覺得只有多花點時間才能趕上別人
居然後來有許多朋友說我有學計算機的天賦
讓我哭笑不得
我用的是
M內存
G硬盤
當時同學們的配置都是P
MMX
我安裝 一個Windows NT
需要一個通宵
編譯一個BC
向導生成的程序需要近兩個小時
我的顯示器是個二手的
輻射非常大
開機屏幕冒火花
看起來很酷的
)
有一次程序寫的太久
覺得怎麼白色的編輯器背景變成了紫色
以為顯示器壞了
後來才發現眼睛不行了
不過說來也奇怪
到今天我的視力還能保持
真是個奇跡
但是就是那台破機器陪伴了我兩年
讓我學會了VC
Delphi
SQLServer等
後來那台機器給我阿姨打字用
據她說一天她正打的開心
一股青煙夾著火苗從顯示器鑽出來
之後它才壽終正寢
大三假期找了個機會在一個計算機研究所實習
與其說實習不如說是做義工
工作了兩個月一分錢沒有拿
但是這兩個月對我的發展幫助很大
讓我早一步了解了社會
剛去的時候我當然是一竅不通
在那裡我熟悉了網絡
學會了Delphi和Oracle
由於工作很認真
得到了比較好的評價
在一位長者的引薦下
我開始和他們一起做項目
這使我在大三大四就有了自己的收入
大四又找了兩家MIS公司兼職
雖然錢不多
但是在學生期間有
多的收入我已經非常滿足了
我終於用自己賺的錢把計算機換了
大四下開始找工作
這時我的工作經驗已經比較多(當然現在想想非常幼稚)
開始聽父母的想去那個研究所
實習過那個部門也希望我能去
但是不知道為什麼最後不了了之
這種單位就是比較官僚
我一氣之下就到了我兼職的一個公司做MIS的TeamLeader
在大三到畢業一年的時間
做過了各種MIS
從煤氣
煙廠
公安
鐵路
飲食到高校
什麼有錢做什麼
工作也很辛苦
經常加班和熬通宵
從跟客戶談需求到設計
編碼
測試
交付都要上
那時覺得很有成就感
覺得自己還不錯
現在想想真是很膚淺
剛走上工作崗位的學生很容易被誤導
各種開發工具讓人眼花缭亂
同時也覺得很受 公司器重
但這樣工作永遠是一個低層次的開發者
不要跟我說什麼系統分析有多麼多麼重要
多麼多麼難
你以為自己跟用戶談需求做設計就是系統分析和設計了嗎
國內又有幾個公司能夠做的很到位很規范?我是ISO
內審員
也在Rational公司受過多次培訓
拿了
個證書
還有一個公司讓我去做CMM
這些我聽過很多
但是很多事情到國內就變了性質
一個公司不是通過了ISO
或者CMM就能規范了
我現在在一家有幾十年歷史的外企工作
裡面的管理不是一般國內企業能及的
作為一個畢業不久以前沒有步入過社會的學生
幾乎不可能在很短的時間掌握系統分析和設計
面向對象
UML只是一個工具
關鍵是人本身的思想
不是說你熟悉了C++
Rose就能夠做出好的設計
相反如果你具備了很高的素質
你可以用C寫出比別人用C++更加模塊化的程序
話說遠一些
國內軟件開發行業有一個怪圈
很多人覺得VC > Delphi > VB
真是很搞笑
這幾個軟件我都做過開發
說白了他們都是工具
應該根據應用的需要選擇采用哪個
而不是覺得哪個上層次
如果你因為用某個開發工具很有面子而選擇的話
只能說明你很淺薄
如果說層次
那麼這些工具都不上層次
因為它們用來用去都是一些系統的API
微軟的朋友不會因為你記住他們多少個API或者多少個類就會覺得你很了不起
你永遠只是他們的客戶
他們看重的是你口袋裡的銀子
我也做過系統內核
我也封裝過很多API
同樣我也不會看重那些使用這些API做二次開發的客戶
除非他能夠作出自己獨到的設計
至於有人認為C++ > C那更是讓人笑掉大牙
不妨你去打聽一下
現在有幾個操作系統內核是用C++寫的
又有幾個實時系統用的是C++
當然我也不是說C++不好
但是目前的內核和實時系統中C++還無法與C匹敵
至於說C++適合做應用系統的開發那是另外一回事
所以我的觀點是不在於你用什麼工具和語言
而在於你干什麼工作
你的設計體現了你的技術層次
這樣干了一年我覺得非常苦悶
做的大多數都是熟練工種的活
個人技術上沒有太多 的提高也看不到方向
所以決定離開這個城市去上海
尋求更好的發展
並且打算放棄我以前的MIS轉到通信行業
寫到這裡不能不提到我女朋友
我們是在來上海前半年認識的
她大四在我公司實習
公司派她給我寫文檔
我們的感情發展的很快
她告訴我很多事情
她家原本是改革開放的第一批暴發戶
她母親愛打牌
輸掉了幾百萬
還欠了很多債
她有男朋友
但是她對他沒有感情
只因為他給了她母親兩萬多塊錢
後來還強迫她寫了四萬塊的借條
她男朋友背叛過她並且不止一次打她
現在逼她結婚不然就要她還錢
這人居然還是一個高校的老師!她母親把父親給她的學費花了
因為拖欠學費她沒有辦法拿到畢業證
她母親現在有病需要錢
我拿出了自己的一點積蓄並且跟朋友們接了一些
替她交了學費並給她母親看 病(後來才知道看病的錢又不知所終
就連她母親是不是有病我都不知道
但她也是沒有辦法)
這個時候我家知道了一些事情
堅決反對我和她在一起
她原來的男朋友也極力破壞
無奈之下我們決定早一定離開這個傷心的城市
並且瞞著我們家
由於時間倉促
我只准備了
塊錢
她僅有的幾百塊錢也被她母親要去了
我買了三張票
一張是中午的
兩張是晚上的
中午我的家人把我送上船
他們一離開我就下了船
我和她乘坐晚上的船離開了這個我和她生活了很多年的城市
帶走的只是一身債務
沒有來過上海的我們兩個性倔強
都不願意去麻煩同學和朋友
來到上海是傍晚
點半
我們都不知道該去哪裡
我們找了一個
塊錢的旅館
這個房間連窗戶都沒有
月份的天氣酷熱難耐
房間裡非常悶熱
第二天我們開始租房子
因為身上的錢不多
我們基本都是步行
花了一個星期時間
不知道在浦東轉了多少圈後找到了一個
塊的房子
但是我們都不了解上海是付三壓一
還要付半個月的中介費
買了一些鍋碗瓢盆後
我們身上只有
塊錢了
工作都還沒有著落
這
塊錢要支持到我們拿到第一個月工資
為了省錢我們
自己做飯
每天買菜只花兩塊錢
她非常喜歡吃(也可能她在大學經常挨餓的願意)
看到她現在這樣省吃儉用我真的很不忍心
她以前的男朋友也沒有放過她
經常打電話來騷擾
並且來上海看她
還說了不少恐嚇她的話
她過於善良
說他以前畢竟幫助過她
叫我不要與他一般見識
以後的每天在家就是苦等面試通知
原本我想迅速找一家MIS公司解決眼前的困難
但是她堅持讓我不要放棄自己的理想
終於功夫不負有心人
我找到了一家通信公司
塊的工資雖然趕不上MIS公司給我開出的價位
但也夠在上海生存
她也找到了工作
第一天上班她哭了
這是她來上海第一次流淚
我心裡很難受也很感動
由於是全新的行業
我把自己降到了零點
我學的VC
Delphi
數據庫派不上用場
擺在我面前的是嵌入式
協議
信令一些我從未接觸過的知識
我知道我沒有退路
於是拼命的學習
我把自己當做一個應屆畢業生一樣
一分努力一分收獲
半年過去我終於熟悉了工作
並且得到了公司的表彰
薪水也加了一級
後面的日子裡我們省吃儉用
把欠朋友的
萬多塊錢還了
日子終於上了正軌
這時女朋友告訴我她想考研究生
我也很支持
於是她辭職在家備考
另外
在這裡我要感謝我的ProjectManager
他原來是一個大通信公司的產品
From:http://tw.wingwit.com/Article/program/Java/JSP/201311/19746.html