Web Backend Team 目前有兩個子團隊,分別為 Core Team 及 Channel Team。您可以依個人興趣作選擇。
Core Team 成員主導程式流程、架構及資料結構開發,他們或是遵循 SOLID 原則,持續重構,讓程式表述清楚,層次分明;或是有著 Functional Programming 的靈魂,在變中求不變。
Channel Team 成員熟知 Facebook, LINE 等第三方 API,熟知 HTTP 規範,主導與第三方 API 介接之開發。他們會不斷思考外部程式可能會出錯的地方,進行 Fault Tolerance 設計,讓程式能適應變化,逆中求生。
FAQ
Q: 是以 Laravel 為框架嗎?聽說它很肥。
A: 大部分是的,不過框架對我們來說只是一個初始規範,接下來如何擴展、簡化,甚至跳脫,取決於您。以我們的夥伴開發的 laravel-swoole ( https://github.com/swooletw/laravel-swoole )為例,它使用 swoole 的 non-blocking IO 技術讓 Laravel / Lumen 的效能提昇數倍,不被 Laravel 及 PHP 本身的特性所侷限。
Q: PHP 爛透了,為什麼不選擇 blah blah blah 呢?
A: 戰語言無罪,我們很歡迎您提出這樣的質疑。PHP 確實在效能、語法精鍊程度上不如某些當紅語言。不過,我們肯定 Laravel 非常適合開發 Web。由於 Laravel 的優雅、開放的社群,以及現代 PHP 的物件、套件優勢,它寫起來是很愉快的。總之,保持開放,適合什麼就用什麼,我們也不排斥未來一些核心元件以其他語言改寫。
新北市中和區中和路366號4樓之3