張祐誠

我是張祐誠,出生於高雄市,大學就讀嘉南藥理科技大學。在大學期間參與眾多打工,而讓我印象最深刻的做直銷,讓我在面對眾多人群的時候不會怯場,也能把自己想表達的事情表達出來。

畢業後在家業工作一陣子,因緣際會到台北遠雄駐點寫程式,一開始時很辛苦,畢竟什麼程式語言都沒有接觸過,一直咬牙堅持下,慢慢發現程式語言的樂趣,也獲得同事的認可。最後發現要走得更高更遠就必須要讓自己的觀念更清楚,所以決定來資策會重打底子。

而在這半年的期間,我很感謝當初我做的決定,因為獲得的成長真的是我當初沒有想到的,很謝謝有這個機會能夠來資策會,讓我能更有動力去學習並寫作我喜歡的東西。在資策會結訓專題為愛寵物,主要是做領送養動物和購物商城。
在這個專題裡學到最多的,並不是程式碼如何寫作,更不是遇到bug如何解決。而是當團隊遇到狀況時,身為組長該如何去安排並協助解決問題,畢竟在業界很多時候都是小組協同開發,如何溝通協商是件非常重要的事情。

而在106年11月開始進入翱騰外商公司開發程式,在裡面認識許多厲害的工程師,
也學會許多原先不懂或不熟悉的技能.像是如何熟悉在Linux操作及解決問題.
印象最深刻的是公司要開發網頁版聊天系統,那時需要用的技術是react.js+babel+webpack+redux+ES6+...之類的技術,那時完全沒有涉略過,但是因為時辰問題,必須要一邊開發一邊自主學習,從前端切版(sass/RWD)到前端邏輯開發(react.js/babel/webpack/es6+)到後端邏輯(java/spring5/websocket)到資料庫(sqlite)的建置,再deploy Linux環境的過程 真的受益良多.
最後發現對於工程師來說,最重要的不是他們現在擁有什麼技術,而是他學習及接受新技術的接受度如何.

我很熱愛程式,更願意去接受新技術或不懂的技術
我相信,也堅信我可以做得更好

  Taipei City, Taiwan


工作經歷

三月 2019 - Present

前端工程師  伊諾科技有限公司

在公司負責項目如下:
1.開發前台平台、體育、後台、代理後台 (PC/WAP)(多業主)產品、及產品維護
2.負責上版流程事項及緊急營運問題onCall處理
3.負責一些DB有關流程事項調整
4.負責優化新舊架構及撰寫Component元件
5.負責新人培訓及程式碼code review
6.負責需求會議研討及產品規劃討論
7.帶領團隊任務分配及任務挑戰

此公司是屬於需求量是非常龐大的公司,因此要想快速實做自己想要的目標,前置作業元件設計就是非常重要的。
而就職期間 前中後期都有一直再做優化架構元件的過程,直到後期新的專案使用以下技術
程式語言:React.js、Typescript
框架使用Next.js(SWR)
data fetching library:React SWR
css tool:tailwindcss、emotion、Framer Motion

一月 2017 - 三月 2019

研發工程師  翱騰國際科技股份有限公司

一開始工作項目為開發Report報表或攥寫API給其他Team間接使用(期間使用的FramWork為Spring Boot).
之後的一年負責的大項目為WEBRTC的通訊軟體,開發模式為單兵個人開發。
組成架構如下:
切版部分:(RWD)
CSS處理部分:SASS
CSS框架:UIKit
前端:
JS Framwork:React.js
JS 版本:ES6+
JS 處理:Babel
JS 函式庫:JQuery,React Router,Redux
任務管理工具:npm scripts
套件管理工具:NPM,YARN
模組打包工具:Webpack
網頁儲存:sessionStorage
版本控管:
SVN,Git
通訊協定:WebSocket
後端:
Framwork:Spring5
開發語言:Java
資料庫:SQLite
Deploy:
Server:Linux
版本:Centos7
管理工具:Shell Script
在這個大型案子讓我體悟最深的是,如何從無到有,要如何設計好的開發結構讓未來更好的維護是一個很重要的觀念,這一個好的程式員所應該具備基本觀念.
也蠻常會遇到公司需要客製功能畫面,常會用到自己不會或不熟悉,如何快速上手並實戰開發也是很重要的.所以自己有的技術固然重要,但是能快速上手新的技術才是最關鍵的,我有自信也有極大熱忱對自己不懂或新的技術有興趣學習,也隨時準備好面對新的挑戰.
另外還有新的體驗就是成為領導並帶三個人一起開發別的案子,在指點React.js...技術如何快速讓別人快速上手也是很重要的經驗,畢竟如果新人學習狀態不佳也會影響到他們的學習自信,導致最後的效率都會影響到.
最為重要的是協同作業如何分配及合併程式衝突,每個人都是有自己寫作習慣。

一月 2016 - 五月 2017

後端工程師  業務人資訊有限公司

主要開發專案是以遠雄人壽為主,並駐點在遠雄內部。
參與開發專案有理賠系統、調查系統、我的事業園地APP。
主要開發framwork為SSH、ICEfaces、Mybatis、Ibatis。使用資料庫為DB2。
這份工作對我來說意義非凡,從對程式一無所知到能協助並完整開發功能。也從接手別人程式碼到能夠改寫程式。
在這期間也讓我學會一件重要的事情,
一個人在事業的成就,不在於起點的高低,而在於過程中的努力。
只有堅信自己並願意去熬下去的人,才能夠有所收穫。

學歷

2017 - 2017

中壢資策會

Java