「如果我做的個人開發 App 爆紅,然後我就把辭呈直接甩在公司桌上……!」——有這種夢想過的人,應該不只有我吧。

先講結論。個人開發我也做了半年,但老實說,我完全感覺不到自己有勝算。明明以為 AI 時代來臨後,App 開發會變得「很簡單」,實際碰上的卻是點子枯竭、與孤獨搏鬥、以及上線後毫無水花這三道高牆。

個人開發,指的是在沒有公司後盾的情況下,從企劃、發想、開發到上線後的營運,全都一個人扛下來的挑戰。

這篇文章,是我把幾乎所有週末都奉獻給 iOS App 開發,最後卻漂亮地摔得粉碎的真實、切身,而且帶點難為情的體驗談。如果同樣也有人覺得「我好像完全沒勝算……」,希望這篇能成為你的心靈同伴。

個人開發本來以為 AI 會讓它超簡單

AIを使えば個人開発が簡単だと思っていた当初の楽観を表すイラスト

我開始想做個人開發的契機,說起來非常符合這個時代。沒錯,就是 AI 的進化。

「聽說只要用 AI,連一行程式碼都不用寫也能做出 App」

這種像魔法一樣的話,真的在我耳邊低語著。實際試過之後,發現只要是很簡單的 App,真的只靠對 AI 下指令就能很快做出來。這時我心想,這真是個不得了的時代。

「這樣我也行!只要有點子,我也能過著版稅人生!」

我當時是真的這麼想。老實說,我現在真想直接甩幾巴掌給幾個月前的自己。現實根本沒那麼甜美。

第一道高牆:重要的「好點子」完全想不出來

能快速做出 App 的技術是有了,但這時卻撞上了根本性的問題。

「那,要做什麼?」

這真的完全想不到。

這世界上已經存在數不清的 App 了。待辦清單、天氣預報、社群軟體……自己覺得「這個應該會很方便」的點子,通常早就有人用更厲害的品質做出來了。

「要不要做一個即時分享附近流浪貓出沒位置的 App 呢……」

「或者是一個只記錄喝過哪些啤酒品牌的超冷門社群平台……」

說來慚愧,我腦中浮現的盡是這些沒什麼用的點子,然後又一個個消失。就算真的把這個流浪貓 App 或啤酒紀錄社群做出來,又會有誰想用呢?大概只有我自己吧。

最後,我也只能承認:像「多數人共同面臨、但尚未被解決的問題」這種東西,平凡如我,根本不可能那麼輕易就找到。就在這裡,我開始第一次感受到「咦……?」。

第二道高牆:和孤獨奮戰的動力維持

公司裡的開發,可以說是一種團隊運動。

身邊有夥伴,有幫你追進度的經理,最重要的是還有「截止日期」這種絕對的強制力。要是偷懶,真的會被念的。

但個人開發不一樣。那是沒有任何人盯著你、自由到過頭的荒野。

平日已經被正職榨乾,到了週末心想「好,來開發吧!」打開電腦,回過神來卻是在 YouTube 看搞笑影片,或是把 Netflix 新上架的影集一口氣追完……

「算了,明天再做吧……」

而我們都知道,那個「明天」永遠不會來。沒有人會稱讚你,也沒有人會催你。如果沒有能嚴格約束自己的意志力,時間一下子就會被融化掉。

雪上加霜的是社群媒體的存在。

打開 X,就會看到 #今日的累積 這類標籤下閃閃發亮的成果報告。「新功能上線了!」「月營收達成 100 萬日圓!」每次看到這些貼文,都會為自己剛剛還在看 Netflix 的樣子感到絕望,然後默默關掉手機。

第三道高牆:上線的絕望。荒野中回響的只有自己的聲音

即便如此,我還是勉強做出了一個 App。真的只是一個很小、連我自己都會歪頭想「這真的有人需要嗎?」的 App,但我自己的孩子,總是會可愛的。

通過 Apple 嚴格審核、終於在 App Store 上架的那一天,那種高昂感至今難忘。

「來吧,全世界,看看我的 App!」

然而,世界對我無比冷淡。

上線第一天,下載次數是「幾次」。內情是:我、某個人。之後分析圖表就再也沒動過。

每天我都會好幾次打開 App Store Connect,確認下載數是不是又是「0」。那種感覺真的很打擊精神,彷彿在一望無際的荒野裡不停地喊著「有人嗎——!」,卻只得到空虛的回音。

更致命的是,就算我自己實際使用這個 App,也還是覺得哪裡「不太對勁」。

「這裡的按鈕,好像不太好按……」

「這個功能,實際上沒我想像中那麼常用……」

明明是自己思考、自己做出來的,卻連作為使用者的自己都無法滿意。這個現實,對我心靈造成的打擊實在太大了。

看見個人開發的強者後,悟到自己沒勝算的瞬間

心情開始變得很煩躁的某一天,我把那些所謂「很會賺的人」的 App 一個個下載來試。

結果,我徹底心碎了。

等級差太多了。

UI(外觀)非常洗鍊,操作起來讓人很舒服。

UX(使用體驗)每個細節都計算得很精準,完全沒有壓力。

功能雖然簡單,卻能精準抓住使用者「這就是我想要的!」的需求。

我的 App 看起來,簡直像小學生的暑假勞作。歪歪斜斜、顏色不均,而且最致命的是,明顯缺少「為使用者著想」的視角。

更進一步,我讀了那些成功者的訪談文章和部落格,這才真正補上最後一刀。

「最初一年,我每天都不休息,埋頭開發 12 小時」

「使用者的詢問,我都是 24 小時 365 天、5 分鐘內回覆」

「我提出了 1000 個點子,做了其中 100 個原型,最後留下來的就是這個 App」

……不可能。

我沒有那樣的熱情,也沒有那樣的時間,更沒有那樣的才能。

面對他們累積起來那誇張的努力量,我很乾脆地舉白旗投降。連站在同一個起跑點都辦不到。這已經不是勝不勝得過的問題了。

到這裡,我的動力已經完全歸零。

解開「賺錢」迷思後看見的東西

個人開發で「稼ぐ」という呪縛から解放された心境を表すイラスト

燃燒殆盡後,連電腦都不太想打開的幾週後,我腦中突然閃過一個念頭。

「說到底,我當初到底為什麼非得賺錢不可?」

也許,讓個人開發變得痛苦的,其實正是「想賺錢」「想成功」這種過強的執念。我決定試著把自己從那個束縛中解放出來。

把所有變現的程式碼都刪掉,也不再去在意下載數。只做自己真正想做的東西,做自己覺得用起來有趣的東西。

這麼一想,心情意外地輕鬆了起來。

不被任何人評價也沒關係。只要自己覺得有趣就夠了。為了滿足技術上的好奇心,為了學習新的程式語言。當我把個人開發重新看成這樣的「興趣」時,終於又找回了單純寫程式的快樂。

個人開發中學到的 3 件事

沒能勝出,這是事實。即便如此,這半年的挑戰並沒有白費。回頭看,至少還留下了三個收穫。

  • 把點子變成成品的能力: 從「想做」到「真的能動」的一連串流程,我一個人從頭到尾完整走過一次。
  • 一個人解決問題的能力: 在沒有團隊可以討論的情況下,設計判斷、技術選型,全都得自己拆解並做出決定,這也成了一種訓練。
  • 行銷觀點: 因為不得不真正思考「誰會用」「為什麼沒人用」,所以我學會了從製作者視角切換到使用者視角。

這些收穫,未來一定也會回到本業上發揮作用。

常見問題

Q1. 個人開發要放棄比較好嗎?

A1. 如果目的是「賺錢」,那有時候放棄反而比較好。因為個人開發能大賺的,終究只是少數天才,或是能做到近乎偏執努力的人。不過如果目的是「學習」或「享受」,那就很值得繼續做下去。

Q2. 個人開發沒有點子時該怎麼辦?

A2. 與其去找「很多人都有的問題」,不如從自己真正想要的東西、自己用起來會覺得好玩的東西開始想。大家都會碰到的大問題,通常早就有人解決了。

Q3. 個人開發要怎麼維持動力?

A3. 要離開「賺錢」「爆紅」這類結果指標。每天去看下載數,精神消耗會很大,也會削弱動力。把它重新定位成技術上的好奇心或興趣,會比較容易持續。

Q4. 個人開發跟上班族,哪一個比較幸福?

A4. 很難一概而論,但當你體驗過個人開發的孤獨與絕望後,就會很清楚感受到公司裡有團隊、薪水穩定、責任能分散的可貴。建議兩種都經歷過再判斷。

Q5. AI 可以讓個人開發變簡單嗎?

A5. 「做出能跑的東西」這個階段,AI 的確能大幅減輕負擔。但是「要做什麼」「為誰而做」這些點子發想,以及上線後如何讓產品持續被使用,AI 仍然無法代勞。技術門檻降低後,企劃能力反而更重要了。

Q6. 個人開發值得挑戰嗎?

A6. 值得。就算最後沒辦法變現,「把點子變成成品的能力」「一個人解決問題的能力」「行銷視角」也一定會累積起來。這些學到的東西,會直接回饋到本業上。

結論:上班組合,其實挺幸福的

サラリーマンエンジニアとして働く安心感を表すイラスト

還有另一個很大的體悟。

那就是,在公司裡寫程式的自己,說不定其實過得還不錯。

正因為嚐過個人開發的孤獨與絕望,我才深刻感受到上班族工程師的可貴。

  • 有夥伴: 有一起煩惱、互相幫忙的團隊。
  • 穩定薪水: 就算一個 App 都沒人下載,每個月還是會正常拿到薪水。
  • 能挑戰的環境: 借助公司的充足資源,可以挑戰個人無法碰觸的大型開發與新技術。
  • 責任分散: 出了什麼問題,也不需要一個人全部扛下來。

當然,公司也有公司自己的壓力。但和全都得自己扛的個人開發壓力相比,那真的是多麼幸福的環境啊。

靠個人開發成功賺大錢的,真的只有少數天才,或是能做到近乎瘋狂努力的人。如果硬要「勝過他們」去挑戰,像我這種凡人只會把自己磨到心力交瘁,最後一場空。

所以,如果你也已經被個人開發折磨得很累,我想對你說:

「就算贏不了,也沒關係啊。」

挑戰過個人開發這件事本身,就已經是非常珍貴的經驗了。與其以「勝利」為目標,不如把目的改成「享受」與「學習」。

把它當成技術探索的地方、當成自己的作品集,或者當成最高級的自我滿足。

這樣就很好了。

而且,如果累了,就堂堂正正地休息吧。畢竟,我們還有一個名叫「上班族」的好去處。


原文出處:https://qiita.com/gts/items/8c94ac8b76d7caa1b530


精選技術文章翻譯,幫助開發者持續吸收新知。

共有 0 則留言


精選技術文章翻譯,幫助開發者持續吸收新知。
🏆 本月排行榜
🥇
站長阿川
📝10   💬4   ❤️1
201
🥈
我愛JS
💬1  
6
評分標準:發文×10 + 留言×3 + 獲讚×5 + 點讚×1 + 瀏覽數÷10
本數據每小時更新一次
📢 贊助商廣告 · 我要刊登