
實在是太長了,拖了超級久才完成了第一個作品,其實也不能說是很長,主要是中間經歷了好幾次的挫折和放棄,但總算是完成了,過程中其實學到了挺多的,今天就分享在自己寫一個APP你應該要注意的五件事吧!
1.寫學習日記

這真的是不論你要寫app還是要做什麼,非常重要的一環,尤其是創造一個app是一個非常龐大的環節,如果你每天沒有很多時間去時做的話,很容易寫到後面的時候,忘記了前面自己做了些甚麼,我就是在一開始開發的時候犯了這個錯誤,導致寫到後面發現前面有功能需要重新做的時候,我已經忘記我當初是怎麼實現這個功能的了…當然寫註解會幫助自己更快理解,但註解很多時候往往是你當下的思路,最好的整理方式還是在你完成一個功能時,透過寫學習日記來整理你的整體思路會是一個很好的方式,加上你也可以將你所做的功能寫成教學,藉此來建立部落格賺取些流量,幫忙其他人也解決相同的問題!
2.分清楚事情的先後順序
我在完成這個作品的過程中,建立了一個習慣,就是一定要在開始前,先將要做的內容根據功能和步驟做分類 像是以下的照片,

這樣做有兩個目的,第一個是當你可以全部劃掉的時候會是滿滿的成就感,第二個就是當你在寫一個APP的時候,往往會處理一個問題時,冒出十個問題,如果你被當下冒出來的新問題時弄分心的時候,你很容易會陷入一個甚麼事情都做不完的心態裡,最後就會感到非常焦慮,然後放棄。
3.給解決問題的時間設立停損點
寫程式其實最常遇到的不是開發新功能,而是在寫完一個功能後出現問題的”Debug”遇到的狀況會最多,而且這個階段通常是最惱人的,需要大量的找網路資料,去看出狀況的地方程式提供的官方文件是不是有漏掉的地方,而這些地方很容易讓你花費了大量時間,但最後卻一點進展都沒有,所以這時設立停損點是很重要的,給一個問題設立一個停損點,時間到了如果還沒有解決,就先換下一個步驟去做才能達到更有效率的編寫。
4.善用Stack Overflow詢問
相信你如果有在寫程式的人,一定會對這個網站很熟悉,因為每次只要輸入debug回報的訊息到google,基本上百分之九十都可以找到在這個網站上他人提問的問題並且已經被解決了,而這邊要告訴你的,不只是要你瀏覽這些資訊而已,而是要你主動去提問,有時候有些比較特殊的問題,或者特殊的狀況不一定是他人有遇到過的,這個時候主動善用Stack Overflow提問,會給你帶來意想不到的解決方式,而且長期建立一個這樣有在發問的帳號,我認為在將來面試時是會給你帶來加分的喔,如果你對於使用Stack Overflow發問有問題的話,我覺得這篇文章寫得很好
https://tw.alphacamp.co/blog/stack-overflow-beginners-guide
5.建立一個身為工程師的驕傲和熱愛

如果你是剛開始學習程式,或者已經踏入一段時間了,我認為寫一個app對你來說會是很大的挑戰,因為和一般的工作不太一樣,他是一個充滿挑戰和驚喜的過程,花最多不是在建造,而是建造過後的修復和維護,建造的時候事情往往不會像愈想的那樣順利,但我覺得正是因為這樣,在挑戰極限過後登上山頂看到的風景才是最美麗的,那種成就感是其他職業遠不能相比的,所以與其去抱怨寫一個app有多難,我認為是在成功之後對自己感到驕傲和對職業的熱愛是最重要的,正如我們的網站標題寫的,”We code with love and passion”。