首先讓我們坦然面對一個事實:身為軟體工程師,我們花很多時間在 stackoverflow 上尋找某個問題的解法,或是研究怎麼使用某個現成的套件(package),把它套進我手上的專案,馬上解決我手上的問題。
但這樣的日子過久了,你一定有種感覺,一直停留在這種狀態,只要遇到稍微深入或複雜的問題,你就沒有把握可以順利解決(或者你就很有把握自己會被難倒…)
網路資訊的問題
就算你有心想上網找資料來學,也會遇到許多障礙:
搜尋平台用演算法決定你應該看到哪些資訊,即使強如 Google Search,我也經常看到內容農場出現在搜尋結果前幾名,點進去只有問題的描述沒有答案,根本只是來騙流量的。
好不容易找到一篇文章,點進去各式各樣的廣告跳來跳去,等一下又要你加入會員,很難好好閱讀文章本身。
文章本身廢話太多,讓你需要在文章內繼續搜尋那為數不多的關鍵資訊。這是因為很多願意花時間寫文章的人,都是 junior 工程師,他們容易忘記閱讀文章的人多是同行(Peer),只要點通關鍵之處即可。至於資深的工程師則早失去分享的熱情,不再寫作了。
好不容易找到值得追蹤的作者,接下來就會遇到他停更,要嘛他對某個題目失去興趣了,要嘛被工作吞噬掉沒餘力再寫了。
最後是語言的隔閡,雖然我一直認為軟體開發人員就是要精通英文的讀寫,但也得承認現在中文市場需求不斷增加,而中文市場值得更高水準的內容。
有解嗎?
我看到 Substack 這個平台有機會解決上述問題:首先,也是最重要的,它透過付費訂閱給寫作者誘因,說白了沒有錢誰願意持續寫作分享?有了誘因他就會持續寫下去,寫著寫著他就脫離 junior 的階段,寫出來的東西就更加成熟,也就能更有效率的幫助讀者,同時還能減少停更的遺憾。另外中文世界肯定不缺乏好的作者,但需要經濟誘因吸引他們站出來寫作。再者,這平台的閱讀體驗很棒,沒有惱人的廣告,至於好不好搜尋到你要的主題,我目前還不好評斷。
所以我想試著寫寫看,看我有沒有能力寫出能讓市場接受的東西,那我想寫些什麼內容呢?這幾年我認為最有趣也最值得投入的技術,分別是後端的 Golang 以及前端的 Flutter。由於我最近的工作在用 Flutter,就讓我從 Flutter 開始寫起吧。
我是誰?
你應該從文章本身來判斷值不值得你的訂閱,不過萬一你還是對於我的資歷有興趣的話…
我算是一輩子都在寫軟體的人,早期以 PC 應用程式為主,中期開始接觸手機 App,近幾年開始接觸後端 server 的開發。
我曾經是物件導向 OOP 的信徒,看到 C++ 的瘋狂複雜化後開始迷茫,後來甚至變成 C++ 的反對者。直到我遇見 Golang,我的人生才再次出現曙光。
(是啊,我是個會用喜歡跟討厭來形容電腦語言的阿宅)。
除了待在這圈子時間久一點之外,我沒有任何耀眼的資歷能拿來說嘴,唯一的特點大概是我喜歡把軟體開發的細節研究清楚,而不是只滿足於會動能交差。說是個人特點,因為我隨著工作時間久了,接觸的人多了,才發現不是每個人都這樣想。
這樣的我,是否能透過寫作,幫助你在軟體開發上更加精進?給彼此一個機會一起來試試看吧!
如果你覺得有幫助,也請幫忙分享給有需要的朋友!