如果你想盖房子,你去找一个建筑队或者工程队,你给他们头说:我想盖一个房子多少钱?
这个工程队的人会问:你是盖平房,还是楼房,还是别墅?砖使用空心的,还是实心的,是用砖啊,还是水凝土浇筑啊?楼房的话,你想盖多高啊?需要留电梯通道么?需要急救通道么?等等,一系列的问题。
最后,你被问烦了,我不盖了,行了吧?问你多少钱,你特么问我这么多问题,我要知道这些问题的答案,还找你干啥?
工程队说:这都没想好,就来盖房,图纸呢?设计呢?没这些东西,我怎么知道你想要什么的,怎么估算价格啊?不同的材料,不同的价格,不同的工人不同的价格。盖一层的平房跟盖20层的楼房,价格能一样么?虽然都是房子,这里面可以千差万别啊!
而做 App 就跟盖房子一样,原型图就是房子初始的草图,而 UI 效果图就是房子的设计图纸,程序员就是相当于建筑工人,都是根据设计图来进行施工的。而技术开发里面的架构设计就跟建筑队里的工程选择什么来搭建整体房子框架一样。
比如:一个需要高并发,需要承载千万级用户的 App 架构就跟一个几十人用的 App 采用的架构不一样,里面涉及的东西多着呢?这跟盖房子一样,你盖平房一家3口住,跟盖100层的楼房上万人住,采用的房子的整体架构和技术能一样么?
你说同样是房子,是不是千差万别?所以 App 一样,里面涉及的技术,流程,各种细节,以及采用的技术的实现难度都不一样,那价格自然就不一样。你说笼统的问一个 App 价格,能有准确的结果么?
作为程序员就特别讨厌客户问做一个什么类型的 App 多少钱,也有人问做一个跟微信一样的聊天 App 多少钱,你说怎么回答?微信 App 的开发团队有多少大,有多少人你知道吗?唉,无语。
笼统的问一个 App 的客户,其实他自己根本就不知道该做什么?他自己需求都不明确,这时候,千万别回答任何相关问题,也不要给他做,你做了,他也会改需求的,而程序员最烦改需求。楼房建好了,你不满意,能拆了重建么?只要你有钱,当然能,但是大部分人没钱,还想重建。所以,笼统的需求,不能接,也不能做,更不能给他们报价。报价之后,他就会把简单的需求弄得很复杂。
如果感觉我的回答不错,欢迎关注我,给我点赞。我会尽量把回答的内容写的通俗易懂,让大家都能看明白。