久久久国产精品秘人口麻豆|永久免费AV无语国产|人成电影免费中文字幕|久久AV嫩草影院2

    1. <dfn id="yitbn"><samp id="yitbn"><progress id="yitbn"></progress></samp></dfn>

          <div id="yitbn"></div>

          1. 首頁 考試吧論壇 Exam8視線 考試商城 網(wǎng)絡課程 面授課程 模擬考試 實用文檔 繽紛校園 英語學習
            2010考研 | 自學考試 | 成人高考 | 專 升 本 | 法律碩士 | MBA/MPA | 中 科 院
            四六級 | 商務英語 | 公共英語 | 職稱日語 | 職稱英語 | 博思 | 口譯筆譯 | GRE GMAT | 日語 | 托福
            雅思 | 專四專八 | 新概念 | 自考英語 | 零起點英、、、、韓語 | 在職申碩英語
            在職攻碩英語 | 成人英語三級
            等級考試 | 水平考試 | 微軟認證 | 思科認證 | Oracle認證 | Linux認證
            公務員 | 報關員 | 報檢員 | 外銷員 | 司法考試 | 導游考試 | 教師資格 | 國際商務師 | 跟單員
            單證員 | 物流師 | 價格鑒證師 | 銀行從業(yè)資格 | 證券從業(yè)資格 | 人力資源管理師 | 管理咨詢師
            期貨從業(yè)資格 | 社會工作者
            會計職稱 | 注會CPA | 經(jīng)濟師 | 統(tǒng)計師 | 注冊稅務師 | 評估師 | 精算師 | 高會 | ACCA | 審計師
            法律顧問 | 會計證
            建造師一級、二級) | 造價師 | 監(jiān)理師 | 安全師 | 咨詢師 | 結構師 | 建筑師 | 安全評價師
            估價師房地產(chǎn)估價土地估價) | 設備監(jiān)理師 | 巖土工程師 | 質(zhì)量資格 | 房地產(chǎn)經(jīng)紀人 | 造價員
            投資項目管理 | 土地代理人 | 環(huán)保師 | 環(huán)境影響評價 | 物業(yè)管理師 | 城市規(guī)劃師 | 公路監(jiān)理師
            公路造價工程師 | 招標師
            執(zhí)業(yè)護士 | 執(zhí)業(yè)醫(yī)師 | 執(zhí)業(yè)藥師 | 衛(wèi)生資格
             丹丹云 
            您現(xiàn)在的位置: 考試吧(eeeigo.com) > 軟件水平考試 > 心得技巧 > 正文

            風雨十年:一個老程序員的心里話(下)


            2.編程生涯

              讀研兩年半的時間,我四處打工,這兩年半我至少在七八家公司做過,編了十幾萬行代碼,為自己賺了一臺電腦,兩部手機(丟了一部),還有讀研期間的所有費用,實現(xiàn)了我的目標:沒向家里要一分錢。

              我水平不高,但在打工過程中,發(fā)現(xiàn)許多中國軟件公司的水平更菜!
              2000年暑假,我參加一個商品軟件的開發(fā),搬到了北大燕北園的一個宿舍,在那兒搞封閉式開發(fā)。在這個項目采用vb6開發(fā),主力程序員除我之處,還有一個華北電力大學的研究生。大家都沒開發(fā)商品軟件的經(jīng)驗,沒經(jīng)過正式的設計,就匆忙編碼了。我曾經(jīng)想采用分層的系統(tǒng)架構,但遭到另一位程序員的反對,爭吵沒有結果,老板也不能做決定,結果各行其是,F(xiàn)在看起來,那時真是太菜了,任何一本軟件工程書都會指出這種做法是不對的。

              我們直接就熱火朝天的干了起來,那位華北電力大學的老兄,真讓我佩服,他可以在一個sub過程中寫上2000行代碼!我覺得奇怪,為何他能寫這么多的代碼?一看,頓時我暈倒,他居然將每個控件的left,top,width等屬性都用代碼來設定!想想這樣的程序,調(diào)試時光單步執(zhí)行就需要按多少次f8鍵!

              我們在電腦旁邊搭了個行軍床,每天都是干到早上6點才睡,12點吃中飯,然后又是一個通宵。當時整個工程只有一個類模塊,被我用于封裝訪問數(shù)據(jù)庫的ado數(shù)據(jù)引擎,這是整個工程中唯一一處用到了最簡單的面向?qū)ο蠹夹g的地方,然后,我寫了近十個bas公用模塊,每個模塊代碼規(guī)模都有一兩千行,還有十幾個窗體,每個窗體中都塞滿了事件驅(qū)動的vb代碼,整個軟件應該有10萬行代碼,我一個人在此期間至少就寫了3萬多行vb代碼。程序的主處理流程我甚至用ado與dao寫了兩套!

              現(xiàn)在想起來,我們當時根本就不知道面向?qū)ο鬄楹挝铮焕斫庠S多對軟件開發(fā)至關重要的理論,就憑著一種熱情。在這段痛苦的開發(fā)經(jīng)歷中,我不僅精熟了vb,而且從中學到了很多。現(xiàn)在再開發(fā)同樣功能的東西。我至少可以砍掉2/3的代碼。怎么學都不如從失敗中學得多。

              后來我總結vb程序員的三個境界:

             。1)所有代碼都只放在窗體文件中的,屬于菜鳥級,他們只會從面板上拖控件,設置屬性,然后再給事件編碼
             。2)工程中有bas模塊的,屬于中間級,他們已意識到有大量的代碼是重復出現(xiàn)的,應該將其抽取出來作為公用模塊
              (3)工程中有cls模塊的,屬于高手,他們已掌握了面向?qū)ο蟮乃枷,并能應用這種思想來解決實際問題

              正是這次開發(fā)經(jīng)歷,促使我反思:到底如何開發(fā)軟件?我個人可以用vb完成各種各樣的功能,為什么湊在一起就會那么困難?更正一個bug為何那么難?為什么一個看似簡單的軟件,要拖半年的時間還看不到結束的日子?

              九月,研究生要開題,我自擬了個課題:軟件體系結構設計。我決心弄明白,好軟件到底是怎么做出來的。

              我放下了vb,開始研究c++,原來學過vc,但沒學會,就直接從c++ builder入手。borland公司的vcl類庫讓我大為嘆服,很快就迷上了它,為此連帶學了delphi,并參與了一個delphi項目。給我真正震撼的是《設計模式》這本書,看了才知道,原來好軟件是這么設計出來的!在此,我強烈推薦所有有一定編程經(jīng)驗的程序員一定要看這本書!

              一邊學習理論,一邊可沒忘記我沒經(jīng)濟來源,于是又四處打工,接一些小項目與小模塊來賺些生活費,國內(nèi)一家橫跨家電與軟件的著名公司是我打工期間去過的最大的公司。但無論什么公司,都給我一種感覺——爛!公司中充滿了對員工的剝削與不尊重,對軟件開發(fā)這一事物的錯誤認識,管理混亂。我沒機會去外企,技術水平不到,別人不要我但我所見到的軟件公司,我敢說沒一家能做出世界一流的軟件!

              我上的研究生課程也讓我失望,整個就是本科教育的再版。經(jīng)過高考與考研兩次重大考試,我對考試已是深惡痛絕,但讀研期間仍要考試,而且是閉卷!我就不知道我去背那些條文對我的研究與學習有何幫助?2000年7月當我考完最后一門,終于大松一口氣,我終于擺脫了考試的壓迫,可以在剩余的一年半中真正搜索我渴望已久的軟件技術了。這年,我29歲。

              悲哀嗎?一個中國的程序員要到29歲才可以真正自由地學習想學的東西!
              我開始研究面向?qū)ο罄碚,看了大量的書,每天都在實驗室學習到深夜12點,天天上網(wǎng),csdn成了我最常去的網(wǎng)站。

              隨著我對軟件技術的了解越多,就越深刻地感到國內(nèi)與國外技術水平的差異是如此的巨大,巨大得甚至有讓人絕望的感覺。同時,在北京這個中國軟件人才最集中的地方,我也見到了許多牛人,一個清華的本科學生,做程序員可以拿到一個月12000元的工資,一個北大的計算機系研究生,一畢業(yè)就到外企,一個月一萬多收入,每年發(fā)16個月工資!干了兩年就開了自己的公司。我看到了一個北方交大的本科生作品,在半年的業(yè)余時間里,用delphi寫了十幾萬行代碼,他甚至在代碼中嵌入?yún)R編,自行編寫數(shù)據(jù)存取引擎讀寫foxpro,速度超快!軟件中有一個計算公式解析模塊,他用編譯原理理論居然做了一個小型的公式解析器,就象c++編譯器檢查c++程序一樣,不僅可以判斷是否公式正確,而且給出的出錯信息還相當準確!其基本功之扎實,水平之高讓我望塵莫及!中國優(yōu)秀的人才真還是不少的!在精英集聚的北京,面對著博大精深的軟件科學,我深感自身的渺小。

              但我畢竟是靠自己奮斗出來的,我并不自卑,這世界需要牛人,同樣需要大批合格的勞動者,我成為不了牛人,但我作一名程序員是合格的。
              時間過得飛快,一年半根本就不算時間,馬上就要畢業(yè)了,學習的成績?nèi)绾危缴鐣先ジ偁幜,讓社會考場來決定你是否及格。

            上一頁  1 2 3 4 5 6 下一頁
            轉(zhuǎn)帖于:軟件水平考試_考試吧
            文章搜索
            風雨十年:一個老程序員的心里話(下)網(wǎng)友評論網(wǎng)友評論
            版權聲明 --------------------------------------------------------------------------------------
                如果軟件水平考試網(wǎng)所轉(zhuǎn)載內(nèi)容不慎侵犯了您的權益,請與我們聯(lián)系,我們將會及時處理。如轉(zhuǎn)載本軟件水平考試網(wǎng)內(nèi)容,請注明出處。