思凡
軟件工程專業(yè),大概是最受大眾關注,但也遭受最多誤解的專業(yè)之一。盡管已經(jīng)算不上新興專業(yè),但由于近年來互聯(lián)網(wǎng)、人工智能領域的火爆,軟件工程再一次受到了眾多學生和家長的青睞。
從中學開始,我就一直對計算機有著濃厚的興趣,所以填志愿時篤定地選擇了這個專業(yè),也沒考慮過畢業(yè)后的就業(yè)情況,完全是出于興趣。上大學之前,我覺得學這個專業(yè)很酷、很自由,能夠和一幫志同道合的朋友一起做出有意思的東西。不過,這種想象和上大學之后的真實狀態(tài)相比,還是有所不同。
一些其他理工類專業(yè)的同學,可能會認為軟件工程本身沒什么好學的,計算機軟件的設計與開發(fā),僅僅是基于數(shù)學的推導,這其實是一種誤解。
我們的專業(yè)課由多個領域組成,主要包括數(shù)據(jù)庫、計算機網(wǎng)絡、數(shù)據(jù)結(jié)構(gòu)、操作系統(tǒng)等。大一的時候會接觸很多入門性質(zhì)的基礎課,比如C語言程序設計、計算機基礎、離散數(shù)學等;大二、大三會逐漸深入地學習專業(yè)核心課程;到了大三下至大四,我們會接觸一些更“實際”的必修或選修課,比如如何在蘋果手機上開發(fā)軟件等等。不要以為這些課程更貼近實際,所以最重要。事實上,稍微大一些的公司或者高級一些的崗位,都會對求職者的計算機基礎能力作出嚴格要求,所以不能忽視前期的學習。
在軟件工程專業(yè)中,許多課程都要求學生以個人或團隊的形式,完成符合某個功能要求的項目,并且進行答辯。因此,不像其他只有畢業(yè)論文答辯的專業(yè),我們專業(yè)每學期都會有很多次答辯和展示。最夸張的是大三的一次期末,我在連續(xù)五天的時間里參加了四次答辯。不過,這些項目能夠極大地鍛煉我們的團隊合作能力、溝通理解能力,以及展示項目、應對壓力和處理突發(fā)情況的能力,以后在工作中也會非常受用。
在我眼里,學習這個專業(yè)最有意思的一點,是能夠非常容易地利用上課或者業(yè)余時間學習的專業(yè)知識,創(chuàng)造出屬于自己的作品。無論是手機應用,還是機器人、智能家居,或者自己的網(wǎng)站、簡易操作系統(tǒng),一切都取決于你的腦洞。
盡管專業(yè)名字中帶有“工程”二字,但軟件工程專業(yè)的學生也有很多參與科研的機會。一些人會在本科畢業(yè)之后繼續(xù)考研,或者出國深造,但更多人會爭取進入國內(nèi)知名公司或者外企就職,比如華為、騰訊、微軟等,都是熱門的就業(yè)去向。
軟件工程專業(yè),比較適合對于計算機技術感興趣,喜歡創(chuàng)造、有豐富想象力,愿意投入大量時間學習新技術、把握技術潮流的人。如果你想要報考這個專業(yè),在高中時期一定要好好學習,打好數(shù)學基礎,爭取考上更好的大學。除此之外,盡量尋找機會提前接觸一些編程思想,培養(yǎng)起對這個專業(yè)的興趣和基本認識,會讓你在日后的學習中事半功倍。