1061604 / 林筱儒
壹、工作內容
Job description.


一、工作環境
working environment
日月光集團於1984年三月二十三日成立,全球總部位於高雄市楠梓區,並且於桃園市中壢區設立分公司全球營運據點涵蓋臺灣、中國、南韓、日本、馬來西亞、新加坡、墨西哥、美國及歐洲多個主要城市。日月光集團提供半導體晶片封裝與測試服務,包括晶片前段測試及晶圓針測至後段之封裝、材料及成品測試的一元化(Turnkey)服務,且其製程技術完善,為全球最大封測廠商。完整的半導體製造流程包含:積體電路(IC)設計、設計可行性測試、晶圓製造、封裝和成品測試。除IC設計與晶圓製造外,日月光都能夠在半導體製造流程的所有階段,提供客戶多樣化選擇的服務。
日月光中壢廠位於元智大學及內壢火車站附近,且公司內就有汽車及機車停車場,交通可說是十分便利。進到公司後跟警衛室連在一起的建築物就是公司的人事室以及健身房,此外,不只是健身房,公司裡還有兩家超商、幼稚園及員工餐廳。



二、工作詳述
剛進公司的前一個多月幾乎都是在職前訓練、了解公司結構,以及公司的IT部門是如何運作。在我們熟悉了公司之後,主管們才開始派一些跟工作內容有關的練習作業,且漸漸派給我們較為簡易的工作,如有遇到任何的困難也都可以詢問學姐們,她們都很樂意幫忙。
我目前工作於日月光中壢廠IT-ERP部門底下的DC(Data Center) Team,IT部門主要分為兩大類,分別為ERP(非產線相關)及CIM(產線相關),ERP為企業資源規劃系統,CIM為電腦整合製造,且再細分為MES製造執行系統,用來管控生產流程與 FA工廠自動化,用以接收來自產線生產的過帳與機台資料,再傳送至後端系統分析統計。
我目前主要工作是負責修改網站,而公司的網站又分為很多系統,我們主要負責的為公司內部網站,而裡面的每一隻報表都有查詢之功能供user查詢他們所需的資料,而我們所要做的就是依照user的需求及按照公司規範修改報表供他們使用並定期維護其功能。此外,我也有將其中一隻報表的程式碼從VB翻為C#,雖然我從未接觸過VB這個語言,但自從上次翻完之後我也對這個語言變得更加熟悉,順利將交付予我的工作完成。

我們主要的工作流程為工程師接到需求後,將一些需求交給我們處理,然後我們就需要去正式區抓現在正在使用的程式碼做修改。修改完了之後,我們要到測試區(QAS or Test)做測試,如沒有新增修改刪除功能的報表則需要到Test區做測試,以確保資料在相同查詢條件下和修改前相同。QAS和正式區的資料庫不為同一個,因此新增修改刪除功能可以在此測試,不會造成影響。測試完了之後,我們需要撰寫一份UTR,為完成網頁的測試報告,再告知工程師自己已完成工作,工程師確認沒有問題後,我們就需要開工作需求單(Work Request),通知其他部門我們有程式要上線的需求,等到他們上線之後,且確認沒有問題,這個工作就算是完成了。
除了修改網站的這個工作之外,我和另外一位同學還被分配到了另外一個固定工作,要在每個月10號做 Code Review,檢查當月所有上線的程式碼是否符合公司規範,規範如圖,如不符合則要通知主管及本人去做修改,且在檢查完之後須更新公司的統計報表。
![]() | ![]() | ![]() |
---|---|---|
![]() |
三、實習期間完成之進度
Progress completed during the internship
在交付予我們工作之前,我們所作的練習基本上就和工作差不多,就像是我們所做的第一個練習就是試著按照需求修改報表的各種功能,而我之後所做的工作也是修改報表。
分別是將下拉式選單的其中三個選項移除,及在報表中新增在更新或新增時會跳出的編輯視窗供user使用。

在更新或新增時會跳出的編輯視窗
原是VB的網頁翻成C#語言


移除下拉式選單的選項
每個月的CODE REVIEW,主要是要用一個叫做AUDIT的輔助工具檢查所有當月系統上的程式碼,主要由我和另一個同學負責,並在當月整理成一份EXCEL,統整所有不符合公司規範之報表


工程師列出了以下需求,在各個瀏覽器上測試網頁是否完整,如有功能不正常的部分則需要回報狀況在EXCEL檔上
四、實習期間擔任之角色
Role played during internship
在實習期間,我所擔任的是實習生的職位,所負責的就是把正職所交代給我們的工作完成,不只是我們本身所屬的部門,有時候我們也會支援其他部門的工作,在工作方面協助他們。
而工作內容主要就是使用在學校就有學習到的Visual Studio 編輯報表的程式碼,此外,我也有支援過測試在多個瀏覽器上網頁功能是否完整且能正常運行。不過有遇到困難的部分也可以詢問他們,他們都很樂意為我們解答。
我們不僅僅是完成工作而已,並從當中學習到我們在課本所學習不到的,因此我認為我們不只是來公司上班的也是來公司學習,我想這也是為什麼學校要有專業實習課程的原因。在實習期間我們不只是來工作的,更是擔任實習工程師在工程師旁學習的,因此我認為我們所擔任的角色不只是一位實習生,也同時是一位學生。
貳、學習
一、技術面
進到公司初期,我們先是自己看一些PPT及影片教材,對公司及未來自己要做的工作先有初步的了解,看這些影片及PPT時,我會邊作筆記,寫下未來可能使用到的重點。
看完了這些教材之後,公司的主管以及正職們替我們上了一些課程,讓我們對工作有更深入的了解,而我學到了許多不管是使用Visual Studio或是Coding上的技巧,我認為比在學校學到的更多,像是我之前雖然知道在debug時可以用中斷點,但其實我沒有很會使用,在工作上撰寫程式時,才知道設中斷點在debug時有多麼省時及方便。
另外,公司所使用的資料庫系統是Oracle,在學校更是完全沒有接觸過,且在學校學到的SQL語法是非常基礎的,在工作上應用略顯不足,因此在工作時我不只是學習到了一套新的資料庫系統,更是對SQL語法更加熟悉。
貳、非技術面
開始實習後,最大的不同大概就是生活作息,上班時間通常都是早上八點,一開始真的非常不習慣,因為平時的我沒這麼早起,但隨著實習也有一段時間,也就慢慢習慣了。再來我在非技術面學到最多的就是與人相處的方式,在學校時我遇到問題我都不習慣去詢問師長或同學,但在工作上時會遇到很多困難,且在網路或書籍上找不到答案時,我認為先找出自己的錯誤,然後再請教工程師,反而比自己苦惱了老半天卻找不出答案更有效率,否則,可能會因此拖延到工作進度。
參、自我評估及心得感想
一、自我評估
在學校時所學的程式碼基本上最多就是幾百行,但一進公司所接觸到的隨便就是接近千行,因此剛進公司的我非常不適應,甚至會擔心自己沒辦法將工作完成,但在經過修改許多隻程式碼之後,我甚至開始瞭解公司為什麼要有Coding Standard的規範,不帶有任何人的風格的程式碼,在瞭解過後做修改就不會很困難。
在公司的這段期間我學習到非常多東西,也謝謝學校給予我們這樣的機會,讓我們能夠到學校以外的地方學習。雖然主管們不會給我們任何壓力,但也算是提早體驗出社會後的生活,而我認為自己沒有適應不良的問題,我想一部分原因是因為我的同學們在我有遇到困難的時候都會主動對我伸出援手,還有學姊們也都很樂意幫助我們各種大大小小的事,從而讓我所遇到的困難都迎刃而解。
二、心得感想
其實在進公司之前,我對我的程式能力一直不是很有信心,甚至很擔心自己會做不好這份工作被主管罵之類的,但一進公司後,公司不會一開始就要求你要馬上接工作,而是循序漸進、慢慢從頭教起,有什麼不理解的地方,工程師人都很好也都可以詢問他們。
我認為目前我遇到最困難的,就是將VB的網頁翻成C#的程式語言,因為我對VB的程式碼不算熟悉,在翻譯之前需要將一行一行的程式碼看懂就花了我不少的時間,也讓我認知到自己認識的程式語言實在是太少了。不過,在經過這一次的工作後,也讓我對更加熟悉,甚至是非常感謝有這個機會可以讓我多認識到一種不同的語言、精進自己的程式能力。
儘管我已經學習了不少東西,但在公司還有許多東西是我所不了解的,希望在暑假及大四上學期的期間自己也能學習到在學校所學不到的,更要學著靠自己的能力解決問題。
肆、對系上的建議
一、減少作業、報告量
我認為作業之間的時間距離過近,且工作內容基本上是固定的,不會有過多的變化,因此建議可以一學期在期末做一次報告即可。
二、選修開課稍少
校外實習的同學因上班三天,只剩下兩天的時間可以選課,但系上選修開課稍少,可能會有選修學分不足或無法修到自己想修的選修課程問題,若還有必修課程未修過的同學則壓力會更大。
三、延長申請實習作業時程
建議學校可以提早開出實習空缺,供學生可以有足夠的時間做選擇,不然時間有點急促。