作者:空工
連結:https://www.zhihu.com/question/265095735/answer/2191194250
來源:知乎
著作權歸作者所有。商業轉載請聯繫作者獲得授權,非商業轉載請註明出處。
是正規專業,可以回國通過教育部認證
個人認為不是很值得,至少沒有 School of Computing 的課值得學
展開談談ISS Software Engineering (SE) 的就讀體驗。我選擇SE的理由非常簡單:相比另外兩個ISS提供的專業,SE這個專業聽起來不那麼「野雞」,對於當年想畢業後繼續申請PhD的我,一個耳熟能詳的專業名是很重要的。我相信ISS官方也有所意識,所以把KE改名為Intelligent System,樓上的同學也提到了這一點。
言歸正傳,講一講ISS,特別是SE的利弊。我個人認為ISS最大的好處是不太看重本科GPA,而是傾向於錄取有工作經驗的申請人。答主本科沉迷dota、畢業的時候GPA很差,在NTU做了兩年RA以後起了讀碩的念頭。在被NUS的ECE和Computing接連拒掉以後收到了ISS的offer,在這裡感謝ISS讓我有學上、有學位拿(hopefully)。另外,ISS雖然忙,但是比起ECE和Computing來畢業相對容易。當然,只要自己不作,新加坡的碩士畢業都不難的。
再來講一講答主認為的兩大弊端。其一那位KE的同學也提到了,ISS的課程廣而不深,缺乏對原理和本質的思考,也十分不重視基本功。以SE來說,老師們的slides上充滿各種華麗的技術名詞,但很少很少提到演算法和資料結構。很多SE的課程重在畫圖寫文檔,完全不重視寫代碼。如果只想完成學業的話,完全有可能一行代碼不寫、或者只寫一兩千行代碼就成功畢業。在SE專業,有相當多的學生,恐怕沒有能力手寫一個快排。我個人認為這樣的學生雖然拿到了Software Engineering的學位,但並不足以稱為Software Engineer。
其二,SE要求學生們組團實習八個月才能拿到學位,十分的扯淡。ISS官方給出的理由是培養團隊協作,答主認為,即使讓學生各自去找實習,也是需要與公司其他人合作的,也能實現培養團隊協作的目的。讓學生各自找實習也能讓學生們去做自己真正想做的方向,而不需要為了整個團隊妥協。另外,答主在這個團隊實習前夕拿到了Google AI China Center的實習offer,花了相當大的功夫才順利去成北京實習。一段Google的實習對學生的職業生涯的幫助是不言而喻的。從這個角度上講,ISS的團隊實習政策無疑阻礙了部分學生的需求,答主認為這個政策需要變更。
最後,談一談MTech的認可度。以學位而言,MTech與其它NUS的Master沒有什麼區別。以求職而言,不管是走演算法還是走General SWE,一般的ISS的碩士在中國和美國都缺乏競爭力。如果想做演算法,在ISS很難獲得科研經歷,更不要說發表頂會。ISS基本上是沒有任何科研的,絕大多數老師甚至沒有博士學位。如果想做General SWE,ISS的SE的學生在資料結構方面的基礎又不夠紮實,很難通過大廠的面試。但是,如果ISS畢業生想在新加坡找一份工作,還是不難的。至少我認識的碩士同學,都不必刷LeetCode。