国产+激情+免费,苍井空一区二区波多野结衣av,高潮抽搐潮喷毛片在线播放,成年女人毛片免费观看97,丰满的人妻hd高清日本

網(wǎng)站建設(shè),網(wǎng)站設(shè)計,網(wǎng)站制作,網(wǎng)站開發(fā)

十幾年的老程序員談app開發(fā)時間成本
時間:12-01      
    對于一個十幾年的杭州老程序員來說“一個這樣的APP開發(fā)需要多長時間?”這個問題估計比測一個人還能活幾天還難,一個條件如此不充分的問題,如何回答呢?

  總體來說,需求越是明確,團隊越是成熟,估算出來的時間就越是準確。而軟件開發(fā)這個事情,不管發(fā)展多少年,不管提出了怎樣的方法論,都沒辦法像傳統(tǒng)制造業(yè)那樣把“工時”算得那么精確,其內(nèi)部錯綜復雜的邏輯關(guān)系使然,軟件工程,絕無可能量產(chǎn)。

  用戶看到的只是一個APP,如果他用的是iOS系統(tǒng),也許他根本就不會接觸Android,不知道開發(fā)者除了iOS版之外,還需要做一個Android版,(有沒可能還有Windows版?這樣工作量無疑更大)或者,網(wǎng)頁版搞定一切?也許你真正動手做過后就不會這么認為,再說微信小店那種模式真能適用于所有場合么?而且,如果不是網(wǎng)絡(luò)出現(xiàn)異常的話,一般用戶也不會注意到服務(wù)器的存在,服務(wù)器總是那么默默無聞地為用戶全天候地工作,它的開發(fā)難度恐怕也不亞于移動app平臺本身,而負責移動APP運維的還需一些人力,大了之后甚至需要組建一個專業(yè)團隊,他們需要一個“后臺”,能隨時查看和處理數(shù)據(jù),如果需要隨時隨地都能查看和處理數(shù)據(jù),恐怕還得給后臺專門弄個APP。

  除開這些大的方面,細節(jié)上也帶有許多的不確定性,所以一支成熟的團隊尤為重要,一個經(jīng)驗豐富的開發(fā)者會知道,至少大致知道這個開發(fā)過程會遇到哪些問題,哪些問題比較簡單,哪些問題則可能需要耗費大量的時間,這得依賴經(jīng)驗。我有一句話常常掛在嘴邊,那就是:“沒做過的東西別輕易說簡單?!薄跋氘斎缓唵巍钡膽B(tài)度對項目沒有任何好處,如果自己不確定,那么去咨詢一個有這方面經(jīng)驗的人,就算得不到具體的答案也有大致的方向,沿著這些方向研究一下,就能知道會面臨的那些問題,當然往往還不是全部。

  關(guān)于“低估了難度”這事情,有個經(jīng)典故事,當時有個小項目,就是準備把一套已經(jīng)在儀器上使用的只支持英語的程序增加多語言支持,程序并不大,涉及內(nèi)容也不算太多,工程師一開始認為這只是個簡單的翻譯工作,頂多兩個星期就能完成,但一做下去就發(fā)現(xiàn)不簡單,首先翻譯得找專業(yè)人士來做,自己做不好,又沒人精通歐洲各國語言,接下來還有單位換算,有些國家用公制,有些用英制,這個得考慮,包括日期顯示格式也得考慮,一下子不知道多了多少工作,這些都差不多了之后又發(fā)現(xiàn)了德語單詞過長,當時的儀器的屏幕顯示不下,超出范圍,于是再調(diào)字體,做精簡,前前后后開會討論了N次,最后想Release的時候發(fā)現(xiàn)這么一改,程序的Size變大了很多,有些儀器的存儲器裝不下,這下大家可都傻了,優(yōu)化唄,精簡唄,程序開始有些凌亂不堪了,最后勉強通過質(zhì)控部檢驗,總算發(fā)布了,發(fā)覺足足搞了半年。不過如今想想之所以耗費了這么多時間,一個很重要的原因是經(jīng)驗不足,對多語言,國際化這塊不熟,走了不少彎路,所以我前面也提到,成熟的團隊尤為重要。

  我們在估算企業(yè)app開發(fā)項目時間的時候,往往只算了“寫代碼的時間”,而把那些和老板或客戶扯皮,做需求分析,設(shè)計,測試,和修復bug的時間不考慮進去,而這些時間加起來通常比寫代碼的時間多出不少,我個人是不輕易為了討好老板而把完成時間說得很短的,為啥?——根本做不到嘛,干嘛要撒謊?如果一個需要一星期完成的新功能開發(fā),我通常得把這個時間double,這已經(jīng)算比較“不保守”的了。

  即便只算寫代碼的時間,也往往會被低估,老板或客戶對你開發(fā)的東西很可能不滿意,或許你誤解了他的功能需求,或者界面有點卡頓,或者這個圖標顏色不好看,你是開發(fā)者,不是美工,雖然湊合可以當一下美工,但畢竟不專業(yè),更重要的是做做UI設(shè)計,做做圖這種事情,也得耗費不少時間,當你為“一個像素”焦頭爛額的時候,是不是很渴望團隊中有一名設(shè)計師?這時候得提醒下老板:你必須要在時間和功能之間,做點取舍。老板當然很不高興,但也不得不在功能上做出了一些妥協(xié)。雖然這樣做能讓難產(chǎn)的項目早點上線,但卻為來日項目的失敗,給老板添加了一個很好的借口:我們的工程師太差了,沒按我說的去做。

  老板或客戶除了會抱怨你做出來的東西不夠好看之外,還會再提很多東西:這個界面能不能改成多選,能否增加通知功能,已讀未讀狀態(tài)要有,界面能不能再流暢點,昨晚程序咋“閃退”了一次……需求只管提功能,但沒說具體這個UI要多美觀,也沒說程序穩(wěn)定性要好,更沒涉及到要達到多大的吞吐量,當然,可能更重要的——安全性也沒提,你心一驚:是啊,如果有黑客,不,只要稍微懂一點技術(shù)的惡意用戶想刷爆我們的服務(wù)器,那簡直太簡單了,而這些防護措施我都沒做!所幸的是項目名氣太小,暫時無需考慮這個。

  所有這些,你說功能也好,細節(jié)也好,穩(wěn)健性也好,都不是能自動從土里長出來的東西,都得需要花時間去想,去做,有些甚至還是個“系統(tǒng)工程”,當然還有很多客觀不客觀的因素存在,比如說硬件電腦不給力等等之類的問題嘗嘗存在。我想通過蒙特上述app開發(fā)的經(jīng)驗分享大家應(yīng)該對此有所了解了吧!更多資訊請繼續(xù)關(guān)注蒙特官網(wǎng)!


      此文由蒙特http://www.mgt88.cn/原筆發(fā)布,轉(zhuǎn)載請注明出處,如有惡意轉(zhuǎn)載,違者必究!

 

©2000-2022 杭州蒙特信息技術(shù)有限公司版權(quán)所有

Mountor、蒙特是Mountor Corp.的注冊商標。

經(jīng)營許可證編號:浙B2-20090322
技術(shù)支持:
更新時間:2023年01月31日
咨詢熱線:0571-88230881 15158184365
友鏈QQ: 1960819284
固話咨詢
手機咨詢
了解蒙特