2016-08-17 23:27:07
導讀:這篇文章比較長,是講一個計算機高手的成長,裡面有很多的計算機術語,希望不要把大傢嚇倒,因為雖然說的是計算機(尤其是編程)裡的事情,但對努力工作追求上進的人來說,作者身上的一些品質還是值得學習的。
這些日子我一直在寫一個實時操作系統內核,已有小成瞭,等寫完我會全部公開,希望能夠為 國內IT的發展盡自己一份微薄的力量。最近看到很多學生朋友和我當年一樣沒有方向 ,所以把我的經歷寫出來與大傢共勉,希望能給剛入行的朋友們一點點幫助。一轉眼我在IT行業學習工作已經七年多瞭,這期間我做過網頁,寫過MIS、數據 庫,應用程序,做過通信軟件、硬件驅動、協議棧,到現在做操作系統內核和 IC相關開發,這中間走瞭很多彎路,也吃瞭不少苦。
我上的是一個三流的高校,就連同一個城市的人多數都不知道。因為學校不好也就沒有指望能靠學校名氣找一個好工作。所有的希望都寄托在自己的努力上瞭, 大一開學前的假期我就開始瞭學習,記得我買的第一本書是《計算機基礎DOS3.0》,大傢別嚇著瞭,其實當時已經普及瞭DOS6.22瞭,隻是我在書店裡 看到瞭DOS4.0,5.0,6.0的書,以為像英語那樣是第四、五、六冊,記得當時到處找DOS1.0,現在想想也幸好我沒有找到:)開學前我學完瞭 PASCAL,那時既沒有計算機也沒有人可以請教,我連程序是什麼的概念都沒有,隻好死記硬背代碼,然後拿紙寫,我一直到大三才有瞭一臺486,在這之前 用紙寫瞭多少程序我也記不清楚瞭,隻知道最長的一個我拿A4大小的草稿紙寫瞭30 多頁,我的C語言、C++ 、VC都是在這樣的條件下入門的。所以說條件是可以克服的,希望我的經歷多少給條件艱苦的同學們一點信心。第一次上機是在我姐夫的機房,我的心情激動的無 與倫比,但是一上機我立刻傻瞭眼,他們用的是英文版的Win3.1,我的那點DOS知識都見瞭鬼,上機提心吊膽的一陣瞎摸,一不小心把Word弄成瞭全 屏,怎麼都還不瞭原,當時真是心急如焚,我以為機器被我弄壞瞭。第一個C語言程序,就是那個經典的HelloWorld,我調瞭幾個星期,上機機會非常 少,也沒有書告訴我開發環境(TC2.0)需要設置,而且開始我都不知道有編譯器,我甚至自作聰明把寫好的程序擴展名從.c改成.exe,結果可想而知。 大一學完瞭C、X86的匯編、數據結構、C++。由於精力都花在自學上瞭,大一下四門課掛瞭彩,三類學校就是這點好,掛上一二十門也照樣畢業。不過扯遠點 說,我那麼刻苦都及不瞭格,可見我們國傢的計算機教育有多死板。
大二準備學VC和BC,當時難以取舍,後來選瞭VC,不為別的,隻為書店裡兩本書,VC 那本便宜6塊錢。我的努力在班上無人能及,學的日夜不分,大三有瞭計算機後更是如此,很多次父親半夜教訓我說我不要命瞭,我一直覺得自己基礎差,記憶又不 行,條件也不好,所以覺得隻有多花點時間才能趕上別人。居然後來有許多朋友說我有學計算機的天賦,讓我哭笑不得。我用的是486,16M內存,1G硬盤, 當時同學們的配置都是P166MMX,我安裝 一個Windows NT4.0需要一個通宵,編譯一個BC5.0向導生成的程序需要近兩個小時,我的顯示器是個二手的,輻射非常大,開機屏幕冒火花,看起來很酷的:),有一 次程序寫的太久,覺得怎麼白色的編輯器背景變成瞭紫色,以為顯示器壞瞭,後來才發現眼睛不行瞭,不過說來也奇怪,到今天我的視力還能保持1.5,真是個奇 跡。但是就是那臺破機器陪伴瞭我兩年,讓我學會瞭VC、Delphi、SQLServer等。後來那臺機器給我阿姨打字用,據她說一天她正打的開心,一股 青煙夾著火苗從顯示器鉆出來,之後它才壽終正寢。
大三假期找瞭個機會在一個計算機研究所實習,與其說實習不如說是做義工,工作瞭兩個月一分錢沒有拿。但是這兩個月對我的發展幫助很大,讓我早一步瞭解 瞭社會,剛去的時候我當然是一竅不通,在那裡我熟悉瞭網絡,學會瞭Delphi和Oracle。由於工作很認真,得到瞭比較好的評價,在一位長者的引薦 下,我開始和他們一起做項目,這使我在大三大四就有瞭自己的收入,大四又找瞭兩傢MIS公司兼職,雖然錢不多,但是在學生期間有1000多的收入我已經非 常滿足瞭,我終於用自己賺的錢把計算機換瞭。大四下開始找工作,這時我的工作經驗已經比較多(當然現在想想非常幼稚),開始聽父母的想去那個研究所, 實習過那個部門也希望我能去,但是不知道為什麼最後不瞭瞭之,這種單位就是比較官僚,我一氣之下就到瞭我兼職的一個公司做MIS的TeamLeader。 在大三到畢業一年的時間,做過瞭各種MIS,從煤氣、煙廠、公安、鐵路、飲食到高校,什麼有錢做什麼,工作也很辛苦,經常加班和熬通宵,從跟客戶談需求到 設計、編碼、測試、交付都要上。那時覺得很有成就感,覺得自己還不錯,現在想想真是很膚淺。