謝邀 :)
作為獨立開發者來說,被開發過程虐的死去活來是必須的,非自己專業的難題也是家常便飯。
不過我認為能克服的都不是問題,甚至解決問題的方法我覺得都不太重要,因為每個人有自己的行事風格。會成為問題的只有那些不能解決,讓你徹底被擊垮的,羅列一些你感受一下。
1. 餓死。
非常實際的問題,程式設計師需要麪包。當你預期自己的存款夠用一年,而實際上大半年過去了還沒完成/上一個產品沒賣出錢/開發需要的開支遠大於預算,你是要繼續開發,還是找份工作?
2. 社會地位
很多獨立開發者沒法得到家人/朋友/親戚的認可,和NEET劃上了等號。這種情況可能會一直持續到你成功之前。「沒問題,我不在乎別人的眼光!」是的,但是你的家人可能在乎。
3. 社交
成為獨立開發者,你的時間會變得非常寶貴,因為要處理很多的事情。相應的,用於社交的時間會顯著減少,然後你會發現很多朋友日漸疏遠。一年、兩年,周圍的人都離你而去,只剩下孤身奮鬥的你。
4. 焦慮
獨立開發的過程中,焦慮是幾乎每個我認識的人都碰到的。因為自己全盤掌握了所有細節,每個暫時難以解決的問題都會變成一把劍懸在你頭上,讓你食不下咽,夜不能寐。隨之而來的是胃炎帶來的消瘦、失眠帶來的消極,如果你工作太久得了前列腺炎,更糟糕,你連坐下來好好寫程式碼的福利都失去了。「沒問題,我會堅持運動!」嗯,也許你會在運動完後想著要是剛剛那一小時沒跑步,用來寫程式碼就好了……
5. 人手
雖然是獨立開發者,但是很多時候你還是需要小夥伴來替你處理美術/音樂/策劃/xxx...、
「沒問題,我能外包出去」是啦,現在外包行業那麽發達,不過我舉個栗子——外包美術出去,需要一個美監和對方溝通進度吧?外包音樂出去,需要寫需求文件吧?什麽?你連策劃案都要外包?o_O...
這時候你會衷心覺得,要是有多一個人幫忙就好啦!一起創業士氣倍兒棒!
可惜現實是,在你成功之前,獨立開發者這個頭銜幾乎不能為你吸引來任何強力幫手→_→...
湊了5條感覺我回答這個問題的時候也是蠻拼的...→_→
我不會勸你去做/不做獨立開發者,你要自己考慮好自己的前途。
一旦決定就果斷去做,你會發現你的選擇永遠是對的 :)