壹、工作內容
一、工作詳述
(1) 實習課程:
實習的第一個禮拜主要是熟悉公司的狀況及一些運作模式,工作的部分則是先熟悉報表架構,參考裡面的語法練習寫出vb轉c#的報表。
3月的時候,每個禮拜五會有一系列課程包含正職員工和實習生一起上課,上課的內容是更詳細說明報表的架構及語法(如:連結資料庫,標準格式等)的使用,畢竟之前是處於自己摸索的階段,上課後是希望大家更加熟悉自己手上的專案及靈活運用。

如圖 :
PPT的方式呈現並且以筆電實作教學:

(2) 練習實作 :
新增欄位、連結資料庫,如圖 :


有時候報表上面只會顯示查詢,因此還要去開設權限才能看到新增、更新、刪除的功能。
查詢 如圖:

新增 如圖:

平常學長姐會寄信通知下一支報表需要的格式或要修改的地方。
如圖:

開發環境一般使用Visual Studio(左圖)及Oracle(右圖)。


練習報表的同時我還有負責一些網站的測試,網站架構都由工程師寫好,我只需檢查網頁是否能正常執行,不能的話程式碼是哪邊出錯。
圖為填寫報表測試訊息的EXCEL :

上述事情都差不多完成後,現階段的我則是要用VBA幫公司寫出一支程式能自動抓資料轉標準格式的EXCEL報表,截止進度到五月底,已完成主要架構及各項表單,但細節目前仍持續商討中。
資料 如圖:

使用VBA將資料抓進EXCEL存成表單。 ( A圖為主要架構,B圖則為良率表單 )


二、實習期間完成之進度
二月~三月:完成報表部分增刪改查(***136、***133、***125、***176、***271、***273、***274)
四月~五月:用VBA完成EXCEL報表及表單
三、工作中扮演的角色
(1)當正職手邊有很急的事,工讀生就可以解燃眉之急,處理一些相對沒那麼趕的事情
(2)比較複雜繁瑣但難度不高的事情也會交代工讀生
(3)有一點難度、要從零開始但時間充裕的事物也會請工讀生試試
貳、學習
一、如何Debug
這個技能真的超級重要!當初在學校因為程式碼普遍行數也不多,因此慢慢試或多看幾遍總會有點頭緒。但來到公司就不同了,公司一般報表程式碼不多低於100行,上千行也是存在的,因此如果不會下中斷點,會完全看不出哪裡錯誤,而偵錯能力差的話,完成報表的時間就會拖很長,形成惡性循環。雖然學長姐不會特地告訴你怎麼下中斷點,但他們在試範的時候就相當關鍵了,可以詢問這樣的錯誤下在哪裡比較好、這樣的錯誤一般而言是哪邊的問題等,多練習後一般型錯誤還是可以靠自己除錯。


可以將程式碼加入監看式,
程式一多時比較容易查看,如右圖:
二、加深學校所學的程式基礎
學校所學的程式並非用不上,只是比較淺比較基礎。如果在學校有打好基礎,其實在公司實習會容易一點,畢竟程式架構通常是大同小異。而實習階段會接觸很多自己以前不知道的功能、或是能加深邏輯判斷的熟練度,有實際的操作效果還是大於單純書面的教學。
三、問問題的技巧
可能在學校這個環境下,學生多半會害羞問問題,也可能抱持得過且過的心態。但在公司就完全不同,如果一個問題卡住太久而沒有尋求幫助的話,會導致工作效率低、也會影響這個部門的完成度。而且很多時候經過學長姊的指點就可以很快釐清思路,或有一些常見的錯誤並不是很容易發現,也是經學長姐的提點能很快找出(如:加空格)。但也不能每個小問題都問,一開始還是要先自己試試看,問學長姐問題時提出自己不行的點,不能只單純問說要怎麼寫,這樣的態度會顯得消極,也容易失去失去學長姐的好感,因此問問題的技巧也算是我實習的一項大收穫。
四、了解職場倫理
公司主管比起程式能力而言更重視職場倫理及人際溝通。當初填問卷時,主管還將此點打了五顆星,原因是程式能力可以慢慢培養,但態度往往難以校正。而在做專案的同時也是要和其他人員配合,因此我也從中學習到寫程式這件事不是只有對著電腦,與人員的溝通也一樣重要,只有相互配合與合作,才能針對彼此需求寫出完善的報表。
參、自我評估及心得感想
一開始進公司真的超級茫然、不知所措,總覺得以前上課的程式不足以應付現在的工作,進而產生自卑感,尤其身邊有資工系的同事這樣的差距更是顯著…但跟同學們交流後發現大家都有這樣的困擾,沒有人一進去就很厲害,都是慢慢學習進步。
也幸好這邊的學長姐人很好,很樂於幫助工讀生們,雖然大家都有各自的事情要負責,但忙到一個段落還是會關心一下工讀生們的狀況。
而最一開始的vb轉c#報表、測試網站及增刪改查的部分我比較沒有太大的問題,畢竟有學長姊可以即時詢問,是後來要用vba寫出自動抓資料的程式才讓我備感壓力,畢竟這份程式是未來公司會用上的,而vba對我而言又是新語言,短時間內我必須熟悉它,這導致我剛接下這份工作時的前2個禮拜一直相當焦慮。
幸好主管後來有請工程師要詳細跟我介紹這個東西,才讓我慢慢釐清頭緒,知道大致朝哪個方向去嘗試,雖然程式效能不一定處理得很好,但我也在這些反覆嘗試的日子裡感受到自己大幅度的成長,最後我在公司實習的這些時間以來感受到壓力跟進步幅度真的成正比,當初的自己有多麼焦躁,寫出EXCLE報表就有多大的成就感,也期許自己之後繼續努力,遇到挫折不輕易退縮。
肆、給系上的建議
真的超級感謝系上提供這樣的機會!大學生畢業後最徬徨的事應該是找不到工作,然有擁有這樣機會的我們,其實能贏過很多同屆的畢業生,姑且不論學歷好壞,至少一年的實習肯定有心得及收穫,面試官也會比較喜歡有相關經驗者,畢竟新人重新培訓也是需要耗時間耗精力。而很多在公司做的不錯的學生往往能轉成正職繼續做下去,這大大緩解學生之後可能面臨失業的焦慮感。也是透過這個機會,學生可以更加知道自己想要的是什麼,到底喜不喜歡這樣的工作性質?自身能力的不足需不需要考研究所等。最後我仍在一次感謝系上提供這樣的機會給學生,畢竟這樣的實習體驗真的相當珍貴難得,尤其又幫學生過濾掉很多不合適的公司,讓學生實習的同時權益也能得到保障,也希望以後的學弟妹都能繼續享有這樣的機會!
壹、基本內容
一、工作體驗
暑期期間的工作時間相較於學期期間會更加接近上班族的生活,而工作相較上課最大的區別則是每天會有進度壓力,因為這支報表可能會有期限,或是你手上的這件事情還需交接給下個人,因此也不能拖太久,這樣的壓力下其實也是會讓人成長不少的,會更懂得分配時間、規劃進度,但不方便的就是請假也是必須配合手邊事情的進度。
二、學習心得
暑期實習內容跟學期間所做的內容大致是相同的,而這個暑假我一個禮拜是上4天班,我覺得與學期間上3天的班的不同在於有更多時間去消化公司所交代的事情。會比上3天班有更充裕的時間思考,而時間較多情況下也有更多機會去體驗不同程式不同語法怎麼撰寫,這是我覺得很不錯的部分。
三、自我評估
學期間所負責的事是偏向修改、或新增一些小東西。但暑期期間學姊試著讓我負責發開一支全新報表,雖然難度並不是非常困難,但從無到有的過程中依然耗費我需多精力,也曾感到相當挫折,不過只要熬過一開始不孰悉的那個階段,後面就會慢慢變順利!而我也在開發一隻全新的報表中更加了解報表的整體架構,以及語法上的運用,甚至有些設定以前事要學長姊幫忙,但現在可以自行設定。
四、提案改善或建議
我認為日月光在帶實習生的這個部分因為已經有數年的經驗,因此整體而言都沒有麼太大問題,許多學長姊也都是過來人,給予學弟妹的幫助基本上不會吝嗇,也因為以前有經驗所以會更加知道學弟妹的需求,或是如何分配事情給學弟妹,這些經驗的傳承是我覺得相當棒的地方。
五、感想
其實很大一部份的程式都必須自學,因為學長姐也都相當忙碌,不可能有時間一步一步詳細帶你,只能跟你說大方向,剩下必須自己琢磨跟研究。因此我覺得善用網路資訊是一件相當重要的事!能分辨網路上的語法可不可行、擷取自己所需的資訊、閱覽國外的資料等等,這些我都覺得是必須具備及培養的技能,以便達到更高的效率。
暑期成果
貳、工作內容
一、目標
在期限內完成主管或學長姊交代的事情
二、規範
根據Data Center部門所制定的Coding Standard規範撰寫程式,使用外部的語法可能導致接手報表的其他人不好管控,因此大部分報表都必須遵照此開發模板寫程式,除非是客製化報表才能拉出去單獨開發撰寫。
三、執掌
(1)產線Standard Format
(2)修改現有的報表、微調或新增小項目
(3)開發新報表
(4)撰寫Procedure
(5)學習VB6語言
四、完成任務
六月~七月:產線Standard Format
八月~九月中:開發新報表(***039)、撰寫Procedure、修改現有報表(***274、***276)
五、工作報告成果
(圖一)開發全新報表所寫的UTR
(*註:UTR為報表異動時所需撰寫的EXCEL,必須附上日期時間以及異動的範圍、步驟)

(圖二)撰寫Procrdure
(*註:Procedure為資料庫程式,所使用的語言為PL-SQL)

(圖三)練習寫VB6
(*註:Visual Basic是由微軟公司開發的包含環境的事件驅動程式語言)
