為何停止了 RailsFun 聚會與教學計畫?


#1

這邊說明為何停止了實體聚會和教學計畫,大概就是心境轉換之類的,還有一些困境,與期望,並給那些想要教學的人,打點預防針和心理建設

自己老家在台中,求學時在 URP 認識(Ubuntu Release Party)認識了一幫人,網路上還找得到當時的一些聚會影片,這幫人後來都到台北發展,大概 90% 都變成資深工程師、高階系統管理員之類的,結果後來聚會都在台北,這是我的起點

2011 年因為工作邀約到了台北,人生地不熟的,完成了公司主要的雛形後 … 因為都在自幹單幹,所以就開始找夥伴找朋友,所以開始了教學計畫,美其名是教新手,不如說我在找朋友,畢竟一個人,身上一堆梗但無處發揮沒人聊天還滿無聊的,而且另外一點:因為過去受很多人幫助,自己想負起些社會責任,所以就這樣開始了

從一對一到一對多,從台北單點到台北台中一星期兩場,就這樣過了幾年,認識了很多朋友現在還是持續的聯絡著,有些還變成了同事,但 … 為什麼停止了?

簡單的來說我被擊敗了 … 時間、金錢與自卑

自己不是那種堅強的人,並相對的認為每個強者都有自己的弱點,經過非常程度的包裝後才看起來變成強者,所以身邊的人都知道我經常嘲笑自己並接受別人的嘲笑,因為自娛娛人是相處的最高境界,而建築再高的牆也都有崩解的一天,看到的只會是牆後懦弱的自己 … 而不爽也會直接說,所以我的朋友很少,但只要是朋友,就會一直走下去 … 扯遠了

原因:『時間』,我結婚了,這不是什麼勝利的宣言,結婚後才發覺這是負擔的開始,再來是自己住在新店山區,往返市區時間也過久,地點選在哪裡都不對,因為大家從四面八方而來 … 也無法出借公司的場地,雖然自己很想,但身為公司維運負責人之一,因為安全因素我無法做出這種決定 … 尤其我家的產品對於安全性敏感到突破天際之類的

原因:『金錢』,這不是指我的 … 教學計畫到目前為止都是免費場地,除了最早台北 deRoot 和台中 HexBase 香油錢外,基本上沒有收費過,然而光是場地收費,自己就感覺違背初心 … 且目前真的沒有好的地點可選,第二部分就是學員的經濟狀況 … 下個原因一起描述 …

原因:『自卑』,這是指我和學生的,我自卑於我不夠強,當東西教出去時,不確定是否是正確的,或是該說當下無法得知是否為最佳解,或是沒有最佳解,甚至此時的最佳解在一個月後就落伍了,甚至於看似完美的解法會被後浪嘲笑的問題,當然反應出來的結果就是自己的學經歷的不足,做出的結果最後總是盡力但不滿意,這是我的自卑

而學員的自卑和環境問題是讓雙方最痛心的,『他沒工作,沒有經濟來源,家裡人說他家裡蹲,他有夢想,他想轉職,你是他的一個希望,他前來接受學習』,所以花時間花金錢而來,你給他入門,但經過那麼多的學生,你在他眼中看不到光芒,不同於當時自己的熱誠時,牆太高路太遠,你已經預測到他會被現實擊倒,當"活著"都是掙扎時,希望他轉職的話卻說不出口,只能自己吞下感到無力的眼淚,並且一邊安慰他一切都會好時,這種虛偽是讓自己最痛心的 …

上面是自己經歷的心境轉換,然而其實這並不是打敗我的最後一根稻草 … 而是我學的東西退流行了

自己一直不認為能用 Ruby 生態系一招打天下,所以一直都有摸其他的語言,包括但不限於 Python / Golang / C / Java / Rust … 但因為主力是 Ruby 和 Golang,其中 Ruby 易學難精,而 Golang 沒有很好的學習體系過度零散,且寫作時間過久不適合新手快速入門教學,相對於隔壁棚 Python 滿滿應用,這時代學 Ruby 已經不吃香了,使用 Ruby 並願意招新人的公司已經不多了,Golang 倒是滿滿但都要經歷時,自己能做出怎樣的抉擇?教前端?教 IoT?自己當然可以弄出歡樂向的教學,大家開開心心進度一點點的每一天,但自己內心知道這對學生沒啥幫助,只會加深前述學員的『自卑』時,能怎樣選擇?

2013 年到今天,從 Ruby 的新穎到 React 之類的前端崛起,甚至 React 優勢已不在,更多如 Dart + Flutter 的 app 專用語言出現,而當時做為後端的 Ruby 打不贏 Golang 時,自己又能有怎樣的選擇?即使 Ruby 仍是我心中的最愛,但 … 自己是否仍有將其拋棄的一天?然而面對學生,你還正教他一個在台灣求職困難沒什麼人用的語言,自己也無法保證或給予他一個工作機會時,這種心理壓力造成雙方的創傷時 … 這就是我內心的無力感 …

戰國時群雄割據,英雄和梟雄紛紛出頭,往回看我們那群 URP 的夥伴,每次聚會都在說屁話彼此嘲笑,每個人都寫不同語言,每個人卻也都在各公司擔任要角 … 反觀於看到一些新手想抓浮木抓不到時 … 只能在心裡說聲:『加油,我們曾經都這樣過』的自己感到無力 … 這就是自己目前的心境

然而以上,我知道我過度悲觀了,但 … 這就是事實,然而也在尋找重新出發的契機,不管是我,或是未來接觸的朋友們,這條路不好走,但只有走過的人知道

自己正在構思幾個專案,希望能幫助各種現象的減緩,類似其實我只有一個人,自己再怎樣努力,或是被怎樣的歌功頌德,到最後自己也只有一個人,能形成的助益有限,所以能用怎樣社群的方式讓大家彼此協作和獲益,這才是自己想要思考的就是了,但系統很大,自己不確定能完成,至少 … 希望能完成吧

PS : 光 Golang 的 Redis lib 自己的開發團隊就試過超過 4 個 lib 並打一堆 patch 才符合需求時,該如何教起?更別說一些很特殊的用法和實作細節,反過來看只教基本前端和 Rails 的講師,會不會太幸福了點,而很多事情,真的那麼簡單嗎?