程序员创业如何快速的从 0 到 1?

Published on:

这两天,我看到「傅盛:怎么做一个创业公司 CEO?」这篇文章非常有感触。这篇文章其实是一个傅盛的一篇关于创业的演讲。

这个演讲当中的核心观点就是:创业之所以难,是因为很多人将创业当成了一个「开放式」问题。但是如果你能将之转换成「一个封闭式的问题」,你的思维能力以及问题解决能力就能够有巨大的提升。我看了这篇文章以后非常的震动,决定也来写写我的感悟。

很多人觉得今年我的全栈营非常火,但事实上这不是我的第一个项目,但却是我「第一个封闭式创业项目」。

为什么开始创业

我是怎么开始踏上创业这条路?

程序员到了一个年纪,都会对自己感到焦虑,在职位上成功搞大了几个项目,对于自己的现况到不满,觉得自己不该是一个程序员,不应最终只是一个 CTO,应该出来改变个世界。就是在那个节骨点,我决定跳出来以自己的自由意志做一间公司。

虽说是创业,但是刚开始时,我并没有所谓的第一个项目。而我甚至都不是为了「第一个项目」出来创业的,我是为了「改变世界」出来创业的。

(后来我才知道这是一个坑:以这样前提出来在市场上创业的程序员通常很惨,在公司觉得自己编程与项目管理功力很牛逼,到了市场却觉得自己可以做很多项目,却什么都做不出来。)

所以很快的,我第一个公司变成了做外包。因为外包是我唯一擅长的技能,当时不觉得做外包有什么不好,因为可以带来很强劲的现金流,有现金流就养得起员工,有员工就可以慢慢做的出产品。我知道许多程序员是这么想的,因为我也是这么想的。

(做外包只要有「强悍的编程能力」与「项目管理能力」与「业界名气」就可以快速撑起)

我在干了一年多以后(没亏钱,案子也很好,但最终实在不开心)才发现外包具体的坑是:

  • 这是一个在会计上快付慢收的模式,不管你的案主再怎么好,你注定还是每天被钱追著跑。
  • 人生最珍贵的是时间,做外包只是将你的时间「卖了一次」,看起来单月赚了很多钱,事实上这跟在公司打工没两样,但成长更慢。
  • 你不可能在外包上找到好点子,就算找到好点子,光每个月为了钱活下去的外包工作量,就能把你的注意力分的精光,没有馀力把产品做好。

各位程序员看到这里,如果你的前辈程序员,劝你创业一开始不要干外包,拜托听他的「去干外包绝对是个坑」。表面上过的光鲜亮丽(变成老板),事实上是灰头土脸被薪水与客户需求追著跑。

这是我第一段创业经历。

意外之路上的的快速成长

后来我觉得外包公司实在是个巨坑,决定干个程序员比较单纯,就将技术外包公司(7 人)卖给了一个硅谷公司,又变成了工程部门的头。

但我又是怎么变成教育科技公司的 CEO 呢?

加入硅谷公司后,我一直在思考一个问题:我在管理工程团队编程时非常牛逼,但是在自由的创业时,为什么却没了方向?当然,我明白自己可能在能力上还有很多不足,在硅谷时,我花了很多时间去观察并学习别人是怎么创业的,当然也顺便学会了 GrowthHack。想著上一段经历「失败了」没关系,若我将来「想到题目」时,如果会了这些技能肯定能派上用场。

但后来的创业方向还是个大玩笑。

我并不是「自愿」将教编程当成了我的创业项目

许多过去技术圈的熟人后来对我跑去教编程,是相当不解的。在技术圈,正常的牛人是不会去教基础编程的。教编程的教师,许多程序员会默认这个人「在业界混不下去,能力有问题,只能去教编程」。所以,这个题目在我的职业生涯,从来都不是一个选项。

在硅谷公司服务的一年间,正好是创业与 GrowthHack 技术爆发的阶段,我在这里吸收了许多日夜精华,所以不久后,我又重新燃起了创业的念头。但是,要创什么方向的业呢?我还是没有头绪的。

但是在这段时间,我上了许多网上创业课,有一个课给我留下了很深刻的印象,这门课说如果你要创业,题目不能乱选,必须符合两个条件:

  • 这个题目必须当地供给稀缺
  • 或者是这个题目是你极度擅长的

当时我还是不明白这个课为什么归纳了这两个条件。但是我受够「失败」了,决定「放下我的傲慢」,全部照这些牛逼的老师的指示做。想来想去,有什么题目符合这两个条件呢?

答案是:「教编程」。

我在业界出了名的非常会带徒弟,教出了许多牛逼的工程师。但是这却对我来说造成了一个困扰:很多加入我上班的公司或者是来我创业的公司的人,并非是为了喜欢这个公司的业务,而只是想要跟我学编程。我苦心设计的训练快速上手项目,花上了许多心思调校他们,结果却是他们半年学会了就离职跳到其他公司去。

后来,我实在被这些「背叛」(这当中有少部分人是恶意的)受够了。凭什么这些人要来跟我学编程,我还得付薪水给他们呢?为什么不是他们付薪水给我呢?所以那次在盛怒之下,我就开了一个「职业训练公开线下班」,招了 20 人。

这个班训练成果是很好的。但是在这个公开班教完了之后,我就去硅谷了,也没把这事儿放心上。当我回台湾在思考创业题目时,那些过去学生又来找我了,他们说他们的朋友很想上这个课,是不是创业的事能缓缓呢?先开个课解决大家的需求再说。

我一下子就答应了,因为对我来说,我其实也还没想好这次创业要做么主题,但是开了这个班就有笔创业启动资金了,有什么不好呢?

教著教著,我突然就灵光一闪。为什么这次不开「补习班」呢?教编程,完全同时符合这两个条件呀!

  • 当地供给稀缺
  • 这个题目我极度擅长

不过,虽说如此,当初在开干时,还是非常犹豫。因为我一旦「开补习班」了,这件事情就没有回头路了,我相当明白我的「技术大神」光环瞬间就会毁灭,甚至我的技术圈朋友还会因为「我变得商业而开始远离我」。。。

不过 fuck,我也没有好题目了。于是我就开干了。当然,后来的成果大家也看到了。。。。。

一堂创新课的启示:只要用心就能突破从0到1

昨天,我去参加一个「体验式课程设计」的老师培训,这个课是台湾的刘恭甫,Joe & Bryan 一起开的一门课程。当中一个环节,是由刘老师设计的游戏。

这是一个「创新设计」的课,老师发下了一张访谈单。

  1. 要我们借同桌隔壁同学的钱包来看
  2. 写下来这个钱包的三个特征
  3. 访问这个同学这个钱包的由来,为什么这个钱包会具备这样的特征

刚开始我们不明白为什么要这样做?

后来老师下一个指令是:

为你的同学设计一个新钱包,用画的。

我观察到我隔壁的女同学,零钱格特别大,但纸钞与信用卡比较少,他非常重视找回来的零钱要全部能够收纳。于是我画了一个零钱格特别大的钱包。

本来以为,这就结束了。结果老师下一个指令是:

请利用桌上的 A4 纸,胶带,胶水。把这个钱包真的做出来。给大家五分钟时间

操!竟然来真的,于是我手忙脚乱的也做了一个钱包。而且我在做这个钱包时,还发现当初的设计图太过理想性,顺手做了诸多改良。

把这个「纸钱包」完成之后摆在面前时,对我的心灵起了相当大的震撼。以往要我设计一个钱包,这是完成不可能的事,更何况还要是一个「合用」的钱包。

没想到经过这十分钟,我竟然办到了!我做的只是「调动我的注意力,真切关心别人背后的需求而已」。

  • 做一个钱包:开放性问题(永远不可能做到)
  • 做一个符合邻居使用习惯的钱包:封闭性问题(十分钟内就将原型做得有模有样)

创业何尝不是这样?

我观察我的两段创业经历何尝不是这样呢?

  • 第一次创业:我只是想要改变世界
  • 第二次创业:我只是想要学会创业,不知道如何开始,只好挑了教编程这个题目。但是为了将编程教好,我深入的去了解人家为什么想学编程(找工作或创业),花了许多时间让这项技术更容易被学会,而我脑子里面,从来没有想过,如何把这个编程教学公司做大的想法。

全栈营的教学成果这么好,并不是先砸了一堆黑科技,想要做到行内最屌,所以成果才会这么好。而是我们从头到尾就只想著很单纯这样一件事:「如何将线上的学习与吸收效果做到最好?」。为了做到这个效果,于是我们研究与开发了一堆工具。很多人不知道的是,我们产品三个月内,至少重新 run 了 10 次以上的 onboarding 深入改善。

我终于想通,创业能不能成,就是取决于「开放式问题」与「封闭式问题」。程序员如何成功的「从 0 - 1 去改变世界」,要做的就只有一件事「真心关心他人的需求,并实际设计具体方案」。

这是程序员最欠缺的技能,但也是一转念就可以达成的世界。

2016-12-22 札幌五十年大雪機場落難記 Part 2

Published on:

這次的過程讓我學到很多事情。

1. 再也不要相信華航、長榮在天況差的決策,甚至要避免搭乘這兩間

老實說,沒碰到這次機場大雪困住自己之錢,我還真不知道

  • 為什麼新聞上老是一堆華航旅客在機場發飆
  • 以前也聽常旅朋友,一直提醒要搭就搭 JAL、ANA、Cathay 等等,反正就是不要搭台灣人自己的航空...

這次我還真知道了為什麼:

  • 因為這兩間航空公司,賭徒性格,能賭就盡量賭
  • 特別是華航,根本超出了賭的範疇,而是蓄意蠻幹,能騙客戶就騙客戶。

住宿安排部分

其他航空公司這次在機場,都以乘客權益優先

  • 非常早就 Cancel 航班(17:00 ~),安排飯店。(每次 Korean Air 都第一時間就 Cancel)
  • 直接告知旅客天候不佳所以取消航班,所以旅客可以選擇接下來的決策

我這次搭華航,就只說華航。22 日下午,現場天氣根本就已經不能飛了,所有航空公司都因為天候不佳,取消航班了。特別是天氣預報說大雪會下到深夜,華航還不告訴旅客這件事,堅持讓乘客等到 22:30,最後乘客連自行選擇回札幌住飯店的機會都沒有。(現在明明許多乘客有不便險,我不明白把大家關到最後沒有選擇,只能睡機場是怎麼回事)

而且還在現場跟 22 號乘客說,已經很努力訂飯店了但是訂不到。(明明是一開始就不想安排。。。。)

23 號下午還發生同樣的事,但是面對 23 號旅客詢問,甚至連 22 號旅客是直接睡機場這件事都不敢講,一直避重就輕。

退關部份

華航因為想繼續賭(或者是耗)。選擇不取消航班。導致所有人無法退關,也堅持單一人無法退關(但長榮就願意配合旅客退關)。

結果形同行李被綁架,行李沒出去之前,人就不能出去。

公告部分

所以航空公司,在 Delay 的隔一天清晨七八點,都在機場班表上,宣布新排定的起飛時間。華航根本不公布。22 / 23 都是一樣,很多人到了早上快九點,都不知道航班動態。

23 日華航登機時間「像是」隨意寫的一樣,反正只是要把大家再叫進去方便集合等而已。23 日下午一樣,也沒宣布班機 Cancel。要自己去問才知道。

幾次去 Gate 旁聽的經驗都讓我覺得,其實華航已經做好決策就是:「公司要讓飛機在 22:30 起飛,反正旅客只能配合我。」接著再胡說八道任何不可思議的決策,就是不講

  • 天氣差到不可能起飛
  • 沒有安排住宿的選項,旅客只有睡地板的份
  • 沒有安排人力安排旅客退關離開的選項

結論

這間公司根本是拿旅客的權益開玩笑。我還算經得起財損,不需賠住宿,只要能夠讓我離開機場都好說話的人,光在旁邊聽櫃檯鬼扯聽了都火大。

這次連載,好多華航過去旅客出來留言,都說之前在機場遇到的情形都是類似。顯然根本不是第一次這樣幹了。

只是以前都是報旅客暴怒,結果焦點都在於旅客不理性。而不會有人知道其實航空公司根本不給旅客選擇機會。

2. 札幌機場關內生存指南

候機最佳 Camp 點

  1. 國際線二樓貴賓室(門票 1080 日圓就能進入)
  2. Gate 旁按摩椅區

只有老難民才知道,新難民不知道。越早 Camp 到,越不用擔心電源這件事。

候機最爛 Camp 點

不要蹲 Gate 旁,看著櫃檯不會對登機進度有任何幫助,倒是那邊情緒不佳的暴民非常非常的多,容易讓自己的情緒嚴重受到影響。

反正要搭機最後都會有廣播,等廣播就好。

食物、飲水

  • 不要等航空公司發餐卷,看得到吃不到。拿到時已經買不到任何東西了。
  • 最佳策略是拿信用卡,在其他難民還沒發現時,就去 Food Court 排隊,排到食物機率很大。
  • 自動販賣機滿滿的水與飲料,沒人搶。
  • 藥妝店其實也有水與食物,沒人搶。
  • 放棄便利店,排不進去的。
  • 其實後來發現食物真不是什麼太大問題。許多人的行李箱裡面充滿了餅乾特產。所以缺的只是「熱食」,不是食物。
  • 甚至食物都丟光了也沒差,路邊裝可憐一下,也能湊到餅乾吃。水就去販賣機買就好了。

網路

  • 機場太多難民時,WIFI 會掛掉,4G 漫遊則暢通無阻

衣物

  • 札幌 JR 附近有 Uniqlo TO GO,有內衣內褲衛生衣襪子羽絨衣。看來札幌大雪無法脫困,他們非常有經驗。

毯子、睡袋

  • 札幌機場「大廳」非常的冷,如果你在機場不是穿雪褲雪衣,又沒毯子、睡袋,睡地板超級冷。
  • 找到發毯子、睡袋點(大型拖車很多的地方),就在那裡等著,一定會有人運來。

睡覺 Camp 點

  • 別挑了,難民太多時,有得 camp 就很好了。
  • 可以選隔壁看起來就不少糧草的點,起碼不會餓死

陸路離開札幌

  • 三種,JR、巴士、Taxi
  • Taxi 只有旅客少時,才容易叫得到。JR 與巴士比較實際。都有自動販賣機。
  • 天候惡劣的話,JR 與巴士都會停駛。

3. 不幸在國際線被卡住的解決方案

通常被卡住一天,隔天航空公司會想辦法讓你飛回去。再隔一天基本上就沒人顧得及你了,除非你是高階卡客。(但也是要排到到櫃檯吵...)

幾個解決方案:

1. 陸路逃出去到其他城市

  • 這次在札幌機場很多人計畫都是 JR 到函館,函館搭新幹線到東京,東京自由搭機。
  • 但是後來發現這是不太靠譜的計畫,JR 其實比航空公司開放時間不穩定,更容易被冰雪搞到,而且 JR 車站比航空站冷非常多。
  • 巴士一樣會被暫停行駛。
  • 原本札幌 <-> 新千歲車程 1hr。下雪的話要 3hr。前提還要是有司機願意載你。

2. 國內線航空逃出去到其他城市

  • 國內線的班機遠比國際線密集非常多。
  • 通常在札幌被卡住的原因都是下雪。大飛機特慘是因為雪還沒除完又凍住了,基本上只有小飛機出得去。
  • 只要小飛機除雪完畢,起飛就是靠譜的。
  • 放晴的時機就是搭機的好時機。
  • 其實氣象 App 很準,但是旅客都有錯覺航空公司比較準(但沒意識到這世界上會有惡劣的航空公司有可能欺騙你起飛狀況)。可以看氣象 App 訂放晴區間的票。
  • 大雪就不要去櫃檯買票了,根本排不到。用手機可以買。要有心理準備機票可能很貴。
  • 手機買票還是要去櫃檯 check-in。高階卡客唯一的好處就是高階排隊線比較短一些(起碼這次是短一半)。
  • 買票大概要買三個小時後,因為現場人太多時,光 check-in 排隊兩個小時可能就跑不掉。

4. 美國運通黑卡、白金卡有沒有用?

我朋友有黑卡,我有白金卡。幾次用下來的感覺是這樣的,我用逃獄來形容吧。美國運通沒辦法幫你想逃獄路線,如果你要請他幫忙安排逃獄,下場是你可能會覺得他很兩光。

但是如果你已經確定你的逃獄路線是怎麼樣的話,那麼路上的補給他都有辦法安排。

  • Agoda, Hotels, Booking 這些網站,旅館房間都 soldout 時,他們一定都還有辦法幫你生出房間。
  • 想要用車,也會想辦法幫忙調。
  • 也有辦法幫你打去航空公司協調你想要的事。BTW 如果你的航空公司是華航,就死了這條心吧,他們聽不懂人話。

5. 星盟金卡會籍有沒有用?

  • 你可以進貴賓室 camp,差很多。起碼一般人不會想到去貴賓室。
  • 優先 check-in,可以少一半時間。
  • BTW 其實貴賓室可以刷卡付錢進,但是沒進過貴賓室的人,不會把這件事當成選項。但是貴賓室有泡麵與汽水。可以 camp 到機場關門,是很好的一個 camp 點。
  • 可以優先安排候補機位回去。特別是連假時,你不會想要等機位的,至少都要等一星期。

6. 如何逃離禁區

  • 發現起飛無望,可以申請推關逃離禁區。自行回市區,或者搭乘其他工具離開機場。
  • 如果你 check-in 行李的話,行李就是人質,行李沒有卸下飛機,基本上人不能離開。
  • 要離開必須要申請退關。退關指的是退還或保管在免稅區買的菸酒、化妝品,領出行李,「請地勤」陪同你原路繞回,去拿行李,去海關申請出關。
  • 人道的航空公司的話會很早就取消飛機,安排所有旅客退關。
  • 不人道的航空公司,會堅持要你陪他到 22:30,不讓個別旅客退關(因為省得他麻煩,華航就是其中一間)。等到 23:00 被機場強制登出。
  • 被登出後千萬不要再帶著行李隔天再登入,走不了的。被登出後就是你的最佳逃離時機。

本次我學到的重要結論

  • 再搭華航就是白癡沒藥救。
  • 再搭華航就是白癡沒藥救。
  • 再搭華航就是白癡沒藥救。

重要事情要說三遍。

其他人的遊記

2016-12-22 札幌五十年大雪機場落難記 Part 1

Published on:

2016 年的聖誕節估計是我人生最難忘的一個聖誕節了。因為我在札幌機場遇到太多許多不可思議的不幸運的事。

為了保存這些片段,我在機場也把這些片段錄下來。這次的事件記錄,我會分兩篇寫,Part 1 是「事實」(也就是發生的事),Part 2一篇是「觀點」(我學到的事情)。

12/22 - 發生的事

  • 我搭乘 2016/12/22 下午 14:00 華航的 CI 131 班機,從札幌回台北。上機 delay 接近快半小時,上機後到 16:00 全體乘客被請下來,告知 18:00 會重新起飛。
  • 機場 12:00 前的飛機是有成功飛出去過的,但下午開始下了大雪,飛不出去。
  • 下機時華航發了餐卷給旅客。旅客塞爆了機場 Food Court 。
  • 附近登機口是長榮的,發了盒餐。
  • 我付費 1080 日圓進了機場貴賓室等候,機場貴賓室已經充滿難民,於是我在地上用電腦。
  • 約 17:00 大韓航空飛首爾率先取消。接下來機場廣播中國航空公司取消、長榮取消、接著每10-15 分鐘,所有航班都取消了,但是華航不宣布。
  • 我眼睜睜看著手機 App 上的所有旅館空位一夕之間消失。
  • 到 18:00 這件事實在太詭異了,因為所有人都取消了。但是華航沒動靜。於是我下樓去了櫃台看狀況。現場有人情緒開始激動起來了,在鬧旅館的問題。
  • 18:00 左右,華航發餐盒(是三明治)。
  • 華航櫃檯的說詞是,還在等機場通知,應該是 22:00 可以飛。有旅客問不飛怎麼辦,現場櫃檯說公司會訂大會議室讓大家打通舖。這說法太詭異。有人鬧退關。華航櫃檯(還是同一個人,基本上都是同一個人說出讓我覺得匪夷所思的話)說,現場有317 人,退關太麻煩,他們不願意。
  • 因為我覺得這個說詞太不可思議了,所以心裡覺得這有點太離譜了。在現場待了五分鐘覺得下面情緒很不好,決定再去貴賓室待著寫稿,等 22:30 起飛。
  • 台北的朋友跟我說札幌 23:00 關機場,所以我猜華航要賭運氣。但是台北朋友跟我說根本不可能賭到,因為氣象預報大雪是下整晚的,其他航空公司取消,就是因為這個原因。不知華航為何不跟我們說。
  • 22:30 到了,仍然無法起飛。
  • 現場人群躁動,現場的人員(同一個負責大姐,講公司會安排睡大會議室通鋪的也是他,長的像吳淡如),跟大家說,現在有兩條路給大家選,凌晨四點起飛,大家繼續在這裡等。另外一條路是隔天早上 10:00 飛。
  • 現場情緒更大。我覺得還是回樓上等決定好了。
  • 過了半小時到了 23:00,機場開始趕人,把所有人趕出去禁區,全部退關。 這時候行李才退還所有人

12/22 被機場強制退關後

  • 機場塞了兩三批人,周遭的人聊天了一下發現是香港某航空、長榮、華航。
  • 聽後來現場的消息,長榮率先取消,但是後來又打算衝 22:30,結果一堆人被搞得也滯留機場。
  • 當然沒有大會議室這種事,各位旅客你只能睡地板。
  • 機場人員開始拉睡袋、毯子給各位。
  • 23:00 沒有 JR、也沒有計程車、千歲市沒有旅館( 18:00 我有請美國運通大白卡幫我訂千歲旅館,他反問我航班取消航空公司應該會幫忙訂才對,怎會叫他訂。BTW 千歲市太小,旅館都已經被那些先取消的航空公司訂滿了)

12/23

  • 早上快八點起床之後很慌張。因為機場上時間表全部做了更新,昨天延遲的班機全部更新了今天班表,全部的航班都已經上去,唯獨華航沒有更新。
  • 昨日承諾 10:00 飛,但是如果是 10:00 飛,08:00 前應該公告才對?
  • 09:00 左右,突然間華航小小聲的公告了「一次」,大意是昨天 delay 的 CI131 請辦理通關。我飛奔的把行李拖去 check-in,通關。約 10:00 左右終於順利進關。
  • 我的登機牌上寫的是 10:30 boarding time,我覺得很可笑。我大概是前 50 名 check-in 的,後面還有幾百人,怎麼可能準時起飛。
  • 進了機場我馬上去登機門前的按摩椅 camp,很棒,都沒人跟我搶電源。我把電源充飽了。11:10 還是沒有動靜,我想糟了,應該又 delay。
  • 下了決定把裝備全搬進貴賓室 camp,還沒有難民發現這裡,非常好,也沒人跟我搶。camp 完了就去 Food Court 以免沒東西吃。
  • 大概又是前 50 名買到便當的(因為昨天比較晚下機,我就活生生沒東西吃了),去排沒 15 分鐘後,後面大排長龍。估計大家去拿了餐卷。但我沒拿,直接刷信用卡。
  • 在吃飯時,聽到同機的旅行團導遊說飛機結冰了,只好把行李 off load 到另外一台剛飛來的飛機上,預計 14:00 就能好。
  • 13:00 回貴賓室,到 14:00 左右,難民突然間開始暴增,我就知道完蛋了,今天一定又飛不出去。
  • 14:00 又是 Korean Air 率先 delay,國航 delay。然後接著又是 Korean Air Cancel,國航 Cancel,一樣,偉大的華航一點動靜都沒有。
  • 下去看 65 櫃檯,比昨天更多人了,因為 23 日的 CI131 也一樣塞爆了櫃台,所以現場是比昨天兩倍的暴動。
  • 一樣又有人在鬧旅館的事(是23的旅客)。同一個發言人說沒辦法安排住宿,因為旅館被訂光了,而且昨天的也「.....」(他講到這裏而已,估計也講不下去)。
  • 我知道今天可能沒望了,他們只是不斷的在拖延時間再掰故事了。同時我對於昨天硬是要關我到 23:00 讓我沒有辦法選擇去市區,耗掉所有選項的這件事非常生氣(在 FB 上看到,長榮的其他旅客說他們 22 日19:00要求退關,長榮願意讓地勤陪同他們退關)。於是我表明我要退關,可以行李不要,被拒絕。再問了一個櫃檯說,無法單獨退關,因為他不可能調地勤給我。
  • 現場發言人說,要退關也是 23 日的人集體退關,但沒說 22 日的怎辦。
  • 非常生氣的回貴賓室,開始打電話請有美國運通黑卡的朋友救我。我也打自己的美國運通大白請他救我。得到的回覆都是打去華航,了解到華航只要不肯退關放人,我不可能直接放棄行李就走出去,他們沒辦法救我。
  • 第一次感覺到人生絕望。黑卡與白金卡都救不了我,因為華航跳針不肯幫旅客退關,所以所有人就只能被關在機場。。。。。。。
  • 最後決定請美國運通大白,幫我訂兩天的札幌飯店。(我在 hotels.com 以及各大 App 網站都訂不到房了,這種狀況只有運通搞得到房間)。我跟他說最差我就是被 23:00 強制登出後,去坐計程車回札幌市區。
  • 本來也要請運通幫我訂車,後來運通一小時後回電說,打了幾間公司,沒車願意進來。
  • 運通半小時內回電,幫我各訂了 23, 24 各一天的飯店。(因為聖誕假期沒有連續的房間了)
  • 在貴賓室開始跟前排酷航的旅客聊天,他說他在下面好像有聽到 22 CI131 可以集體退關了(沒廣播,而是在 Gate 宣布的)。於是我決定下樓看狀況。
  • 剛好撞見在櫃檯的華航 Trainee(應是 Jal Trainee,幫華航服務而已),我說我是 CI131 可退關嗎?他說已可退關,他可以帶我出去等行李。於是我飛奔回去貴賓室,把我裝備都帶走,準備領行李。
  • (豆知識:退關表示不搭了,須退還保管免稅菸酒,請地勤陪同 reverse 進關路線,過海關,拿行李)
  • 18:30 他帶著我闖過人山人海的難民,到達行李轉盤。
  • 到了行李轉盤後,找不到行李,被告知 22 日 CI131 下一盤才會出來(約 30 min - 1hr)。
  • 決定放棄所有行李出關。去搭 JR。

23 日退關後

  • 退關 = 自由。決定去 JR 賭運氣。希望 JR 可以載我回札幌,隔天 JR 到函館,然後新幹線去東京。
  • 越走覺得越不對。走道上都是日本人,走到國內線(近 JR),發現滿山滿谷都是人。
  • 走到最後發現
    • 不僅國際線全 Cancel
    • 國內線也 Cancel
    • 巴士停駛
    • JR 18:00 後停駛
    • 沒有計程車
    • 外面下大雪
  • 開始感到絕望,終於能在 19:00 放棄行李逃出去禁區,卻覺得還是死胡同。。。。而且比昨天更慘的是,難民多三倍以上。沒有毛毯、沒有睡袋、買不到食物。
  • 唯一買到的東西是 Uniqlo 賣的衛生衣、內褲、襪子。跑去廁所擦澡了一下。
  • 絕望的走回國際 2F,更絕望的是沒有牆壁可以靠牆睡。
  • 走了半小時,大約 20:30 才在一個電梯口找到位置可以 camp。
  • 10 分鐘後,另外一個上海來滑雪的家庭 camp 在我隔壁。
  • 隔壁家庭的媽媽,好心分我東西吃。我借他家網路。她老公去排毛毯,托他們的福,晚上我也有毛毯了。否則一定凍到。
  • 難民群謠言 BR 的候補機位滿到 1/6。但我覺得不意外。聖誕 + 新年,沒有機位很正常。我覺得若再等華航(我又不是卡客),我是回不了家了,於是開始思考買國內線機票去東京(因為 JR 太不穩定了,加上函館大雪,我可能逃不出去)。
  • 21:00 聽他們說,機場謠言隔天 14:00 放晴。於是我用手機訂了 ANA 14:30 商務艙(花了台幣14000)去 HND 。
  • 22:00 這時昨天認識的難民朋友 FB 傳訊說 JR 開了,要我快去搭 JR。但是我才剛拿到毛毯。。。。。。
  • 最後決定放棄 JR,不回札幌市區,如果我想去東京,去了札幌市區,我未必回得來機場。內心有點糾結,今晚訂了飯店,但還是只能睡地板。而且昨晚有睡袋蓋,今晚只能蓋外套。。。。。
  • 睡前一直沒聽到華航音訊宣布明天幾點飛,Fuck you,Whatever,再相信華航我是小狗。我已經決定我要逃到東京了。

24 日

  • 一樣是八點起床,一樣華航不更新告示板,這次更沒有廣播。
  • 我一早起來就看外面窗戶,沒下雪了。
  • 看手機天氣,12:00 - 16:00 天氣晴。後面是陰或雪。Fuck,這兩天我得到的經驗是越晚天氣越不可控。越早飛出去越好。
  • 決定手機再買一張 11:10 的 ANA 票(花了台幣13000)去 HND,越早走越好。
  • 跟上海媽媽告別,決定去國內線賭運氣。(23 有飛機成功出去,是香港小飛機,我因此知道小飛機除雪快,容易飛得出去)
  • 國際線排隊比 23 日早上更恐怖
  • 去到國內線差點暈倒,人也超多。Fuck,我鐵了心要去東京了。心裡很開心領票機不用排隊,刷個機票號碼拿票就行了。
  • 去領票機輸入機票號碼後,差點暈倒。領票機說要確認年齡,叫我去櫃檯排隊。我內心一萬個 Fuck。照現場的人山人海估計要排 2 小時,這時候已經 09:30 了。
  • 後來發現 ANA 有幫星盟金卡開專線,人是一般線的 1/2 而已(但也是排了至少一百公尺。心一橫還是排了,內心想著至少老子有兩張票,不怕 delay…..
  • 排到 10:45 終於讓我領到票了。內心真是無比的爽。
  • 通關後 11:10,飛機 delay 到 12:30 飛,等那些還卡在人群的人。
  • 直到確定起飛,我才內心卸下一口大石頭。
  • 在札幌機場一直不停的查 HND - TSA,有票但是買不到....

到東京 HND 後

  • 到了東京 HND ,下午 15:38。我在網上查到 JAL 有一班是 17:55 往 TSA。於是用跑的上接駁車公車,希望衝到國際線櫃檯,直接買機票
  • 到了國際線櫃檯,我說我要往台灣的票。櫃台一臉遺憾的說我只能 Standby 排候補。
  • 我說我只想回家,我肯買商務艙單程機票,他像是看到外星人一樣看著我,但還是誠實報了一個價格給我。
  • 164800 ….日幣。
  • 我刷卡了。。。。。第一次感覺到自己人生就是狂。。。。。。
  • 進 JAL 貴賓室時,我快哭了。有淋浴間以及熱的咖喱飯。
  • 17:55 準時起飛
  • 21:00 準時降落 TSA,我回家了。

後記

  • 札幌機場繼續持續混亂
  • 東方航空旅客打警察被抓起來。
  • 長榮就是狂,飛了四架回台灣
  • 華航四架只回了一架(不清楚是哪天的旅客先飛回來)。早上離開排隊區,聽說又是他們安排了一架飛機 22:30 飛台灣。不清楚是哪一天的滯留旅客。

影響力累積的方法

Published on:

觀察這社會。我發現年輕人之所以陷入困境的原因,是因為社會演化造成的。(而且多數人察覺這件事太慢了)

在這之前,先講一個定律

  • 你能賺到的錢 = 你能創造出的價值 * 影響力

(這邊不討論房地產等理財工具,純就在社會就業、從商的錢)

所以「一般年輕人」出社會低薪是很正常的。因為「沒有價值」以及「沒有影響力」。

那麼以前的年輕人為什麼能夠賺到錢。因為那個年代百廢待舉,所以只要你的技藝能夠幫上這個社會一點忙,不管是腦力或者是勞力。都會產生「價值」。影響力係數低也沒關係。

那麼現在呢?其實你看看,有年輕人持續窮苦,但還是有年輕人致富。他們的差異是什麼?

前者多半在做「一些低價值的事」。

我不是在說這個人沒有價值,而是這件事「在機器或程序自動化」下,價值變得低了。如果你沒有比機器人或程式有效率,那麼繼續處在低價值的世界是理所當然的。

現代教育就是所謂的普魯士教育,普魯士教育想要批量生產的就是,在沒有機械化時代時,將大量的人變成「半機械人」。然後,你可以發覺,世界上還沒有察覺並掙脫普魯士教育的國家,特別是東亞國家,年輕人都陷入了絕望。

(中國被影響的比較低,因為這個國家近幾年來在用人口紅利模式,大規模演化)

所以年輕人該怎麼做?感覺很絕望。

如果你現在就想找「一些不是低價值的事」做,我想恐怕你也會很失望,因為下場可能有絕大部分是「周遭的人」嘲弄你「還沒走就想要學飛」。(這也可能是真的)

我認為可以做的事,就是如同李笑來所說的,為自己現在正在做的事賦予意義。一旦你認為這件事有意義,把它做得更好。你會發現「有價值的方向」自動浮現。

還有,就算你想轉行,拜託別再只是從這一個無意義的事,跳到下一個無意的事了。就像我觀察我周遭轉行變成程序員的朋友,有的寫作技藝不是職業級,賺了大錢。有些轉過去還只是單純窮苦的碼農。

如果你不把手上的技藝賦予價值,任誰都沒辦法救你啊!

對了,最後小叮嚀。千萬遠離那些「老是跟你說學這個東西沒屁用」「老是嘲笑別人也不過如此」「鄙視別人只不過怎麼樣怎麼樣」的混帳。

因為他們「也不過只是個不怎樣沒屁用的人」而已,這種人講的話你就當廢話吧。

人生攻略

Published on:
  • 爸媽只是高等玩家,你不是他的,你的孩子也不是你的。
  • 多數人,會對人生迷惘很正常,因為(爸媽強迫)你拿 1986 的攻略在打 2016 年版的資料片。你不會拿 2005 的魔獸攻略打 2016 的魔獸副本,那你為什麼會拿 1986 的攻略在打 2016 的人生副本。
  • 沒人會出新手村後,瞬間就傾家盪產在村口買房子駐紮當 NPC
  • 新手村旁邊沒有經驗值,再正常不過。你要升級就得離開新手村。
  • 換工作很正常。換工作通常是經驗值能得到的變少了。不是公司升級太快就是你升級太快。通常是後者。
  • 把錢投資在裝備,讓經驗值更快速的升級是很划算的。
  • lv 1-30 的錢都可以忽略不計,快點換裝才是正常的。
  • 要尊重自己的天賦,全力發展。天賦高的技能,可以讓你收經驗值與金錢更多。
  • 不要選自己能累積低經驗值的職業。
  • 換大陸打怪很正常。
  • 錢不重要,數值才重要。
  • 攻略不是看的,而是練的。
  • 在遊戲裡面,正常人都不會期待把錢放在銀行、房子裡面賺錢。開副本賣東西經驗、錢才多。
  • 遊戲裡面,錢多事少離家近的副本,無聊到爆炸。BTW,那錢通常也不多。
  • 浪費在新手村越多時間,人家只會質疑你根本不會玩遊戲才龜在裡面而已。

========

重點是你在玩遊戲時這些決策再正常不過,為什麼放在人生裡面人家就覺得你驚世駭俗?

女生學得會編程嗎?放下完美執著就學得會!

Published on:

這兩天看到一個很有意思的 Ted Talk: https://ed.ted.com/featured/16DCJILa Teach girls bravery, not perfection。

引述我的 Facebook 朋友 Lydia Wen-hsin Wu 對這個 Talk 的摘要:

=====

在社會化的過程中,女孩總是被教導要完美,要避免冒險與失敗,總要 100% 確定自己能做得到才會去做,而男孩則被教導要勇敢,要能不畏懼挑戰,要盡量嘗試去犯錯並從中學習!
講者的幾個舉例與實驗:

(1) 心理學家給五年級的聰明男女孩遠超出他們能力的作業,卻發現越高 IQ 的女孩越早決定放棄,但聰明的男孩反而覺得被激勵鼓舞,更願意去努力加強自己的能力,即使平均女孩各科表現都比男孩好。

(2) 研究指出,男生看到自己符合 60% 職缺條件時,就會勇敢去嘗試,但大多女生非要準備到 100% 才覺得可以去應徵,顯示女生被教導要完美而過度謹慎。

(3) 寫程式是一連串不停 try & error 的過程,需要很多耐心與毅力不斷嘗試,也需要很多從不完美中去建構那個 magical moment。

當講者 2012 年開設了專為女生的程式設計課程時,發現很多女孩都害怕犯錯,都害怕不完美,第一週常能看到女生在 20 分鐘後跑去找老師說 "I don't know what code to write.",老師的確也看到螢幕一片空白,但當你 undo 幾次後,其實可以發現她們不斷嘗試但發現有問題後,選擇刪除了所有的 code,明明其實都已經快要做到了,但卻選擇歸零而非顯示自己的過程與努力。

(4) 當程式作業出現問題時,男女學生去找教授求救時,講的話也大不相同:

  • 男生通常說 Professor, there's something wrong with my code.
  • 女生通常說 Professor, there's something wrong with me.

諸如此類的狀況扼殺了許多創新,也扼殺了許多女孩成功的機會,因此女孩們必須要去習慣 "不完美",學習勇敢去嘗試吧,如此一來對整個世界整個社會都是有益無害的!

=====

這真是非常一針見血地觀察。我教過不少程序員,其實來上過我課的女生,非常非常多。教男學員與女學員是差很多的。

  • 男學員:野路子
  • 女學員:平穩的學習

但是要說真的,哪種性別的學習效果好?

  • 就 code 的乾淨度,與思路,女生其實是遠遠勝過男生的。(當然,這是要克服天險之後,女生學習曲線就會爆發,當然這是以我觀察到的學員的例子)
  • 但是對未知的挫折以及發現新套路,男生遠遠高於女生。

很多人都以為,女生不容易學會寫 code,所以指導女生,要以輕鬆上手為目標,手把手教。事實上不是這樣的。

女生其實是害怕「不完美」。

也就是男生會要求自己 60 分及格,就會繼續往前。而女生要是自己沒有 90 分,就會覺得很害怕。所以最後女性往往最後就容易放棄,然後直接重做。

也因此,促成女生「挑戰自我」「不完美也可以」這才是最挑戰的地方。

教練們真的不該把女生「視為弱者」,需要「可憐」「手把手」。其實很多女生對於這種態度,是很反感的。只是懶得公開計較而已。他們需要的只是「不完美也可以」的正面鼓勵。

智商稅與時間稅

Published on:

前幾天,我的學生在北京找房子,遇到了一個找房子上的坑。具體就是被自如小哥推銷了白條方案,這個方案導致價差了 10% 以上的差價。因此 他寫了一篇文章 我是怎么被坑的?—被诱导的非理性消费 去檢討自己在這件事上犯了哪些錯誤。

我安慰他說,其實我以前也掉過這種坑。然而,我勸他不要再掉入緊接下來的下一個坑,那叫做「時間稅」。「時間稅」遠比「智商稅」要來得高,只是很多人沒有發現而已。

「智商稅」的思考誤區

相信很多人,都有這樣的經驗,急需要買一個東西解決自己的問題,或者是在不是很瞭解市場的行情價下,買「貴」了一個東西。有時候你當下甚至不知道自己買「貴」了,反而覺得這種服務非常的棒,直到你向你的朋友炫耀,然後他澆了你一頭冷水...(說市面上有更便宜更好的東西)

頓時間,你覺得自己像個「低智商的傻逼」。許多人的下意識反應就是,「馬的,我不該這麼傻,再掉入這樣的『陷阱』」。你覺得自己被抽了「智商稅」。

老實說,這真是智商稅嗎?我後來想明白了這件事,就不再掉入這種坑裡面。因為這裡面這分兩個情況

1. 我真的智商低

在這件事情上,我本來就是「外行」。外行要入門,本來就需要學習成本,經由這樣一次體驗,我知道了這個產業結構,弄明白不就好了嗎?本來缺乏該行業的知識,就是需要付費。繳智商稅本來就理所當然。需要避免的是,別再犯蠢的老是繳同樣一件事的智商稅。這個事的教訓甚至幫自己免費上了一堂課啊。

2. 我其實只是受不了被朋友嘲笑

老實說,我真的吃虧了嗎?有專業的人,幫我服務好這件事,辦得妥妥貼貼。若是我自己辦,多費神啊。其實我其實已經透過付費,大幅節約了我的時間成本,並提前享受好處了,我可以拿寶貴的注意力,把我該做的正事快速搞定。不被抽這樣的稅,恐怕我還得限在外圈的泥淖當中。

我所在意的是「被朋友嘲笑」,而不是我的「付貴」。

如果不想付智商稅,你就得付上更貴的「時間稅」

若是一個人沒有想明白這個道理,那麼通常就會陷入下一個大坑:「付大筆的時間稅」。

我見到很多人往往的行為是:在這一家買貴了,被朋友笑,下次賭氣了,要買什麼東西,就開十個網站,慢慢的精算比價。一定得比到最低價他才甘心。

但事實上,他真的有撿到便宜嗎?我見到的情形往往是沒有:

  • 總會有更爛的朋友,為了要氣他,說你還是買貴了,哈哈!
  • 花上了十個小時,才完成當初 5 分鐘就可以搞定的事情。以時間成本來說,多了的代價是幾千元!!!省 5 元,多花了幾千元,這人是有毛病嗎?
  • 市場最低價往往是爛貨。這世界上所說的 C/P 值往往是人們幻想出來的自我安慰。商人不是笨蛋,這邊便宜了就會在另外的地方把利潤賺回來。市場上最好的東西,往往也是貴的,因為那是市場上篩出來的機制。也就是便宜的東西,必然都會有一個隱性的成本或數個你所不知道的瑕疵。

有時候不僅是「時間稅」,甚至還會帶給你許多的「霉運稅」。

小結

所以有時候,我真的懶了,就買市場上最貴的那個。因為我實在是智商低、時間貴、非常需要額外的幸運。

逃避被抽智商稅,真的只會讓自己付上更多的「時間稅」與「霉運稅」而已。

還有,遠離那個會老是嘲笑你買貴的那個朋友。他是剝奪你注意力的元兇。

從認知心理學中體悟到的幾個道理

Published on:

最近的認知心理學,突然讓我明白了很多事務的運作原理。

我在認知心理學裡找到以下發現:

  • 大腦是很少思考的
  • 思考,並不是真的思考,而是調用過去記憶所組成的結果
  • 人是利用已知的事務理解新的事物,但「理解」其實是「記憶」
  • 人類無法以未知解釋未知
  • 人類有工作短期記憶,以及長時記憶
  • 人類學習時,傾向第一時間在記憶裡面尋找相關記憶並且匹配連結
  • 要讓一段知識,長久紀錄,你必須得「練習多次」向下燒到長時記憶,甚至肌肉記憶中
  • 人的決策可能不是基於哪個決定真的是最好的,而是基於哪個決定最容易被證明是有道理的(對我們或者對其他人)

1. 常保赤子之心

古人說學習應常保赤子之心。為什麼小朋友學東西特別快,腦子快速發育應該是真的。但我想更多原因是他們沒有排斥「未知的事物」,然後「選擇性地去理解」。

有時候選擇性地去理解反而造成了學習一個全新事物的障礙

2. 知識記憶推積出的才是真天才

所謂成人時期以後的社會優秀人才,往往不是真天才。而是後天用「知識記憶」堆積出來的「天才」。

所謂的「見識」比「知識」重要。當一個人的見識與實戰能力累積的越多,就越有可能做出不一樣的突破與進步。

所以別去迷信那些小時候標榜智商多高的天才。而應該去追隨那些努力「踐行」的前沿突破者。

3. 所謂增廣見聞

所謂的「讀書」與「旅行」,人家常說是「可以增廣見聞」。

為什麼讀書與旅行可以長見識?

是因為在人無法以未知解釋未知,多半時間是泡在一個「已知」的世界。讀書、旅行、甚至到外地上學或工作,是一個強迫自己突破見識的絕佳機會。

甚至可以的話,去外地上學或工作,是最好的選擇。

因為你還可以控制自己讀什麼書,而去外地上學或工作,你是無法控制自己會在生活中會接收到什麼樣的價值觀、做事習慣、生活方式的。

這會在各個方面中,大幅更新自己的操作系統。

4. 人類社會所謂的政治正確

社會上一些鄉愿的系統會存在。是因為所謂的「政治正確」。所謂的低層級的「政治正確」,就是這個系統裡面絕大多數的人,只有同樣的一個層級的「見識」。

所以這個社會的決策不是基於哪個決策最好,而是基於「最容易被人理解」。如果一個人常常做出這個社會無法理解的事,最大的下場可能性去被抓去吊女巫。

如果要打破「見識」同溫層,就得在這個國家要引進更多「不同見識」的人。a.k.a. 高級移民。否則這個社會永遠不會升級。

而且掌權者們永遠是政治正確的老笨蛋,而不是高瞻遠矚的突破者。

5. 「爭論」與「討論」

了解了「爭論」與「討論」的差別後,遇到無法溝通只會爭論的人,心情變得更平和了。因為自己已經瞭解到對方「缺乏見識」,而且沒有意願更新。

那麼真無須浪費再花時間跟這種人吵架。

然而,若有人願意跟你「討論」,則可以欣然接受,互相升級見識是寶貴的機會。

6. 年輕時,應盡量換工作

年輕時,時常(一兩年內)換工作,不是個壞事,反而應該多鼓勵。這是快速升級見識的好機會。

如果一個國家鼓吹並鼓勵國民,十年內都待在同樣一個崗位,鎖死自己的見識,則這個國家必演化成一個殭屍國家。

認知心理學感想 - 自學篇

Published on:

大概是從去年開始,我變成職業教師之後,很多人就開始誤以為我為了「自身利益」變成了一個「反自學派」。事實上,我從來不是一個「反自學派」。事實上,我人生到現在幾乎所有的學習過程,幾乎都是「自學」「開始」的。

我識字是自學的,我速讀是自學的,我管機器是自學的,我學編程是自學的,我學敏捷管理是自學的,我學 GrowthHack 是自學的。許多是我浸淫到變成行業專家的技能,全部都是自學開始的。

正是這樣我才意識到一件事,我非常的擅長自學,但是別人未必。甚至對方的希望進入這個行業變成生力軍,我最不應該做的就是推薦他自學。

是,人人都應該學習自學乃至於自教的技能,建立起可遷移的技能。但不應該人人都應該是從自學開始,而錯誤的自學法,輕則學習過程痛苦萬分,重則直接失去興趣,永世不再接觸。

(我在認知學習法的教學篇,用了 git 教程作為 example。事實上沒有進修過教學法的程序員寫的教程,都是長這樣的,包括我以前寫的可能都是。而程序世界的自學教程 90% 以上都長得像這樣。甚至還會因為「政治正確」的因素,逼得在新手教程裡面寫高級技巧,以免被其他同行說不負責任。)

我開始變成職業教師,僅僅是因為我認知到了,我也許具備了能夠將自學能力剝離出來複製的高效技巧,其他人也許在這件事情沒有我行才做的(要知道,不是許多程序員都喜歡教書,很多人認為教書,能力是會退化的)。

扯遠了。我還是進入正題,談談如何自學。基於上篇的認知學習法,以及陽志平老師寫的一篇「笨方法學語言」http://www.yangzhiping.com/psy/Learn-Language.html

陽志平的笨方法學語言分成七個步驟:

  1. 明白目标
  2. 熟悉国际音标
  3. 挑选高频词汇
  4. 使用Anki对高频词汇进行间隔重复记忆
  5. 利用高频词汇在社交日记网站写日记等
  6. 阅读感兴趣的文本,听感兴趣的音频材料
  7. 沉浸

看完這些你也可以了解大概了。方法就是:

  1. 挑選一個公認的小目標。
  2. 大致上知道一些相關的事實性知識
  3. 找出高頻使用的小套路
  4. 重複的練習這些小套路
  5. 利用這些小套路兜出中套路
  6. 做自己有興趣的主題,了解自己有興趣的進階知識
  7. 去找份工作,沈浸在這個職業裡

而我在 我是如何學一門新技術的 這篇文章也提到了,我是如何全新的入門一套新的知識。其實也是用了這樣的方法:

  1. 我想找一個公認的小目標
  2. 大致上知道一些相關的事實性知識
  3. 在網上找到一些常見的高頻出現的功能
  4. 重複的練習這些小套路
  5. 利用這些小套路兜出中套路
  6. 做自己有興趣的主題,了解自己有興趣的進階知識
  7. (當然,我短時間沒有想要成為 mobile 開發者)

而我早已體悟到自學會有「工作記憶區」不夠用(甚至是長期記憶區也不夠用),還有「自信心打擊」的問題。所以我還利用了其他技巧

  • 利用外部筆記作為資訊儲存體
  • 正確的也記,錯誤的也記,Git 也記一份。保證到時候再回想時有足夠多的記憶面積。
  • 然後燒到我的長期記憶裡。
  • 之後我再寫出一份教程。發表在博客上

你看。我是一個編程超過十年以上且自學無數次的人,才可以在短短的一兩天之內,在低心理壓力下,搞定學起這套技術(後端程序改寫 iOS )。那麼,初級程序員呢?沒有寫過程序的一般人呢?

一般人學編程其實是萬分痛苦的,多數人會遇到這樣的問題

  • 老師在一開始教了太瑣碎的事實性知識,導致失去耐心
  • 程序其實是教一個人理清腦子,教機器做「自己想表達的邏輯」(而正常人甚至是很少做得好這件事的)
  • 程序一天到晚在報錯,一般人一天不會面對這麼多紅字,紅字多成那樣他就會自己認知是自己人生失敗了
  • 教程上的事實性知識,甚至是在過往的人生中,從來沒有可供參考的記憶點的。

就如同我在上一篇文章提到的,人其實是避免一直去存取大腦的。我甚至相信,每個人的意志力,在面對陌生的環境,都是同樣薄弱的。

就算是你理解了,自學要從套路做起。一個陌生入門的人,甚至無法辨清哪些是高頻套路,更別提網路上還有一群「反套路黨」。

自學與找人教的差別

當然,我相信看到這裡,你還是會認為我還是一個反自學黨。說真的我實在不是。但我在這裡想要講一個更貼近的譬喻。

假設今天你跟朋友約吃一間新的餐廳,是在你從沒去過的某某鬧區的 XXX 路 XXX 巷 XXX 弄的 XXXX 號的 J 座 9-1 號 。你會怎麼做?

自學

我想大多數人是這樣做的:

  • 利用網路地圖找大概的點
  • 想辦法在地圖上開街景找到大致上的記憶點
  • 但到了現場,發現事實上現場的巷弄複雜超乎想像
  • 時間快到了,著急得開手機地圖確認是否正確
  • 實在沒辦法了,最後打電話請朋友來接

又或是甚至是不熟的朋友,你就乾脆不找了,直接推說有事 byebye ….

找人教

  • 到了當地大路口,請朋友出來帶你走一遍
  • 去了該餐廳,你覺得好吃,下次自己也來吃兩次,熟熟路
  • 後來發現其實不用按照地圖上的指示,甚至可以抄捷徑
  • 跟朋友下次分享不需按照地圖指示,而且在走來的路上,可能還有厲害的店

除非空間記憶夠好的人,或者是常常在外面跑的人,要他找一個點,絕大多數會是上述我說的「自學」情形。。。。

不是走不到。而是值不值得。你到底是想要享受美食呢,還是想要享受路上風景呢?你的意志力是否又能夠強到去忍受「遲到 + 未知」。

不明白大腦運作,自學是低效的

在這一篇裡面,其實我想講的道理其實有幾個:

  • 不明白自己的大腦如何運作,自學是低效的
  • 如果你不明白自己的大腦運作,那麼我會建議入門任何學問,務必找人教會你,甚至司機都要請很好的。好的老司機可以帶你直接吃到美食,愛上美食。
  • 如果你沒有預算老是請老司機,那麼再用過第一個老司機後,務必將老司機的路數拆出來,內化成自己的導航系統
  • 時時打磨自己的自學技巧,弄明白自己的大腦運作,有助於打開通往更多世界的大門

認知心理學感想 - 教學篇

Published on:

最近一直在讀認知心理學的書,深入一些大腦如何進行輸入輸出的基本研究。我這一輩子都沒想過,我竟然可以讀幾百頁的心理學,讀的這麼有趣。

這篇文章,主要是來整理最近我基於認知心理學上的一些教學分享突破。我主要會從認知心理學已經找出來的幾個「人類大腦運作事實」出發,去分享如何做高效的教學以及高效的自學分享。(一方面這也是為什麼學生不喜歡上學這本書的讀書部分心得筆記)

1. 大腦並不善於思考

在這裡我要引出第一條認知學原理:

人生來就有好奇心,但我們不是天生的傑出思想者。除非環境符合一定要求,否則我們會盡可能地避免思考。

「大腦的大腦並不善於思考」。甚至是「絕大多數的人的大腦並不喜歡思考」。

這打破了我們以往對於大腦的認知:

社會上教育我們的常識是這樣的:「大腦是用來思考的」。

而且這個原理讓我們對於一種社會現象突然間感到十分理解:

幾乎絕大多數的人是不進行思考的

其實仔細想想,大腦之所謂的思考運算,其實比起我們現在發明的計算機,效率其實是極其緩慢的。要讓一般人做個 7 * 8 的數學還行,但要是改個 177*288 的快速演算。就瞬間就當機了。

在這邊我舉一個常見的例子:

一個空屋子裡有一支蠟燭,一些火柴,和一盒圖釘。目標是讓點燃的蠟燭離地五英尺高,你已經嘗試把蠟燭底不沾上蠟液,但還是年不到牆上,怎樣才不用手幅,讓點燃的蠟燭離地五英尺高?

這一個題目,正常一般人在看到題目後,很少能在 20 分鐘內解決答案。

但是如果你把這個題目「具象化」,也就是真的生出這些設備,放在眼前,你就會發現這道題目的答案其實並不難。你只要把圖釘倒出來,把盒子用圖釘釘在牆壁上,再把蠟燭黏在盒子裡,就完成了這個任務。

這個例子解釋了思考的幾個特性。

  • 首先,大腦的思考是很緩慢的
  • 接著,思考是很費力的。大腦很難憑空想像出這個場景並運算出解答。甚至可能達到了「完全答不出來」。
  • 但是如果把大腦接上視覺系統與觸覺系統。因為視覺系統與觸覺系統進行了可靠的回傳,大腦實質上是調用了其他地區可用的資源做了運算。就能迅速得出答案。

那麼,既然思考那麼費力。我們平時是怎麼樣不費工夫的做出日常生活中的各樣決策?

答案是:「習慣」。「習慣」就是「我們做過了」,大腦調用「過去的記憶」,讓身體自動做出判斷。

所以在這裡,我們要引出第今天要介紹的第二條認知學原理:

大部分的人做的決策,其實真不是基於大腦所做的思考,他們是「記憶」組成的結果

2. 多數的思考,並不是真的思考,而是調用過去記憶所組成的結果

大腦的運作原理圖是這樣的:

環境 => 工作記憶(意識和思考區域) => 長期記憶(事實性知識、過程性知識)

  • 工作記憶就是我們當前正在意識、思考的「工作區域」。以計算機比喻,就是電腦的內存。內容小,資料存在時間短,重開機就不見了。
  • 長期記憶就是我們長久以來儲存的事實性知識、經驗。以計算機比喻,就是電腦的外存。內容大,資料存在時間長,可以長期複用。

而長期以來,我們日常遇到的大量決策,事實上是調用了長期記憶(經驗以及不變的科學事實),自動完成。

而所謂的解題與思考,是複用了短期記憶以及長期記憶而成。

比如說以 177 * 288 這個例子

  • 7 * 8 是長期記憶,是我們小時候背的九九乘法。
  • 接下來我們要計算 170 * 8 = 1360
  • 然後我們得到了 177 * 8 = 1360 + 56 = ….
  • 好了。你知道這有多難了。

事實上人類幾乎很難憑空展開這個算式,是因為人類的大腦工作記憶中只能暫時存 7 正負 2 個結果(對人類無意義的結果)。

人類事實上很少在思考,更多的是調用「記憶」在做決策。

3. 人是利用已知的事務理解新的事物,但「理解」其實是「記憶」

第三個,我要分享的原理是:

人是利用已知的事務理解新的事物,但「理解」其實是「記憶」。

「理解」其實不是一個調用大腦思考的過程,而是一個匹配「記憶」的過程。

很多行業為什麼不喜歡招小白,事實上就是因為小白經驗過少,缺乏太多相關記憶,可以直接匹配學習。

又或者是為什麼一般人難以上手編程,而且對於學習編程,感受到痛苦。

這事實上就是因為「編程」裡面的知識,跟過往幾乎所有的生活環境運作原理幾乎是不匹配的,所以造成「無法理解」,而大量調用大腦資源匹配、思考,結果卻一無法所返的情況下,造成意志力崩潰。

很多人學習編程事實上是被一堆所謂枯燥的「基礎知識」,所嚇跑的。

老手覺得「基礎知識」是很重要的,但「基礎知識」恰恰對許多新手來說,是「無法理解的」。

比如說,我們來談談: git是 如何運作

https://git-scm.com/book/zh-tw/v1/%E9%96%8B%E5%A7%8B-Git-%E5%9F%BA%E7%A4%8E%E8%A6%81%E9%BB%9E

那麼,簡單地說,Git是一個什麼樣的系統? 這一章節是非常重要的。 若讀者瞭解Git的本質以及運作的基礎,那麼使用起來就會很輕鬆且有效率。 在學習之前,試著忘記以前所知道的其它版本控制系統,如:Subversion 及 Perforce。 這將會幫助讀者使用此工具時發生不必要的誤會。 Git儲存資料及運作它們的方式遠異於其它系統,即使它們的使用者介面是很相似的。 瞭解這些差異會幫助讀者更準確的使用此工具。

Git與其它版本控制系統(包含Subversion以及與它相關的)的差別是如何處理資料的方式。 一般來說,大部份其它系統記錄資訊是一連串檔案更動的內容。 如圖1-4所示。 這些系統(CVS、Subversion、Perforce、Bazaar等等)儲存一組基本的檔案以及對應這些檔案隨時間遞增的更動資料。

Git並不以此種方式儲存資料。 而是將其視為小型檔案系統的一組快照(Snapshot)。 每一次讀者提交更新時、或者儲存目前專案的狀態到Git時。 基本上它為當時的資料做一組快照並記錄參考到該快照的參考點。 為了講求效率,只要檔案沒有變更,Git不會再度儲存該檔案,而是記錄到前一次的相同檔案的連結。 Git的工作方式如圖1-5所示。

『若讀者瞭解Git的本質以及運作的基礎,那麼使用起來就會很輕鬆且有效率』,聽起來是多麽諷刺啊。(注意,這裡我並不是諷刺作者的教程水平)

  1. 絕大多數需要學 Git 如何入門的人,是一無所知的小白
  2. Git / Subversion / Snapshot / 參考點,這幾個名詞,對一般人來說是無意義的
  3. 不只是一般人,甚至是一輩子都在使用 FTP 部署代碼的的程序員來說,他也不了解你在說什麼。

所以呢,一般要怎麼讓「讀者瞭解Git的本質以及運作的基礎,使用起來很輕鬆且有效率」。

  1. 告訴他 Git 是個時光機
  2. 你可以用 SourceTree 操作時光機,任意回到希望回朔的時間點,你可以再任意時候檢視你之前所寫的代碼,並檢視變化。不僅是開發團隊,甚至是很多寫作團隊,也開始利用這套工具實行協作。

因為絕大多數的人看過小叮噹或者是科幻電影,所以他願意接觸以及使用這個工具增進工作效率。

甚至可能在聽完我講這個例子時,也會對 Git 這套工具產生興趣,實際去使用。

而等到使用者理解了 Git 可以幫他做什麼之後,接著就會願意使用命令列,做出更高級的動作,進而去研究 Git 的底層運作,學到更多奇技淫巧,從而「使用起來更輕鬆且有效率」。

所以這個教程到底是寫給誰看的?

我只能這樣說,我認為不是寫給入門者看的,即便這章叫做「Git 基礎要點」。

扯遠了。總之這一章的重點是:「人是利用已知的事務理解新的事物」。而這是許多教學原理上反覆提及的教學要點。

人類的「理解」,實質上是一道不斷在舊有記憶上不斷疊加累積的過程。

4. 沒有重複的練習,不可能精通任何腦力活

帶球的同時還要思考踢球的角度和速度,不太可能成為一個優秀的足球選手。像這樣的低層次過程必須不假思索,才能給更高層次的過程,比如戰術策略提供足夠空間。

正因為我們的工作記憶之狹小,如果你將大量需要調用的資源放在工作記憶,那麼大腦就會瞬間寸步難行。就如同這個足球選手來說,如果他要一邊思考踢球角度和速度,那麼下場不但不只是「無法射門」,甚至可能是「跌倒」。

多半優秀的足球選手進行射門,往往是憑「直覺」判斷,「感覺」角度對了,場上有空檔,直接踢出一個漂亮弧度的求,射門成功。

這個直覺,往往就是「深焊在肌肉裡面的長期記憶」。

而一般人所謂的學習,事實上是在將新東西存在短期記憶中,進行「理解」的連結。再透過反覆的練習,往下放置在長期記憶中。

5. 題海戰術以及填鴨教育,有時是必須的

在過去我們的應試教育中,因為我們大量的被灌輸填鴨教育以及題海,以至於我們痛恨「題海戰術」以及「填鴨教育」。所以,往往對於「肌肉的記憶」練習術這件事十分不苟同。

甚至是,因為我們對於「題海戰術」過於痛恨,甚至得到了相反的結論:「我們未來教育學生,必須使用理解型教育」這個甚至看似正確,但事實上是謬誤的決策。

注意啊。在前面我講了「理解」實際上是「記憶」的相關連結。

如果你的大腦,從來未曾存在相關記憶,那麼又如何「理解」。又比如說,你如何讓幼兒理解 7 * 8 = 56。中學生如何理解 e = mc2。想學編程的大學生,git 的 repositroy 機制。

答案是:你不能。

因為事實上他們就沒有這樣的相關記憶可以去做鏈結。所以你只能讓他們硬背。直接先鎖在記憶區裡面。等待將來更有意義的相關材料,進一步的將這些硬背的東西,鎖到更深的地方。

比如說,實際上去商店買東西,進行找零,等等。。。。

6. 記憶不是單點存在的,而是整群存在

在人類的記憶中,許多記憶不是單點的存在,而是整群區塊的存在。

在邏輯思維 180 期時,「黄执中:你如何听懂我说的话?」 舉了這樣的例子:

不管是在谈判,辩论,说服还是沟通,我们几乎人的,所有的说话形态,其最终目的就是要把自己脑子想的东西,传到到别人脑子里。好,那可是我们都会遇到这种情况,对一个老师而言,他在课堂上讲了半天,学生懂懂懂。然后抄了笔记,回去了以后全忘光,公司的上司告诉大家未来公司的新政策,新观念,员工鼓掌,了解,点头,同意,回去以后开开心心的继续执行旧政策。我们要怎么样传递我们的观念,这件事情一直对我个人来说,是一个很有意思的问题。

我举个例子好了,这个故事也许你们听过,没听过的人其实恰好拿来可以做个实验,有一个朋友叫大卫好了,比如是他到吉隆坡去出差,在当地的酒吧上遇到了一个漂亮的女孩子,他请她喝了一杯酒,你一杯我一杯,两杯下肚之后,大卫先生整个人人事不知,醒来的时候,他醒来在旅馆的浴缸里,里面放满了冰块,旁边有一个小纸片,跟他说不要动,打119,他打电话,对方跟他说,先生不好意思,你可不可以摸一下你的腰后头有没有摸到一根管子,他说有有有,有一根管子,那是这样的了,你不要动,我们马上会有人来给你坐急救,因为你遇到了一个盗肾集团,把你的肾给偷走了,在这个城市里已经发生不止一次了,我现在讲完了,对不对。你停下来,闭上眼睛,然后拿起电话,你打电话给你熟的人,把这个故事在讲一篇,我跟你保证,你几乎讲的八九不离十。

这个故事非常好记,因为恭喜你,我现在刚刚讲的这个事过去十五年来,网络上最大的一所谓的城市传说,或者是城市谣言,这件事没有发生过,可是这个故事让人印象太鲜明,太鲜明了,每一个人听完这个故事只要听一篇,我刚刚甚至没有特别让你坐笔记,听得懂,记得住,能转述,而且有一个很明确的印象。

人類的大腦,陌生的記憶,要直接寫入長期記憶中,除了靠練習外。另外一個方法就是靠「故事」,故事能夠大規模的將新的觀念直接鎖進去,因為故事所接觸以及鎖的面積夠大。

那麼除了故事之外,還有什麼方法也可以直接鎖進去人的長期記憶之中呢?「模仿做法並直接實作出一個成果」。

這就是所謂的記憶編碼。

餐廳學徒如何直接學會做菜?當然不是去研究肉的烹調原理,熱度的傳導原理。而是模仿,操作,並且練習。

結論

所以結論是什麼呢?在我的觀點裡面,一般的工業化教育是十分低效的。因為學校往往是這樣教的:

  • 花許多時間,教給學生與他人生經歷完全不明白的單點「基礎」知識
  • 利用題海戰術把這些知識鎖到長期記憶
  • 這些長期記憶可以協助學生短時期內拿高分,以作為 KPI。
  • 然後因為這些長期記憶(也沒多長,頂多可以放三個月)長期沒有被存取,也沒有遷移應用效果,最後就蒸發掉了。
  • 人生精華的 12 - 18 歲都在搞這種反覆的大腦的無聊的存取。最後人就厭倦「學習」這個字了。
  • 因為人類對於「學習」的「理解」( a.k.a 記憶)就是「題海」、與「痛苦」

但我甚至認為這不是最可怕的事。最可怕的是接受這樣教育出來的業餘教師,往往會誤認教學就是先教「基礎知識」,但其實很多「事實型知識」,真的是不需要記憶的。接觸就能學習,不需要強迫背誦,只要接觸就行。

真正高效的教學法應該是要怎麼教呢?

  • 餵給學生能夠有效、夠多量「啟動思考」的基礎知識
  • 這句話的重點在於「啟動思考」而不是「基礎知識」
  • 甚至是要教給新手「可啟動」的「套路」,而「事實型知識」留待新手自己補完
  • 所謂「可啟動的套路」,實質上是 一個有效連結「高頻存取知識」(由教師統計出)的完整成果
  • 然後,練習練習再練習,總共練三遍。燒進長期記憶中。
  • 甚至遷移遷移再遷移,使得學習者建立可以在陌生場景中,輕易辨識一個新問題(即便以前沒有建構)的內在結構的能力。