實習期間完成進度
通常來說,前輩不會給我一個特定期限要完成,就像上述所說,每個部門所要處理的項目不盡相同,因此只要能趕快處理並回報問題就行。但像暑假我自己負責一個版本的測試時,就有一個明確的截止時間,也就會有些許的壓力,不過這個壓力是良好的,可以讓我在測試時更專注,所以最後包含問題端只花了不到一個禮拜就完成。另外,與cloud team的R&D要開會時,為了方便他人能夠快速地查找資料,也會要求我在一周內完成。我覺得我的工作性質比較偏向於開發後的測試,所以許多的項目會在其他處的R&D們完成後才會交到我們手上。當然目前還沒有碰到有週期性的專案,但無論如何都要全力以赴。
學習與成長
一、Concepts added
對我來說,儘管上過相關的課程,但學到的只是基礎中的基礎,實質能提供的幫助也很有限。人們常說「理論歸理論,實作歸實作」,要在實作中想到並熟用這些知識就是我要面對的課題,更不用說還有許多協定理論是沒有碰過的。因此在沒有要處理項目時的空閒之時,我就會自行查找前輩講過的一些不了解的協定或是用語,加上我每天上班都一定會做筆記,記錄當天學到的知識以反覆記憶,以便能達到基本概念不斷增加的目的。
二、Linux system learning
對於操作Linux系統不是這麼熟悉的我來說,一開始就要順利的在系統上操作一些複雜的指令時就令我感到一定程度的壓力,實習前幾周也確實為自己所知的不足感到心煩。即便前輩會用引導式的問答來讓我自己得出答案,但面對不懂的,往往還是要請教前輩,這也會讓我覺得很不好意思。因此更加深了我要好好的學習Linux的決心。
過了這九個月後,加上暑假每天都有上班,對於工作上會用到的Linux相關指令都蠻清楚了,對於系統的架構也瞭解蠻多,就不會出現要常常詢問前輩的狀況,我認為自己在這部分有實質的提升。 偶有空檔還是會用著Ubuntu,搭配上開放式的教材學習Linux,時至今日,我也做了一些筆記,無論將來會不會用到,也算證明了自己的努力沒有白白浪費。
三、Diagnostic Test & Fota Test & Robot Framework
暑假期間我也額外做了許多工作。像是自己撰寫一份衰減測試的流程,這不但要對流程熟悉且親自測試過,還要用相對簡單明瞭的口語撰寫,因為很有可能其他同仁要做相同的測試時會用到,當完成的時候就有些許的成就感;也幫忙了其他前輩跑了Fota測試,並且撰寫了一份流程圖,同樣是讓部門的大家都能以最簡單的方式進行測試。
此外,在接近暑假尾聲的同時,我也開始接觸自動化測試的功能,包含程式撰寫、架設環境、bug偵錯等等,對我來說算是一個全新的體驗,因為在這之前都不曾碰過,因此對於剛上手的我來說仍還有許多地方需要加強。
四、Stay focused and keep a calm mind
再來是我認為能影響整天上班的方法,「保持專心之外也保持平常心」。在公司上班,難免會緊張許多,因此實習前幾周的我可謂膽顫心驚,上班時間一到,只要一坐到位子上,就難以放鬆心情,隨時都處於緊繃狀態。但過了這七個月後,一方面靠著前輩跟其他同仁幽默風趣的談話讓我放鬆許多,一方面對於自己的工作、環境慢慢熟悉,讓我其實很享受上班的過程。正因為如此也讓我明白長時間太過於專心不見得好,適時的專心之外也要保持平常心,不需要讓自己那麼緊繃,做起事來才能比較順利。
五、Don't be afraid to ask question
最後是我覺得實習過程中最重要的,「不要害怕發問」。「年輕還有犯錯的空間,長大後就真的沒有了。」因此當無論怎麼嘗試後就是找不出方法時,寧願請教他人,也不要在同個地方花太多時間,不然反而會拖累進度;且就算明知道問了可能會被臭罵,也要硬著頭皮問,即使當下的心態一定會不太好受,但就是要克服,因為學會了之後就是你的。對我而言請教他人這件事已經不陌生,但可以的話能自己來當然是最好,因為現實是企業都很看重能力,因此多問、多學、並熟用才是唯一的方法。這是我認為現階段的實習生應具備的心態。