問:準(zhǔn)備去美國讀軟件工程專業(yè),請問這個(gè)專業(yè)申請激烈嗎?這個(gè)方向好嗎?
答:軟件工程申請是很激烈的。簡單點(diǎn)講,IT行業(yè)的發(fā)展造就了無數(shù)的programmer,盡管大家開發(fā)的軟件應(yīng)用于不同的領(lǐng)域,但是大家都是programmer,好聽一點(diǎn),叫software engineer。所以申請的時(shí)候,寫過程序的,都可以claim有這方面的實(shí)際經(jīng)驗(yàn),都可以往這條船上擠。因此,軟件工程,除了學(xué)校的學(xué)生們,公司里工作的人也很喜歡申請,申請人數(shù)就特別多,拿offer也更難 -- 一清二白的學(xué)生們拿什么跟有數(shù)年工作經(jīng)驗(yàn)的軟件工程師pk? 但是軟件工程不僅僅是工作經(jīng)驗(yàn)這么簡單,不是單純的比誰會寫code,誰的code寫的好。我知道的這個(gè)領(lǐng)域的幾個(gè)牛人,都喜歡找學(xué)生。
我認(rèn)為軟件工程是一個(gè)很好的方向,很適合將來在美國就業(yè)立足。比如說,如果你作一個(gè)關(guān)于測試?yán)碚摶蛘唛_發(fā)方法的thesis,接觸一些軟件開發(fā)和測試過程中的問題,找工作interview的時(shí)候,你可以拿你的thesis project當(dāng)成經(jīng)驗(yàn)來吹,容易跟別人談的來。而且,由于很多軟件工程的research project適用于各個(gè)領(lǐng)域,找工作局限性小。我當(dāng)年就是這樣子,不管是EMC這樣的存儲公司,還是cisco這樣的網(wǎng)絡(luò)公司,或者是oracle這樣的數(shù)據(jù)庫軟件開發(fā)傷,我都可以兜售自己的project,都可以瞎掰乎如何在開發(fā)的過程中用什么樣的方法開發(fā),問題何在,用什么樣的方法測試,coverage如何。
如果你是AI,比如研究intelligent tutoring system,盡管你寫過幾行程序來驗(yàn)證自己的idea,但是公司可能想,這是個(gè)AI 的project,我們是網(wǎng)絡(luò)公司,不需要,kill~~對于master level的人找工作來說,軟件工程方向局限性小一些,更容易找到工作。phd有所不同,但是很多phd不也得放下身價(jià),到公司里寫程序作高尚的軟件工程師。

