淑家小嫵
一般人都會用計算機聊QQ、看視頻、翻網(wǎng)頁,但要說到懂計算機,恐怕只有真正接觸到代碼的人才有資格這樣說。據(jù)說有20%的人都認(rèn)為軟件工程是個被調(diào)劑的專業(yè),可事實上軟件工程不算熱門專業(yè),也不算冷門專業(yè),它不上不下,但畢業(yè)后絕對是最先有飯吃的那一個。
雖然都是計算機類專業(yè),但網(wǎng)絡(luò)工程偏網(wǎng)絡(luò),計算機與科學(xué)偏硬件,軟件工程則直接深層剖析應(yīng)用軟件的內(nèi)部。簡單而言,軟件工程就是用開發(fā)語言開發(fā)軟件、使用軟件、維護軟件的過程。現(xiàn)在科技飛速發(fā)展,可以預(yù)測未來五十年內(nèi)必然是社會主流,這方面的人才也越來越稀缺。
走上編程之路
很多人都以為我們專業(yè)是修電腦的,其實軟件工程比起修電腦難上千萬倍好嗎?不要說到計算機類專業(yè)就認(rèn)為是修電腦好嗎?計算機也分硬件和軟件呀!記得剛上大一那會兒,隔壁小弟弟一聽我學(xué)的計算機,就拉著我神神秘秘地說:“快幫我黑了鄰居電腦?!蔽矣逕o淚,這才學(xué)了皮毛就讓我千壞事。
事實上,我們這種被稱為“程序猿”的人,在稍微懂行的人眼里就是一副頂著雞窩頭,為了趕項目不眠不休好幾夜的碼農(nóng)頹廢樣。沒錯,確有此事,但也因人而異嘛。畢竟就業(yè)前景和發(fā)展方向還是很多樣化的,關(guān)鍵是選擇什么樣的路。
好了,讓我們拋開世俗的觀點,單純地談?wù)勡浖こ獭?/p>
這是一門比計算機與科學(xué)專業(yè)還要“?!钡膶I(yè),主要就是深入代碼寫程序,只要你愿意,一款簡單的貪吃蛇游戲一個小時就可以敲出來。但程序一旦出錯,你可能找了很久都找不出原因,可能是代碼拼錯,可能是調(diào)試不通過,也可能是環(huán)境配置不對,當(dāng)最后看到滿屏的清爽無紅色標(biāo)記時,仿佛剛打完一場勝仗,又累又激動。學(xué)得精了,其實破解隔壁家的無線只不過是安裝虛擬機運行ubuntu系統(tǒng),再敲一堆代碼坐等電腦自動破譯,簡單又有趣。
搞軟件也是個技術(shù)活,所以學(xué)習(xí)的課程特別多,必須熟悉掌握的開發(fā)語言有好幾種。一開始的兩年內(nèi),接觸的專業(yè)課并不多,但都有用。
學(xué)網(wǎng)絡(luò)安全期間,聽老師講起上傳流量大于下載流量時,說明可能有人在盜用你的電腦文件。學(xué)得一知半解,搞得我一上網(wǎng)看到猛增的上傳量就變得神經(jīng)質(zhì)。
個人最喜歡的要算WEB開發(fā)了,曾經(jīng)做過一個項目,因為要交課程設(shè)計的緣故,連著四天四夜沒有睡一晚好覺,夢中指頭都在飛快地敲代碼,可是在交完設(shè)計的那一刻如釋重負(fù),心中也有隱隱的自豪感。
另外還有一些開發(fā)語言,如C、Java、C#、Delphi等,備有千秋。總體說來,C是基礎(chǔ)語言,但也是一門很強大的編程語言,一些桌面程序如QQ就是由C開發(fā)而來,入門容易,精通難。JAVA語言應(yīng)用很火,特別是在手機軟件上,很多學(xué)校的學(xué)習(xí)方向就是安卓開發(fā)。Delphi是曾經(jīng)紅極一時的語言,不過現(xiàn)在已經(jīng)很少使用。HTML是網(wǎng)頁設(shè)計必須熟練的教程,考驗個人的審美和設(shè)計,還記得我做的仿微信平臺系統(tǒng)被老師夸贊是最漂亮的。
除了開發(fā)出軟件的語言外,還需要存儲大量數(shù)據(jù)的數(shù)據(jù)庫。而在學(xué)過的兩門Oracle和SQLserver中,前者是甲骨文公司開發(fā)的,大型的軟件必然使用的Oracle,從理論上講,兩者的語句差不多,但英語二十六個字母還和中文的漢語拼音一樣呢,你能說它們毫無區(qū)別嗎?
另外還有一些軟件體系結(jié)構(gòu)、組成原理、面向?qū)ο蠼5壤碚撝R,很死板。上課像在聽天書,用到時只能陘自己沒聽懂,課后再到圖書館翻閱各種各樣的實例書。
在課后學(xué)習(xí)上,自己可以嘗試做一些小系統(tǒng),如圖書館管理、網(wǎng)上購物等。若想鍛煉自己,也可以針對一個項目,嘗試用不同的語言來開發(fā)。遇到不懂的問題就去問老師,老師都很喜歡主動勤奮的學(xué)生。
總結(jié)就是一句話,學(xué)以致用。
興趣是關(guān)鍵
有很多人問我,女孩子怎么學(xué)了這個專業(yè)?我竟無言以對,半天才回一句因為喜歡啊。
我大二時注冊過智聯(lián)招聘網(wǎng),看了好幾家公司,都表明只招男性。行業(yè)里有一句話形容得很對—一“女人當(dāng)男人用,男人當(dāng)牲畜用”。班上男女比例5:2,八成的女生都不想千軟件,考研方向也是五花八門,政治教育學(xué)、數(shù)學(xué)系、英語系、會計類,只為了以后能脫離軟件行業(yè)。我當(dāng)初也是茫然地選中了這個專業(yè),還好我后知后覺地產(chǎn)生了興趣。
班上有個同學(xué),高中時上自習(xí)課就能在草稿紙上寫出兩千行代碼,所以他大學(xué)期間就一直研究一個方向——安卓開發(fā)。選這個專業(yè)最好先搞清楚自己擅長和喜歡的方向,這樣才會有源源不斷的學(xué)習(xí)動力。
就業(yè)前景依舊樂現(xiàn)
IT行業(yè)的就業(yè)前景還是相當(dāng)樂觀的。單單從開發(fā)上而言,有針對IOS開發(fā)和Android開發(fā),目前在社會上都是主流,特別是IOS方向,人才奇缺。如果數(shù)學(xué)學(xué)得好,可以試試算法設(shè)計。3D建模(即做3D游戲),還有手繪(即把人物場景模型畫出來),都是目前很好的就業(yè)方向。
女孩子不一定要當(dāng)碼農(nóng),心思縝密文筆好的,可以試試軟件測試;會畫畫會設(shè)計會PS,可以學(xué)學(xué)美工;還有WEB前端開發(fā)、網(wǎng)站維護、軟件架構(gòu)設(shè)計、大數(shù)據(jù)等等,這些工作相對于開發(fā)軟件而言,都是較為輕松的。另外,醫(yī)療和金融方面的軟件公司也比較適合女生。如果覺得自己技藝不精或者想研究某個方向,可以繼續(xù)考研,云計算、智能識別、物聯(lián)網(wǎng)將是以后的主要發(fā)展方向。
薪資方面,當(dāng)然是越難搞的“賣價”越高啦。就本科畢業(yè)生而言,APP開發(fā)一般在5000到6000,蘋果開發(fā)在8000以上,其他編程語言開發(fā)一般在4500左右,不涉及編程的一般起薪在4000以上。當(dāng)然,這也要看在什么城市發(fā)展。
還是那句話,畢竟是搞技術(shù)的,過硬的知識和動手能力才是關(guān)鍵。