110 陽明交大資工所丁組(實務)推甄心得

小弟是今年七月剛進陽明交大資工所丁組的同學,目前待了三個月覺得真的不錯,所以來推薦給大家,但想說心得文有點不會寫,所以我想用 Q&A 的方式來寫這篇文章,如果大家有什麼問題也可以在底下留言,我回覆後也會更新上來。

提供簡單的目錄,可以直接用搜尋的

  • 陽明交大資工所有哪些組?
  • 系計中是什麼?和校計中差在哪?
  • 系計中都是學生為主,會不會像是社團一樣?
  • 丙丁戊組會不會很像實驗性質?
  • 丁組具體在做什麼
  • 我為什麼選丁組
  • 我的背景是什麼?丁組真的不看成績嗎?
  • 丁組不適合誰?
  • 加入丁組的壞處
  • 丁組的招生流程
  • 丁組的第二階段考卷內容
  • 報名丁組要注意什麼
  • 我現在有工作怎麼辦
  • 丁組的論文題目參考
  • 丁組需要選教授嗎?
  • 要怎樣的資格才能上丁組?
  • 我記不起來指令,都是現場查 man 可以嗎
  • 有什麼能力上的基本要求嗎?
  • 進 WWW 組一定要用 PHP 嗎?
  • 會不會很多 Legacy Code?
  • 可不可以去交換?
  • 可以提前畢業嗎?
  • 如何準備推甄丁組?
  • 其他參考資訊?
  • 免責聲明
  • 利益揭露

2021 資工丁組招生說明會的影片
https://www.youtube.com/watch?v=5UJgsiqgE-4

Q: 陽明交大資工所有哪些組?
A: 就我目前所知,陽明交大資工所分成甲、丙、丁、戊組

最粗略來說可以分兩大類,傳統入學和實務入學,甲組就是傳統入學方式,而丙丁戊三組則是實務入學,很在意你的實務能力、競賽成績、Side Project 等等,反而不在意你的在校成績。

甲組:一般人理解的研究所,推甄看在校成績,考試看成績,總之就是看成績,入學後以學術論文為主,要進實驗室,要自己找教授,可能會被塞產學。

丙組:實務入學,但入學後做的事情和甲組類似。

丁組:實務入學,系計中主任會直接變成你的指導教授(可以另外找共同指導),要在系計中工作(會獲得六個學分和薪水),論文題目需要和系計中的工作有關(Web、k8s、Linux、FreeBSD、VM、Net、Mail、LDAP、PC … etc),不用進實驗室。

戊組:實務入學,但需要在校計中值班,印象中也需要進實驗室(不確定現在規定是不是如此),可能會比較累(我不是戊組,這是我個人的猜測,畢竟同時要值班又要進實驗室)。 (可以參考 B4 的補充)

小聲說:據說某些實務入學的組,雖然號稱不看成績,但其實推甄面試時,教授會覺得你成績爛 ^_^ 總之我確定不是丁組,丁組的面試流程,我完全感受不到對於成績不好的人的歧視,我遇到的面試官和教授都是真心相信要看實務能力,不會讓我感覺到隱約的歧視。

Q: 系計中是什麼?和校計中差在哪?
A: 資工系計中以大學生和丁組學生為主體,只有團長是職員,所以相對來說會更有彈性、更敢去嘗試新技術,學生會有更多的決定權。

而校計中則是以職員為主體,我個人猜測,校計中可能會比較像是去打工幫職員做事情,畢竟如果我是校計中的職員,我可能不敢把選課系統讓學生直接去規劃,如果出事會很大條,但像是在系計中,碩士班的推甄系統就是我們丁組學生直接去規劃、開發和維護的。

不過關於校計中的部分是我個人的推測,畢竟我沒有加入過校計中和戊組。

Q: 系計中都是學生為主,會不會像是社團一樣?
A: 我目前觀察,有社團的優點,但沒有社團的缺點。

社團的優點可能是,學生決定事情、大家會很活絡。

社團的缺點,不外乎制度相對混亂、可能會倒社、傳承問題、資源問題等等,但在系計中,因為系計中是學校的正式單位,所以會直接有來自學校的資源和預算,而傳承和倒社問題,我就講一個真實數據,系計中就我所知至少 20 年歷史,而丁組至少有十一年歷史。(更久之前不可考XDD)

等你們明年進來,我們就有至少十二年歷史囉 <3

Q: 丙丁戊組會不會很像實驗性質?
A: 這也是我一開始很擔心的,畢竟念個研究所,最怕教授或學校制度會雷,浪費兩年的時間和經力,不過就像前面說的,丁組有至少九年歷史,系計中也有 20 年以上的歷史,加上目前進來兩個月的觀察,我覺得這不是大問題。

Q: 丁組具體在做什麼
A: Web、系統(Linux、FreeBSD)、VM、Net、Mail、LDAP 等組別,組別內容基本上顧名思義,更具體在做什麼可以看明天的說明會,每個人會分配 1 – 2 組。

Q: 我為什麼選丁組
A: 其實我也只有報丁組啦,主要是因為:

  • 我喜歡實務,更勝於理論,理論也很重要,但我更喜歡動手做、動手寫程式
  • 我喜歡跟強者一起做事情,而不是進了實驗室發現同學連環境變數都不會設定
  • 據說很多教授喜歡指定論文題目,但我想找我自己有興趣的題目做(其實被指定題目未必是壞事,但我不喜歡)
  • 據說研究所如果挑錯教授會被留很久,但據說丁組不太會發生教授看到你能力不錯硬要留你
  • 我的經歷和成績,要去一般研究所可能有難度(後補經歷)
  • 是陽明交大欸,台灣最早成立的資工系欸,感覺很屌
  • 身為台北人,我從國小國中高中到大學都在台北,所以故意選一個不在台北的XD 本來也有考慮政大的數位內容碩士學位學程。
  • 有薪水,據說平均大家一個月可以領到兩萬左右,少數情況甚至一個月三萬,我大概算了一下,大概一週工作(寫程式) 2-3 天就可以領到兩萬。

Q: 我的背景是什麼?丁組真的不看成績嗎?
A: 不好的部分先說,大三被雙二一退學,GPA 平均 2.3,系排名 41 / 43,由此可證明丁組真的不看成績。

但也不代表成績爛就可以來這洗學歷哦 >///<

丁組很重視實務能力,以我來說,我大學時大概每學期都會拿一兩個黑客松的獎項,有一次是 MIT Media Lab 在台灣辦比賽,我們團隊拿到特優,我和團隊曾經開發過學校的電子投票系統、電子簽到系統,雖然成績很差,但因為實務經歷豐富,所以在大三獲選為院傑出青年(然後我就被退學了,教授我很抱歉)

我其他的同學和學長也都差不多,每個都深藏不漏,搞過很多奇奇怪怪的專案。

丁組的人常見的特徵:熱愛技術、參與研討會、寫程式寫到忘記吃飯、寫程式解決自己生活中的問題、為了好玩而做的 Side Project (而不是為了找工作特別寫的)

我自己去年面試時的心得,可以感覺到上至教授,下至學長(面試第一關是學長面試),都是打從心底的真心只在乎你的實務能力,而不是那種「號稱不在乎成績」但又很愛問東問西的假道學。

Q: 丁組不適合誰?
A: 如果你不會寫程式,或是沒有相關的系統管理經驗,建議不用考慮,就算僥倖錄取了也會很痛苦,可能畢業不了。

如果你踏入資訊圈只是因為薪水高好賺錢,我建議選鄉民最愛的醫牙啦,不建議來丁組,你會很痛苦,因為你的同學是發自內心喜歡這些東西,對他們而言學這些新技術是休息,但對你來說是工作。

Q: 加入丁組的壞處
A: 其實我覺得丁組的好處同時也可能是壞處,像是有些人會說丁組很操很難畢業,對,也不對,如果你根本不喜歡資訊技術,對你來說丁組真的很操、很難畢業,但如果你熱愛這些技術,而且能力有到位,丁組其實相對很輕鬆(?) 而且每天都在做喜歡的事情其實很好玩。

不是啦,如果你連自己寫出一個專案都寫不出來還來丁組,那真的是蠻操的…… (respect

至於其他缺點:

  • 論文題目要自己找,這對我來說算是優點,但同時也可能是缺點,因為題目真的不好找XD
  • 論文方向需要實務導向,而且教授會希望你的論文可以應用到系計中 Production。
  • 有要求丁組生不能實習,如果你有實習 / 打工,教授會要求你辭職,不過對應的是丁組生的薪水普遍比一般研究生高。

Q: 丁組的招生流程
A: 第一階段是書審,偷偷說我當初書審文件超簡陋,其實就是把工作的履歷上傳到系統而已,不過如果真的要說的話,我建議可以強調:

  • 實務能力:會什麼程式語言、做過什麼專案、解決過什麼困難問題。
  • 社群經驗:參加過 COSCUP、SITCON … blablabla 甚至是擔任過組長志工等等。
  • 團隊合作經驗:因為丁組需要在系計中工作,所以學長說他們很在意團隊合作的能力和經驗。

書審通過後,會有第二階段考試 + 面試,大概兩天

  • Day 1: 上午筆試,下午跟學長面試兩場(系統類一場,Web 類一場),一個人大概十分鐘,你一個人進去面對 N 個學長。
  • Day 2: 跟教授面試,一個人大概十分鐘,只有你會自己進去面對 N 個教授。

先說考試的部分,其實不是考試啦,就是一份十幾頁的考卷,內容涵蓋 VM、Web、DB、Net、Linux、Mail 等各層面,題目我下一節會試著回憶看看,但其實這份考卷不會拿來計算分數,我們會拿來用電風扇吹,看誰吹得遠代表寫到太少字

沒啦開玩笑的,這份考卷是為了下一階段面試而準備的,面試官會看你回答哪些問題,針對這些問題去跟你聊天,所以考卷主要是想看你熟什麼領域,藉此判斷要跟你聊什麼。

跟學長的面試會問蠻深入的,舉我被問的問題為例,可能是因為看到考卷上我有寫 MySQL 相關的答案,所以被問 MySQL 備份的問題:

學長:「你會怎麼備份資料庫?」
我:「mysqldump」
學長:「但 mysqldump 會鎖住資料表,你要怎麼辦?」
我:「我會用 cronjob 在半夜備份」
學長:「那如果你是 Global 服務呢?」
我:「我目前沒遇過,所以沒研究過」
我:「不過我猜測,用 Master Slave 應該能解決這問題,可以試試看從 Slave 去做 mysqldump 然後觀察 Master 有沒有被影響效能」

可以參考這段對話,學長會希望你深入瞭解一個東西(適用的場景、原因、為什麼選這個技術)而不只是 Copy and Paste。畢竟在維護 Production 的服務,如果只是複製貼上,很快就會出大事。

業界的玩笑話,當你遇到一個 Google 解決不了的問題,代表你更上一層樓,而丁組想找的就是這種「能夠自己追著線索解決陌生問題的人」。

我覺得很重要的一點,知之為知之,不知為不知,如果不懂的就直接說不懂,不懂沒什麼,可能只是學長問你的東西剛好你不懂,回答不懂的話可以幫彼此節省時間,讓學長趕快問你你擅長的領域的問題,如果硬要回答結果答錯,反而變成扣分,不懂很正常,每個人都有擅長跟不擅長的領域,我們要找深的人,而不是廣的人。

Q: 丁組的第二階段考卷內容
A: 以下是我努力回憶一年前的部分題目:

  • 簡單介紹瀏覽器的渲染過程
  • 什麼是 Callback Hell
  • 你要開發借教室系統,兩個教授同時要借同一間教室,你會怎麼處理系統架構
  • 容器化有什麼缺點
  • ORM 和 Query Builder 有什麼差別
  • 當你連不上機房的 VPN,請問你會怎麼處理
  • 如果你從公網連不上你的服務,請問你會怎麼解決(可以介紹用的指令)

Q: 報名丁組要注意什麼
A: 我們只能推甄,不能考試

Q: 我現在有工作怎麼辦
A: 沒關係,我都跟朋友說,反正今年十月開放報名,大約十二月左右確定是否錄取,但明年七月左右才會開始有事情要做,明年九月正式開學,所以,如果錄取了

你有將近九個月可以提離職哦XDDD

就算現在沒有要離職的打算,你覺得明年不會想換工作嗎,丁組可以給你一個無縫換工作的機會哦,想想現在有哪間公司願意發一年後的 Offer 給你XDDD

Q: 丁組的論文題目參考
A: 這其實也是我一直很擔心的,一直不知道什麼叫做「實務導向的論文」,所以特別整理這區塊,我簡單列幾則我瞄到的學長們論文題目,看過這些題目大概會比較有概念什麼是實務導向的論文(這是我在系統上隨便搜尋的幾篇,沒看過內容)

  • 以 CI/CD 技術與 Kubernetes 提供可靠且易於維運的網頁服務
  • 大型 IT 架構中系統日誌蒐集與呈現
  • SendSwitch 使用者定義之非同步電子郵件處理流程框架
  • 多人協作之私有雲儲存服務的研究與開發
  • 基於 LDAP 之高度整合單一化帳號管理系統
  • 郵件系統測試分析與異常通知工具之研究與開發
  • 基於 Kubernetes 個別用戶資源管控之 PaaS 平台

Q: 丁組需要選教授嗎?
A: 不用,丁組不用跟其他組一樣搶教授,因為你一進來後,資工系計中主任就會直接是你的指導教授(今年是曾建超老師,聽其他學長說他是個很好的教授),之後看你的論文題目方向,教授會在協助你找其他教授一起共同指導。

Q: 要怎樣的資格才能上丁組?
A: 這問題真的很難回答,因為我們很難幫「實務能力」設定一條標準,如果真要說,我覺得這幾句話可能蠻貼切的:

  • 你是班上實務能力最強的人,你覺得其他同學怎麼程式都寫不好、Linux 都搞不定(你跟同學的能力應該會差非常遠)
  • 你會自發寫一些奇怪的小程式,而不是因為作業
  • 你會寫程式或玩系統玩到半夜卻還覺得很爽

至於工作經驗、Github 是不是有 Commit 這些其實不重要,這些都只是「佐證你的實務能力」,但最關鍵的還是實務能力要到位。

不過我覺得啦,如果你有所猶豫,其實就投就好了,報名費只要 800 元,我自己遇過很多很厲害的人其實都太沒自信,我自己會說關鍵不是你能力如何(這點常常很難自我評斷,人外有人),而是你是否熱愛資工。

Q: 我記不起來指令,都是現場查 man 可以嗎
A: 當然啊!如果要你把指令全部記住,那是假的實務推甄吧,說真的誰在工作時會把指令跟參數全部記住的。

Q: 有什麼能力上的基本要求嗎?
A: 雖然 WWW 組是用 PHP + Laravel,但其實這不是條件要求,我們在意的是你能不能解決問題(用你熟悉的工具),因為寫程式的人都知道,學一個新語言其實很快,心法更重要,我們在意的不是你會什麼工具,而是你的深度。

所以,會寫 PHP 不是必備條件!

另外,雖然系統組、WWW 組有用 k8s,但 k8s 並不是必備要求(但能夠快速掌握新的工具是必備技能),如果只會 FreeBSD 不會 Linux 也沒關係,因為殊途同歸。

Q: 進 WWW 組一定要用 PHP 嗎?
A: 哇,這會牽扯到宗教戰爭XD 但很抱歉,對,我們不要求錄取的人需要有 PHP & Laravel 的技能(但你需要在入學前自己學會),但我們 WWW 組的專案都「必須」用 PHP & Laravel,我明白很多人不想寫 PHP,我自己也是,從 PHP 跳槽 Python 很久了,但為什麼我們還是要求要用 PHP 呢? 因為確實 PHP 是某種意義的公約數,並非他很完美,但它沒有糟糕到不該被選擇。

一個組織,需要有共通的程式語言,不可能每個人都選自己想用的程式語言,這樣很快專案就會無法維護。

Q: 會不會很多 Legacy Code?
A: 我們的 CI / CD 和 Coding Style 要求都很嚴格,我自己看了目前活躍的幾個專案的程式碼,不太會像炸彈(當然更早期的就是炸彈了XDD)

Q: 可不可以去交換?
A: 如果工作都有做好、論文都有完成,把本份的事情做好,碩三要去交換就我所知不是不是問題,我其實選陽明交大很大也是著眼於陽明交大簽了很多很屌的交換學校。

Q: 可以提前畢業嗎?
A: 就我所知沒有先例,如果你論文有生出來,教授不會硬要留你,但就算你提早弄完論文,就我所知也沒有提前畢業的例子。

Q: 如何準備推甄丁組?
A: 坦白說我覺得丁組是沒辦法準備的,如果你平常沒有自己玩相關技術的熱情和習慣,如果對你來說資工只是一個「出路」而不是「熱愛」,那你很難透過準備來錄取丁組。

我覺得丁組可以準備的範圍,只有把你平常的東西、作品整理成履歷,但如果你平常就沒有相關經歷,是沒辦法經過刻意準備而變成丁組要的人,不可能因為要投丁組才特意去準備 Side Project(嚴格來說那也不算 Side Project 了),那樣的東西就算準備的很漂亮讓面試官錄取你,最後也只是兩敗俱傷,我們找了一個不適合的人,而你也會獲得很痛苦的兩年碩士生活甚至無法畢業。

Q: 其他參考資訊?

大學長在 COSCUP 閃電秀介紹丁組的影片
https://www.youtube.com/watch?v=ZetScLiRuH4

交大資工丁戊組推甄心得 – 研究所板
https://www.dcard.tw/f/graduate_school/p/233412347

招生簡章 P.155
https://bit.ly/111-nycu-exam

招生時程
https://exam.nycu.edu.tw/111MD/111MD2/index.htm

2019 交大資工丁組推甄心得 | yiyu0x’s blog
https://blog.yiyu0x.org/2019/11/22/

2018 交大資工丁組面試心得 PTT
https://www.ptt.cc/bbs/graduate/M.1542677436.A.9B9.html

有什麼招生問題可以聯繫 [email protected]

Q: 免責聲明
A: 這是非官方的心得文,不代表任何官方立場,一切招生、學務、選課等規定以相關單位為準。

Q: 利益揭露
A: 在寫這篇時,同學經過我旁邊問我幹嘛這麼熱心,碩一就煩惱招生

我:「畢竟如果明年招到一堆笨蛋,會被影響的是我們這屆……」
我:「你想,今年報名的人,就是明年我們的學弟妹,如果他們很笨,我們可能會被影響……」

發佈留言

發佈留言必須填寫的電子郵件地址不會公開。 必填欄位標示為 *

這個網站採用 Akismet 服務減少垃圾留言。進一步了解 Akismet 如何處理網站訪客的留言資料