壹、工作內容
一、 工作詳述:
(1) 撰寫程式:
使用Formatter軟體編譯程式,藉由一個一個block串聯而成,每個block都有不同的功能,並且還可以加入程式碼到block裡,而我們通常稱一支程式叫report。

這支程式主要的目的是給使用者輸入想要比對的兩個路徑,然後程式會自動比對兩個路徑底下的所有資料哪些時間不同、大小不同又或是一邊有資料而另一邊沒有資料,比對完的結果會變成Excel寄給使用者,並且幫忙刪除不必要的資料和複製需要的資料。
(2) Job撰寫:
使用Activity Manager軟體編譯程式,它的語法跟Formatter有一點點類似,但是功能截然不同,而我們通常稱一支 Activity Manager 叫一支Job。

1. 移除多餘的程式功能 (確定存在的資料夾不再重複檢查)
2. 程式流程修改 (更改產生檔案的流程架構,可有效降低執行時間)
移除多餘功能清單:
(3) 程式架構調整:

(總共172支程式)
修改前:

修改後:

原本的程式會在產生資料後,先確定是否有該路徑,如果沒有就會建立該路徑,再複製資料到該路徑備份,但是其實有很多路徑都是必定存在的,所以此動作對於這些路徑就是多此一舉、浪費效能,所以決定將這些程式的該動作拿掉,而我認為最難的部分就是你必須了解每一支程式在幹嘛,才能知道怎麼修改。
(4) 網頁修改
網頁修改大多是小修改,或是找出問題點並向正職回報。
修改限制上傳及下載檔案的時間限制:

(4) 網頁修改:
(5) bat檔修改:
因為原本程式抓的資料會有遺漏的問題,所以找到原因之後我加入了時間限制及檔名條件限制的bat檔,讓資料複製時能正確的複製及結合,產出正確的結果。


(6) 網頁撰寫(暑期):
根據使用者的需求用C#撰寫網頁,需要特別注意的點是使用者輸入資料的時候基本上都必須幫他們驗證,也 就是說必須連結資料庫,並且用資料庫來串資料核對輸入的資料是否正確,這是最麻煩的地方。
(7)視窗程式撰寫(暑期):
因為在公司要讓程式能正式使用,就必須從測試環境上程式到正式環境,聽起來很簡單的事情但其中步驟很繁瑣,所以上司請我寫一支視窗程式讓其他正職更方便的上程式。這支程式主要的功能就是幫忙檢測路徑是否正確還有備份跟把檔案從測試環境上到正式環境。 部份程式碼-------->
二、 實習期間完成之進度:
從實習至今,我已經完成了:
程式撰寫3支、
網頁修改6支、
網頁撰寫1支、
程式架構調整200支、
Bat檔撰寫2支、
視窗程式1支。
三、 工作當中扮演的角色:
在工作當中我最常扮演的角色就是一個輔助的角色,我較多的工作都是在程式架構的修改,又或者是幫其他正職驗程 式找問題點,比較少的情況是自己寫一支程式,不過我認為我的工作也能學習到很多,因為你在修改程式的時候你必 要了解這支程式的目的還有寫法才能修改,等於是說修了一支程式就學了一個寫法,相當實用。
四、 暑期期間的工作:
暑假期間的工作內容其實跟之前的差不多,但是量更大了,我來實習也有半年之久,對工作內容更加的熟悉,做起來 也比之前快上許多,所以完成的工作量相對也有所提升,而跟之前最不一樣的工作內容是我原本都是修改程式居多, 但現在變成自己重頭撰寫一支程式居多,其中最特別的一份工作是上司請我寫一支C#的程式,讓我們team能更方便 的上程式(從測試環境上到正式環境),這次的工作真的讓我感受到「萬事起頭難」這句話的意思,一開始真的是不 知道怎麼開始,後來請教正職之後,才開始順利許多,而且我這支程式以後我的team每次上程式都會用到,所以真 的是讓我壓力蠻大的,幸好最後也如期完成,而且目前他們用起來的都沒有什麼問題,這個暑假真的也是我人生中最 充實的暑假了。
貳、學習成果
一、 技術面:
(1) SQL:
在日月光裡,我認為SQL語言是必備的技能,因為你不管是寫什麼程式或是做什麼工作,幾乎都會接觸到資料庫,所以剛進公司第一個學習到的就是SQL,而且公司還有特別製作的PPT跟題目給我們練習。
(2) Formatter:
我們部門用到最多的兩個環境之一就是Formatter,幾乎所有的工作都跟它有關係,它的語法有些類似於SQL,但是也不是全然相同,它是藉由一個一個串聯起來的block來運算並呈現使用者所要的結果,我們通常也稱一支程式叫report。每一個方塊都叫做一個block,每一個block都有自己的功能,使用者也必須把語法加入這些block當中,讓程式運算出正確的結果。






(3) Activity Manager:
另一個最常用的環境就是Activity Manager,它跟Formatter密不可分。我們通常稱一支Activity Manager叫一支Job,它能搭配時間讓程式自動化,還可以搭配BAT檔使用,甚至可以自動轉換資料型態和寄信。

(4) Excel:
Excel在工作中也是常常都可以遇到的,從實習開始至今,我對Excel的功能更加的了解、熟悉,而且都是非常實用的功能,像是很多的計算功能或繪圖的功能等等,以前要花很多時間才能完成的事情,現在三兩下就可以處理好了。
(5) Batch檔:
我之前很少接觸到Bat檔,所以都不知道原來它能做這麼多的事情,像是產生目錄、有條件的複製檔案、刪除檔案、儲存檔案等等……,能使用的功能不計其數,而我之所以會接觸到它,是因為在寫Job的時候常常都會搭配bat檔進行動作,所以我在Bat檔的撰寫也有所進步。
(6)C#:
在暑假期間我非常多的工作都是在寫網頁,而我們公司都是用C#在寫網頁的,所以可以說是我在暑期的C#功力真的是有所提升,學會了很多版型、運算、連結資料庫、卡控等等的技術,其中學到最多的是資料庫的用法,我以前都不知道原來網頁跟資料庫的可以這樣的搭配,甚至還可以用來去呼叫其他程式!我只能說這個實習讓我在C#的部分真的是讓我獲益良多。
二、 非技術面:
(1) 主動問問題的能力:
問問題能力在職場上我真的覺得非常的重要,因為有時候老闆交代的東西,你不一定全部理解,這時候你就一定要去問老闆,當你對公司很多的流程不熟悉時,你就一定要去問你的同事,主動提問才能讓其他人幫助到你,不然誰也幫不了你。
(2) 自主學習的能力:
來實習之後遇到很多的程式環境都是之前在學校沒碰過的,這時候就是要靠自己從公司給的PPT中學習,又或是上網查資料,真的不行就是要去問同事,沒有人會盯著你學,都是要靠自己自發的學習,達到做中學,學中做。
(3) 溝通能力:
公司的部門就是一個team,一個team中最重要的就是溝通能力了,一個team的氣氛好,工作起來也比較舒適。溝通能力不但可以使你拉近你跟同事、上司之間的關係,也可以讓你工作起來更有效率,讓整個team事倍功半。
(4) 時間控管的能力:
一天工作的時間就是八小時,上司交代的工作一定也有dateline,如何好好的分配工作時間是讓你工作效率大大提升的好方法。
參、自我評估及心得感想
一、 自我評估:
(1) 製程專業:
因為日月光是一間半導體製造公司,所以在製程方面非常的複雜且有許多專有名詞,我認為這部分真的是蠻困難的,如果不太了解相關製程及名詞,在理解程式方面還是有一定的障礙。
(2) 邏輯的重要:
公司的資料庫真的非常的龐大,除了要成功撈出所需的資料外,還要思考如何能更快、更有效率的程式寫法。
(3) 在工作中學習:
在實際參予實習之後,才了解到真正的職場只用學校教的東西是不夠的,很多東西都必須在工作中學習,不管是知識、溝通或是態度。
二、 心得感想:
來日月光實習也快有4個月的時間了,一開始近來實習的前幾周說起來真的不太習慣,平時上學都可以睡到9、10點的,現在卻要7點就起床,再來就是公司的環境,第一次來這種大公司實習,可能剛來的時候還沒有很適應,常常都覺得壓力很大,不過經過幾個月的歷練,我覺得慢慢漸入佳境了。
在專業方面對剛進來日月光的我來說也是處處都是難關,因為我在的部門所使用的程式環境有很多都是我從來沒有接觸過的,還有許多專有名詞也都是我從來都沒有聽過的,所以每一次聽完交代的工作,都必須再詢問坐在旁邊的正職那些專有名詞的意思,不過經過幾個月的洗禮,我對於這些程式跟專有名詞已經是相當的熟悉了,現在做起工作來也是輕鬆了許多。
我認為我在實習期間學到最多的就是主動問問題了,剛來公司的我真的是一問三不知,太多的東西都沒有接觸過,所以必須透過問問題來獲得解答,透過一問一答之中學習,非常的有效率,迅速的就可以掌握想要得到的知識,而且可以透過問答之中拉近關係更熟悉同事。
我人生中第一次的實習就獻給了日月光,這四個月的實習經驗我覺得非常的充實,跟在學校課堂上學到的有所不同,在實習中遇到問題再解決問題真的是非常有成就感,我也很感謝學校、日月光給了我這次實習的機會,當然最感謝的就是接受了我的部門「Planning」,我待的部門氣氛非常好,工作起來非常的舒服,同事跟上司也非常的平易近人,還有常常都可以吃到、喝到同事或上司請的食物和飲料。藉由這次的實習經驗,我覺得我有所成長,真的是非常的值得。
肆、對系上的建議
一、 自我評估:
我認為學校辦的這種校外實習,對我們學生真的有很大的意義,不但先讓我們了解到了在真正的企業裡工作是什麼樣子,還讓我們學習到了很多學校沒有教過的事情,可能是ㄧ些實作知識,可能是一種態度,也可能是人與人之間的溝通技巧,這些是我們在課本中無法獲得的,藉由這次的實習真的是獲益良多,而且我認為這次的經驗對我們學生未來選擇的方向會更加的明確,不喜歡的人可能會轉換跑道,喜歡的人就可以留職,讓我們對未來不會那麼的迷茫,但是我覺得還是有些地方可以更好,像是在實習前讓我們確切的知道這份工作到底在做什麼,不過整體而言,我認為學校所辦的校外實習真的是非常的充實有意義。

暑期實習
壹、工作內容
一、 工作詳述:
暑期的工作內容其實與之前的工作內容差不多,當然還是有多了一些不一樣的工作,像是:



(1) 網頁撰寫:
根據使用者的需求用C#撰寫網頁,需要特別注意的點是使用者輸入資料的時候基本上都必須幫他們驗證,也 就是說必須連結資料庫,並且用資料庫來串資料核對輸入的資料是否正確,這是最麻煩的地方。
(2)視窗程式撰寫:
因為在公司要讓程式能正式使用,就必須從測試環境上程式到正式環境,聽起來很簡單的事情但其中步驟很繁瑣,所以上司請我寫一支視窗程式讓其他正職更方便的上程式。這支程式主要的功能就是幫忙檢測路徑是否正確還有備份跟把檔案從測試環境上到正式環境。 部份程式碼-------->
二、 暑期實習期間完成之進度:
從實習至今,我已經完成了:
程式撰寫3支、
網頁6支、
程式修改20支、
C#視窗程式撰寫1支。
貳、學習成果
實習至今也過了半年,從一開始的陌生到熟悉,從害怕到習慣,我覺得真的非常的充實,最重要的是程式 能力得到了大大德鍛鍊,相較於學校使用程式的時間,在公司幾乎無時無刻都會接觸到,而且我做的工作 所接觸的程式種類非常的多,所以每一種都要花時間去學,雖然公司有些程式語言可能在外面不太常見,
但它還是可以訓練我的程式邏輯能力,當然還是有那種非常常見的語言,像是C#等等......,我覺得我在半
年間C#撰寫的能力真的是提升了非常之多。


參、自我評估及心得感想
這個暑假對我來說真的有特別的意義,或許是因為我以前沒有在暑假打工過,第一次暑假要早起,第一次暑假沒有住在家裡,第一次認識這麼多年紀差很多的朋友,第一次讓暑假如此的充實,太多太多的第一次對我來說真的是一個很棒的經驗,我覺得實習除了讓我程式能力有所進步,也讓我對工程師在企業裡的工作內容有更多的了解,而我認為還是有許多的進步空間,當然我也會更努力的提升我自己的能力。
肆、對系上的建議
我認為實習真的對我們學生來說是一個很棒的經驗,先讓我們了解到企業工作之後究竟在做些什麼,跟學校教的內容又有什麼差異,甚至哪些是沒有教過的,還有一些人與人之間的交際關係,我覺得能學習到這些真的是獲益良多,但是我也建議在面試之前能把公司的工作內容更清楚、明白的讓學生了解,還有讓學生先知道應該具備哪些程式程式能力,這樣一定可以更快的融入實習公司的工作之中,說不定還能學習到更多東西呢!
