個人開發者的酸甜苦辣

Blue Sky ......發表於2014-09-26

目前,移動開發很火,很多個人開發者都在獨立開發應用, 有些甚至接單利用業務時間開發App。這些本人都經歷過, 其中的酸甜苦辣只有自己真正清楚,唯一的甜就是拿到Money的一刻, 更多的是累、鬱悶。

 

背景:

  同學說了接了一個專案,開發一款Android App, 看我有沒有意願參與。那時候,我正在學習Android開發, 自己之前也做個兩款非常簡單App, 變爽快的答應了。 碰面後,  說是參考現有市場的App開發,功能點就在一張A4上面, 包括Teacher 版本+ Fmaily 版本。

Teacher 版/Fmaily 版功能點大概也各15個頁面左右。包括常用登陸、註冊、列表、詳情、聊天(參考已有程式碼框架)、訊息提醒等等功能。功能都簡單的核對了一下,要求兩個月做完。雖然知道時間很緊, 但我想抓緊點沒問題。結果,後面悲劇了。

 

一、為某一個公司開發兩款App(Teacher 版本+ Fmaily 版本)

1、任務:Android 客戶端 + IOS 客戶端 

2、人員:一個Android客戶端(me) + 兩個伺服器開發人員(C++)  + 一個IOS開發人員, 美工由公司新招的MM負責。

 

二、開發

  前期, 我們用了兩個星期, 在某一款App上面進行移植工作,把相同的一部分功能簡單移植過來, 包括聊天這一塊。就這樣Fmaily 版本的基本骨架出來了 。

 

    兩個星期之後, 公司MM發了幾張原型圖片過來, 讓我們先按照圖片先做著。然後, 我就利用晚上和週末的時間趕緊處理了一下, 就這樣折騰了3天, 按照原型圖片把介面弄出來了,一切都比較順利 .

 

    再過了一個星期後, 伺服器聊天出來了幾個介面, 介面的相關協議都變了, 然後我根據協議在原來的基礎進行修改, 發現要改的東西太多了,  完全不是想想的那麼回事, 改了3個晚上,  程式終於能編譯了,但跑不起來。 然後熬夜聯調聯調介面,加上週末, 連續搞了一個星期。聊天功能基本終於能夠跑起來了。這個時候, 自己還能咬咬牙堅持......

 

   之後一個星期,  伺服器介面和UI設計陸續處理了,  每天晚上花上3、4個小時實現基本功能,   時間看似挺長,但在大熱天的晚上,其實是做不了多少事情......

 

 

   繼續煎熬著,  就這樣過了一個月。後來,  公司那邊希望一個星期之後給一個demo出來. 這時候我們發現我們整體進度有點delay。 一是伺服器介面只出來了少部分, UI 那邊也只給了部分,  說是這兩天陸續會給過來。   掐指一算,  我們就5個晚上+ 一個週末,  心裡想,又得熬夜趕進度了.......

 

    趕上最近公司需求版本多, 在公司已經很累了,   回到家其實已經9到10點了. 回到家根本就不想開電腦,   但沒辦法,  還是硬著頭皮繼續奮戰,   把一些基本功能完善一下,   每天晚上都2點多睡覺,日復一日.......

 

    終於熬到週末了, 以為可以稍微放鬆一下,  結果在進行基本功能聯調時,  聯調那一塊進展太慢,  一會伺服器不行, 一會程式掛了, 折騰了一天,  只調通了幾個介面,   只好短暫的休息會,  和同學一起吃個晚飯( 老婆做的晚飯,  比較豐盛,  就當犒勞我們)。吃完飯以後, 繼續奮戰,  一直到晚上12點才放下,  此時的自己已經累的不行了. 洗了個澡就呼呼睡了......

  

   第二天稍微睡了懶覺,  起來時已經9點了。 之後便開始coding工作......  就這樣熬了一天, 在晚上2點的時候部分功能終於能用了, 便睡覺去了.

 

   之後,  Demo 發給公司,  公司體驗了一下,  問題多多,  打回來說是讓我們把列舉的問題改一下,  下次驗收沒問題, 付一部分定金.    此時的自己已經疲憊不堪,  對這個答覆已經沒有喜悅了。

 

   就這樣又踏入了緊張的coding.......  

 

    每天除了工作還是工作,  回到家話都不想說,   但工作還是得做.  時間一長,   老婆大人有意見了,   影響到休息和生活作息了。 因為最近一個月每天回家都沒和老婆說上幾句話, 而且老婆大人每天早上7點要起床(8點30上班),而我是9點30 上班。就為這事和lop吵了幾次.  我總是說, 家務你多分擔一點, 多體諒一下我。  現在想起來, 真是為難老婆了你了!

 

   後面, 這樣的生活節奏又過了一個月......  此時自己已經疲憊不堪。說心裡話,  真不想做了,   錢我也不要了,  這次就當做學習了.

 

   最後, 畢竟是同學, 還是堅持了下來, 斷斷續續又做了2個月,   Teacher 版本 和  Fmaily 版本 基本版本也都出來了,  但問題還很多,  但此時的自己已無力去解決這些問題了。

 

三、總結

   現在回想起來, 原本計劃2個月做完的, 結果花了4個月才把基本功能做完, 按照這樣的節奏下去, 估計還得做兩個月。這裡總結一下弄得自己狼別不堪的原因吧,  希望給有志於獨立開發應用者一些參考。

     

   1、需求功能點太過於簡單,只是簡單過了一下功能點,想當然認為沒問題, 把一切向的太簡單,未識別出潛在的風險.

   2、評估工作量時, 未對已有功能是否滿足要求,  UI是否變更,   已有協議介面是否照搬進行確認。 只是想當然的認為改改就可以, 結果等做起來時,完全不是那麼回事

   3、未制定詳細的工作計劃和時間安排,  大家都很隨意。 伺服器介面、UI什麼時候處理都沒個時間, 大家都是走一步看一步的形式在做事情

   4、人為因素:UI設計是一個新手MM,  設計的圖片都是簡單的固定寬高的圖片, 點9圖片不會做; UI設計出來晚, 以為就和已有App功能一樣。 結果處理時,雖說沒大變樣, 這裡改改, 哪裡調調也是件很費時的事情

   5、時間因素:大家都是利用業餘時間開發,  時間很不可空。 趕上公司任務重,  時間保障不了。

  

 四、夢想

   

      雖然這幾個月過的不是人的生活,  但我心裡還是有自己的夢想: 做一款屬於自己的App。 這不,  又花了兩個月過著非人的生活, 做了一款程式設計學習的App,  歡迎大家下載試用.  後續我會把相關開發心得都寫下來。

 

程式設計線上Android客戶端, 已上架到豌豆莢、91、機鋒應用市場, 歡迎大家下載,  共同學習。

豌豆莢:http://www.wandoujia.com/apps/com.blue.sky.code.study

91:http://apk.91.com/Soft/Android/com.blue.sky.code.study-2-2.0.html

機鋒:http://apk.gfan.com/Product/App974063.html

   二維碼如未正常顯示,請點選右鍵選單,選擇'顯示圖片'選單項;或者你可以重新整理頁面重新獲取二維碼


 

程式設計線上是一款包括程式語言、移動開發、WEB開發、RSS訂閱功能的綜合性程式設計學習客戶端。介面簡潔、操作簡單。文章內容包括java、NET、C/C++、PHP、Android開發、Windows開發、iPhone開發、JavaScript開發、AngularJS、Node.js、JQuery等精彩技術文章。

1、提供程式語言、移動開發、WEB開發相關技術文章。
2、提供專題文章,支援文章分類閱讀。
3、支援按編輯推薦、最新文章、最熱文章閱讀文章。
4、支援頁面下拉重新整理頁面內容。
5、支援離線閱讀, 已閱讀的文章會在本地快取
6、支援部落格園和CSDN RSS訂閱功能。
7、支援最新文章訊息推送功能。
8、支援文章分享、收藏、筆記、評論功能。
9、支援收藏、筆記資料同步到伺服器。
10、支援QQ、新浪、程式設計線上賬號登陸
 


 

詳細介紹請見:http://www.cnblogs.com/hubcarl/p/3993736.html  

程式設計線上網站:http://codestudy.sinaapp.com

程式設計線上移動版:http://codestudy.sinaapp.com/mobile/

 

相關文章