熱點推薦:
您现在的位置: 電腦知識網 >> 編程 >> Java編程 >> JSP教程 >> 正文

一個程序員的奮斗歷程

2013-11-15 11:50:58  來源: JSP教程 

  這些日子我一直在寫一個實時操作系統內核已有小成了等寫完我會全部公開希望能夠為國內IT的發展盡自己一份微薄的力量最近看到很多學生朋友和我當年一樣沒有方向 所以把我的經歷寫出來與大家共勉希望能給剛如行的朋友們一點點幫助 一轉眼我在IT行業學習工作已經七年多了這期間我做過網頁寫過MIS數據庫應用程序做過通信軟件硬件驅動協議棧到現在做操作系統內核和IC相關開發這中間走了很多彎路也吃了不少苦
  
  我上的是一個三流的高校就連同一個城市的人多數都不知道因為學校不好也就沒 有指望能靠學校名氣找一個好工作所有的希望都寄托在自己的努力上了大一開學前的假期我就開始了學習記得我買的第一本書是《計算機基礎DOS大家別嚇著了其實當時已經普及了DOS只是我在書店裡看到了DOS的書以為像英語那樣是第四六冊記得當時到處找DOS現在想想也幸好我沒有找到)開學前我學完了PASCAL那時既沒有計算機也沒有人可以請教我連程序是什麼的概念都沒有 只好死記硬背代碼然後拿紙寫我一直到大三才有了一台在這之前用紙寫了多少程序我也記不清楚了只知道最長的一個我拿A大小的草稿紙寫了多頁我的C語言C++ VC都是在這樣的條件下入門的所以說條件是可以克服的希望我的經歷多少給條件艱苦的同學們一點信心第一次上機是在我姐夫的機房我的心情激動的無與倫比但是一上機我立刻傻了眼他們用的是英文版的Win我的那點DOS知識都見了鬼上機提心吊膽的一陣瞎摸一不小心把Word弄成了全屏怎麼都還不了原當時真是心急如焚我以為機器被我弄壞了第一個C語言程序就是那個經典的HelloWorld我調了幾個星期上機機會非常少也沒有書告訴我開發環境(TC)需要設置而且開始我都不知道有編譯器我甚至自作聰明把寫好的程序擴展名從c改成exe結果可想
  而知大一學完了CX的匯編數據結構C++由於精力都花在自學上了大一下四門課掛了彩三類學校就是這點好掛上一二十門也照樣畢業不過扯遠點說我那麼刻苦都及不了格可見我們國家的計算機教育有多死板
  
  大二准備學VC和BC當時難以取捨後來選了VC不為別的只為書店裡兩本書VC 那本便宜塊錢我的努力在班上無人能及學的日夜不分大三有了計算機後更是如此 很多次父親半夜教訓我說我不要命了我一直覺得自己基礎差記憶又不行條件也不好 所以覺得只有多花點時間才能趕上別人居然後來有許多朋友說我有學計算機的天賦 讓我哭笑不得我用的是M內存G硬盤當時同學們的配置都是PMMX我安裝 一個Windows NT需要一個通宵編譯一個BC向導生成的程序需要近兩個小時我的顯示器是個二手的輻射非常大開機屏幕冒火花看起來很酷的有一次程序寫的太久覺得怎麼白色的編輯器背景變成了紫色以為顯示器壞了後來才發現眼睛不行了不過說來也奇怪到今天我的視力還能保持真是個奇跡但是就是那台破機器陪伴了我兩年讓我學會了VCDelphiSQLServer等後來那台機器給我阿姨打字用據她說一天她正打的開心一股青煙夾著火苗從顯示器鑽出來之後它才壽終正寢
  
  大三假期找了個機會在一個計算機研究所實習與其說實習不如說是做義工工作了兩個月一分錢沒有拿但是這兩個月對我的發展幫助很大讓我早一步了解了社會剛去的時候我當然是一竅不通在那裡我熟悉了網絡學會了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公司給我開出的價位但也夠在上海生存她也找到了工作第一天上班她哭了這是她來上海第一次流淚我心裡很難受也很感動
  
  由於是全新的行業我把自己降到了零點我學的VCDelphi數據庫派不上用場 擺在我面前的是嵌入式協議信令一些我從未接觸過的知識我知道我沒有退路於是拼命的學習我把自己當做一個應屆畢業生一樣一分努力一分收獲半年過去我終於熟悉了工作並且得到了公司的表彰薪水也加了一級後面的日子裡我們省吃儉用把欠朋友的萬多塊錢還了日子終於上了正軌這時女朋友告訴我她想考研究生我也很支持於是她辭職在家備考
  
  另外在這裡我要感謝我的ProjectManager他原來是一個大通信公司的產品
From:http://tw.wingwit.com/Article/program/Java/JSP/201311/19746.html
    Copyright © 2005-2013 電腦知識網 Computer Knowledge   All rights reserved.