Recca Chao 的 gitHub page

推廣網站開發,包含 Laravel 和 Kotlin 後端撰寫、自動化測試、讀書心得等。Taiwan Kotlin User Group 管理員。

View on GitHub

codewar

自傳

自己是個求知慾望很高,興趣很廣泛的人,求學階段除了學校教的內容,也喜歡接觸不同的知識和行業。在學期間看到很多學有專精,但是對資訊不熟悉的人,無法讓更多的人接觸到他的專業。所以當初就決定之後要投身到網頁開發的領域上,希望可以透過開發網頁認識這些人並幫助到他們。

為了認識更多業界前輩,也為了提升自己的實力,在職階段利用空閒時間,參與了許多不同的 conference,包括 HITCON,Facebook Developer Circle,LaravelConf⋯⋯等,認識許多非常厲害的人。也學到各種程式開發的觀念與經驗。比方說為什麼許多人將測試驅動開發視為圭臬,這種方法可以解決開發的什麼問題。

在業界遇到許多形形色色的前輩。許多前輩學有專精,讓我學到很多。也有一些前輩雖然資歷不錯,但是能力卻和資歷不太匹配,這些前輩也讓我警惕,不要輕易忽視對新技術的學習。畢竟這個業界很嚴苛,如果空有年資卻沒有實力,很容易就會被淘汰。

個人興趣

平時閒暇的時候喜歡看書,看看 YouTube 或者 Netflix 影片。

最近正在看《成為卓越程式設計師的 38 項必修法則》和《無瑕的程式碼-整潔的軟體設計與架構篇》兩本書。

專業技能

使用 PHP 搭配框架進行開發, 之前使用的是 Yii 框架,目前使用的是 laravel 框架。

工作經驗

網頁開發。以處理後端功能為主。稍微接觸過怎麼處理資料庫優化和一些前端功能。

side project

目前和朋友撰寫了一個用來背單字的 telegram 機器人。

輸入「開始複習」後,主機就從資料庫中挑出單字,設計單選題讓使用者回答出單字的意思。

後端可以記錄用戶所複習的單字,根據回答問題的狀況,設定該單字未來複習的時間。

架構上使用 docker 進行環境建置。目前有相當充足的測試(line coverage 達到 80% 以上),並使用 circle CI 進行自動整合。

目前該專案是公開的,放在 https://github.com/flamerecca/BeiDanTz

未來希望可以加入單字統計等功能,讓用戶能更精確的掌握自己複習的進度。架構上希望可以引入自動部署,讓部署流程變得更加自動化。

未來期望

看過許多規模較小的團隊開發,也理解了一些快速開發時需要具備的技能,以及應該避免的問題。

希望可以學習在不同團隊的情況下會遇到的問題,以及這些問題該如何處理。