Open in app

Sign In

Write

Sign In

卡米哥
卡米哥

466 Followers

Home

About

May 24, 2022

軟體開發者的價值

大家好,我是卡米哥,LINE 官方認證的 API 專家,LINE API Expert。目前在維護基於 Rails 的 LINE Bot 框架 Kamigo。 身為一個軟體開發者,我一直以來都想知道我的價值到底在那裡。在我長期的觀察和思考,終於有了一個初步的答案,若站在老闆的角度來看,我的價值其實就是我寫下來的程式碼總共幫老闆賺了多少錢。 軟體開發者的價值 = 用程式幫老闆賺了多少錢 因為老闆僱用你,就是希望你可以幫他打造一台自動賺錢機器,然後靠機器運轉來達成自動賺錢。若要深入探討的話,我想先談談什麼是價值,以及什麼是程式語言,從思考一行程式的價值開始,到思考軟體開發者的價值。 什麼是價值 價值的定義有非常多種,為了說明概念,我選擇較單純的一種,以貨幣作為所有價值的單位,藉此觀察價值是從哪裡生成。大家若對價值有不同的想法,可以自行替換,不影響整個邏輯。 以雞排店為例,當店員生產出一個 60 元的雞排並且販售給顧客,顧客願意為了吃雞排而付 60 元,就是雞排的價值。顧客願意花 60 元買雞排,表示吃雞排所獲得的滿足感大於 60 元,如果吃雞排的滿足感小元 60 元,顧客就會覺得這個雞排不值 60 元,寧願不吃,那麼交易就不會成立了。

軟體開發

7 min read

軟體開發

7 min read


Mar 31, 2022

為什麼要讀大學?

給高中生和大學生們的建議 這是我 4 年前在 FB 寫的舊文,轉發到這裡 最近有個高中生粉絲來信問:「我對遊戲設計有興趣,想要做聊天機器人,想知道大學選校選系應該要怎麼取捨?特別想知道資管系的情況。」這應該是大多數學生都會有的問題,我就在這說說我的想法。 學校能給你什麼資源? 學校能給的資源大概就是課程、顧問和同學。 課程 每個學校對於大學資管系的課程安排不同,我不確定其他學校的情況。以我讀的台科大資管系來說,前面兩年教的東西是更理論、更基礎,有點像數學和邏輯的東西(資料結構和演算法),以及電腦從以前到現在的歷史(計算機概論)。要到大三、大四才會開始有比較多的應用課程,應用課程的特點是一定要交作品、做期末報告、上台 Demo。學校設計的課程可以給你一個紮實的基礎,讓你在實作的路上比較順利。 顧問 有問題不懂就問同學,同學也不懂的話就問教授,教授也不懂的話就問助教,趁問問題不用錢趕快問,畢業之後什麼問題都要錢。

學習

3 min read

學習

3 min read


Jan 5, 2022

軟體開發者的培養

大家好,我是卡米哥,LINE 官方認證的 API 專家,LINE API Expert。目前在維護基於 Rails 的 LINE Bot 框架 Kamigo。 今天要跟大家分享的是軟體開發者的培養,主要說明從剛入門的軟體開發者到成為資深軟體開發者,在過程中所經歷的事情,以及我們應該如何培養一個新進的軟體開發者。 以下由我個人的學習歷程作為說明,從 …

軟體開發

11 min read

軟體開發

11 min read


Nov 11, 2021

LINE DEVELOPER DAY 2021 — 提升 LIFF 的開發體驗

大家好,我是卡米哥,LINE 官方認證的 API 專家,LINE API Expert。目前在維護基於 Rails 的聊天機器人框架 Kamigo。 LINE DEVELOPER DAY 是 LINE 對開發者舉辦的年度大型研討會,之前是在日本舉辦實體研討會,LINE API Expert 們都會受邀去參加,不過去年跟今年都因為疫情的關係改成線上舉辦。 由於是線上舉辦的關係,讓大家可以不受時空的限制,只要在家裡就能夠參加。所有議程的內容都放在 LINE DEVELOPER DAY 2021 的官方網站上,即使活動結束了,影片都可以重複觀看。 LINE 很貼心的幫所有的議程準備了三種語系的配音,分別是英文、日文以及韓文配音,這樣大部分的開發者就都能聽得懂議程,就連簡報檔也直接免費公開給大家。 大部分的議程是分享一些 LINE 相關的產品或服務的設計理念、內部使用技術細節、使用教學、未來的發展方向等,都是非常精彩、值得一看的議程。

Line Developer Day

4 min read

LINE DEVELOPER DAY 2021 — 提升 LIFF 的開發體驗
LINE DEVELOPER DAY 2021 — 提升 LIFF 的開發體驗
Line Developer Day

4 min read


Oct 19, 2021

使用 Google Analytics 追蹤聊天機器人上的用戶行為

以 Node.js 開發的 LINE Bot 為例 作為前情提要,請先閱讀由和風信使-戴均民提供的詳細步驟的教學文件: 讓聊天機器人也能看 Google Analytics (1) 讓聊天機器人也能看 Google Analytics (2) 根據文件的描述可以知道,只要打出 POST Request 到 https://www.google-analytics.com/collect ,並且傳遞對應的必要參數,就能夠從伺服器端新增一筆紀錄到 Google Analytics。 但是原作者說在 2021/6/17 之後,這個方法就失效了,在發出 Request 後,無法在 GA 上看見對應的紀錄。 為此,我分別透過 Insomnia、Ruby、Node.js 打出對應的 Request,並且比較其結果,結果發現 Insomnia 跟 Ruby 可以正常新增 GA 紀錄,只有 Node.js 不行。

Google Analytics

2 min read

Google Analytics

2 min read


Jan 5, 2021

LINE TECHPULSE 2020 心得

大家好,我是卡米哥,LINE 官方認證的 API 專家,LINE API Expert。目前在維護知名 Node.js 聊天機器人框架 Bottender。 這次 LINE TECHPULSE 2020 的會場選在南港展覽館的 2 館 7 樓。 LINE API Expert 的攤位 LINE TECHPULSE 的會場有專門提供給 LINE API Expert 的攤位,LINE API E …

Line Techpulse 2020

6 min read

LINE TECHPULSE 2020 心得
LINE TECHPULSE 2020 心得
Line Techpulse 2020

6 min read


Jun 12, 2020

如何從資料庫 schema 快速生成 ERD 文件

使用 StarUML — 大家好,我是卡米哥,LINE 官方認證的 API 專家,LINE API Expert。目前在維護知名 Node.js 聊天機器人框架 Bottender。 今天要來教大家如何快速生成 ERD (Entity-Relationship Diagram)文件。ERD 是以圖像化呈現資料表之間關聯的一種圖表,在做資料庫系統設計時、或在嘗試理解一個既有的資料庫時會用到。 繪圖工具 — StarUML StarUML 是專門用來畫 UML (Unified Modeling Language) 的付費軟體,而 ERD 是屬於 UML 當中的一種圖,除了 ERD 之外 UML 還有各式各樣用來描述系統的圖表,這裡就不一一介紹了。 StarUML 可以安裝各種 Extensions 來強化功能,而其中有一個 Extension 叫做「Entity Relationship DataModel Generation」,它的功能是從資料庫生成 ERD。

Staruml

4 min read

如何從資料庫 schema 快速生成 ERD 文件
如何從資料庫 schema 快速生成 ERD 文件
Staruml

4 min read


May 20, 2020

從零開始在 Windows 使用 Node.js 打造專屬於你的 Slack Bot 聊天機器人

使用 Bottender 開發 — 大家好,我是卡米哥,LINE 官方認證的 API 專家,LINE API Expert。目前在維護知名 Node.js 聊天機器人框架 Bottender。 今天要來教大家怎麼在 Windows 使用 Node.js 來打造專屬於你的 Slack Bot 聊天機器人,本文將包含以下章節: 安裝 Node.js 安裝 Visual Studio Code 註冊 Slack Ap …

Slackbot

13 min read

從零開始在 Windows 使用 Node.js 打造專屬於你的 Slack Bot 聊天機器人
從零開始在 Windows 使用 Node.js 打造專屬於你的 Slack Bot 聊天機器人
Slackbot

13 min read


Apr 15, 2020

如何使用 npm link 進行 node module 測試

大家好,我是卡米哥,LINE 官方認證的 API 專家,LINE API Expert。目前在維護知名 Node.js 聊天機器人框架 Bottender。 今天要來教大家如何使用 npm link 來進行 node module 的測試,如果你正在開發 node module,或你不想要重複下載多份 node module 到你的專案,那麼你一定要 …

Nodejs

5 min read

如何使用 npm link 進行 node module 測試
如何使用 npm link 進行 node module 測試
Nodejs

5 min read


Apr 10, 2020

使用 Node.js 和 Dialogflow 打造一個聰明的 LINE 電商客服機器人

以 Bottender 實作假的電商客服為例 — 大家好,我是卡米哥,LINE 官方認證的 API 專家,LINE API Expert。目前在維護知名 Node.js 聊天機器人框架 Bottender。 今天要來教大家怎麼使用 Node.js 和 Dialogflow 打造一個聰明的 LINE 電商客服機器人。我會按照以下的順序來說明: 認識 Dialogflow 使用 Bottender 實作假的 …

Bottender

15 min read

如何使用 Dialogflow 來優化 LINE Bot 用戶體驗
如何使用 Dialogflow 來優化 LINE Bot 用戶體驗
Bottender

15 min read

卡米哥

卡米哥

466 Followers

在追求真理的道路上

Following
  • Wolke@林建宏

    Wolke@林建宏

  • Steven Shen

    Steven Shen

  • zonble

    zonble

  • Cindy Liu

    Cindy Liu

  • Huli

    Huli

Help

Status

Writers

Blog

Careers

Privacy

Terms

About

Text to speech