Email: kobeyu.tw@gmail.com
我在峰傅智慧的工作內容是軟體專案的規劃與執行,開發流程從收到業務需求開始,接著和團隊成員討論技術可行性,各種解決方案的優缺點和潛在風險,而開發的過程參考敏捷式的開發方法先以核心功能為主以小規模的開發並持續交付軟體驗證需求,透過直接且頻繁的溝通讓專案愈來愈完整. 除了上述的管理工作外,我也參與了部份的開發工作,包括iOS APP、核心演算法移植和準確度驗證與調校。
在這個專案中主要是由我一人負責開發iOS App的全部功能,使用的程式語言是Swift,實作的部份有串流與控制封包收送/影像解碼與渲染/UI實作與後台伺服器資料收送。
在這個專案中我和我的主管一起開發iOS App,我負責了大多數的UI實作,使用的程式語言是 Objective-C。
在這個專案中我主要是負責Windos的應用程式開發,使用的程式語言是Visual C++,功能有影像播放並同步顯示位置與三軸數據。
在其他的專案中負責嵌入式系統開發,在Linux作業系統上使用C語言。
觀察與記錄海龜在蘭嶼上岸產卵的情況。
協助導師教學與庶務工作。
協助數位化日據時代台灣前輩攝影師的影像作品。
我是從2013年開始開發iOS App,在正職的工作中開發了兩款即時串流App,
分別是用Objective-C與Swift完成的,這兩款即時串流app都是從嵌入式系統上經過網路封包傳送到手機端,再透過H264 解碼器,然後再將解完的YUV的影像資料渲染到螢幕上。
嵌入式系統的開發主要分為兩個階段,一開始是再創研光電服務期間,開發行車記錄器上的功能,主要實作的內容是依客戶需求修改應用程式。
第二個階段則是跟著成功大學黃敬群教授(Jserv)
的嵌入式系列課程筆記實作一些感興趣的題目,如透過perf/gprof評估應用程式記憶體效率與效能分析/unit test/jit/raytracing...etc。
我是從2006年研究所期間開始在Visual Studio上開發應用程式,包括了課程作業與畢業論文。 畢業後的第一份工作則是實做了一個行車記錄器的影音播放程式,跟一般影音播放器不同的地方在於除了影音資料外還同步顯示位置與三軸加速度的資訊,在這個應用程式中使用了QT與VLC函式庫來完成UI與影音解碼的功能。
一直以來我都在思考有沒有什麼事情是可以結合科技與農業的呢?很幸運遇到跟我有同樣想法卻是不同領域的朋友都想要透過自身的專業與資源來為農業或自然來做一些事情,我們的這個計劃是希望透過蒐集在地氣象資料與田邊資訊來作為農務決策的依據,例如蒐集土壤溫溼度配合蔬果萎凋點經過計算後提供農民適合澆水的時間與灌溉量不僅可以節省水資源也可以提升農務的效益,而我所負責的是設計與製造所需的硬體設備,包含電路設計與焊接,以及土炮等級的機構設計 :)
在工作之外也和朋友參加過一些程式競賽,這個專案是希望透過軟體服務緩解雪山隧道假日塞車的問題,當時我們的解決方案是引導使用者走我們指定的路徑(北橫,北宜或沿海公路),當使用者選擇走我們建議的路徑,通過檢查點後,我們就會提撥一筆費用給這些路徑上的NGO組織,而經費則向這些路徑上的店家收取廣告費用,目的是創造三贏的局面,而我負責的部份是iOS App開發。
這個專案是跟國內大學合作的一個專案,主要目的是透過Structure sensor來跟虛擬物件互動,這個專案的目的是要做到遮蔽虛擬物件的效果,原理是取得現實世界的三維資訊,透過演算法計算與虛擬物件是否有碰撞,若有碰撞則不顯示虛擬物件的局部區域。
對嵌入式系統的興趣,再加上黃教授將這門課的內容與實作細節都放在網路上,利用下班或假日的時間跟著步驟實作並分析結果,到目前為止我的心得是越瞭解系統的工作原理,對於未來在撰寫程式或架構系統時,會更注意細節的掌握,例如從變數的宣告方式會影響記憶體使用效率進而影響執行效能,如何量測與調整程式執行效率,JIT編譯器的原理與實作細節...等等。