Kuo-tung Kao
Web Developer and Software Engineer in Taiwan
Kuo-tung Kao
Web Developer and Software Engineer in Taiwan
工作與興趣結合的軟體工程師。工作主要在 web develop 與研究 openstack 。
最常用的作業系統是 ubuntu ,使用 i3 window manager。i3 window manager 可以增進我使用電腦的效率,減少使用滑鼠。使用滑鼠。偶爾會用 qt 寫些小程式,讓我更方便使用電腦。
有空時,會閱讀 open source project 的程式碼。藉由閱讀其他人的程式碼,來學習如何寫出更好的程式。open source project 以 CPython 直譯器原始碼與 openstack 相關專案為主。也會去專研一些軟體的運作原理,如 docker 原理或是 openstack swift 如何運作。
在學習完 object-oriented programming ,也開始學習 functional programming 。現在的電腦會有越來越多的處理核心,而 functional programming 比較容易達到 concurrent 。我學的 functional programming language 是 scala。而 scala 的 akka model 也是另一個讓你寫出更好維護 concurrent programm。
有時候會在 taipei.py, pycon 或是 osdc 演講。也曾經在公司內舉辦教育訓練,教導如何寫 python, javascript, angularjs。
熟悉程式語言:
- c
- c++
- java
- python
- golang
- scala
熟悉 framework:
- qt
- django