top of page

壹、工作內容

一、工作詳述

     (1)流程控制

最開始需要先將申請者送出表單後,會送到哪些人手上,經歷哪些關卡流程先去拉好,並且每關有哪些按鈕要不要發送Mail也要在這邊提前做好設定。

1.png

(2)申請單頁面

​接下來要做好整體申請單的介面,像是要讓申請者填寫的內容(A),有哪些欄位是必填,並且在必填欄位為空的時候會有彈跳視窗來提醒申請者(B),在一些關卡有些按鈕按下後需要跳出彈跳視窗(C),彈跳視窗內的內容有時也會影響後面的關卡簽核人。

​A.申請單頁面

18 (1).png

B.必填欄位為空時的彈跳視窗

10.png

C.按下按鈕後的彈跳視窗

15 (1).png

(3)Request頁

​這些做完後還需要去連結資料庫,去做我們的業務Table,將每筆申請單的內容建進資料庫,才能讓Request頁面顯示每個表單現在的狀態。

4.png

(4)Report頁

並且最後還要撰寫Report頁面(A),可以讓我們根據我們所設置的條件去選出符合條件的申請單,並且最後可以匯出成一個報表(B),而有哪些條件和匯出的報表內容有甚麼也都是我們要去撰寫的。
A.Report頁面

5.png

B.根據Report頁面條件匯出的報表

7.png

(4)測試與修正

做完後,除了自己測試之外,還得給正職進行測試,這時會發現很多自己沒發現的錯誤,這時就要進行修正,經過多次的測試後,沒有問題才算是一隻的結束,在這個過程中,也可以學習到很多,會更注重於小細節,並且下次再做到類似的地方時也會更加謹慎,避免犯相同的錯誤。

二、實習期間完成之進度

未命名-redacted.png

三、工作中扮演的角色

我目前是在IT部門的OA組,正職會分配給我們任務,我們就根據使用者的需求去撰寫,那使用者測試過後會提出一些需要修正的地方,我們再去做一些修改或是功能的增加。

貳、學習

一、如何Debug

以前在系上的程式課程,因為撰寫的程式都比較簡單,短短的幾行程式碼就可以解決,但現在所接觸到程式都是好幾百行,剛開始程式錯了都不知道要怎麼去找,也不知道錯在哪裡,後來才知道可以透過F12和設中斷點去找自己的錯誤,雖然這項技能非常基本,但在之前幾乎是完全沒有碰過。

▼正職製作的Debug教學

21.png
22.png

若是後端的錯誤,便開始設下中斷點,可以查看每個變數的變化,一步一步地去看是在哪個環節出錯。

23.png

二、MVC架構

之前在校內所做的作業都是非常單純的網頁,可能只是簡單的html網頁,並且一個網站通常就一個檔案寫到最後,根本不了解MVC架構,但是開始實習後,我們都是以MVC架構進行開發,剛開始接觸是相當的陌生,畢竟從未這樣開發過,但隨著實際操作,也漸漸了解了MVC架構的好處。
(1)方便尋找與共同開發
在多人開發專案的時候,如果大家都以自己的一套方式去開發,一定會發生程式混亂的狀況,但因為MVC有明確的規範,像是Controller的檔名必須是Controller結尾,View一定要放在專案中的Views資料夾底下,這樣開發時就能比較錦然有序,在程式的修改上也能很快地找到程式存放的位置。
(2)分層架構
除了預設的MVC的架構外也能自己在切割出更多功能層,可以讓專二的維護性提高,例如可以把一些商業邏輯在個別抽出來,提高重複利用性,例如把Model定義好之後,那麼在同一個方案中前台與後台的專案就可以共用同一個Model。
(3)關注點分離
MVC的好處就是能獨立開發,不會互相引響,所以當我在測試的時候,如果遇到畫面樣式跑掉,那我就可以專注在View上,若是先釋出來得欄位資料不對,那我就可以去檢查Model,是不是邏輯有錯,如果是顯示不出來就可能是Controller沒有對應到。

三、描述問題與解決問題

因為剛開始一定會遇到許多程式問題,碰到了感覺解決不了就問,但現在回想起來,其實很多問題都非常基本,但因為自己不知道如何去識別,所以一直找不到對的答案,但熟悉後就比較能知道問題所在,也更懂得去參考別人的程式去找答案,但有時候還是會有無法解決疑惑,需要去問正職的時候,這時候描述問題就非常重要,最剛開始問問題感覺都沒辦法講到核心所在,或是講一講自己都混亂了,別人更沒辦法知道你的困境在哪,這才知道在提問前一定要對自己的程式要非常了解,當自己都不知道自己寫了甚麼別人更沒辦法知道,也沒辦法去知道你的問題所在,這點我目前也還在學習中,希望之後能更好的表達自己的問題並且也更能自己獨力解決困難。

四、時間的掌控

最剛開始寫的時候,因為甚麼都還不熟悉,能力也非常不足,所以一個簡單的東西都要寫很久,最開始甚至一個非常簡單UI我花了好多天都還沒寫完,雖然最開始並沒有給我一個實際的截止日期,但正職希望我們能給自己訂一個目標,雖然最後並沒有在目標內完成,但之後因為前面經驗的累積,寫的速度也變得比較快了,更能掌控好時間。

參、自我評估與心得感想

在實習前一直覺得自己的成績還算不錯,實習之後才發現自己實力是非常不足的,有些東西雖然有學過但還是與實際有些差距,很多東西幾乎都是從頭學起,常常在撰寫的時候都要一直詢問,所以在實習的最開始是非常受打擊的,甚至會有點不敢問問題,怕自己的問題太基本,但若不問又會無法進行下去,最後只好硬著頭皮的去問了,好險我們的指導主管非常好,就算是再簡單的問題他都會非常有耐心的教導我們,雖然過程還是跌跌撞撞,但已經比剛開始甚麼都不知道的自己有所進步了。
雖然現在經歷校外實習才短短幾個月,但真的覺得收穫很多,可以提前適應未來的職場生活,上班跟上學真的有相當大的差異,上學有時候可能下午才有課,但上班不一樣,每天8點就得上班,一直到晚上5點才能下班,中間除了午休是完全沒有下課休息的,在剛開始非常不習慣,但是這些都是未來會面臨的,這樣的經驗都是在學校比較沒辦法體會的。
在這段實習的期間才發現身分的轉變,會有很多難關需要克服、習慣,從原本的懵懂,到現在已經完成一支專案,除了在技術上,實力有很大的進步,心態上也讓自己更有責任感,遇到問題要自己解決,不能輕易放棄,做事也需要更加謹慎,因為這裡不是學校,做錯事可以被原諒,在職場遇到不會的就要自己學習,我覺得在大三能有這個機會去實習真的是一件非常好的事,在各個方面都有很大的成長,也期望這一年實習結束,自己能成為一個有能力的工程師。

​暑期實習

壹、工作內容

​一、工作詳述

其實工作內容跟之前都差不多,但暑假後接的工作變得比之前困難,頁面也比之前的複雜,也學習到了之前沒接觸的。

2-redacted.png

頁面上用頁籤的方式顯示

3-redacted.png

比較特別的部份是要自己額外做一個頁面,可以讓使用者單筆新增內容或是大筆透過Excel上傳維護內容,並且還要確認資料庫內是否有重複的檔案並且上傳內容正確,若資料沒有錯誤則新增至資料庫,反之則寄信通知使用者資料已重複。

未命名-redacted.png

下方左右兩邊有連動,右邊會根據左邊點選而列出他的細項

11-redacted.png

最近還有一個使用者要求需要每週根據資料庫的資料做出一個Excel報表,要針對資料去做分析,並且做標記統整,因為資料量很大,又要做很多不同的整理,對我來說是一個挑戰。透過程式將資料庫中狀態在審核中的資料列出,並且將超過完成日期但尚未完成的用黃底標出,但若完成度已100%則用白底。

5-redacted.png
6-redacted.png

二、實習期間完成之進度

2-redacted.png

貳、學習心得

在經過了半年多的實習,自己在C#、JavaScript的使用上都有很大的進步,也更加得熟練,在程式的使用上已經不是寫出來就好,而是要寫得有效率,效能也要好,也覺得自己能力有很大的提升,程式撰寫的速度比之前快了很多,比較難得也能完成,雖然還是會遇到困難的時候,但大部分的問題都能自己解決了。

參、自我評估與心得感想

暑假開始後跟學期間實習最大的不同就是開始上五天的班,真的有種提前進入職場的感覺,雖然剛開始真的有點不習慣,但久了除了習慣之外,反而覺得這樣一周能有更多的時間可以處理工作上的問題,學習也比較快速,能有更多時間去吸收,因為之前可能剛進入狀況又放假了,所以暑假真的是一個非常好的時機,並且有充分的時間讓自己進步,並且遇到挫折時也更能調適好自己的心態,所以看著自己原本一個專案要做好幾個月,現在卻可以不到一個月就完成,甚至可以提早交給正職測試,真的非常有成就感,雖然我現在依舊還有很多不足,但希望隨著時間自己能成為一個更有能力的工程師。

 

四上實習

​壹、工作內容

一、工作詳述

四上開始學到比較不一樣的地方是母單與子單的連結,當我們在子申請單開單時,會同時開一張母申請單,並且子母單的內容也會同步更新回寫。

3-redacted (1).png

二、實習期間完成之進度

未命名-redacted (1).png

貳、自我評估與心得感想

隨著實習越來越久,分配的工作難度也越來越高,除此之外時間也比較緊迫,有時可能要同時進行許多工作,所以一開始會覺得有點壓力,因為除了要增進自己的實力之外,撰寫程式的速度也要提升,但這些其實都是未來工作上一定要面臨的困難,所以現在就先學會克服,對未來也會有非常大的幫助。

​參、對系上的建議

首先非常感謝系上讓我們在大三的時候參加校外實習,這對我來說是一個非常大的成長,也能提前知道自己在哪些方面需要提升,並且也能看出系上從最開始的說明會到面試都非常用心,提前讓學長姐們分享了實習的經驗,也找了專業人士教導我們如何面試與如何撰寫履歷,還給了我們快一個月的時間去準備履歷,並且還有實習成果展,可以詢問學長姊的建議,但可惜的是成果展的空間有點擁擠,時間也有點太短,會有點來不及詳細了解每家公司,也可以在面試前給大家學長姐的實習成果網站,我認為這對公司的選擇會有很大的幫助,能更了解各公司工作內容,也比較能知道這份工作適不適合自己。

bottom of page