top of page

WORK CONTENT

工作環境

  公司有提供員工餐廳、健身房、零食櫃、三節獎金等等,餐廳有蠻多種選擇的,中式、西式、早餐類、7-11鮮食販賣機,甚至還有健康超市,專門販售有機養生的食品。健身房器材還蠻多種類的,有氧和重訓器材皆有,淋浴設備也有,算是蠻齊全的。我們公司上下班為彈性制,7:30到9:30上班,16:30到18:30下班,在上班區間到,工作滿八小時即可下班,這對想要避開巔峰時期上下班的人,是一大福音!

  辦公室屬於寬敞明亮型,個人辦公桌超大,是一個L型的大桌子,同事間也有隔板,平時工作不會互相影響,還有可上鎖的大抽屜櫃,那邊大到我的座位看起來都空空的,茶水間和廁所都很乾淨整齊,也有冰箱可以冰東西。目前我遇到的同事,人都很好相處,有問題詢問他們都很樂意教我。其實還有很多員工福利是我沒有提到的,因為我沒有機會利用到,就沒有多加介紹。

image.png
image.png

​工作描述

  我的部門是軟體設計三處,主要是在做公司相關(行車紀錄器)的軟體開發,就是在寫程式,也會實際安裝在我們的機器上進行測試,我們稱Atest(Run tests),觸及的程式語言主要為Java及少量的C語言,寫程式的環境其實不受限,我主管推薦使用一般的文字編輯器Sublime Text,但我也有看到蠻多同事使用Notepad++,然後再使用PuTTY去做編譯及執行程式,PuTTY是一款整合虛擬終端系統控制臺和網路檔案傳輸為一體的自由及開放原始碼的程式。

  主要是要了解公司內部規定的程式結構,要依照他們的coding standard和一些大小rule(他們都有文件紀錄可以讓我學習)。也有code review的制度,程式寫完要給其他同事(至少一位)和主管review你的code,確保你的程式邏輯或做法都沒問題,將code上傳到公司的Gerrit,需要幫你review的人就可以在網路上查看你的code,如果有需要修改的地方,他們也會在那個網站上給你建議,再去做修改就好,改完後要重新上傳code。

 

*Gerrit: 利用網頁瀏覽器,同一個團隊的軟體開發者,可以相互審閱彼此修改後的代碼,決定是否能夠提交,回退或是繼續修改。

實習期間完成之進度

01

練習在interface新增元件及相對功能設定(框框為新增之元件,線底會有資料變動)

image.png

image.png

02

Atest 測試

  以下為某類別測試內容的一小部分,裡面會說明你要測的步驟以及預期會出現的效果或成果,有達到預期就輸入pass,出現錯誤就為fail後面加上在哪個步驟出現錯誤或跑出來的實際情形。

  右圖為在此機器上操作去檢驗,經一番操作後,畫面代表它的Rear Camera是有正常運作的。

image.png
image.png

03

影片(mp4)新增馬賽克,這邊是對會移動的車牌進行馬賽克處理
(左為原始,右為馬賽克處裡過)

04

針對客戶的需求,將app做相對應的修改及更新
(我做過使用者頁面的顯示文字修改、機器的SD卡讀取檔名規則修改)

image.png

修改前的檔名為YYMMDD-HHMMSS.MP4,改後為SN_YYMMDD-HHMMSS.MP4(如下圖)

image.png

05

​寫控制產品各狀態LED燈號的程式(這邊放簡易測試影片)

06

拍攝測試素材、實驗各種影片合成效果,找出最適合公司新產品所需呈現的效果,為公司的新app做預備

image.png
bottom of page