广州网站建造集团官网 老直营威尼斯网址开户
老品牌威尼斯网址开户 吾们 效劳 网站建造 移动应用 案例 报道 联系
咨询热线:13711534025

期待聆听您的声音

13711534025

不忽悠,不作恶,不欺诈;敬天理,存良知,思利他。
QQ咨询 QQ咨询 QQ咨询
广州总部 深圳 佛山 广西

与吾们一起分享美好

做一个这样的APP要多久?

发布时间:2015-07-26 发布作者:老直营威尼斯网址开户 查阅次数:1808次 标签:APP

这是一个“如有雷同,纯属巧合”的易于 事,外加一些废话,众家请勿对号入座。开始了……


我有些尴尬地拿着水杯,正对面坐着来访的王总,他是在别处打拼的人,这几年据说收获颇丰,见移动互联网如火如荼,自然也想着要进来干一场,尽管王总从事的行当也算跟IT沾边,但毕竟太长时间不接触 技术实现 ,有些东西不太熟,总要咨询下我这个在一线开发混了十几年的老程序员,十几年的开发,有好几种可能性,不过这不是细节,以是暂时忽略掉这个细节吧。

我易于 尴尬,是对王总的需求有些不知如何回答,仿佛陷入了某种习惯性的沉思中。

王总站了起来,把手机递到我面上,说:“您看看,就这样一个APP。”他不太熟练地在屏幕上划了几下,我并没有很认真地看,因为我知道这个小case很难,那就是一切的开发者都会被问,并且可能是被问得最频的一个小case:“开发这么一个APP需要多长时间?”我很想说不知道,这可能是最直截了当和准确的回答,但面对王总这位老朋友,我要是这么回答估计有些失礼,以是这个时候,我除了大致思量了一下他所指的那个APP大致涉及到哪些关键之外,还要组织下自己的语言,如何用非常得体的话告诉他,这个事情我估算不出。“您看,就这么easy的一个APP”,王总继续在屏幕上拨弄了几下,然下带着几分期待的眼神看着我。

我谨慎地说:“坦白说,我说不准,我这关键经验也不是很足,尽管做过APP开发,但又跟这个很不一样,得具体归纳好一切的逻辑,才能估算出时间。”

王总对我的说法似乎不以为然,他晃了晃手机,说:“我要旨不多,莫过于比这个还easy”,他指着屏幕上某些区域,继续说:“这个,这个,这个都可以不要,只需要这么一个列表,里面有详情,可以查看修改……”

我心里很自然地想到这是很典型的“想易于 这般easy”的态度,我想我得让他认识到这个小case的复杂程度,我反问道:“需要登录吗?”

王总稍作停顿下,说:“那易于 这般。”

“什么登录?用户名密码方式,灰子 鞘只锹迹只蛳馫Q,微博,WeChat这种可以借用的第三方登录?”

王总这回似乎想了一下:“作为移动互联网,我想手机登录肯定是要的,QQ,微博,豆闼,WeChat,WeChat最好也要……哦,您上面说用户名密码,这个应该也是要的吧。”

我很流利地接着问:“那总得有注册,如果您打算用手机登录,那得找个短信平台,还有WeChat登录,您得先做好集团身份认证,豆闼,有登录,有密码,那密码找回功能也得有吧。”

“这是肯定的。”

“再是有多种登录途径,您必需要想出一种合理的逻辑来将它们‘整合’,最常见的易于 这般是账号绑定, 诸如给您的账号绑定手机号码,这样就能用手机号来登录同样一个账号,对WeChat登录也更容易,但方另移动互联网的用户们都挺厌恶注册流程的,以是往往会要旨直接手机登录或者直接WeChat登录,自动完成注册过程,那揣摩这种环境,如果用户先用WeChat登录,然下再用手机登录,而不噬象定,so就会产生两个不同的账号,而且无法将其再‘整合’起来,吾们得想出一套比较完竣的Plan……”

王总对我所说的似乎有些缺乏耐心:“没需要这么复杂吧?您看看这个APP,这些不都有吗?”

“有没有我上面所描述的那个小case,您尝试过了吗?”

但王总似乎对小case并不关心,他只想知道做这么一个APP需要多长时间,易于 这般要多少钱,这也是他关心的小case,他拿出了信心满满的语气:“有小case怕什么?困难算什么?这些我相信都能解决,但时间很要紧,得快,吾们的竞争对手不会等吾们,就这么一个东西,您想想看,要多久?”

看他的架势,像十足那种混得风生水起的成功人士,而我这种身份低微的程序员在他面上确实是有口难言,我本来还想继续告诉他细节的要紧性,却被他打断:“不,不需要有多精确,您只需要估算一个范围,两个星期?或是两个月?”

我觉得我没需要再隐瞒什么了:“我真的不知道,也许一支优秀的TEAM两个星期就能做好(不过我自己可不相信有这么牛逼的TEAM),但我很明显不是那个能制造这种奇迹的人。”我心想莫过于就当它如此说出了“两个星期到两年”这么一个开玩笑式的范围,也可能是错的。

王总似乎对我这样的回答很失望。但他是个执行力很强的人,想做一件事,就一定会行动,行动一定快,一定要有结果,这种雷厉风行的行事性状style,确实,我挺欣赏,不过他的这个porject,我可真帮不上忙,但我灰子 浅鲇诶衩玻档溃骸 技术实现 关键有什么小case,灰子 强梢岳次饰业摹!

====================== 不怎么华丽的分隔线 ======================

“做一个APP需要多长时间?”这个小case估计比测单个人还能活几天还难,一个条件如此不充溢的小case,如何回答呢?

总体来说,需求越是明确,TEAM越是成熟,估算出来的时间就越是准确。而软件开发这个事情,不管发展多少年,不管提出了怎样的方法论,都没办法像上卫制造业那样把“工时”算得so精确,其内部错综复杂的逻辑关系使然,软件工程,绝无可能量产。

用户看到的只是一个APP,如果他用的是iOS系统,也许他根本就不会接触Android,不知道开发者除了iOS版之外,还需要做一个Android版,(有没可能还有Windows版?这样work量无疑更大)或者,网页版搞定一切?也许您真正动手做过下就不会这么认为,再说WeChat小店那种模式真能适用于一切场合么?而且,如果不是网络出现异常的话,一般用户也不会care到效劳器的存在,效劳器总是so默默无闻地为用户全天候地work,它的开发难度生怕也不亚于APP本身,而负责APP运维的还需一些人力,大了之下甚至需要组建一个professionalTEAM,他们需要一个“下台”,能随时查看和处理数据,如果需要随时随地都能查看和处理数据,生怕还得给下台专门弄个APP。

这个缘由就有点类似:吾们看到了战机在天上华丽地完成了歼敌任务,以为只是战机本身很牛,往往忽视了战机相关的那些配套,但若无娴熟的飞行员、作战指挥主题、地上雷达、预警机、补给、机场或航母、地勤人员等等,so战机将失去战斗力。APP也一样,它不是一个只要能跑起来就完事的东西,支持它的配套装备设施和维护work丝毫不比APP本身easy。

除开这些大的关键,细节上也带有许多的不细目性,以是一支成熟的TEAM尤为要紧,一个经验丰富的开发者会知道,至少大致知道这个开发过程会遇到哪些小case,哪些小case比较easy,哪些小case则可能需要耗费大量的时间,这得依赖经验。我有一句话常常挂在嘴边,那就是:“没做过的东西别轻易说easy。”“想易于 这般easy”的态度对porject没有尽数好处,如果自己不细目,so去咨询一个有这关键经验的人,就当它如此得不到具体的答案也有大致的方向,沿着这些方向研究一下,就能知道会面临的那些小case,易于 这般往往还不是全部。

About“低估了难度”这事情,我昔时的集团官网有个经典易于 事,当时有个小porject,就是准备把一套已经在仪器上使用的只支持英语的程序增加多语言支持,程序并不大,涉及始末也不算太多,工程师一开始认为这只是个easy的翻译work,顶多两个星期就能完成,但一做下去就发现不easy,起首翻译得找professional人士来做,自己做不好,吾们没人精通欧洲各国语言,接下来还有单位换算,有些国家用公制,有些用英制,这个得揣摩,包括日期显示格式也得揣摩,一下子不知道多了多少work,这些都差不多了之下又发现了德语单词过长,吾们的仪器的屏幕显示不下,超出范围,易于 再调字体,做精简,上上下下开会聊下了N次,末了想Release的时候发现这么一改,程序的Size变大了很多,有些仪器的存储器装不下,这下众家可都傻了,优化呗,精简呗,程序开始有些凌乱不堪了,末了勉强通过质控部检验,总算发布了,发觉足足搞了半年。不过方另想想易于 耗费了这么多时间,一个很要紧的原因是经验不足,对多语言,万国化这块不熟,走了不少弯路,以是我上面也提到,成熟的TEAM尤为要紧。

吾们在估算porject时间的时候,往往只算了“写代码的时间”,而把那些和大佬或衣食父母扯皮,做需求归纳,策划,测试,和修复bug的时间不揣摩进去,而这些时间加起来一贯比写代码的时间多出不少,我个人是不轻易为了讨好大佬而把完成时间说得很短的,为啥?——根本做不到嘛,干嘛要撒谎?如果一个需要一星期完成的新功能开发,我一贯得把这个时间double,这已经算比较“不保守”的了。

即便只算写代码的时间,也往往会被低估,大佬或衣食父母对您开发的东西很可能不饱和,或许您误解了他的功能需求,或者界面有点卡顿,或者这个图标颜色不好看,您是开发者,不是美工,虽然凑合可以当一下美工,但毕竟不professional,更要紧的是做做UI策划,做做图这种事情,也得耗费不少时间,当您为“一个像素”焦头烂额的时候,是不是很渴望TEAM中有一名策划师?这时候得提醒下大佬:您必需要在时间和功能之间,做点取舍。大佬易于 这般很不高兴,但也不得不在功能上做出了一些妥协。虽然这样做能让难产的porject早点上线,但却为来日porject的失败,给大佬添加了一个很好的借口:吾们的工程师太差了,没按我说的去做。

大佬或衣食父母除了会抱怨您做出来的东西不够好看之外,还会再提很多东西:这个界面能不能改成多选,能否增加通知功能,已读未读状态要有,界面能不能再流畅点,昨晚程序咋“闪退”了一次……需求只管提功能,但没说具体这个UI要多美观,也没说程序稳定性要好,更没涉及到要达到多大的吞吐量,易于 这般,可能更要紧的——安全性也没提,您心一惊:噬稀,如果有黑客,不,只要稍微懂一点 技术实现 的恶意用户想刷爆吾们的效劳器,那简直太easy了,而这些防护措施我都没做!所幸的是porject名气太小,暂时无需揣摩这个。(貌似大多数APP都活不到需要揣摩这个的时候)

一切这些,您说功能也好,细节也好,稳健性也好,都不是能自动从土里长出来的东西,都得需要花时间去想,去做,有些甚至灰子 歉觥跋低彻こ獭保绻吠匆酵方磐匆浇湃プ龅幕埃低忱锏酱Τ渎胺上摺保抟苫岣吹奈ち粝铝诵矶嘁忧 。攻城狮的您,都揣摩了吗?更别说大佬为了节省底而给您购置的低性能电脑让您整天抓狂这些“无关紧要”的事。

====================== 不怎么华丽的分隔线 ======================

话说王总告别我之下就以迅雷不及掩耳之势注册了集团官网,注册了域名,搞到了work使用室,还一下子叫来了一帮子人风风火火地搞了起来,这种发找子 仆罚庵指删ⅲ抑挥凶蕴静蝗纭P牡桌镎嬗行┫禄谠趺疵桓ジ墒乱担还庵皇歉行缘囊凰布洌硇杂衷诮酉吕吹募赴俸撩肜锝依嘶乩矗夯易于 潜鹑ズ茫低ú焕吹摹

王总的porject下来以一飞冲天之势迅猛发展,而他方另已经是一家估值几亿的集团官网的CEO,我嘛,越来越觉得自己是个Loser,独自坐在work使用室里,灰子 悄米拍歉鏊媚詹灰选蜃。≌庋遣皇潜冉嫌邢肪缧裕靠伤淙灰豢嘉揖蜕鞔艘子 事“如有雷同,纯属巧合”,但也不能胡乱瞎编,真正的结局是:确实风风火火弄了几个月,下来就突然杳无音讯了,本来想打电话问问王总究竟怎样,无奈他变成了另一个超级忙人,再无心思跟我聊家常了。嗯,结局灰子 遣畈欢啵一易于 悄歉黾绦啾频刈趙ork使用室里的程序员,唉,别想了,开动吧!

可持续性策划

做一个网站要多少钱?

吾们的地位

广州 广州市天河区岗顶百脑汇高技术大厦B塔27楼 020-6235 2949

深圳 深圳市南山区汉京万国大厦18A 159 8916 9178

广西 茂名市茂南区油城三路广西创业创新孵化基地B110 159 8916 9178

吾们的效劳

网站及移动应用 牛逼直营网站 APP开发 小程序开发 WeChat运营

系统应用开发 OA/ERP/CRM/HR系统开发 教学管理系统 电商系统 应用型软件系统定制开发

了解吾们

集团官网简介 联系吾们 吾们的案例 讯息报道

使用条款 隐私声明 Cookies

© 2009-2020 老直营威尼斯网址开户 版权一切 广ICP备16051058号

XML 地图 | Sitemap 地图