Skip to main content

每個人都是一個企業

· 5 min read

前一篇中提到的人生金字塔固然有意義,但是從太高處往下看人生,夢想距離實行,還有一大段距離,看不清晰。

農曆新年快過去了,不如就從年度規劃開始著手,提升今年人生的清晰度吧。

去年看了 刻意練習:原創者全面解析,比天賦更關鍵的學習法 後,又補看了 精準學習:「羅輯思維」最受歡迎的個人知識管理精進指南請停止無效努力!:沒有刻意練習的職場力,只是做白工而已 兩本書。

前者作者安德斯‧艾瑞克森是西方人,更多地解釋「練習」背後的生理機制,以此解釋為何 / 如何練習更有效,本書相對地較學術化;後兩本書的作者成甲孫圈圈是中國人,相對而言比較多依據經驗與方法論(術)。讀的過程中會有參加補習班後,想馬上實踐的感覺。三本書都相當精彩,值得一讀。

請停止無效努力作者是人資 (HR) 出身,書中有提到了「個人商業畫布」。這個工具來自於一個人的獲利模式:用這張圖,探索你未來要走的路一書,主題即為介紹「個人商業畫布」(這本書的概念延伸自價值主張年代:設計思考 X 顧客不可或缺的需求 = 成功商業模式的獲利核心),工具很好,但這兩本書的目標是企業 / 商管客群,非相關背景的人要先習慣商管書的行文方式,讀起來不太容易理解。

這邊有請停止無效努力一書與個人畫布相關的書摘心得。本書作者將「個人商業畫布」更簡單地用短篇幅解釋,並提供中文翻譯過,讓一般人較容易理解。

我進一步將個人商業畫布弄成大白話版如下:

<table>
<tr>
<td rowspan="2">
<b>誰能幫我</b>
<p>誰可以幫我?</p>
</td>
<td>
<b>我做什麼</b>
<p>我要做什麼?</p>
</td>
<td rowspan="2" colspan="2">
<b>提供什麼</b>
<p>我怎樣幫助他人?</p>
<br><br><br><br><br>
</td>
<td>
<b>怎麼提供</b>
<p>怎樣和對方打交道?</p>
</td>
<td rowspan="2">
<b>使用者</b>
<p>我能幫助誰?</p>
</td>
</tr>
<tr>
<td>
<b>我有什麼</b>
<p>我是誰?<br/>
我擁有什麼?</p>
</td>
<td>
<b>宣傳途徑</b>
<p>怎樣宣傳自己/提供的服務?</p>
</td>
</tr>
<tr>
<td colspan="3">
<b>付出</b>
<p>我要付出什麼?</p>
</td>
<td colspan="3">
<b>得到</b>
<p>我能得到什麼?</p>
</td>
</tr>
</table>

(節錄心得以解釋以上畫布)

  • 中心區域是「我是誰,擁有什麼,我要做什麼」
  • 左邊是「誰來幫我」
  • 右邊是「我可以幫誰,在我幫誰的過程中我要怎麼幫,通過什麼途徑,怎麼方式。」
  • 下面一邊是我在合作以及成為自己的過程中,「我要付出什麼」,另一邊是我在幫助別人的過程中「獲得了什麼」
  • 總的來說,我的左邊是輸入的過程,右邊是輸出的過程,輸入需要成本,而輸出產生收入。

透過個人商業畫布,我們得到了可以在一張 A4 上展示的範本,只要照著填寫,就可以大致無遺漏地思考當前個人的重要課題。

個人商業畫布的最終目的,是幫助你建立一個「得到 > 付出」的個人發展模式。 (而商業畫布的最終目的,是幫助公司建立一個「收入來源 > 成本結構」的商業模式。)

年度規劃的目標,也可以簡化成如何讓今年或後幾年的「得到 > 付出」

如果我以前想做年度規劃時,能從修改這樣的固定範本開始,每年做年度規劃也許就不會那麼困難了。

若想要快速用以上的格式紀錄個人商業畫布,可以 fork 以下的範本

如果我能進一步用這樣一致的格式繪出當年的畫布,甚或 3、5 年後期望的畫布,也許可做為更清晰的學業發展或個人職涯參考。

參考資料

質化人生的課題

· 2 min read

從多年前看到「夢想金字塔」一書時,就很喜歡裡面提到的概念。 書中將人生的課題分為「財務」,「家庭」,「事業」,「自我修養」,「身體健康」,「心靈健康」。「夢想金字塔」為這些課題提供了一個可參考的框架:

「財務」講的是生活中所需的金錢,擺在金字塔的頂端。當這塊出問題時,會大大影響金字塔下方的各方面。 「家庭」,「事業」是金字塔的中層,是自己與外部的觸角,影響自己,也影響其他人的生活。 「自我修養」,「身體健康」,「心靈健康」則是金字塔的基石。自我的身,心,靈狀態,是自己與所有人交流的基礎。

大部分的人不斷地在拋接這些人生課題,試圖在其中取得平衡。每個人都可以在人生的各個階段,提出自己對這些人生課題的想法(認知),或是更進一步地設定想要達到的目標。

在 2019 年的最後一日,我也試著寫下目前我認知的人生課題目標。此外,也想想是否能量化這些人生課題?

2022 更新版

2019 原版

參考資料

[1] https://www.managertoday.com.tw/articles/view/53559

個人工具箱(2019十一月)

· 5 min read

先記錄下來手邊使用的工具,才有機會從繁雜中歸納出簡單的使用規則。

2011 [^1] 年時紀錄了一次當時的個人工具箱,2016 年開始再次紀錄自己手邊工具箱的改變,後來漸漸變成了常規文章 [^2] [^3] [^4] [^5] [^6] [^7] 🤹。

主要裝備

  • :computer:Apple Macbook Pro 13 (2018), i5 16GB RAM,作業系統:10.14.6

  • 📱Zenfone 5, Android 9(Pie), Snapdragon 636, 6.2" Super IPS

  • 🎧 Jabra Elite 65t (備用:Sony WI-1000 降噪耳機)

我的第二螢幕(II)

· 2 min read

我的第二螢幕 (II)

上一篇 中我安裝了 omxiv 讓我可以從手機控制第二螢幕,在上面播放 Youtube 影片,做到類似 Chromecast 的功能。

既然有一台開著的螢幕,在不當 Chromecast 播放影片的時候,還可以拿來做什麼哩? 不如就像 Chromecast 那樣,在不播影片時就輪播照片。最好也可以顯示時間,或是其他有用的資訊。

找了一下,發現 Magic Mirror [^1] 也許可以滿足我的需求。Magic Mirror 的原本用途是拿來做智慧鏡子,可以在鏡子的各個角落顯示一些有用的資訊。Magic Mirror 是採用 Electron 封裝的桌面應用,可使用 Web 技術編寫擴充套件,也可以透過 CSS 修改顯示樣式。

在嘗試安裝並加入 Google Photos 擴充套件 [^3] 在背景輪播,使用了一段時間後,覺得還不錯可以推薦。

以下是實機畫面:

想要自己建立類似的第二螢幕的人,可以照著這系列 Youtube 影片 [^2] 做設定,說明的相當清楚。

以下是我的 Google Photos 設定

{
module: "MMM-GooglePhotos",
position: "fullscreen_below",
config: {
albumId: [], // your album id(s) from result of `auth_and_test.js`
refreshInterval: 1000*60,
scanInterval: 1000*60*10, // too many scans might cause API quota limit also.
sort: "random", //'time', 'reverse', 'random'
showWidth: "100%", // how large the photo will be shown as. (e.g;'100%' for fullscreen)
showHeight: "100%",
originalWidthPx: 1920, // original size of loaded image. (related with image quality)
originalHeightPx: 1024, // Bigger size gives you better quality, but can give you network burden.
opacity: 1, // target "opacity" property (https://www.w3schools.com/cssref/css3_pr_opacity.asp)
mode: "hybrid", // "cover" or "contain" (https://www.w3schools.com/cssref/css3_pr_background-size.asp)
}
},

參考資料

Scratch3 擴充套件開發

· 4 min read

Scratch3 擴充套件開發

最近應 s4a 社群許老師的邀請,在業餘時間研究了一下 Scratch 3,看看能做點什麼貢獻。

Scratch 3 是一套由麻省理工學院(MIT)發起,以兒童學習程式為目的所設計的視覺化編程軟體。Scratch 3 可使用堆疊積木塊的方式,來完成一般程式語言能完成的事情。

Scratch 3 除了程式語言的部分採用堆疊積木塊的方式,還提供了對應的整合的舞台,主角,並提供相對應的積木塊。你可以透過拖拉積木塊,直接控制這些主角在場景中的活動。

Scratch 3 的積木編程部分和我多年前玩過 [^1] 的 Blockly 很相似。實際上 Blockly / AppInventor 的靈感來源就是來自於 Scratch。

在 Scratch 3 版本中,也已經將 Blockly 整合進去,作為它提供程式積木的方式。

我做了 JSON 抓取資料並解析,和空污 LASS 的擴充套件。透過這些積木,學生可以從網路上抓取最新的空氣污染狀況,然後用 Scratch 3 上場景可愛的人物口中說出來,或是視覺化的顯示結果。

例如透過 JSON 積木,連線到http://ifconfig.me/all.json取得對外的 IP

或是透過填入設備代號,連到任一 LASS 設備,取得當地 PM2.5,溫度等資訊

由於 Scratch 3 尚未完成第三方擴充套件的分享架構,因此這兩個擴充套件都放在 scratch3-internet[^2] 專案中,想嘗試的人也可以直接連到 [^3] 使用。

scratch3-internet[^2] 專案的特色,是簡化了擴充套件開發前的設定工作,並很容易部署到 Github 網頁上。

技術上,scratch3-internet[^2] 專案用了 git submodule 來抓取 Scratch 3 的相關專案,並透過 patch 的方式將自行開發的擴充套件加入其中,最後包裝成自己的版本 [^3]。透過這種方式最小化維護成本。

擴充套件需修改的部分如下(可在 [^2] 中找到更詳細的文件):

要啟動一個適合擴充套件開發的 scratch3 專案,只要照以下步驟即可:

  1. fork scratch3-internet 專案
  2. clonse repo git clone https://github.com/[your name]/scratch3-internet.git
  3. get and setup related projects npm run setup
  4. start the development server npm run start

要部署到自己的 Github 專案網頁,只需

  1. 編譯網站,npm run build,編譯好的檔案在 scratch-gui/build
  2. 部署到 Github 專案網站的 gh-pages 分支中 npm run deploy,即可透過 https://[yourname].github.io 存取。

參考資料