就在農曆新年假期快將開始時,發生了一件令我非常興奮的事情:自行開發的YouTube to Facebook AI終於成功跑通,為我的最新頻道節目生成臉書文案了。這個軟件我搞了差不多一個月,一次又一次的系統報錯,令我十分挫敗。在最惱火的時候還大罵替我寫代碼的AI助手:「你真是一等一的垃圾!」幸好罵的是AI。若是人給我這樣罵法早就生氣了。

系統不斷報錯雖然帶來很多挫敗,而且身心都覺得疲倦,但也由於不斷報錯,逼著我要一次又一次更新程式檔案,然後再去執行動作。結果令我在Github網頁上執行各類指令都滾瓜爛熟了。除了執行指令以外,也學到更多代碼原理。例如只是少了一個/或?,使網址與key拈連在一起,執行動作時系統便會報錯404,說找不到key。每行代碼的縮排都要合乎代碼邏輯。例如同一區塊的標題不用縮進,副標題縮進四格,富標題底下的內容就要再縮進四格。縮牌不對系統又會報錯syntax error。這些東西對於資訊科技專業者來說是最基本的知識,但對我這個一點基礎都沒有的小白來說,卻是新的學習。我這個自行開發的自動化軟件雖然很陽春,但也因着它的陽春而適合我使用。之所以要自行做一個軟件出來,是因為坊間的自動化工具不是太複雜就是需要收費。本來若我頻道更新頻繁,付點費用也不要緊。但我每星期也只更新一次,付費總覺得不划算。既然在坊間找現成工具此路不通,那就自己做一個出來給自己用吧。這就是我開發軟件的起步點。但這個起步卻讓我發現,原來我對軟件開發也很有興趣。這是一個全新的自我發現。因為在這次開發軟件的行動之前,我從來沒想過軟件開發這件事會和我有任何關係。

完成了那個自動化專案,然後呢?我正在開發一款情緒管理的遊戲給我的小姪兒玩。由於他有輕微的亞斯百格症,情緒容易波動。我希望透過顏色與音樂的遊戲,幫助他舒緩情緒與壓力。正在努力中,希望能做出小姪兒喜愛的遊戲產品。

學習軟件開發的過程讓我學到兩件事:一,認命並非唯一選擇。以前的我們,很容易看見自己買回來的電腦沒有自己需要的功能,就只能無奈接受。但現在有了AI替我們寫代碼,將相關邏輯解釋給我們聽,我們便能按照需求製作幫助到自己的軟件。無奈接受以外,還有「自己做出來」的選項,多好!第二就是當「此路不通」,並不代表沒路可走,很多時反而是另闢徯徑的機會。像我開始時也只是想找現成工具,但試過很多都不合用,才想自己開發。結果反而發掘到全新的興趣與潛能。當你現在也正面對着「此路不通」的景況,試著去想會不會有更好的路可走。說不定你也能找到全新的出路。