愷開(Kalan) avatar

愷開(Kalan)

Hi 我是愷開,這是一個互動式的自我介紹,並且會持續進化。希望你們可以看到最後

Software Engineer / 25 歲 / 台灣人 / 福岡 / 動物森友會 / 八百屋 / 男 / 1111

台灣繞圈圈是什麼意思啊?

台灣是我的家,就像衛星一樣。

簡介

公司在行銷、宣傳自己的產品時,通常都會打造一個漂漂亮亮的 Landing Page,那麼身為一個使用者(我),我會怎麼行銷我自己?我的 Landing Page 又想放哪些東西?覺得自己花了很多時間幫公司產品解決問題,卻沒有什麼時間自己動手幫自己做些什麼事,於是打算做一個自己也會想要看的自我介紹。這個網站整理了我可以想到有關於我的事,還有我曾經做過哪些事,希望你看完後大概對我有個想像。

我是愷開,常用 Kalan 這個英文名字,這是我在高中時期沈迷一款叫做心靈殺手(Alan Wake)的遊戲時套上自己名字當中的「愷(K)」組合而成的。

來自台灣,畢業於資訊管理系,目前擔任軟體工程師(Software Engineer),主要專注的領域為前端(Frontend),目前在日本福岡工作。

因為我很不會自我介紹,所以我把我想到的事情全部記錄在這裡,以後有人要我自我介紹我就可以把這個網站丟給他,然後看完後大概就知道我是怎樣的人。

以下看完大約需要 10 ~ 15 分鐘,如果把參考連結看完可能需要 1 ~ 2 小時不等。

我的個性(特性)

  • 不喜歡參與社交場合(技術性交流不限),時常害怕自己講的事情對方沒有興趣,或是找不到話題的尷尬。
  • 不喜歡交友軟體:原因同上,害怕自己沒有話題可以聊,但又希望認識更多有趣的人
  • 不幽默:承認自己沒什麼幽默感,不太會逗人笑,但也不算正經八百(吧)
  • 慢熟 / 怕生:可以和初次見面的人聊很多,但取決於對方和自己的領域是否有重疊,還有對方的回應,非常害怕尷尬。
  • 熱衷於幫助別人:所謂幫助別人並不是指那種舉手之勞(搬東西、當工具人),更像是分享自己的經驗、或是提供自己的建議、改善流程、或是寫程式提供實質幫助。
  • 遇到問題盡快動手:如果有什麼可以解決的問題,會趕快思考完解法之後快速動手驗證。
  • 喜歡研究原理,先讓自己了解背後概念後再動手。
  • 基本上不挑食,會盡量吃完,除非食物本身不新鮮、壞掉、難吃到難以入口。
  • 在日常生活上不拘小節,但會把本分做好
    • 準時倒垃圾
    • 保持共用空間的整潔
    • 尿尿掀馬桶蓋

價值觀

  • 相信環境大於努力,寒門再難出貴子,但在可以做到的範圍內會努力達成。
  • 認為可以出生在台灣、好手好腳沒有殘缺、沒有特殊疾病、三餐溫飽已經是無與倫比的幸運。
  • 寫程式(科技)是解決問題的手段,不應該用「這個很難你不會」來搪塞任何使用者。

  • 非常討厭有人用娘炮、娘娘腔這些充滿赤裸裸歧視的字眼形容我
  • 非常討厭有人用傲慢的態度歧視其他行業
  • 二元論
  • 急忙否定別人,不願意聽對方的話
  • 承上,裝作有在聽別人的話
  • 販賣愛心跟同情:因為曾經被騙過很多次,所以我盡可能不在街頭支持愛心餅乾、商品、或是突然要錢的請求。
  • 詐騙:我很尊重非自己專業的領域,也願意用更高的價格換取品質,也因此如果被騙的話我也會非常生氣

興趣 / 喜歡的事

我的目標

成為一個有用的人。

「有用」這個詞範圍很廣,但大概就是我想要做到的事,主要想專注在如何用技術(軟體)幫助到別人,或是盡可能地讓不懂這塊領域(寫程式)的人可以慢慢參與。當我在求學階段時,時常獲得來自四面八方的協助,一直一來都是處於「受」的角色,好不容易出社會有點能力了,想要用一點自己擅長的事來回饋社會。

從這個描述出發,以下的事情都會是我想做的事:

  • 用各種方式呈現資訊(舉例口罩地圖、動物之森情報)
  • 寫一些小工具幫助解決開發問題(舉例 chatbot)
  • 貢獻自己喜歡的 Library
  • 幫助對方認識寫程式
  • 寫文章分享自己的經驗
  • 繼續鑽研技術領域,幫助更多人

一些失敗經驗談

大學延畢一年

(可參考我在台北的這幾年

私、失敗しないので

只要是大門醫生的手術絕對不會失敗。

這四年的很多時間我幾乎沒有體會到所謂的大學生活,回想起來是有點不甘心跟後悔,當初如果再努力一點就好了、再多規劃一點就好了。

不知道大家有什麼感覺,每次當學校邀請一些「成功人士」回來演講的時候,看到滿是標楷體的簡報,總是覺得那樣的境界離自己很遙遠,就算照著他們說的做也不代表能夠致富。平庸才是離我們最近的名詞,而且成功並不是按照講者所定義的方式去做就一定能做到,環境、經濟、機緣、運氣,都是不可或缺的因素,所以成功的經歷是很難被複製的。

我算是一個平凡到不行的人,沒有光芒萬丈的家庭和閃閃發光的頭銜,沒有人脈,經濟狀況中下,成績也是平平。如果有負面教材的話,我想我應該可以貢獻一些經驗。這次來和大家分享一下我這幾年失敗的經驗,希望大家可以從中學到一些。

日語八百屋

八百屋是什麼啊?

前面提到日語八百屋,日語八百屋是一份週刊,主要內容為我整理的日文筆記、日本文化相關的文章、日劇、動漫等等,反正任何跟日本有關的事情都可以是題材,目前已經經營快三年,訂閱者有 2000 多人左右。

八百屋的由來源自於日語的八百屋(やおや),除了大家熟知的「蔬菜店」之外,也有「很多」的意思在裡頭。學語言,多的是從微不足道的小事開始,50 音、文法、單字、敬語,最後內化成自己的事物,積跬步,成千里,最後逐漸變成「八百」。

這是一個興趣使然的 side project,不過讓我發現到的是原來這些東西是真的以某種形式在幫助某些人。未來會繼續經營,不過目前正在轉型期,所以很久沒有發文了。不過如果有興趣的話可以到 Medium 上看看歷期週刊。

這是我目前寫過的週刊:

  • 八百屋網站大改版!
  • 日本 - 日常的重量
  • 日本職場知多少?
  • 前進日本 - 八百屋重新開張
  • 清き一票をお願いします
  • 你願意每天幫我煮味噌湯嗎?
  • 令和元年的第一期週刊
  • 日本工作特輯 2
  • 平成最後的週刊
  • 日本工作特輯 1
  • 3/11 東日本大地震八週年
  • 三年 A 班 - 你敢戳破粉紅泡泡嗎?
  • 不需要為敗犬安可
  • これは台湾コンセンサスです
  • 瓢簞から駒(葫蘆出白馬)
  • 從「犬屋敷」看日本社會現象
  • 吉備糰子を食べますか
  • ちょっと読んでもいいんですか
  • 劣幣驅良幣
  • 刪除人生
  • 小偷家族
  • 夏天來了
  • 高嶺之花
  • 錢湯
  • 你看過雙層公寓了嗎?
  • 日本特色文化介紹
  • 九州觀察報告書
  • 八百屋勞動節特輯
  • 日語學習資源總整理
  • 本音與建前
  • 千綿車站 
  • 日本人眼中的台灣
  • 八百屋與八百長
  • 日語八百屋邁入第 50 期!
  • 只有神才知道
  • 別再送義理巧克力了!
  • 卓球に人生かけるなんて気味が悪い
  • 不說敬語可以嗎?
  • 京都其實很可怕
  • 人生,真是太簡單了
  • 天地無用
  • あけましておめでとう!
  • 欲速則不達
  • 寂寞世代 - 為什麼活著?
  • 請問日本的首都在哪裡?
  • 雖然有點麻煩,但請您閱讀一下
  • 用剩飯做便當並不可恥
  • 從符號學看語言
  • 11 月 11 日といえば!
  • 日常的重量
  • 日本的未來何去何從—眾議院選舉
  • 割り方はどうしますか?
  • 君の膵臓を食べたいー電影版
  • 中秋節,月圓人團圓
  • 過保護的加穗子
  • 八百屋東京觀察報告
  • 東京サマーセッション
  • 瑪麗與魔女之花
  • 不幹了!我開除了黑心公司
  • 打上花火
  • 3秒ルール
  • 不好意思我們明天要結婚
  • 猫の手も借りたい
  • いつか、あたりまえになることを
  • 砂糖とミルクは入れますか?
  • 天気がいいから散歩しましょう
  • お前の夢は金で買えるのか?
  • 比免費更好的東西
  • だるまさんが転んだ
  • 愛も恋も、これでいいの?
  • 我啊,是個興趣使然的英雄
  • 我負責的是客戶的人生
  • 母親節特輯
  • 與你的第一百次愛戀
  • 5/1 勞動節
  • 過労死等防止対策推進法
  • 自分らしさってなんだ?
  • 總而言之先來杯啤酒吧!
  • 冷熱只到彼岸
  • 不然你搬去火星啊

我與日本的距離

一些之前做過 / 正在做的事

動物之森圖鑑

因為網路上的圖鑑功能不然就是 UI 太爛,不然就是廣告一堆,超級難用,所以自己寫了一個。


福岡 COVID-19 疫情情報

利用福岡開放資料做的一個武漢肺炎資訊網站,主要是因為只想看福岡的疫情情報還有找資料的時候比較方便所以把它做了出來。也算是用自己的力量為防疫盡一份力。


Build Your Own X

What I cannot create, I do not understand

工程師不知道宅在家要做什麼嗎?BUILD YOUR OWN X!一起來當自幹王!

在打造產品時,重造輪子通常不是什麼好主意,不過剛好趁這個機會試著鑽研一些自己比較不熟悉的領域,自己從頭打造學習新知識。裡頭的文章都是以自幹系列為主,包含了資料庫、作業系統、某框架、編輯器、遊戲引擎、前端框架各種與計算機科學相關的領域,一起虛心學習吧!


Sonic Pi

Sonic Pi 是我最近很喜歡的軟體,簡單來說他可以讓你用很簡單的程式碼來做音樂。如果對 Sonic Pi 有興趣可以聽聽看 Sonic Pi 作者在 TED 上的演講 - Programming as Performance

這是我目前做過的實驗:


2017 Year in Review

這是我在 2017 年底時對自己的年度總結, 把當年度累積的一些資料跟做的事情  整理了一下,藉此來反思跟審視自己有哪些地方可以改進。之後有時間也想要慢慢將自己的資料比較有系統地整理起來。


勞工大代誌

勞基法已成立 33 年,台灣的勞動環境仍有很大的改善空間。 儘管如此,勞工意識逐漸抬頭,老前輩們留下的足跡不可置否。 這些豐碩的成果是靠他們的汗水、鮮血、甚至性命換來的。

良好的勞動環境,除了政府必須能夠提供完善的制度外,更需要的是勞資雙方有平等的共識。台灣經歷過哪些勞工大小事,我們用數據來說話

這是我在 2017 年的勞動節時製作的一個專案。因為製作的時間很趕,所以程式碼的部分有很多並不是寫得很好,不過如果對台灣勞動環境變化有興趣的話可以參考看看。

技術/寫程式相關的事

基本上目前比較擅長的領域是前端,但是接觸過的領域蠻多的,也想要多方涉略,歡迎一起交流~

Frontend

  • 目前擅長的程式語言是 JavaScript
  • 喜歡 UI 互動還有前端(瀏覽器)相關的新技術
  • 最喜歡使用的前端框架是 React
    • 喜歡的技術線組合(前端)是 React + RxJS + redux + redux-observable + styled-components,可以用來彈性處理各種複雜場景
    • 若涉及的狀態管理不複雜,會使用 unstated 或 context API 管理
    • 如果是小中型專案,會直接用 svelte
  • 目前正在鑽研 Svelte,非常喜歡它非常小的 bundle size 和背後的概念,做 SSR 非常順。
  • 有用 Vue 寫過 side project,喜歡它寫起來的感覺。
  • 比較沒有在特別的領域深耕,因此最近想要專注於
    • 直播 / 多媒體應用 / 音樂
    • 使用者互動
    • 資料視覺化 / storytelling
    • 前端在 AI,機器學習的應用
  • IT 鐵人幫主題:深入現代前端開發WebGL 與 Threejs 初探

IoT

  • Arduino:比起用套件更喜歡自己研究背後的原理。
  • Raspberry Pi (樹莓派),自架了一個小型維基百科紀錄自己的技術文章跟筆記;也寫了一個小型的 Scheduler Server,處理一些 batch 或是要定期處理的腳本。
  • 往比較底層的領域邁進
    • 6502:用來研究 CPU 運作以及如何搭配 EEPROM 寫入程式
    • 電子學:複習高中的知識和可以用到的東西(振盪器、Flip Flop 等)
    • 作業系統:透過模擬器與 Arduino 來了解作業系統的知識

App

  • 在大學中主要學的程式語言是 Java,主要用演算法和資料結構和 Android 課程時有使用過。
  • 有段時間在學習 iOS 開發以及 Swift,發現前端有許多概念和手機開發是共通的,想要多往這方面鑽研
    • 很喜歡 iOS 推出的 Combine,可以簡化很多在 UI 上會遇到的場景
    • 想嘗試 SwiftUI
    • 在 iOS 13 更新時有研究過 CoreNFC,實作了一個可以讀取 SUICA 資訊(FeliCa)的小 App

Backend / 其他

  • 寫過一年多的 Ruby On Rails
  • 寫過約半年多的 Golang,有在部落格上紀錄一些使用心得,已經很久沒碰了。之前在當兵時為了讓用手機的時間最大化,所以寫了一個排程程式可以整理資訊寄給我,詳細可以參考軍旅生涯-開發篇
  • 有上過機器學習的課程,但就只會幾招
  • 最近正在研究後端架構以及基礎建設
    • 有自架、設定過 EC2 / ElasticSearch / Lambda,搭配 Ansible 部署(但絕大多數都是以修改現有 playbook 為主)
    • 資料庫以 Postgres 為主
    • 建立 snapshop backup
    • 基本的 master slave 設定
    • SQL 語法
    • INDEX 設定
    • 利用 Kafka 建立 data / log stream pipeline
    • 基本 Nginx 設定
    • 架設 Grafana 跟 Promethues 的經驗
  • 學習 Compiler 編譯原理當中
    • 先專注在把語法樹變成有用的東西,之後再學編譯原理
    • 目標是能夠做一般的操作即可(變數宣告、檔案處理、字串處理等簡易功能)
  • 正在惡補數學(線性代數)跟統計
  • 等到工作進度告一段落之後,想要花多一些時間深入資料科學和資料分析的領域。

喜歡的 YouTube 頻道

  • 好和弦:是我目前最喜歡的 YouTuber,非常喜歡他講解音樂、樂理的知識,比工程師還有工程師思維。
  • Ben Eater:少數講解電腦底層知識講得非常細的 YouTube 頻道
  • Chrome Developer(HTTP 203):聽兩位 Google 工程師談論前端開發相關的東西,非常深入的討論還有見解。
  • 史九八七
  • mayuko

愷開寫程式 - YouTube

目前有在經營一個 YouTube 頻道,但是遲遲想不到好主題跟時間發揮,也還在適應鏡頭當中。 這個頻道我想分享關於程式、軟體開發以及科技相關的知識,還有記錄一些開發日常。就算不是以程式為專業,也可以掌握一些程式領域的知識,還有寫簡單的程式幫助提高生活與工作效率,如果喜歡的話歡迎訂閱~

程式開發 / 日本軟體工程師生活 / 計算機科學 / 演算法 / devlog

後記

這個自我介紹的程式碼會公開在 Github,如果需要的話可以當做參考,或是修改後使用。你可以自由使用程式碼,但請按照 LICENSE 的規範做使用,並且請在改作的程式碼或網站當中附上我的名字以及連結到 Github。請勿將我的自我介紹照抄後變成自己的。

如果你不是工程師,但是也想要類似的自我介紹網站,可以透過 Twitter 私訊我,或者是等我有空將整個程式碼變成可線上製作的版本。但是自我介紹的內容還是要自己準備,我沒有辦法幫你。

來問問題

愷開(Kalan) avatar

愷開(Kalan)

Hi 我是愷開,這是一個互動式的自我介紹,並且會持續進化。希望你們可以看到最後

Software Engineer / 25 歲 / 台灣人 / 福岡 / 動物森友會 / 八百屋 / 男 / 1111