第一次嘗試獨立開發的經驗和感悟

jopen 11年前發布 | 8K 次閱讀 開發

        這是第一次獨立完成一個 Android 手機 App 的開發——從立意構思,后程算法,界面設計,調試測試,到最后放上商店的各種文案都是自己一個人完成的。雖然是一個功能略單薄,設計也稍顯稚嫩的應用,我 也并沒期望從中能獲得任何收益,但是這個過程中學到的各種知識和能力對我很是受用和鼓舞。所有的這些收獲最終也確實轉化成了新的契機,讓我能繼續在設計和 開發的路上走下去。在這里記錄經驗和感悟,希望能與大家分享,特別是那些和我一樣,躍躍欲試但對自己還有所懷疑的朋友,至少踏出第一步并不難。

        從哪里尋找靈感?

        我平時喜歡畫畫和碼字,有任何的靈感和想法都會馬上記錄下來(常用的是 google keep),等有空閑時間再開始具體做。關于 App 的立意,也單開了一頁來記錄。大部分的想法都是來自于自己的生活經歷,尤其是感覺自己需要什么又缺少時,常常能得出一些新鮮想法(這與 Paul Graham 關于尋找創業想法博文里的觀點不謀而合)。偶爾與朋友交流,也有熱情的朋友給我提議他們的想法,覺得有趣的我也會一并記下。第一次嘗試,過程中肯定會遇到阻礙和不盡如人意的地方,這時熱情和興趣是支撐自己堅持下去的最大動力。所以最好選一個讓自己想起來都會興奮不已的項目。

第一次嘗試獨立開發的經驗和感悟

        我的 google keep

        我喜歡和圖像打交道,不管是用一支筆一張紙畫畫涂鴉,還是在 photoshop 里開一個窗口調試一堆參數,甚至寫一段代碼處理復雜的計算機視覺問題。我喜歡視覺上的豐富和美好,期望把自己看到的感受到的與人分享。于是,我決定寫一個 美化照片表達心情的相機 App。

 第一次嘗試獨立開發的經驗和感悟

        為 app 做的文案

        需要多硬的基本功?

        三年前我大學畢業,拿的是機械工程學位,主修航空航天——一個完完全全的計算機菜鳥。后來因為個人興趣和機緣巧合走上了程序員之路。學習 Android 開發也不到兩年時間,并且期間只是針對自己研究課題的算法嘗試了基礎的開發,寫的 App 都沒有完整成型的界面,也從不做后期測試,能跑出實驗結果就好。唯一兩次相對完整的開發經驗,一是指導學生的畢業設計,開發一款樣子還算過得去的 LBS 校園導航應用——用了現成的 Google Maps API 和 Android 默認的圖像元素;還有一次是在一個小團隊項目里負責用戶界面設計,但也是淺嘗輒止——只需要畫四個按鈕和一個圖標。而我就是在這樣的狀態下,萌發要獨立寫 一個 App 的想法。

第一次嘗試獨立開發的經驗和感悟

        第一次做 UI 的效果

        雖然已經有一定專業知識,但是要做出想要的東西似乎還遠遠不夠——那就學習吧。App 中用到核心的圖像處理算法,參考了 github 上的開源 Android 項目,GIMP 這樣的開源軟件,也從參考書里的范例里舉一反三自己設計。各方涉獵,也頗有收獲。更重要的是不要猶豫,直接把理論付諸實踐,有些很看似不能解決的問題,在真正開始著手做之后總能找到突破口。

第一次嘗試獨立開發的經驗和感悟

        圖書館抱回的書

        做獨立開發還需要懂一點設計,幸運的是我那些平日里喜歡拍照涂鴉的個人愛好這時都可能發揮功效了。但是沒有受過任何專業指導的我,也只是猶如盲人摸象一樣,憑著感覺設計一堆圖像元素,拼湊著放到界面上。

第一次嘗試獨立開發的經驗和感悟

        在 Illustrator 里畫的 UI 設計

        之前讀過一本很受歡迎的設計指南《Mobile Design Pattern Gallery》,這本書比較系統的總結了 Android 和 IOS 應用界面設計的基本形式。但其實只要平時用過較多的 App,對這些設計也大概都有概念了。我覺得學習總是從臨摹開始的,自己不懂,就去看別人怎么做的,跟著學跟著做慢慢就會找到自己模式。所以朋友把玩我的 iPad 時頗為無奈——怎么全是相機 App!

第一次嘗試獨立開發的經驗和感悟

        我的 ipad 截屏

        最后發現做設計開發真不是難事。這里分享一個讓我捧腹的故事:編程小白插畫家 Christoph,是如何開發自己第一個 iphone App 的。 文中有一個 8 秒的視頻,作者拍攝他自己終于在 iPhone 上實現了“手指點擊使方塊變色”的效果——文中這些呆萌的視頻和插畫,配合他幽默風趣的講述,實在令人忍俊不禁。但是仔細讀下去,就會驚嘆他竟能把這樣簡 單的觸屏效果結合到自己的插畫中,最后終于做出了自己理想中的 App。他表達的化繁為簡的設計理念,以及他求知若渴的學習態度,著實讓人欽佩。

        開發之外的那些事

        寫 App 是件很有意思的事,特別當你也是個腦子里充滿創意又有一定的設計師碼農屬性的人。一個 App 開發周期不長,上架門檻也不高,所以很容易從中獲得成就感。作為獨立開發者,也可以適當的把自己的情緒和喜好放到自己的 App 中,這也帶來了一定的滿足感。對于我,開發一個 App 就像我從前畫畫一樣,可以盡情的去創造和表達,只是用的工具和方式要復雜一些。

        但是考慮到“面包”的問題,獨立 App 開發似乎進退艱難。默默的把 App 放上架,沒有任何宣傳,幾乎不可能造成什么影響。上架后也時不時會收到一些郵件,提供有償的宣傳刷榜服務等等,雖然深知這是這個生態系統中不可或缺的一 環,但是作為設計者,對于這樣粗暴地消費創造力的行為,總是有點抗拒。分享兩篇讓人駐足思索的文章《個人開發者之死》《獨立 app 生存焦慮:被編收還是自尋出路》。不可否認這個市場正在趨近飽和,但是機遇也從來不缺。蓬勃發展中的 IT 移動互聯網業,各種優秀的個人,團隊,創意層出不窮,最終影響世界的也只有那么屈指可數的幾個。猶如中世紀文藝復興時期,思想的火化無處不在,但是大眾只記住了那幾個名字而已。

        而我始終相信有技術的人不會沒有出路,不過在夢想和現實之間的平衡尤其重要。

 本文由用戶 jopen 自行上傳分享,僅供網友學習交流。所有權歸原作者,若您的權利被侵害,請聯系管理員。
 轉載本站原創文章,請注明出處,并保留原始鏈接、圖片水印。
 本站是一個以用戶分享為主的開源技術平臺,歡迎各類分享!