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