前言:什麼是 JCConf?
JCConf Taiwan (Java Community Conference Taiwan) 是台灣最大的 Java 研討會,由社群成員發起,並由 TWJUG (Taiwan Java User Group) 主辦,Scala Taiwan 和 科斯高 協辦。這個研討會的宗旨是為台灣的 Java 開發者提供更多參與社群和技術交流的機會。JCConf 的目標與會對象主要是使用 Java 語言及 JVM 相關技術的程式開發者和相關從業人員。每年,JCConf 吸引超過 450 名技術人員參加,並邀請超過 30 位業界頂尖人士分享他們的專業知識。
活動網站: JCConf 2024
今年 JCConf 2024 的議程特色
JCConf 2024 的議程設計豐富多元,涵蓋了最新的 Java 技術和相關領域的發展。今年的議程包括對 Java 21 的深入探討,以及未來 Java 25 的展望,特別是結構化並發性和資料導向編程的進展。此外,Java 22 和 23 的新功能介紹也將是亮點之一,這些版本帶來了匿名變數、模式匹配和外部函式與記憶體存取 API 等新特性。除了 Java,Kotlin 2.0 的重大更新和 K2 編譯器的介紹也將吸引眾多開發者的關注。議程還包括實用的技術分享,如如何在 Kubernetes 環境中實現 Keycloak Cluster,以及使用工作流引擎簡化多步驟流程開發等。
LINE 台灣持續支持 Java 的開發生態
LINE 台灣選擇贊助 JCConf 2024,主要是因為這個研討會與 LINE 的企業使命「拉近你我的距離」相契合。LINE 自 2011 年推出以來,一直致力於透過多元的行動服務與內容,將人們、資訊與社會緊密連結。贊助 JCConf 不僅能夠讓 LINE 更深入地接觸到 Java 社群的開發者,促進技術交流,還能夠展示 LINE 在人工智慧、金融科技等領域的最新進展,進一步實現其「智慧入口」的願景。通過這樣的贊助,LINE 希望能夠支持技術社群的發展,並吸引更多優秀的技術人才加入他們的行列。
LINE 台灣講者 - Noah Hsu 掌握Feature Toggle與OpenFeature規範:提升開發效率與降低風險
掌握Feature Toggle與OpenFeature規範
Feature Toggle是一種技術,允許開發者在不改變代碼的情況下動態管理應用程序行為。這項技術提高了開發、測試和部署的靈活性。傳統上,功能的開啟或關閉需要更改代碼並重新部署,但Feature Toggle可以通過配置或數據庫來管理,從而減少了網絡流量和部署時間。
OpenFeature
OpenFeature是一個開源的CNCF孵化項目,提供了一個供應商無關的API,讓開發者可以使用自己喜歡的功能標誌管理工具或內部解決方案。該項目旨在通過一個SDK支持多種後端,並且兼容各類工具和語言。
Flagship4J
Flagship4J是一個遵循OpenFeature規範的功能標誌系統API-Client SDK。這個工具簡化了功能標誌的使用,特別是在Java和Spring Boot環境中。
使用Flagship4J
文件中詳細介紹了如何使用Flagship4J進行不同類型的功能標誌管理,包括發布標誌、操作標誌和實驗標誌等案例。這些功能允許開發者在生產環境中進行功能的 漸進式發布和測試,從而提升產品的穩定性和用戶體驗。
GitHub Links
- OpenFeature: https://openfeature.dev/
- Martin Fowler's Article on Feature Toggles: https://martinfowler.com/articles/feature-toggles.html
攤位分享
這次也有來自 LINE TODAY , LINE 購物, LINE Client Team 與 LINE Pay 工程團隊的技術分享。讓每個參與者可以近距離了解 LINE 的開發技術框架外,也可以跟講者直接互動。
攤位上我們也有擺放問券磁鐵,詢問大家「你最常用的 debug 方法是? 」還有「你最常用的 Java 開發環境是? 」
相關職缺介紹
目前還有開放以下相關職缺,有興趣投遞的朋友請千萬別錯過。如果關閉了,就代表手腳太慢,希望未來成為我們的夥伴。
EC Dev_SPM
- LINE 正在招募一名有經驗的後端工程師,負責 LINE EC 平台的支付、出貨和結算服務。
- 應徵者需具備 3 年以上 Web 應用程式開發經驗,熟悉多執行緒、Web 服務和 RESTful API。
- 熟悉 Java、Spring Boot、資料 庫、分散式系統設計、訊息佇列等技術。
- 熟悉微服務架構、CI/CD、Docker 和 Kubernetes 等技術者優先。
Central_Server Engineer
-
LINE 台灣正在招募經驗豐富的軟體工程師,專注於伺服器和平台開發。
-
職位為後端工程師,負責設計、開發和維護後端服務。
-
需具備 Java、Kotlin、Golang、Python 等語言經驗,熟悉資料庫和大型資料處理。
TODAY_ML Engineer
- LINE TODAY 徵求機器學習工程師,負責開發和優化 ML 應用程式。
- 需具備 Python 和 ML 函式庫(例如 TensorFlow、PyTorch、scikit-learn)的熟練度。
- 需有 ML 模 型部署和生產化的經驗(MLOps)。
- 熟悉多模態推薦系統和大型資料處理(例如 Apache Spark)者佳。
UIT_Frontend Engineer
- LINE 台灣正在尋找經驗豐富的前端工程師,負責開發和優化網頁應用程式的 UX/UI。
- 團隊致力於開發世界級的服務,並提供機會參與系統分析、設計、開發和運營。
- 工程師將與日本/韓國的平台團隊合作,為當地市場開發新功能,甚至創造全球產品。
- 職責包括將設計和數據轉化為友善的產品,並與後端開發人員、設計師和產品經理密切合作。
- 要求至少 3 年的網頁開發經驗,精通 React、TypeScript 和 Node.js,並熟悉瀏覽器運作原理。
Search Engineer
- LINE 正在尋找機器學習工程師,協助建構推薦、搜尋和生成式應用程式。
- 工程師將負責開發可擴展的搜尋平台,並優化 LINE TODAY 應用程式的 ML 模型和管道。
- 職位要求包括 Python 程式設計、搜尋服務建構經驗、ML 庫熟練度和強大的問題解決能力。
- 理想的候選人將具備 Elasticsearch 或 OpenSearch 經驗、多模式推薦或搜尋應用程式建構經驗,以及大型資料處理框架經驗。
- 面試流程包括線上評估、與招聘經理和人力資源部門的面試、以及與部門主管的面試。
活動小結
非常感謝所有參與 JCConf 2024 並蒞臨 LINE 攤位的朋友們!您的熱情與支持讓這次活動更加成功。我們很高興能與您分享 LINE 在技術領域的最新進展,也希望您在這次的交流中獲得了豐富的知識和靈感。
如果您對 LINE 的技術或職涯機會有任何問題或興趣,歡迎隨時與我們聯繫。我們期待未來能有更多的機會與您合作,共同推動技術的進步。再次感謝您的參與,期待在未來的活動中再次見到您!
立即加入「LINE 開發者官方社群」官方帳號,就能收到第一手 Meetup 活動,或與開發者計畫有關的最新消息的推播通知。▼
「LINE 開發者官方社群」官方帳號 ID:@line_tw_dev
關於「LINE 開發社群計畫」
LINE 於 2019 年開始在台灣啟動「LINE 開發社群計畫」,將長期投入人力與資源在台灣舉辦對內對外、線上線下的開發者社群聚會、徵才日、開發者大會等,已經舉辦 30 場以上的活動。歡迎讀者們能夠持續回來查看最新的狀況。詳情請看: