對面坐著好幾排軟體研發人員,隔壁坐著一堆技術支援,這題我來回答下。開發APP難嗎?其實這個問題就類似我們問:“做菜難嗎?”
不一樣的菜,難度不可同日而語
APP也是同樣,要問其難度如何,具體要看做什麼樣的APP,大概有以下三種情況:
開發目的:純粹練習/自娛自樂之作
這種APP開發方式的難點在於:因為缺乏經驗導致的技術難題,解決方案也簡單:學。
這類軟體很多工作黨都體會過,企業常常會有一些個性化需求,市場上沒找到合適軟體,就自己研發了一個。這類軟體研發面臨的難點比較多:
④一旦相關研發人員離職,因為技術門檻,很容易留下一堆攤子無人解決。
對面坐著好幾排軟體研發人員,隔壁坐著一堆技術支援,這題我來回答下。開發APP難嗎?其實這個問題就類似我們問:“做菜難嗎?”
不一樣的菜,難度不可同日而語
APP也是同樣,要問其難度如何,具體要看做什麼樣的APP,大概有以下三種情況:
1、自娛自樂型APP開發目的:純粹練習/自娛自樂之作
這種APP開發方式的難點在於:因為缺乏經驗導致的技術難題,解決方案也簡單:學。
2、小範圍自用型APP這類軟體很多工作黨都體會過,企業常常會有一些個性化需求,市場上沒找到合適軟體,就自己研發了一個。這類軟體研發面臨的難點比較多:
①因為技術人員缺乏相關軟體的研發經驗,進度緩慢;②研發是IT部門,使用者多是業務部門,研發人員就必須從業務人員角度考慮體驗問題,中間的磨合困難自不必說;③隨著企業的需求不斷增加,研發人員需要不斷補充軟體功能,二次開發逃不了;④一旦相關研發人員離職,因為技術門檻,很容易留下一堆攤子無人解決。
這類軟體通常面向整個市場,以上的每一步都必須走通。這裡面起碼涉及產品經理、研發、測試、UI設計師、視覺設計師、市場、運營、銷售、技術支援等數十個崗位人員的共同協作。除此之外,還要考慮兩個重要問題:①軟體功能與使用者需求之間的調和。很多人常常只用到一個軟體5%的功能,剩下的95%都是各類使用者提了需求之後不斷完善的。這個不難理解,大家不妨回想一下當年的QQ和現在的QQ;②由於市場競爭激烈,軟體須有極高的創新能力,且能在合適的時間出現、並切準目標使用者需求。