很多語言適用的業(yè)務(wù)場景是重疊,那么這種情況下應(yīng)該怎么選擇?
我的答案是,選擇熱門的。
從app后端的開發(fā)語言來說,java,php,python,ruby,golang,nodejs等等都可以,那我們到底選擇哪個?
我們估算一下,java,php,python,ruby,go這五種,擁有多少的開發(fā)群體?招人容易嗎?
開源社區(qū)活躍嗎?有沒有大量的第三方庫,能避免自己重復(fù)造輪子。
想要自己做一個APP,至少需要ios和android兩個平臺,來滿足現(xiàn)在主要的手機平臺使用用戶。當(dāng)然這是比較比較全面的要求,如果自己做一個APP的話,你要懂得美工、ui設(shè)計、編程、后臺等,要懂的很多才能做出一個能用的APP哈,像UU眾創(chuàng)技術(shù)聯(lián)盟這樣的工程師集中的地方,可能會比較適合你去學(xué)習(xí)一下,參考一下別的工程師是怎么做的。手機app軟件開發(fā)流程:
1、選擇一家大型且有實力的app開發(fā)商,如國內(nèi)的【應(yīng)用公園】;
2、確定自己的app開發(fā)功能需求,并且形成文檔提交給開發(fā)商;
3、評估app開發(fā)功能需求,具體開發(fā)時間以及開發(fā)費用等;
4、app程序制作;
6、app功能測試;
7、app上線;完成定制開發(fā);
iOS 需要熟悉oc 面向?qū)ο螅型暾腶pp開發(fā)經(jīng)驗,了解第三方接入?yún)f(xié)議,熟練掌握ios
的框架,開發(fā)環(huán)境,以及sdk的應(yīng)用, 建議招收兩年工作的經(jīng)驗的為主程,一年的輔助開發(fā),大概兩個到三個人就夠了。
Android 熟練java 語言,相應(yīng)的控件、sdk 也得熟練掌握,Android需要適配的工作量較大,建議招4至5人。一個高級軟件工程師為主,中級開發(fā)工程師輔助。
這種項目不太難,一般人員都會涉及到
1.正規(guī)公司定制開發(fā),從需求溝通、UE UI制作及代碼實現(xiàn)和軟件測試都有嚴(yán)格的流程,APP開發(fā)周期、質(zhì)量才能保證
2.一個正規(guī)的APP開發(fā)團隊至少涵蓋產(chǎn)品經(jīng)理、項目經(jīng)理、設(shè)計師、IOS工程師、安卓工程師、WEB端工程師、測試工程師,外包團隊因為量化接單,人員及經(jīng)驗的復(fù)用率較高,這是招人做項目無法比擬的
3.所以招人組隊做開發(fā),是非常無法節(jié)省成本的,資金投入會更多,一般選擇招人組隊目的是為了產(chǎn)品迭代更快速更及時,前提是有比較好的技術(shù)總監(jiān)領(lǐng)隊
4.招人做項目,從人員的技能把控,薪資評估都容易較大偏差,項目管控是重要也是招人組隊無法控制,直接導(dǎo)致項目延誤甚至BUG太多無法上線,終造成項目延遲上線甚至項目放棄風(fēng)險是較高的
5.APP項目開發(fā)涉及人員較多,風(fēng)險控制一定要放在為數(shù)不多位.