top of page

期初工作體驗

工作體驗

非技術層面

1.  紀錄筆記

      -    在實習過程中讓我學到非常多的東西,因此主管會不斷地叮嚀我說:「不管在寫甚麼專               案或是在做任何事情時,都可以把自己所學的或是所查到的資料記下來,這是非常重要                 的。」
           不管是在求學階段或是以後出去職場工作,都可以將自己所學的東西寫下來,對自身來說             會是個非常大的收穫,當別人詢問問題時或是自己遇到的問題,可以藉由自己寫下的筆記             來快速找查錯誤原因,所以這是一件很重要且有效率的事情。

2.  與他人溝通

      -    在實習期間一定會遇到很多溝通上的問題,而當自己提出問題時對方是否也了解問題原               因,不管是跟主管或是跟其他實習生進行討論時,必須清楚描述問題點,不然會讓別人對             於自己提出的問題是無從回答,也會讓問題沒有被解決。

技術層面

1.  如何Debug

      -    一開始打程式時並不會Debug,所以在撰寫程式時對於哪方面出錯,也不太清楚,自從               學會Debug後程式有出錯時,大略都可以找出問題原因,因此學會Debug真的很重要。

2.  程式撰寫

      -    剛開始實習時,對於程式該如何下手是不太清楚的,像是在寫第一個網頁時就有很多收               穫,例如:將資料放進DataTable後再將資料放進GridView,而在一開始我也不太會寫動             態Label、GridView之類的,但藉由一次次的學習對於這些東西就比較上手,而後接了幾             個工作時,對於要怎麼跑或是邏輯方面會想得比較快,比之前寫程式的狀態好太多了。

​期初自我評估

自我評估

        剛進公司時,主管就給我們上了一堂有關半導體的課,一開始都聽不太懂那些流程,也不太了解些許的專有名詞,但經過主管不斷重複解釋後才慢慢懂了一點。而後主管給了我們SQL和C#的教材,讓我們自己先學習再進行測驗,在這段時間裡,由於沒有交付的工作,所以我們每天都在自己上網學習或是看書,讓自己更加了解資料庫和C#。
        後來主管就派給我一項翻新網頁的工作(asp轉asp.net),在一開始我用了很多方法要去製作網頁,但都不符合公司的規範,過沒多久我去上了三堂Coding Standard的課程後,在這幾堂課中學到很多東西,像是為什麼要學Coding Standard的重要性和一些功能的寫法,而在第一堂課就闡述如何用Session去讓網頁連動、將SQL撈出的資料放進選項中和表單在呈現出來時如何在設定的範圍內訂下條件,使他改變畫面……等。
        在這一堂課中就讓我學到很多東西,而後的第二堂和第三堂課也讓我了解許多東西。因此先前主管派給我的工作也很快的得到解答,但在寫後台程式時就遇到很多瓶頸。
        在一開始都不知道要從何著手,後來經過主管提點並給予一些建議,像是要怎麼使用動態GridView去呈現資料、如何使用OdbcCommand、OdbcDataReader去讀取資料、如何將DataTable的直式資料進行轉向、如何進行表格填色之類的問題和要如何在一個格子內顯示資料並變色,剛開始寫這個網頁時連表格都出不來,就卡了好一段時間,但在經過不斷地查詢資料和詢問主管後,專案就完成了差不多,之後再將程式給User測試,測試時有發現了一些問題,但在反覆的修改這些問題後這個專案就完成了。
        由於在寫這網頁時遇到了很多問題,也讓我在之中學到了很多我以前不會用的方法,從一開始的不熟悉到後來將所學的應用的很上手,因此就有提升我一些程式能力,也讓我在寫程式時思考得比較快。
        有幾次接到需要修改網頁的工作,主要是將網頁的Query Page一些條件和Result Page 呈現的資料做些更動,由於這些在之前的培訓課程上過這些內容,所以在更改的時候較為上手,而有次遇到如果單選日期會出現記憶體不足的問題,後來我去資料庫跑資料時發現由於資料過量,造成網頁當掉的現象,後來我將問題跟主管告知後,將選項篩選範圍修改,才將此問題修正。
 

暑期工作體驗

暑期工作體驗

非技術層面

1.  紀錄筆記

      -    在這次暑期過程中也讓我學到非常多的東西,以DocFX專案為舉例,因為這是一個新的               功能,所以在上網查找資料時並沒有太多相關的資料,只能靠著DocFX的官網去了解這個             功能如何建構、如何放入自己的資料和如何呈現於網頁上,所以在寫第一次的方法時,就             有著需要自行手動新增檔案的問題,但會需要使用DocFX這個功能的用意就是希望可以自             行生成網頁,所以做了第二次的修改後才完成這項專案。
           而第一次和第二次的這中間有隔了一段時間,但因為我寫完第一次時並沒有做多少的筆                 記,所以導致我在寫第二次時不太記得問題出在哪,於是在寫完這專案時有做了一個建                 構、放資料和呈現的檔案,讓日後如果有需要的時候可以拿出來使用。

2.  與他人溝通

      -    在實習期間一定會遇到很多溝通上的問題,而當自己提出問題時對方是否也了解問題原               因,不管是跟主管或是跟其他實習生進行討論時,必須清楚描述問題點,不然會讓別人                 對於自己提出的問題是無從回答,也會讓問題沒有被解決。

技術層面

1.  程式撰寫

      -    剛開始實習時,對於程式該如何下手是不太清楚的,像是在寫第一個網頁時就有很多收               穫,例如:將資料放進DataTable後再將資料放進GridView,而在一開始我也不太會寫動             態Label、GridView之類的,但藉由一次次的學習對於這些東西就比較上手,而後接了幾             個工作時,對於要怎麼跑或是邏輯方面會想得比較快,比之前寫程式的狀態好太多了。

2.  演算法轉為座標

      -    一開始做這項專案時是完全毫無頭緒的,而後去詢問主管後得到了「演算法轉座標」的               這項方法,利用這個方式將取到的機台資料填入正確的位置,讓查詢的人員可以更容易去
           辨識機台的位置和目前的狀態。

3.  學習DocFX

      -    第一次學習到將程式完成時,如何讓程式碼裡的註解出現在說明文件上,而不需要日後               再花時間去另外撰寫操作手冊,而這方法不是按下執行就會自行產生,必須要用套件中的             命令去下指令,才會讓產生說明文件,因此這項新的功能讓我學到許多知識。

​暑期自我評估

暑期自我評估

     目前已經實習半年了,從一開始進公司就學習到很多東西,而這次的暑期實習我做了三項工作,在寫這三個專案中遇到了很多的瓶頸,但藉由詢問主管或是自行上網查詢相關資訊並學習,問題不僅都順利解決了,也在這解決過程中學到很多知識,像是DocFX……等。
        在第一個機台Layout中就遇到很大的問題,要如何將資料和走道一起同時呈現出來,後來運用很多方法去寫但都呈現不出我要的結果,而後就去詢問主管的建議,得到了一個方向「利用演算法把資料座標化」,而這個方法讓我收穫很多,第一次自行寫一套規則並把資料放進對應的位置,將資料填入表格的正確位置後還需要讓走道可以同時產生,在設計走道的這部分時,上網查遍所有的Gridview的設計方式並學習,因此在這寫這專案的過程中學習到了很多的東西。
        而在寫第二個DocFX的時候幾乎是從0開始學習,因為這是一個蠻新穎的呈現方式,因此在上網查詢資料時都查不太到相關資訊,除了DocFX自身的官網有做些許的說明,所以一開始在寫這專案時一直做錯方向也不知道原來要下指令說明文件才會產生,但藉由不斷地摸索後這專案才有了一點雛形。而在做第一版時由於做錯方向,所以變成完成的程式必須手動加入生成檔案後說明文件才會出現,但為了要當程式一寫完時馬上生成文件,因此再重新研究一次,而經過這一次的學習後,發現問題並且修正,就讓這個功能更加有效率。
       最後,第三個寫機台Setting網頁,這是以公司內部的Coding Standard方式去寫的網頁,這個網頁主要是要查詢這台機台的資料是否存在於資料庫中,若存在就直接顯示存在的內容;若不存在,跳出不存在的警告訊息後就可以自行選取插入的方式,但由於插入的寫法跟一般的方式不同,因此在這部分卡了一段時間,而後尋求他人幫助才將這問題解決,但也在這處理過程中學到很多東西。
       在這次的暑期實習學到了很多的程式的技巧,像是要如何運用演算法轉座標、DocFX在哪些地方進行修改才會呈現出我想要的結果……等,這些都是在寫這些專案時遇到的種種問題,但也因為有了這些問題才讓我可以學到那麼多的知識,雖然遇到問題的當下會很苦惱,但唯獨順利解決問題並且從中學到更多東西才是最重要的,藉由撰寫這些專案後有些許提升自己的程式能力和信心,也希望在日後的專案中可以再學到更多不一樣的方法並且大幅提升自身的能力。

Call

Tel:(03)452-7121

Address

320桃園市中壢區中華路一段550號

bottom of page