慈大醫資系4年級 黃立紘 (左3) 與 Acer 指導團隊留影

 

慈大醫資系4年級 黃立紘 (左3) 與 Acer 指導團隊留影

 

        大四下選修醫資專業實習,我來到了AcerAndroid開發部門,主要是參與居家照護APP的開發,工作內容為 : 透過檢測裝置發送藍芽信號給手機端,接收信號並作處理後,上傳至Server。每台裝置並非由同一家廠商所生產,連接與資料的形式大不相同,有些廠商會提供SDK可能會附帶sample app方便開發,但大多寫好的是基本method,更完整或不懂用法的method就必須要翻SDK;或者是技術文件,通常寫較為重要的訊息,注意事項或者是送給藍芽裝置的特定CMD;再者會有技術詢問窗口,主要以e-mail聯繫。

        每個禮拜一我們team都會定期meeting,每個人都會報告自己上禮拜做了什麼,現在正在做什麼,下禮拜預計要做什麼,實作遇到的問題可以提出來大家討論,以及分享新的工具。平日也會學習國外的「站立會議(standing up meeting)」,固定在早上十點,開會時必須全員站著,利用較短的時間,報告昨天做了甚麼,今天預計要做什麼,有沒有遇到甚狀況,主要是為了讓團隊能集中注意,順便了解其他人在做甚麼,較為資深的也會提出一些實作上的建議。

        在實作的過程中,有時候會遇到問題,翻完技術文件、SDK都找不出問題時,同事會幫我看看哪些地方出錯了,遇到較為棘手的就會臨時開一個會,例如:可能會與現有流程有衝突,我們就會討論如何能盡量合乎規劃。除了程式實作,也有實作UIDB的設計。

        從實作完成到release有特定一套流程,通常做好單一部份或一個功能,會請較為資深的同事幫你檢查code,一一解釋程式碼以及程式的設計,通常是檢查不合理、潛在危機、或者是怎樣設計可以更好,以及code style,因為一份程式碼上傳到伺服器做版本的管理,每個參與到這個專案的同事都會看得到,不管是Global變數、Local變數、method、註解、Log都會有特定的命名規則。當一個版本完成,會請QA做測試,主要是幫忙抓Bug,有Bug會再請RD改,那PM主要去跟客戶做溝通,通常比較多的是對UI設計疑問,一樣再請RD改。

對環境的陌生到熟悉,開始實習之前不斷地問自己,是否能勝任主管給予的工作內容,是否能達到老師們的期許,對自己的能力感到擔憂,但在撰寫的過程中,善用大學四年裡,老師、教授所教導的觀念,漸漸地對自我肯定。在完成分內的工作時,主管臉上滿意地微笑,以及同事的鼓勵,大大提升對工作的動力和自信心,在Acer我學習到如何跟團隊互動,解決問題,以及一個產品整套的流程,從撰寫到釋出,過程中的修改與設計。

大四下的實習,不僅讓我了解到職場上會面臨到的問題,明顯感受到學校與工作做事情態度上的差距,做的事情不再是翻翻書或上網查就可以找到答案的,該做的是不再是隨隨便便弄出一個成果就可以交差了事的,很自由但不能隨便,沒有叮嚀,而是自己調整自己的步調。有了這次寶貴的經驗,未來邁入職場也有個準備,自我的程式撰寫能力、學習新的語言、學習新的開發工具、團隊之間的溝通、語言能力,都是一個合格的工程師所必須具備的

 

arrow
arrow
    全站熱搜

    tcumi7404 發表在 痞客邦 留言(2) 人氣()