我是一名普通的程序員,基本上我每半年,我自己就會問自己轉行嗎,還是繼續做程序員,為什麼做程序員呢,每次的答案都是繼續寫程序吧,因為他帶給我從所未有的滿足感。我的想法是:如果說上帝給了人類生命,而程序員就是給了電腦生命。能和上帝做一樣的工作,感覺不是很爽嗎!
我做程序員是很偶然的事情,這個可能跟很多人不一樣。三年前,離畢業還有一年的時候,我偶然的跟了一個老師做項目,那時一個暑假,大三的暑假,大家都在計劃怎麼找工作了,沒幾個人留在學校做項目,所以我這個什麼代碼都沒遍過的小弟弟被一個班裡的高手介紹給了我們系上最好的老師(至少我是這樣認為的),暑假裡我們三個人除了程序還是程序,當然,我要感謝我現在的女朋友,她也是陪我在學校沒有回家。那個時候是.Net剛出來的時候,老師就叫我們學習C#,兩個月後,我從一個什麼都不懂的小弟弟,變成了一個眾人眼中的高手,這種感覺太好了,讓我不能自拔,這是我大二離開學生會後第一次感受到成功的滿足(大二從學生會主席的位置退下來,原因很多...),這就是我的入門,從此我進入了程序員的世界,我與C#也結了一段不解之緣。
畢業後,我找到一份不錯的工作,至少同我們學校的人比起來(我們學校還不叫大學,只是學院,而且還是林學院),我找到了做程序的工作,算起來我們班現在還寫程序的不超過8人,全部可是80多人啊,其中還包括留校當老師的同學,工作一年後,我發現C#的局限性,學 C#的人就知道拉個控件,寫幾行代碼,最多也就算法過關,編碼規范,但是對系統的內部結構有幾個懂的呢,叫設計一個新的控件,馬上就悶了。C#的簡單導致了我們這些用C#的程序員得到的只是膚淺的編碼知識,細節跟本不懂。這時候,我很後悔,為什麼我在大學的前兩年沒有好好學習,跑去學生會干什麼,為什麼高中的時候不努力點,考上個好學校。想到這裡,我就會問“我國的大學有多少有資格開設計算機專業???”
說說我們學校,坐落四季如春的城市,不是大學,只是一個林學院,但是什麼專業都有,有得不知道有些是干什麼。有個計算機系,有個計算機本科專業,專業裡有幾個老不死老師還有幾個剛出道的老師。說說這幾個老不死, 那麼老了什麼都不懂,也不肯退休,郁悶,害人不淺,我們班起碼有一半是被這些人悟導的。我們的課程有什麼呢,我一一道來:
Qbasic----VB 結束編程基礎,教得非常差,弄個什麼慣心病記錄程序搞實習,沒有開發規范,沒有數據結構,沒有算法,最後導致
全部同學失去編程的信心,這是最失敗的課
c語言----C# 這個是比較的老師教的,但是是大三下學期才學,同學們已經對學校失去信心的時候又有幾個人能學得進去呢
數據庫---foxbase,sql沒有教,教foxbase,我們都不知道學了這個有什麼用,最要命的是還抓了兩次重修,老變態
另有數據結構,匯編的課
還有讓人受不了的,到了大四竟然沒分方向,每個人要學autocad,我還被抓了重修,當然還是那個老變態抓的,到現在我也沒聽說我們班有人用AutoCAD,真想罵他們有病。
我在這裡感謝帶我入門的老師,但是又問問我們中國這些大學了,你們有什麼資格開計算機專業,害人嗎,你們有什麼能力開這個專業。幾年的擴招,學生是越住越窄,就業是越來越難,老師是越來越胖,個個奔小康,個個買小車,你們對得起你們的學生嗎!
在這裡,給還在讀書的朋友們提個建議,你們要考慮下自己是否適合做程序員,不是個個都能忍受程序員的無聊寂寞。不是個個都有做程序員的思想!!如果你要做程序員,你還要考慮你是混口飯吃的,還是真的喜歡做程序,下面我給大家一些建議,雖然主觀,但或許有用。
混口飯吃的
VB+Access+SQL
C#+Access+SQL
Java+Sql
以上學會,熟悉就可以,包你混口飯吃還是不成問題的
如果你喜歡寫程序,以下或許是你必要的
c語言
win32匯編(這個不是我們學校學的匯編)
數據結構
C++基礎
C++ win32編程
數據庫基礎設計與應用
規范的編碼(讓你的兒子看起來乖一點,這是很必要的)
經驗積累,機遇和運氣
或許可以成就一個編程高手