# 訊連 暑期實習心得 &emsp;&emsp;在大二生大三這個暑假,我在訊連待了兩個月的威力導演團隊(PDR-DSP),在團隊裡負責文字特效的開發。 &emsp;&emsp;那寫這篇文的目的,除了自己要做個紀錄,以後有人問我,ㄟ實習怎麼樣阿,我就不用回答那麼多次,直接給他看這個文章就好Owo。 ### 我的基本資料、背景 &emsp;&emsp;感覺要講一下背景比較有參考價值。 &emsp;&emsp;南部人,男,台大資工系(應屆)二升三,系上排名中間,會C/C++、python、html/css跟一點後端的東西。平時習慣用linux開發,做過幾個小專案(網站、遊戲開發等等),不過課外的活動弄比較多,國際志工、打工換宿、社團幹部等等(不知道這個有沒有加分,我自己覺得不太有)。 ### 原因 &emsp;&emsp;一開始找實習的目的,是為了要體驗大公司的文化。最近學校充斥著新創好棒棒的思維,基於這種氛圍,加上我反骨的個性,當然要選擇試試看大公司,這也是為什麼我比較關注在投大公司的履歷。不過在之後我應該也是會找個新創公司,試試看長期實習,畢竟兩種差異大的地方都待過,才能比較知道自己未來的方向。 ### 事前:找工作時期 &emsp;&emsp;我早早確定要在這個暑假實習,所以在選課時故意把星期五空出整天,可以用來筆試面試,事後證明這個決定超級正確,很多流程變得順利很多。另一個有幫助的是台大的就業博覽會,提早去了解找實習的工作類型、方式、流程、需要的資料等等都很重要。最後就是提早完成履歷,我在寒假就把履歷寫得差不多了,找的速度自然比較快。 &emsp;&emsp;不過,一開始找工作其實蠻挫折的,大二我個人覺得是最被歧視的一群(即使是資工這種相對好找的科系),公司要的實習生大部份都是大三以上,或是希望大四碩二直接正職,至於大一就會被認為提早出來看看業界,所以多半會寬容的對待。總之,屢次被無聲拒絕,或是筆試面試沒過,心情難免比較煩躁,也開始想說沒有工作的話暑假要尬麻。不過我去年打工換宿的工作也找了滿久的,所以得失心沒有那麼重XD。 &emsp;&emsp;後來找到訊連這間在台灣算很大間的純軟體公司,訊連沒聽過,至少聽過威力導演吧,這個是這間公司的主打產品。這間公司對真的學生很好,CEO最近才從台大教授退休,秉持著回饋社會的心情在給實習的,所以我這樣子的學生就很適合這邊,對資工類型實習有興趣的人也建議可以來這邊投投看,不過訊連講究學歷跟科系,所以純血的應該比較容易上就是@@。 &emsp;&emsp;順便提一下找實習,大公司早的基本上會在3、4月就丟出資訊,然後104是個很好的管道,在就業博覽會很多公司都跟我說直接在上面看資料就好,我帶去的紙本履歷反而沒丟出去幾張@@。至於新創,我看到的大部分都是全年都有,長期為主,所以只有規畫暑假的我,也自然會選大公司。 ### 一些實習相關 &emsp;&emsp;其實我到現在還是對公司找實習這件事有些疑惑,為什麼要讓一個人進來花公司資源,也不知道會不會有成果,然後短期拍拍屁股走人。當然這前提是,他們不是找打雜的。相對長期實習就合理多,一套完整的訓練,加上給的不會太高的薪資,對公司的幫助應該是比較大的,這應該也是長期實習比例較高的原因吧。 &emsp;&emsp;以我現在得到的資料來看(每次面試我都會問主管這題@@),大部分的公司是保持著宣傳的目的,找一個大學生來,給他好的印象,他就會跟朋友說這件事(就像我現在發這篇文,我自己也算是因為有學長來過,推薦我找訊連),或是自己未來就找這份工作,據他們說這樣是划算的,我自己是保持質疑啦,不過要是實習生做得有點成果,甚至轉到長期、正職好像真的蠻賺的,而且案例應該不少。 &emsp;&emsp;暑假這種短期的還要注意一件事,因為基本上不會有太多的職前訓連,所以要求的條件就會比長期實習高出不少。以訊連為例,完整的新人訓練就要三個月,根本不可能讓暑期實習生來這邊從頭學,所以筆試面試都會比較嚴格,也要保持著一進來就要上工的心態。 ### 一些筆試面試相關 &emsp;&emsp;通常資工的工作都會有筆試面試兩關。我自己比較會C/C++,所以大部分都用它來考試,大部分都是手寫CODE、名詞解釋、演算法等等,內容不外乎OS、資料結構、演算法(不過還是看工作性質就是),跟學校考期中期末很像,我自己感覺跟學校的比還是簡單一點,也可能是因為我只是來應徵實習的。有些公司會是上機考,或者另外考智力測驗、英文、邏輯等等,不過除了手寫考題,其他都不會是大問題((吧。 &emsp;&emsp;至於面試,大部份都一個小時,我自己大概面40分鐘左右,有一個主管+HR的,也有多個主管+HR。在面試前,把自我介紹、一些常考面試題目、履歷可能會出現的問題(XXX活動在尬麻,你負責啥等等)稍微練一下就行了,至於面試題目,GOOGLE"工程師 面試題目"就有囉。最後注意一下,我自己覺得很重要,就是要準備"問主管的問題",難得有免費的機會可以跟主管學習,多問點問題一定不會虧,也會有比較好的印象(當然問題要問的好)。如果都沒問題,從頭到尾點點頭,其實面試一下就結束了。每一次面試都是一次學習機會,要好好把握! ### 工作開始、公司環境/文化 &emsp;&emsp;訊連依照產品跟開發分工分成很多team,每個team如果需要人手,都會分別徵實習生,也就是在面試的時候,需要實習生的team的主管會自己來面試。我遇到兩位主管面試(本來有第三個,但我太疲累了XDD),現在這位主管主動要發我offer,工作內容上也跟我的能力比較有關系,所以就選了威力導演的DSP組。事後也覺得這個決定很好,後面會再說明。然後每個組帶的方式也不太一樣,但一樣會有一位mentor把屎把尿(公司稱小天使),什麼大大小小問題都可以問她,會是公司最熟的人。 &emsp;&emsp;工作時間是週一到週五,早9晚6(可以遲到半小XD,不過就要晚走),中間休息2小時,正職會加班,不過實習生準時離開就好,個人覺得時間蠻OK的,只是一開始這種打卡制蠻難適應的。 &emsp;&emsp;工作內容的話也是每個實習生差異很大。我進來的時間點剛好是威力導演17的release和威力導演18的開發初期,所以時間上還蠻寬裕的,大家不是最後debug就是新功能的flexible study。也因此我的主管帶的方式是,給我跟mentor一樣的"新功能開發工作",所以事情可以互相cover。實際上,我的開發內容是用GPU的API來render文字(以往是用CPU),然後開發新的文字特效。 &emsp;&emsp;每周我們team都會meeting,用來報告進度等等,所以還是會有點進度壓力,不過整體來說不會到很忙。HR那邊則是幫我們實習生分組,給我們一些上台小報告、拍影片等等小功課,我覺得這蠻好的,不是只有整天寫CODE,也有些機會可以跟其他實習生認識。 &emsp;&emsp;福利上,公司有健身房、社團(公司補助器材、老師),每周有60元可以買飲料,還有聚餐補助、旅遊補助、時不時的講座課程等等。實習生在兩個月有兩次跟HR吃飯、一次跟CEO吃飯機會,可以趁機多跟他們聊聊天,也是跟其他實習生熟的機會。 &emsp;&emsp;請假也很隨意,對實習生來說,有線上申請就會過,不過會按比例扣錢就是,正職就是不同類型的假可以請這樣。 ### 工作內容、兩個月做的成果 &emsp;&emsp;上面提到我的工作是文字。有一些sample code可以看,不過大部分的東西還是要自己research,而且我的mentor沒有寫過這方面的東西(這個GPU的API),暑假前期他又在debug,所以我等於是自己從0開始研究。 &emsp;&emsp;一開始就是用GPU的API來實作他們原本有的功能,可是我完全沒有在windows上開發的經驗,也很少用圖形介面,一開始我還真的慢慢的在學,不過這方面受到mentor很多幫忙,很算是很快的就上軌道了。大概一個月終於把基本的舊功能都做出來了,也終於把這個API算是摸熟了。 &emsp;&emsp;下圖為testbed,簡單說,就是一個簡單測試的應用程式,可以在上面打字,幫它上不同的特效(粗斜體、顏色、外框、陰影等等),說簡單也沒太簡單,我寫了3500行喔Owo。 Testbed的Panel: ![](https://i.imgur.com/983g7Ln.png) Testbed的Show Dialog: ![](https://i.imgur.com/FJf8Kr6.png) &emsp;&emsp;接下來就是新功能的開發,簡單說就是做出新的文字特效。最主要是inner shadow跟bevel兩個功能要想辦法實作,畢竟威力導演的競爭對手有的功能,威力導演也必須有。也還好我之前有當過美宣,我都是看著網路上的PS教學來寫CODE。到最後,我把inner shadow完整的做完了,然後bevel只有弄出簡單的功能。 innershadow(內凹的感覺)(請忽略右邊的背景XDD): ![](https://i.imgur.com/1KWIsKO.png) bevel的未完成版(凸出的感覺): ![](https://i.imgur.com/uFuxHzx.png) &emsp;&emsp;這兩個月最大的成就,就是把inner shadow成功的開發出來,主管說他希望能在威力導演18中當作new feature推出,然後說我做的效果很好><。兩個月也做出一個簡單的testbed,CODE之後也可以當他們的sample code(雖然寫的東西因為太醜被嫌一頓XDD),所以應該還算是有貢獻啦XDD。暑假的最後,我大部分的時間都在寫文件,有API的教學文件(畢竟他們沒有寫過)、新功能的實作方式(bevel也有進度的文件)、一些需要決策的issue等等,這些也都會是他們之後會參考的reference。 ### 一些工作日常 &emsp;&emsp;這邊用條列式講一些日常向的東西好了,有朋友要求的XDD。 &emsp;&emsp;我的小天使是Mandy(台大資工的學姊OAO),通常小天使會常常帶著實習生一起吃中餐,認識環境等等,可是她是大夯姐,每天要跟不同人吃飯,所以我常常會跟另外一群人(算重訓團吧XDD)去吃吃,然後就會聽到一些工作秘辛,像是加班制度,小八卦這樣(有些不能打在這裡,要就私下問我好了Owo)。那如果跟Mandy吃,就會跟另一群人聊天,其實意思好像差不多XDD。 &emsp;&emsp;我們組莫名的男女生1:1,其他team除了行銷好像沒那麼誇張OAO。我們組也是團購飲料的集合地,每周我們team每個人都有60元的飲料補助,會團購飲料,而我後面的桌子就是領飲料的地方,大家來領飲料,還會聊聊天。 &emsp;&emsp;我早上上班完,會先待一下健身房,晚上還要回去念托福,所以這兩個月其實很累,打卡制我一開始真的超不習慣,早上想睡覺的時候都聽老王的實況紀錄撐下去XDD。下午就會開始聽各種獨立樂團之類的音樂,然後聽到好煩了XDD,最近只剩廣播救援了。 &emsp;&emsp;公司其實就管人這方面蠻free的,隨時要出去買吃的買喝的都可以,上班也可以帶自己的耳機來聽音樂,隨時要去會議室聊天、吃飯其實也可以,有時候我跟其他實習生會去會議室"討論HR給的作業Owo",整體感受比我一開始想像中的大公司好很多。 &emsp;&emsp;另外,我在公司學到最多的是一整套的健身課程XDD。第一天有幾組小天使+實習生一起去吃飯,就有人問要不要一起健身,抱著懷疑的心態就去了,雖然健身房不大,但常見的器材都有,然後我就被從頭到尾教了一次動作,還幫我弄好菜單XDD。健身房裏面還有一台電視,大家會在上面聊聊天,常去健身的人會主動找實習生們聊天,也會幫我橋動作,人真的很好。還有一次遇到健身社(公司社團)的社長,直接被教了一套背部的訓練,比平常晚了一小時回去,隔天起床真的很想死XDD。 &emsp;&emsp;每周五早上都是我們team的meeting時間,因為會有比較高等級的人會來聽,所以我都要盡量生出東西給他們看,所以每星期我都會排一些看起來猛猛的東西先做,之後才會花時間在整理CODE這種呈現不出來的東西上,某種程度也感受到業績壓力的FU。 &emsp;&emsp;其實我們跟HR的感情也蠻好的,公司行政上的事情都會找他們,她們人也真的很好,活潑的個性也真的很適合HR這個職位,不過他們的辦公室有特別被隔開,大概是太吵了吧XDD(他們講話真的很大聲哈哈),到現在都是直接互嘴,最後一天我們幾個實習生還跟他們去吃熱炒,一路上都聊得很開心,也講了很多公司不同於RD的事情。他們還說這屆的感情特別好,我自己是真的很喜歡這次實習計畫~。 &emsp;&emsp;之前有一次跟某個同事一起搭到同一班公車,我們就聊了很多公司的事情,還有八卦,他突然跟我說,其實你現在在弄得東西業界快消失了,但威力導演太老了,所以還是用很久以前的工具,所以學這些東西可能技術上對未來沒什麼幫助。我當下是OAO啦,可是現在想想,技術這種東西還真的是其次,思維對CODER來說才是真的重要的東西。(要被python取代了嗚嗚嗚) (有想到+反應熱烈就再補充OWO) ### 心得 &emsp;&emsp;當時我找實習的目的,是為了體驗大公司的文化。在訊連待這兩個月,也真的有達到當初的目的,一個企業的分工模式、產品開發流程、工作環境、同事間的互動之類的,這些老實說都比我當時要進來前的想像好很多很多,但是我可能還是比較不喜歡"不能安排自己工作時間"的感覺,尤其打卡的感覺QQ。不過在固定上班時間這樣的公司裡面,我覺得訊連在工作環境上是前段班的。 &emsp;&emsp;至於工作內容,也還好我挑的是這個組,能有一份完整的專案產出,render這件事也能有馬上的output回饋,加上加入時間又是feature的開發初期,比較容易上軌道,也加強不少寫扣的硬底子基礎,尤其在開發小型的專案要怎麼去規劃。 &emsp;&emsp;一開始工作時一直覺得自己處於負產值狀態,然後很不爽,沒碰過微軟應用程式開發跟圖形介面也不爽,不過耐著性子把這些都學起來真的有種,喔!原來我自學能力、survey能力也不錯的感覺。等到真的再開發新功能的時候,才真的開始喜歡這份工作,也慢慢找到自己在公司的定位。每次Mandy、主管,或其他同事在問我問題或找我討論的時候,我都很開心,覺得自己終於對公司有貢獻,也能在跟他們討論的時候,學到很多業界的東西。 &emsp;&emsp;上面提到的,業界的東西,我覺得最重要的是商業化產品的思維。在開發真的要給使用者的產品時,要怎麼站在對方角度去思考,怎麼面對隨時會把程式搞壞、不會寫CODE的使用者。要怎麼設計界面、怎麼讓使用者覺得好用、容易理解、不LAG、自由度很高等等,都是在業界才會碰到的事情 &emsp;&emsp;我在公司應該是最年輕的人,就連在實習生裡面也是,所以一直覺得自己會不夠厲害,也怕經過我這次之後他們就不收大二生了QQ,所以才不停想要證明自己,不過到現在這樣的工作產出,也算是有做到目標了。 &emsp;&emsp;在最後的幾天,收到不少小禮物,其實每次收到都會覺得很感謝,也都會很開心,也真的很慶幸可以這樣認識不同的人。 ### 給讀者的一些話 &emsp;&emsp;我自己覺得大二生大三這個暑假很適合這樣的短期實習,不管甚麼科系的人,都可以找個有興趣的工作試試看,真的工作起來、當個"上班族"的感覺真的不一樣。回到學校後也至少還有兩年可以規劃課表,學習計畫等等。至於要不要找熟悉的領域就看個人了,選不熟的就可以完整地學一套這方面的知識,並用業界的訓練方式。熟的領域就除了本身技術以外,有更大的比例會學到思維模式,不同視野等級的東西。我自己是覺得後者比較是我要的啦,畢竟前者可以用其他管道學到。那訓連嘛,如果想嘗試大公司的資工人們非常推薦,這個實習計畫真的安排得非常好(還有一些行銷、美術設計的實習,不過內容我就比較不清楚了)。有什麼問題也都可以再密我喔! &emsp;&emsp;順便提醒一下,暑期實習在台大是可以申請學分的喔,職涯中心有介紹。 &emsp;&emsp;好惹,6000多字,我累惹,我的文筆就是這樣,不知道會不會被大家喜歡,不過我就是要這樣寫Owo。