Derrick Wu

1071618吳冠賢

目前就讀元智資管系學士班三年級,於叡揚資訊股份有限公司擔任實習生


工作內容

工作環境介紹

美食滿載的晴光商圈

    實習公司坐落於台北市中山區德惠街,而我就讀的高中也在附近,因此對那地方是完全不陌生。附近的美食很多,有名的店不少,其中,我最喜歡拉麵和咖哩,可以說是工作之餘額外的享受。

    再來談談實習公司,我受命支援的部門為人力資源部門,位於總公司辦公室五樓,那裡的地方雖然大,但是洗手間和飲水機卻不多,不過各式各樣的設備倒是很齊全就是,辦公和生活的用品都是。我和其他同部門的正職員工坐在同一區塊辦公,每個人都很專注於自己的工作,雖然都認真於自己分內的工作,因此大部分時間都是安靜的,然而彼此之間的氣氛並不冷漠,時常會有討論、互相幫助的聲音,大家在休息時候聊天也是有說有笑的,我認為挺好的。

公司附近環境介紹

工作詳述

MVC架構與公司RADAR的結合

    我現在於人力資源開發部門進行支援工作,我們能提供客戶一套能管理他們內部,和人相關各項服務的軟體系統,我們還可以提供客製化的服務,客製邏輯、介面、報表、整支功能之類的加值。目前做過客製一支全新功能的開發,改過底層或前端客製的商業邏輯,還有報表的定義,做出客戶要的內容,近期也有做到一些系統排程和改變系統環境參數等等的設定。

    我們一整套系統會依照功能將整體切割成好幾個專案,而每個專案都遵循著Visual Studio中MVC架構,並且互相參考,因此所有程式雖然都是分開放的,但放到機子上後便能合體。

    除了上述MVC原生用法,每一層都一定會用到公司產品基底樣本的一些功能與程式碼,它們是公司自己開發的物件,在其他地方沒看過,因此除了原本的程式語言,也要對公司產品有一定的了解。原本MVC架構所出現的種種衍生,我們的產品還導入了很多其他的功能,所以有更多相對應需要的檔案,例如產生的報表的定義檔,或是一些相對應功能參考的設定檔等等都需要注意,有時候也會需要去修改,可以說是十分複雜的一套軟體呢!

實習內容介紹

實習期間完成進度

參與多個專案

    老實說對於進度這一塊我無法解釋清楚,因為就是拿到甚麼任務做甚麼,對於整體做了多少內容我這裡無從得知,但是單子是有一直解決的,大部分也都有在規定的時間內完成,所以關於這個主題,有點難以推估完成的進度,目前所在的專案算是蠻新的,進度上應該還有很多未完成的部分。

協助系統的開發與客制

工作當中扮演的角色

協助專案的開發者

    我在部門中擔任開發者的角色,不過常常有很多東西還是需要和派單給我的人或是其他正職工程師請教,還無法完全的獨當一面,接到的任務普遍來說也比較簡單,而有時候也會遇到問題,卡住很久不小心超出預期時間的狀況,雖然尚有許多不成熟的地方,但是許多狀況都能解靠自己的力量解決了,對開發的環境或是流程都熟悉了不少,相比最初,現在需要問問題的部分減少很多,能更有效率地完成交代的事情了。

不斷學習成長中

學習

技術面收穫

程式編寫能力的精進

    實習能學到不少的東西,先從技術層面開始說起,首先一定是關於開發,編寫程式的能力,基於我上面講述的,自己是從事開發相關的工作,前端中段以及後端的語言有用到,因為我們部門客製化項目很多,所以會有很多需要的新功能,必須自己開發,所以在程式碼的部分有不少的進步,尤其我們人力資源系統的功能很繁瑣,非常龐大,結構也相對複雜許多,對於整個運作流程與與其構造的理解都學到了不少得經驗。



    除了整個系統的框架以外,還有對於程式品質的管理也有不少的進步,一來是程式碼的部分,為了其他維護人員著想,有一套開發的準則,在命名排版註解等等的人為細節,都會遵守規範,增進大家的工作效率;二來是,每次開發完畢後都會產出測試報告,要設想蠻多情況,讓我們去驗證功能是否完整,沒有瑕疵,這也是對品質控管很重要的一部分。

    最後要講述的是,偵錯的技巧,寫程式遇到問題是家常便飯,如何快速又準確的找出問題點,對整個開發流程的進度會有很大的提升,這邊對於不同語言,不同編譯器,都有一套的偵錯方法,十分好用,對我來說以前課堂、甚至網路上都不太會講到類似的方法,實習後能學到這些算是受益良多。
程式能力的進步

非技術面收穫

溝通技巧與自我管理

    除了上段所描述的技術面,非技術面也學到了不少,畢竟到了公司這樣一個比較嚴謹的地方,比起學校這樣較為自由,公司比較需要花點心思在各式各樣的地方,例如服裝儀容等等,生活的作息也需要配合公司,認真負責並遵守規範,休息時間的控管,進度的拿捏,都十分的重要,這點我認為是關於態度上的收穫,對於我這樣比較隨興的人來說,一開始算是不小的挑戰,而現在會比較能融入環境。

    再來,關於這方面我覺得還有很重要的一點是,與人溝通的技巧,會有這樣的感觸是我的工作通常都會收到規格單,要看懂需求,沒有理解錯誤,事件非常重要的事情,而且根據交代工作給我的人的不同,需要的模式也會不一樣,像是有些人很細心,會把很多細節都描述上去,而有些人會比較簡略一些,這就是根據每個人不同的習慣要去適應;另外,除了看懂描述這樣的溝通以外,還有很重要的就是討論的能力,主要有這樣的想法是因為最初在問問題的時候都問不對點,言不達意導致效率變差,又沒能順利解決要解決的問題,或是在想要怎麼表達的時候卡住很久,所以了解到溝通能力的重要性。綜合上面兩點關於溝通的體悟,在長期的磨練之下,現在已經有比之前好很多了,算是收穫滿滿。

    最後,還有很深的一點,那就是時間規劃的能力,一天當中有九小時為公司付出,扣除掉通勤與睡眠的時間,一天也就那幾小時,會想要娛樂、念書甚至是往自己的興趣更深入的鑽研,像這樣有很多事情想做的時候,便會覺得時間永遠都不夠,甚至最開始有碰到犧牲睡眠時間,導致每件事都做得有點力不從心的窘境,後來有跟主管聊過,甚至是問過以前的實習生,現在有找到自己的步調,對於自己時間的利用會比較妥善,也不會過於貪心導致事情處裡的不好,因此時間這方面也是大有感觸,實習之後學到了不少。

態度與交流方面的成長

自我評估

可以改善的地方
  •     對於自己的綜合表現,若十分為滿分,我應該會自評七分左右,這就不贅述我給自己七分的原因,直接來談談剩下沒給的三分是為了甚麼吧,其實是對自己綜合表現估算下的結果,上一次交心得時有說到精神不好的問題,現已矯正便只為此扣自己一分。個人認為最大還需要改善的部分是態度上面,關於積極性的問題,常常事情會希望能及格就好,或是面對稍微輕鬆一些的工作排程,我並不會因為提早做完結束而去要求額外的工作做,一來是因為大家都很忙我以沒時間去打擾的關係,二來是心態上會存有一些想要稍微輕鬆點的想法。雖然我認為,主動去要求工作有些反人類了,畢竟人不會刻意想讓自己更加辛苦,尤其在自身責任不是很重,領到的報酬又不會變多的狀況下,更不可能去增加自己的麻煩,但是,換個角度或是為了長遠的目標去看的話,多一點的努力,就能換得多一點經驗,多一點的專業,甚至是多一點的聲譽,因為在要求更多的工作時,學習的正是自己,可以增進自己的能力,身邊的人也會因為這樣的舉動對自己改觀,會認為這個人是好的,所以總而言之,經過一番思考之後,我會認為積極的態度對自己永遠是好的,而我沒有在這方面做到令自己滿意的程度,所以在這部分會給自己扣分。以下是四個重點整理

  • 時間的控管 - 想做的事太多,常常忙到無法兼顧所有

  • 積極性不夠 - 少了一些學習的機會沒把握住

  • 應該更勇於發問 - 把握提問的機會,問題點要切入的乾淨俐落

  • 細心程度低 - 常常卡死在沒有注意到的地方,明顯卻又是我的盲點,要多加注意

心得感想

    想先從心境變化開始談,在進入公司之前,就已經聽說到自己選擇的這間公司不太輕鬆,工作量與壓力相對其他地方來的大,但是抱持著學習的心態還是加入了;果不其然,在正式加入到部門去支援專案的時候,就如同傳聞所說的一樣,他們不會只把我當成實習生,當成是來課餘之外的公司體驗而已,會希望我能為公司盡一份心力的同時也能收獲到不少,實習最初,由於如報告前段所敘述的時間規劃問題,自己所能利用的時間縮減非常多,不習慣這樣模式的我,甚至是有一絲後悔的負面想法,不過隨著跟其他人學習還有與人溝通之下,我克服了對於我自己來說很大的困難,而且身邊的職員,不管事主管階級,或是比我資深的開發人員,都對我還不錯,不會因為我有很多不懂得地方,常常提問而顯得不耐煩,甚至很樂意幫助我趕快完成自己的進度,覺得很不錯,而且在實習的部門也有遇到聊得來的別校實習生,常常一起吃飯,彼此分享在工作上的狀況,經歷了這些,也不會像以前覺得那麼疲憊又乏味,對於上班這件事情也不太覺得苦悶。


    接著聊一下關於工作整體的心得,如同前面所說的,隨著公司分配進入了人力資源系統的開發專案,要融入熟悉開發環境是最大難題,因為系統功能很多很大,常常一支程式都要看超過幾千行,又被分層切割,抽成好幾個區塊分散在各個不同的地方,加上導入了一堆本供自己開發完成,已經打包成產品的物件,是在其他地方沒有看過的,只有公司自己的人可以問,綜合以上,可見這個系統有多複雜,其實就連現在,我還是不敢保證對系統有多熟悉,偶爾還是會有遇到碰壁的情形,那就是要毫不吝嗇的請教職員;事實上,縱使系統複雜到一開始不好適應,蠻多東西多花點心思都還是看得懂的,而且完成時蠻有成就感的,有種擊敗強敵的感覺。除了開發的內容以外,整體開發環境,包含版本控制或是上到測試機的規範與流程,我認為本公司在這點上做得非常簡潔有力,可以很容易地同步工作內容,由於功能分很多層的關係,在維護時也相對容易許多,改一個地方不需要動到全部,抽出來動就好,動到的地方也十分透明,大家都能清楚看見,還有就是一些歷程記錄可以供大家參考,對於整體開發的專案效率十分的優良,關於這一點我覺得就很有學習的價值了,不管未來是到哪裡去打拼,這些都是我能借鏡的對象。


    現在疫情嚴峻,住在重災區新北市的我,不得不在家遠距辦公,說實話在家遠距不管是上課還是上班都是前所未有的體驗,對我來說,省去很多通勤的時間與精力,甚至不需要花時間打理儀容,生活上的種種也都很方便,減少這種麻煩,讓我覺得非常開心自在。縱使方便了許多,造成的不便與不滿也蠻多的,比如說要開會,不如當面解決來的有效率,有問題,非常考驗描述的能力,然後,少了一修人際互動的好處,比如說一起吃飯吃好吃的或是當面向幫助我的人道謝,那個感覺很不一樣,雖然待在家中,有家人的陪伴,算是非常的幸運,也就不會在寂寞或是不安,但少了和其他人之間的羈絆,似乎已經不太存在了,真的非常有感觸,生活中少了某種東西的感覺。不只如此,待在家中有時候辦事效率會降低,因為缺少一些互相一樣和你在做事情的人,家裡的人若是都在芳松看電視,自己也會被那個氛圍影響的,所以我認為非常考驗自律能力,尤其長時間待在家中,沒有外出活動活動,身體感覺容易疲憊又很遲鈍,要克服這點也是不太容易。總而言之,遠距做事的好處雖然不少,某種程度也更輕鬆,不過少了很多的樂趣與生活的浪漫,有好有壞。

暑期實習心得(2021/10/05新增)

    暑假期間,最大的不同是從原本上三天班變成上五天班,整體時數延長不少,被分配到的工作量也很明顯的變大,這段先談一些想法與感受,自己的時間如同之前所說的,變的稀少許多,暑假更是如此,尤其像這樣一週五天都要為公司做事,整個暑假過的非常充實,這是從來都沒有遇過的情形,就算以前打工也還是會安排多一點的假期或是規畫,可以自由利用也比較輕鬆,這次是反而是暑假期間比開學期間還要辛苦,也算是非常新鮮,疲憊感倒是非常深刻的感受,尤其多了一種責任感,要兼顧品質與效率,有一定的壓力在,這大概就是踏入社會的第一步吧,踩的不是很穩卻又卯足了全力想要維持自己的平衡,或許這也是長大的證明,人生必經的過程,這段時間令我意識到,除了自己以前暑假過的多開心,也體認到以後的日子將會有更多挑戰。

    再來談談工作內容,大致上沒有改變,如同上述工作內容的介紹,不過數家期間有多了一項資安訓練,這個訓練針對的是實習生部門,而非人力資源部門所提供的,為期兩天的訓練課程,聘請講師,透過線上授課的方式,告訴大家一些與之後要報考的,初級資安工程師證照相關的題目與一些需要知道的觀念,整體而言算是輕鬆的一門環節,不會太有難度,也沒有一些成績的壓力。在上完這些課程時,公司來到了資安稽查的期間,期間內有被人力資源部門派發工作,幫忙檢查公司的部門設備是否有符合資安規格,用以通過稽查,其實就是檢查伺服器,而公司的形式是以很多台虛擬機的方式運作,總共和其他人,合計檢查了一百多台並且修正,雖說不是很艱難,卻是繁雜且需要耐心和細心的工作,但是一完成時有不錯的成就感,資安檢測也順利通過。

    這邊做個總結,暑假期間內,整體工作時數長了不少,因為也做了一段時間,主管對於我們的期待也會相對之前又再高一些,因此工作量會變得比較多一些,也比較有一些壓力存在,畢竟是為公司付出,產品要提交給客戶,一在提到的品質與效率都需要有一定水準,暑假雖說比平常辛苦,但以學習的角度出發,充實且有收穫,在各方面,心理或是能力都有一定程度的提升,也讓我們對於未來有更多的理解與規劃,以實習的目標「經驗」來說,算是達到了很好的效果。

成果展前實習心得(2021/11/14新增)

    截至目前為止,做過許多不同的專案,也解決過許多不同的任務單, 雖然工作內容與類型和之前沒有甚麼不同,但遇到的問題難度都有在上升,接的單也有變多一點的趨勢,雖然還是辛苦,但能學習到的經驗或是技術也相對提升。


對系上的建議

  • 1.必修課還是有點多 - 目前實習到現在,有時候我會覺得必修課還是有點多,要兼顧工作跟學校要報告的內容有些困難,但是本人也無法提供具體的可行之道,僅僅只是個人感覺而已。

  • 2.校外實習生的成果不太好展現與表達 - 關於本報告,稍微可惜的是校外實習生的成果不太好展現與表達出來,本人在撰寫時遇到很多次「沒辦法完成十頁」的想法,個人覺得困難點在於能描述和截圖的內容有限,很多東西不太方便放出來與大家分享,也許實習心得報告可以放寬一下內容量下限,或是更多引導式的回答方向,本人是如此希望著。