從事軟件開發工作必須具備哪些知識
1.長春軟件開發,首先熱愛這個專業。只有這樣,才會從抽象的理論中找到實實在在的快樂。如果 不熱愛她,或者只因為這是個熱門專業,那么極力要求放棄這個專業,因為計算機是 一把雙刃劍,學好了會飛黃騰達,學不好畢業后會極其痛苦,高不成低不就,沒有發展潛力,如同學英語專業的人到了美國一樣。
2.不要用功利眼光對待這個學科,這絕對不是點點鼠標就能掙錢的專業。不要去想做網站掙錢,不要想靠點擊率增加廣告,這個在4年前已經過時,如果現在仍然這么想,千萬別 說出來,因為會覺得很土。計算級專業的成就感總是伴隨著身體上的痛苦而來,肩周炎,頸椎病,眼睛干澀,掉頭發,腰椎間盤突出,關節炎
3.搞明白計算機“科學”與“技術”的含義。做網頁軟件,做圖片,做flash,玩游戲,上網, 聽歌,錄mp3,搞電影字幕,裝windows,改注冊表,為軟件皮膚……這通通不叫計算機科學 與技術,如果是計算機的學生,會做以上事情,那是應該的,不會做,也沒什么丟人 的,需要的不是讓別人稱作“高手”。
4.明確最終的專業方向是軟件還是硬件。方向是網絡?網絡不是專業方向。網絡是最優 秀的軟件工程師、最優秀的硬件工程師編譯原理、數據庫原理、軟件工程之類課程后,仔細的聽一聽硬件課程,軟件工程絕對不是背背就能過的課,計算機理論可能是一個人就能研究出來,軟件工程是成千萬網軟件工程師幾十年來失敗的教訓凝結成的結晶,請認真聽課。不要問應該學什么 語言,計算機專業的人必須具備任何語言1小時上手的能力,最起碼要在10分鐘把"hello world"做出來。如果說有必須學的兩種語言,那他們是c++與java,學他們不是在學語言, 而是在學thinking in c++,thinking in java,一個是軟件的基礎理論,一個是面向對象。
上一篇:軟件開發過程中的知識管理研究
下一篇:如何快速的學習OA辦公軟件