1. 首页
  2. 建站新闻

开发一个 app 有多难?

从业十余年,做了年技术后几年在做产品,从开发公司本身的角度回复你,希望有所帮助。

先概要的回答问题,在一个个说明行业的内部结构。

开发一个有多难

只能说比较难,也比较耗费成本,问题太抽象我没法量化的回答有多么难,说下大致成本,你转换成难度系数。

一个最简单的也是几千起步,这种几千的就是大学生的那种比较简单的毕业设计。一般是单端就是说只要安卓或者只要苹果不包含后台就是不用云端数据交互,所有的数据都在本地手机本身交互保存,正规的商业一般是万起步,比较复杂的项目上不封顶。为啥起步就五万了下面会进行说明。

需要经历那些流程?

梳理需求设计流程设计原型理解为简易的用户界面,只是包含了一些字段。没有做排版和美化设计用户界面编写代码测试上架上传应用市场”应用宝“”“等等

补一些图:方便大家理解

需求文档:

流程图:

原型图:

设计图:

难点都在哪里?什么时候出现的?

主要难点

需求梳理,要明确甲方具体要做什么功能,要达到什么目的,主要是双方的沟通成本高。

具体看你做哪种类型的项目,在看功能上有没有什么难点,举个例子直播的并发就比较难,因为一个主播可能有几万甚至几十万同时观看,你要保证用户体验几十万人同时观看一点都不卡,这个就算难点。

简单将难点分下类:

解决用户的高并发就是指怎么解决几万几十万用户同时访问服务器,而不至于让程序崩溃

逻辑难点有些产品内部的业务逻辑很复杂,又存在很多交叉的点,要保证数据正确流程正确不出错比较难

效果难点就是一些比较优秀的用户体验,或者比较炫的界面效果要花费很多的时间

体验优化这个可以说是最难的,举个例子,之前做过一个项目,处理图片的,我们初期实现处理一张需要秒,后期版本非让我们优化成秒真心头都大了,要知道只是秒处理,我们就写了几个月上万行代码,在这个基础上优化真心费神

需要哪些人员进行开发?

安卓+苹果+后台或者+产品经理设计流程+设计设计界面以上人数小项目,每个部门一个人,大一些的项目每个部门需要多人参与

需要多少钱多少时间?

钱:只能说定制的软件,一般万起步,具体为什么万起步后面会说道,上不封顶。

时间:定制类型的软件不含商讨需求的时间。开发到交付要用至少个月以上。

也欢迎咨询和讨论,头像可以看到我的号。

从业十年了,做了年的技术后来的年转型做了产品。因为后来做业务嘛对于客户的逻辑思维或者非从业者的思考方式肯定还是懂的。

现针对性的解答问题:

一个开发所需要的人员——安卓+苹果+后台+设计+产品。这是最合理的配比,当然有些小公司是没有产品经理这个职位的,一般是美工或者一个稍微有些经验的程序要“代刀”。也就是说一个最少配比一般来说要个人,这个人里面安卓和苹果的工资会高一些,北上广深在一万五左右,二线成都南京杭州西安郑州这些城市在一万左右。产品和设计一般能用的就是左右吧,后台根据项目来定,大项目的后台工资要超过安卓苹果,小项目就可以不用很强力的后台。因为一般项目主要逻辑和数据都是后台来处理的,如果项目功能逻辑很多,就得用很有经验的后台才行,这种后台工资高的年薪过百万,一般的后台月薪就万左右吧。

概要的说下一个制作的流程:

商谈需求双方参与,得到一个需求文档,乙方整理

制作流程图乙方实施,设计出软件的运行流程,然后甲方确认。得到一个流程图文件

制作原型图其实就是把应用用到的所有界面都画出来,每个界面上要包含这个界面该有的所有的元素和字段,但是这一步是没有具体排版的和颜色渲染的

制作设计图:根据上一步的原型图,来具体的排版,渲染颜色。最终产物是一套用户界面设计图

编写:就是具体的代码编写

测试:乙方负责,根据需求和后来制作的设计图来一步步检测功能是否有

交付:正规公司会把我上面说到的所有东西都提供给甲方

细节补充:现在国家做只是产权保护,所有的要上架必须具备《软件著作权》,这个一般乙方会代理办理。

开发确实是比较耗费人工的,价格一般都不低,最简单也得一万起步吧。核心是因为技术这个行业的人工成本确实比较高,一线城市技术的人均成本在左右,二线在左右吧。当然我说的是能真的写代码且写出来的代码能用的程序员。杠精跑出来非要杠说他们公司招了个的我不反驳啊,市场上肯定是有新手的,成熟的技术公司的用法一般是主程就是主要写大框架的程序员肯定要是有经验的,部分功能性细节可以让初级程序员也就是程序员来写。

假设来当主程,信我,你花的钱会成几何数上升,程序这个工作是比较讲究功力的,初级程序员能写嘛?说实话国内的大多数应用他们也能写,因为国内的技术水品真的就不咋地,主要的尖端技术研究还是一批老外再弄,中国的程序员最先掌握的技能就是复制粘贴,把老外写好的代码拿过来复制粘贴下然后改改,表面看功能好像是实现了,其实他们自己也搞不清楚那段代码复制过来具体是啥思路,啥意思。这就意味着,这套代码表面上看甲方提出的需求好像完成了,但是后期所带来的就是无尽的坑要填。

代码的可维护性差

因为代码本身是拼凑来的,者复制一点那复制一点,程序员本身也都不知其意,反正看起来差不多。所以后期如果代码出现问题,基本上没法改或者逻辑上有调整需要调整部分代码,基本上这个项目也死了

延伸性差

所谓的延伸性就是代码的迭代,一般的互联网产品没有谁说一个版本就做的比较完美了,都需要很多个版本的不停迭代才能达到理想状态,结合一部分市场反馈,结合一部分功能上的完善。有经验的程序员写东西的时候逻辑性比加强,他们的一端代码是可以去推敲的,正着来反着来都不会出错,初级程序员写的东西,逻辑性肯定没那么强,正着来可以反着来就会出错。我说的在形象点举个例子,比如一个功能肯定没问题,如果换一种方式点进去,就会出错这就是新手常范的错误。另外一点老程序员写东西喜欢“留”,就是说会留一些当前看来没有用的数据结构和字段放在那里,就是为了满足后期修改和新增的需求。新手不会留,也不知道该留啥。

市场报价的坑

这里是大家最差以一个点应该,如果你咨询过一些公司了已经,你会发现一个问题。关于软件各个公司给你的报价天差地别,甚至有些报价只有其他公司的零头。是因为有些公司根本不是定制性的给你开发的,而是用他们制作好的,来套给你。我不说好坏整理了一个文档方便大家对比优劣性。

像上面的有些问题真的没法直接回答。

比如开发一个要多少钱?就跟你问一个卖车的销售,买一辆车要多少钱一样,我得知道你要买什么车才能告诉你买辆车要多少钱。

这个时候有这么一群甲方会问,做个美团要多少钱?

答案:亿左右吧,是不吓到你了?但是我说的是实话。

稍微进阶一点的问题,我想要个跟美团类似的,不需要完全一样只要流程跟他一样,不需要那么全要多少钱?

答案:我还是没法精准的回答你,因为细节很影响报价。互联网的报价是按照天机算的,我上边提到过一个要五个人才能做,这五个人一天的成本就是左右,你让技术公司怎么报价?

也欢迎咨询和讨论,头像可以看到我的号。

综上在想要了解你要做的需要多少钱多少时间的前提是你需要有个大致的需求,然后再有技术公司的专业人员辅助你把这个需求细化,才能给你精准的报价和时间。当然市面有些神仙公司,你只说了几个字的需求他就能把报价给你,我只能说这是销售套路,反正先取得沟通,这种一次报价一般是比较低的,甚至远低于市场平均报价,就是为了先取得沟通,然后再一步步告诉你这里要加钱,那里要加钱。这种销售迅速给出的报价,说实话对于本身你想做市场调研而言没有任何帮助。

可能这里有些折中的文法:”你能给我个报价范围嘛?“

说实话也很难,我那财务系统举例。简单的财务系统,就是网页的的一万左右就可以搞定,但是复杂的财务系统可能要上百万上千万。主要是根据功能复杂程度和细节来报价的,价格差异我再举个例子,简单的财务系统可能就是记录进项和出项,然后月底统计就完了。复杂的财务西戎牵扯到何种审批和报销,中间又牵扯到各种权限,分别针对不同的财务阶层,比如买个笔一般的财务就可以批示,如果你要包一块地可能流程就会复杂的多牵扯到多个部门的审核和批示,这种财务系统肯定更贵一些。

所以关于互联网的报价和时间,你想调研市场来确定这个东西要花多少钱,再决定做不做或者怎么做的问题,那么请你先有个自己的需求,然后找到靠谱的公司来细化你的需求,这样才能得到具备参考价值的报价和时间。如果连整理需求的时间都懒得花那么接下来的市场调研时间就显得鸡肋了。

千金万银不要,一赞恳求

开发外包注意事项有哪些?​

一款的开发成本是多少?​

自飘摇:互联网创业的坑​

更新:

为大家说明为什么一个市场报价差异会这么大。

由于广大传统企业自身并不具备相应的技术条件,故此要进行长沙开发,就只能找寻专门开发应用的公司来做。通常企业在选择开发公司时,都会找寻几家进行对比,在对比的过程中,往往就会发现不同的公司在报价上面差别非常大,同样的应用在几千到几十万不等,这样就给企业选择造成了很大的困扰。下面长沙制作创研移动就给大家谈谈,开发价格差别大的几个主要原因,以便大家能更好做选择。

  开发模式的差别

  开发应用有多种模式,模板开发,混合开发及定制开发。其中模板开发就是套用现成的模板,制作周期非常短,工作量非常小,价格自然最便宜,但应用也会缺乏特色,后期效果不强。而定制开发则是根据企业情况做个性化定制,制作周期会很长,工作量非常大,价格自然就是最贵的,当然这类应用效果也是最好的。至于混合开发的话,工作量和价格恰恰处于二者之间的位置,效果也是比上不足比下有余。

  技术实力的差别

  不同开发公司的规模场地实力和水平的不同,他们所开发的应用在价格上也是截然不同的。比如说大型的开发公司,他们的开发团队成员更多,且技术水平都比较高,经验非常丰富,由经他们开发的应用,自然就需要更高的价格。当然他们所开发出的应用在质量和效果上,也会更加有保障。而如果是由小工作室来开发,他们团队少,规模小,水平较低,所开的的应用会更便宜,而的效果则会差一些。

  服务水平的差别

  每个开发公司都会有自己的服务标准和特色,并且是与其它公司不同的,而开发公司在为企业做好服务的时候,自然就会付出许多的精力和成本,这些必然就会要企业来承担。如果开发公司的服务质量高,项目多的话,自然应用的开发价格自然也就会高,反正价格就会低。当然对于企业来说,价格越高的话,服务就会越到位,应用的保障就越高,所取得的效果也就会越好,这样企业也就能从移动互联网收获更多。

  硬件成本的差别

  应用想要在移动互联网运行,就不能缺少服务器的支持,只有将应用的数据和文件存放于服务器当中,用户在使用应用时,才能获取到有效的数据。而不同服务器的价格差别也是非常大的,如果应用的用户少,服务的配置就可以低一点,价格也就会降低,但若应用用户量很大,那就需要高配的服务才能支撑,价格自然也就高出许多。不过要注意的是,必须选择有品质保证的服务器,才能确保稳定运行。

也欢迎咨询和讨论,头像可以看到我的号。

  以上便是企业在开发应用的过程中,影响其价格差别大的主要原因,相信企业在了解这些影响价格的因素之后,对于自己如何去选择,内心都会有非常清晰的判断和认知。当然追求价格更低,是每个开发应用的企业所追求的,但是我们在考虑价格因素的同时,一定要保证质量的优秀,切莫以降低应用质量为代价。因为一旦应用质量受损,其效果就会大打折扣,企业也就无法获利,最终受损失的还是企业自己。

接触过上万名创业者,开发上线过超过款,没有比我更适合回答这个问题的了。。

本文对想做好一款项目的人来说这是一篇价值百万的回答!因为这是我们花了几百万试错成本试出来的经验!

在我们从事开发行业以来每天都会收到大量客户的咨询。其中有创业者,公司的项目经理等等。前后年左右的时间接触了上万名想做的客户。发现%的客户都容易犯一些致命的错误。

◆以为做个软件很简单,所以描述需求的时候及其模糊。

◆急着想要报价,在自己对需求不确定的时候就要报价。然后就按这个报价开始做。

◆不知道自己要什么,想做个商城说要做的是淘宝。

◆网站和手机区别搞不清楚。要做手机却说自己要做网站。

◆以为所有软件都有模板,而且模板都很便宜。

◆缺乏耐心,不明白也从未想过自己要做的东西有多复杂。

◆自己不知道要做的东西的具体功能,要靠开发商来猜。而且还这时候就要报价。

事实告诉我们,这些问题一定会导致以下结果。

◆项目做出来跟自己想的完全不一样。

◆根据一项国外的专业数据统计机构调查,在外包项目中,有%的项目经理因为项目失控/失败而被迫离职/降职/开除。

◆项目上线的时候漏洞百出,反复修修补补解决不了问题。后面必须重做。滴滴打车当年的外包就遇到了这种情况,找外包做的一塌糊涂。做出来没用过一次就直接报废重做

◆误把自己都不确定需求时得到的不靠谱报价当做真实报价去开始做预算,导致后期资金预算跟不上继而导致项目失控/破产。

我们经常遇到客户第一次跟我们咨询的时候说,以前找的某某软件公司太坑爹。做的东西象一坨屎,仔细一问就发现。原来他自己在项目开工之前自己对自己的需求是完全不清楚和不确定的。就这样稀里糊涂就开工了,以为开发商会帮他完善剩余东西。实际这些客户告诉我遇到过的开发商没有一家会去帮他们中途完善。

原因很简单,需求想的越仔细开发成本越高。一般根据需求的细化程度,成本差出来几倍到几十倍都很正常。万接的项目,真要扣细节万的工资成本都不够。这也是一般客户们平时问报价的时候,不同的开发商报价会差出来这么多倍的原因。并不是仅仅是贵和便宜。根本原因是大家对需求的理解完全是不一样的。客户自己不清楚就没人会清楚了。

负责任的外包公司会仔细的问你需求细节,不负责任的外包公司上来就给你报价。

人总是有惰性的,一旦要想事情和要思考的时候都懒的思考。所以客户们一般反而会讨厌这种有耐心的会仔细问需求的开发商。反而喜欢这种什么都不问其实不知道你要做什么,但是先报个超低价吸引祝其入坑的开发商。最后带来的结果一般就是我们前面提到的那种情况,项目直接失败。或者中途被黑心开发商宰一把,中途狠狠加价原来万能做的功能中途要万。因为你已经选了他了,要么做到一半放弃,要么按他的继续加钱。大部分人都不想前面投入一半的预付款打水漂,而又不知道加这么一个功能到底会加多少钱。这时候已经没法再去选其他的开发商试了。所以会选择做下去。。。

我见过的最常见的例子,就是很多人上来就问做一个多少钱?或者问做一个简单的多少钱?或者说我要做个类似美团/淘宝/京东/滴滴打车。。。一样的多少钱?

第一种:问做一个多少钱?

其实你问这个问题就好像你到店问,一辆车要多少钱?车有万的家用轿车也有万的超跑。车根据用途轿车,越野,跑车,赛车,公交也是车,配置,引擎,装置不一样,价格和成本是天差地别。同理,你来问也是一样的。必须表达清楚自己要的是什么样的,用于什么场景,解决什么问题,怎么解决具体需要哪些功能。就来问价格,不亚于你去问汽车店,我就是要一辆车,你告诉我价格就行了。别人肯定会拿你当傻子。因为你踏马没告诉人家你到底要什么车啊魂淡!!!

如果你只问我做一个多少钱?我只能告诉你,几百块到几个亿,都有可能。

第二种:我要做一个简单的,多少钱?

每个人对简单的定义是不一样的。你说的简单具体是简单到什么程度,你又具体是要做什么东西的,很多人觉得微信也挺简单的。。。建议你每次问的时候都说清楚具体功能。

第三种:我要做个类似美团/淘宝/京东/滴滴打车。。。一样的多少钱?

一般这么问的创业者有个特点,很多说不清楚自己要的是什么。可能只是看中了比如滴滴打车的地图功能,但是描述的时候说的是跟滴滴打车类似。而滴滴打车的地图功能本身实际只占了滴滴整个软件系统功能的百分之一都不到。同理,有的是看中了美团的团购部分,说自己要做的是美团。有的看到京东有在线支付,就说自己要的是京东。如果你直接这么问,我其实完全不明白你想要的是你举得例子里面的具体什么功能。因为不可能完全仿一个美团/淘宝/京东/滴滴打车。。。

为什么不能是完全仿做?你看到的貌似简单的美团/淘宝/京东/滴滴打车/微信这样的,每个的软件研发成本都是过千万,乃至几亿的特别是复杂的后台。因为这些大公司的细节的复杂程度和后台的复杂程度超乎你的想象。现在所谓的很多软件仿京东,微信之类的,网上说能给你开发微信京东之类的公司,可以说真正能做的功能不到微信京东的百分之一。举几个具体的例子。比如就说最基本的注册登录,可能就分为邮箱注册登录,微信授权登录,授权登录,微博授权登录,短信验证码注册登录,密码找回又分为邮箱找回和短信找回。这里就罗列了种情况,你做一种还是做种开发成本可能就差了倍或者更高。

又比如搜索功能,最简单的搜索功能可能开发一下就是几个小时的事情,但是这种搜索可能在几千个,几万个商品数据的时候还能正常运行。但是如果商品数据有几百万条,这时候肯定会崩溃。而不仅仅是商品数据会起到影响,比如你搜索功能是支持模糊搜索即输入的关键词可以有偏差还是精准搜索。模糊搜索能模糊到什么程度,讲究都是很大的。淘宝京东这样大平台的搜索功能,很多大公司光一个搜索功能就是需要十几个人的开发小组常年去进行开发和优化,养这些人的成本一年就是几百万上千万。你现在就可以打开淘宝的搜索功能仔细看看它有多少细节高级搜索,地域,价位筛选,搜索结果排序等等等等。感兴趣的可以自己去查查这些上市公司的财报。每个季度在软件开发上的成本都是几千万到几个亿不等。大公司一定是招自己有需要的人,如果不需要肯定不会招这么多人。由于篇幅有限,更详细的原因和要注意的地方不做详述。

这里贴上滴滴打车的招聘广告,感兴趣的可以看看滴滴打车背后的技术团队有多少人。

仅月份在招的技术职位就多大上百个。平均年薪都在到万之间。

滴滴打车招聘职位

现在诸位能理解为什么很怕这些问题了吗?因为创业者的确是明明确确的告诉我,要做一个淘宝/京东/滴滴打车类似的,但是这种的成本是天文数字。你可能要的只是其中一部分功能,或者只是想模仿他的运营模式。

有些人可能会觉得,这是大公司所以才需要。我创业初期需要考虑的这么细吗?很明确的告诉你,非常需要。

等到错误发生了你再去解决,所要付出的成本是非常巨大或者会直接导致失败。

大公司不仅仅是因为他是大公司才做得细,是因为他做得细才能成为大公司。

而且你不考虑没人会替你考虑。不要寄希望于你在网上找的这些软件公司,他们只会告诉你这件事很简单,你快来吧,来了就能发大财,互联网人傻钱多。你不说清楚自己的具体需要的是哪些功能,最后吃亏的一定是你自己。因为你在不清楚自己要做的东西具体是什么样子的时候,你找的软件公司就更加不知道。

你寄希望于他们给你去思考细节,他们只会给你偷换概念,偷工减料。因为这样做就可以给你的报价更低增加你选他的概率。

之前有个真实的例子,一个客户跟个不负责任的开发商只说了有注册登录,而没和他说过要做找回密码,开发商也没有提醒他。而最后软件就是没有找回密码的。如果各位看官不想自己也遇到这样的情况而被坑,就请想清楚自己尽量多的细节。

比如一个购物车功能包括,加入购物车,从购物车移除,添加/减少购物车内某个商品的数量,直接输入数字修改商品的数量,批量付款。这些功能里面你说了一个很多开发商就只会做一个,大部分开发商不会考虑其他的。而一般创业者会觉得,淘宝有啊,一般都有啊你为什么没做?创业者看到的一般都是那种大公司很成熟的产品,你要知道,淘宝的开发成本是亿级别的。而且经过了很多年的迭代和更新。

阿里巴巴集团年季度财报显示,年第三季度产品开发开支为人民币亿元(约合亿美元),占营收的%。你没看错,一个季度亿的开发成本。一年就是一百多亿。

大部分情况下细节方面你不和开发商提,一般就没有。如果别人会替你考虑的越全面,那么开发成本一定会很高。

这里我列举三大块最影响软件质量和成本的东西。希望大家一定要记在心里!!!方便找合适的开发商和掌控项目质量。

功能的开发方式

现在市场上存在的几种开发方式如下:

网页加壳生成

网页加壳生成的开发方式,先花几百块钱买个现成的手机网站模板,在加壳打包一个只需要分钟,但是做出来的效果很差,耗流量,浏览体验极差,访问速度慢等等。部分开发商利用客户不懂,把这种分钟速成的东西,当成原生态开发的去欺骗创业者。卖几千到几万的价格。而创业者很多时候还自以为捡了便宜问了十几家这家最便宜。

网页+原生态混编网页部分占%以上

混编方式的效果比第一种稍好。但是如果要做出接近原生态的效果,需要不断的优化和改版,花的钱不比原生态少。而如果不对网页和系统优化,只是简单的拼凑。那么做出来的效果和加壳的差不多

开发

成本大概是原生态的%到%,也是比较接近原生开发能达到效果的一种方式。但受到很多限制。各大平台兼容性还不足,相对来说还处于过渡期,同时比较耗系统资源。在低配的手机上更卡。手机淘宝的目前就是+原生态混编的,相对来说在很多低配的手机上还是比较卡的。最近优化了很多,但是早期的表现很不尽人意。和京东都尝试过,同时也吃了不成熟的亏。的未来或许是美好的,但是这期间的试错成本小公司不一定承受得起。

原生态开发

是目前最常用和最成熟的方式。越重视细节成本越高。一般根据具体功能要求一个的开发成本从几千块到几千万不等。

功能的实现方式功能的复杂程度和用户量

比如上面说到的搜索功能,具体对搜索功能的要求成本会让成本差出来几万倍。不仅仅是搜索,再举几个例子。比如微信里面的聊天,分为文字,图片聊天,录音的语言聊天,语音及时对讲,视频聊天。

语音及时对讲和视频聊天只简单提一提。这些都是开发成本要用百万级和千万级来计算的东西。微信和乃至现在自己的语言对讲和视频聊天都是有很多问题的,比如同时多人聊天会有很大的回声,电流,杂音。不是腾讯不知道,是知道了但是很难解决。

这里具体讲比如录音发送,一般来说我们听一段秒的音乐是左右。而微信的一段秒的语音压缩到了几十,来保证发送和接收时的速度。同时还做了语音降噪减少周围的噪音等等。而如果这些不去考虑,只是简单的发送一段语音。两者之间的开发成本相差几倍到几百倍很正常。同样的,你的做出来你会发现,消息发送很慢,很耗流量等等。

在手机上的兼容性

相信各位在用手机的时候,特别是安卓手机。肯定发现有些会闪退,卡死之类的情况。这个就是因为的一部分功能在这台手机上不兼容或有。这些问题非常多而且很难解决。你只是一个用户的时候感觉不会那么强烈,因为你用的大部分都是大公司开发的很成熟的产品。但是你自己作为创业者的时候就必须要考虑了。因为没有人想自己的开发出来,个手机上个闪退。但是事实又的确如此。很多几十万成本开发出来的到处都是闪退。

兼容性是非常影响成本的会对成本造成上下几倍到几百倍不等的成本。仅安卓而言。安卓手机全世界有一万多种机型,各种不同的手机品牌,分辨率,操作系统版本号,都对程序的兼容性有影响。很多时候做兼容性调试的成本还要大于软件的开发成本,真要做到主流手机兼容,光买测试的手机就要花几十万去买。一个如果开发出来,不做兼容性调试开发。和做兼容性调试开发,成本也是会差出来倍的。

另外在说说模板,很多时候一些项目如果有成熟的模板解决方案能节省很大的成本。

但是模板也一样价格存在巨大的差异。同样的一个商城模板可能价格也上下差出来几十倍,原因也是因为细节功能完全不一样,可能功能差了十几倍。如果你在买之前不仔细观察细节功能,那么一定会出现买了后大呼坑爹的情况。这个系统可能整个流程都是残缺的,更不要提你拿这个残缺的系统去运营了。

另外不是所有都有模板,一般来说只有商城相关的的模板比较多。而且模板有成熟不成熟的区别,真正成熟的模板开发成本和时间是巨大的,一个公司不可能同时有很多好的模板。因为数量多,必定不精。开发一个好的模板的成本已经巨大了,同时还搞多个,则说明每个模板上投入的成本和精力不会太多。

月日更新几个外包开发常见的几个坑。

常见坑一:

客户问外包公司你们有什么知名案例吗?外包公司说有啊,美团,大众点评,携程,一号店说出一个一二线,或者是三线有一定知名度的例子是我们做的/是我们的案例。

这种情况下%是偷换概念或者纯骗。不管你找的这家公司是真有几百个人的大公司还是只有几个人的小公司。

客户喜欢听大案例,这样放心。但是在互联网技术领域,大公司的互联网产品是不可能外包给别人做的。

实际情况是,任何你但凡听说过小有名气的,基本都是互联网公司自己招人做的不太可能是找外包。你可以在百度搜索任何一家你听说过的名字或者互联网公司名字+招聘个字,都能看到他们长期在招聘大量的程序员工程师,同时公司长期备有几十到几百,甚至上千人的技术团队。

即使真的找外包,可能是最早创业初期的第一期找的外包,但是他们后来出名的那个系统跟最初找外包做的,已经完全不是一回事了不是一个东西了,业务代码已经完全不一样。

外包做的东西就是前期低成本试错的一个东西,很可能一次都没用过就直接报废。滴滴打车之前最早就是找的外包开发的,但是基本没正式用过就直接报废了自己招人重新做。但是这家外包公司可能在年后滴滴打车牛逼了后会跳出来跟客户说:滴滴打车是我客户案例,滴滴打车是我做的。利用的就是偷换概念和客户不懂不会较真。滴滴打车当前找他们做并不是因为他们牛逼,而是滴滴打车可能也被他们坑了。

还有的是,有些外包公司在这个很出名的公司团队初创的时候,跟这个团队的创始人吹过牛逼,也只是吹过一点牛逼而已,可能并没有实际合作项目。然后这个外包公司年后发现当年一起吹过牛逼的那小伙做成功了,这时候他跳出来说是我客户,是我们客户案例。。

还有一种情况就是,比如很大的互联网公司,比如携程或者大众点评或者一号店,他们平时开发的时候也会有忙不过来的时候,偶尔会找些外包公司进行一部分的人员外包,要几个技术员过来帮忙干几个月临时的杂活。一般都是打杂接触点边缘化的没有技术含量的东西,根本接触不到核心部分业务代码。但是这时候外包公司又会说,大众点评是我们做的。都是偷换概念,显得自己牛逼。

还有的就是一点关系也扯不上,强行欺骗来增强客户信任。揭穿了就算了。

其实你可以做个简单的实验,你在百度或者其他任何平台公司找外包开发公司的时候,会遇到家官网上有大众点评,或者在家点点,携程,美团之类的是他的客户案例的,或者是他们的业务人员亲口跟你吹这样的牛逼。

其实这些被合作的互联网公司并不知道自己被合作了,以前有个梗是说吃了一次肯德基就是肯德基的战略合作伙伴了,加了一次油就是中石化的战略合作伙伴了。而在外包领域里真的这么干的公司非常多,不说小的,甚至大量已经上市的外包公司也吹这样的牛逼。偷换概念乐此不疲。

常见坑二:

外包公司给你的合同一定要仔细看,很多时候被骗的客户自己公司是有法务的但是也一样被骗。因为你的法务和律师根本看不懂那些看似专业的技术词语。所以并不知道他是在扯淡还是合理的。由其是在验收标准和开发要求的这几大块上。基本如果甲方公司没有懂技术的,哪怕有专业的法务也太容易被骗。

一般体现在合同里对需求描述的不详细或者压根合同里就没有提到需求,只说要做个某某,多少钱什么时候交付。这样的合同其实压根没有一点卵用,你们之间商量的做个某某只有你们自己口头讨论了需求,但是如果没非常详细的落实在合同里,最后外包公司随便给你个东西也能交付。甚至压根就不是最早你们商量的,因为合同里并没有证据能证明你们要做的到底是什么。

同样的还有开发方式原生还是混编,还是加壳,验收的标准是什么这些如果不提,每一次都是提前被埋下的炸弹,遇到骗子你去法院都白瞎。根本就告不倒人家,就是合法的骗。

一般负责任的公司在合同里都会非常详细的给到一个很长的需求文档,根据项目的大小起码有几十页,里面有各自原型图和需求说明。用到的技术,项目架构,开发方式等等都讲的非常清楚。

这个文档是合同非常重要的附件,里面详细的描述了你们这次项目具体是要做成什么样子。如果没有这个,双方签完合同的时候其实都是蒙逼的。要做什么根本没个界定,到时候胡乱拿个东西交差也是不违反合同的。

这个看似常识的东西其实大部分外行都不知道,我每年都至少见到几十起外包开发被骗是被坑在这个地方的。

甲方如果不重视这个,哪怕被人骗了告到哪去都没用。因为别人没违反合同。你们的合同压根就是一张废纸。

暂时就更新这么多,外包坑非常非常深。最好的方式就是甲方自己公司有个懂技术的能参与进来选择开发商和逐步交接。以后有时间在慢慢更新,希望能帮到真正想创业的人。

开发一个是不难的,但满足老板异想天开的需求的才是最难的!!!

视频来源于网上,侵删////开发一点也不难啊。

然而当你搞定了所有开发,把提交到,被苹果拒绝个三次五次之后,终于上线了。

然后你就开始看着零星的下载情况了,一个不知名的每天下载通常就十几个吧。

一年之后你的收入是约等于人民币,生活真难。

我做开发的第一年基本就这个情况,难得是我只把这个事情当成兴趣爱好,坚持做了下来。

小历在初期很长的一段时间基本没有收入,以至于很久之后我才知道的付款策略:

每个月给你付款一次,如果没有满美元就顺延到下个月。

目前总算是一个不错的开始了,付费应用能赚点零花钱每个月大概~,免费应用下载量两个加起来哈哈哈。

值得骄傲的是和小历都被推荐过多次,这比直接收入要更开心。

难的不是写一个程序,或者上线一个。难得是创造一个还过得去的产品,这个产品能给你带来能力上的增长。

就这么一个非常简陋的,从走到,外人看来我发了不过十个正式版本,群里的水友看来我发了不过一百多个测试版本,而我自己总共整了近千个测试版本,近千个版本里还有至少三分之二存在恶性关键功能闪退甚至是整个无法启动

一个功能从出现在脑子里,到最终成功实现,至少我自己要整个版本左右,才敢放到群里内测。群里内测还会发现更多我自己测试没遇到的稀奇古怪的问题还要我一个个修

开发,就是一个反复尝试的过程,很累,但是成功的那一刻,确实很有成就感

先介绍下自己的背景情况,题主可以作下参考:

本科通信工程,非计算机科班,大一学过语言基础,后来因为专业课程需要,学了一点汇编以及。这部分经历我认为对于我后来的编程学习只有基础语法理解方面的帮助。

去年月中开始系统学习编程语言,由于想做开发,所以入门语言选择了。

月中到月中,边看传智播客的一套视频边敲里面的练习。

月中到月中,天左右时间看了《编程之美》,并用实现书里百分之五十左右的算法题,剩下的题由于难度太大或者比较复杂,当时没有深入研究下去。

月中到月中,选择了网易公开课里面的《斯坦福大学公开课—编程方法学》这套视频,同样是边看视频,边完成里面的。在这里感谢帅帅同学@王帅推荐这套视频。里面的题都是经典题目,对于初学者来说非常适合。

月底开始学习语言,花了个月左右的时间,照着《第一行代码》里面的例子,敲代码进行实现。

由于在学习编程之前就有两个小产品的构思,所以也没有想自己基础是否打扎实了,先试着去实现,看看能不能做出个可用的产品来。截止到目前为止,两个小产品都已经开发完毕了,其中一个“苹果序列号查询”已经在小米豌豆荚魅族等应用市场上线并且有了一版更新,本篇文章就结合这个应用和题主的问题来说下自己的想法,同时也当是此应用的一个开发总结。

问题:开发一个有多难?

这个与产品的复杂度有很大的关系,复杂度包括业务逻辑多不多,业务模块多不多等,对于玩票的爱好者或者初学者来说,一般会先选择功能比较少的产品来实现。我的第一个“苹果序列号查询”就属于这种功能很少,逻辑不复杂的应用,简要来说就是:

找一个,根据序列号去请求查询数据,返回数据后进行解析呈现

另一个大功能就是记录查询历史

功能少,逻辑不复杂对于我来说有一个好处是:虽然心里还是没底能不能完成,但是至少自己思路一直很清晰,先完成什么事情,再去完成什么事情。

最终第一版做出来大概花了天左右,程度是刚好能用,但是有好几个需要优化的功能,以及需要新添加一些功能。当时由于很想快点上线同时也看看有没有一些反馈,就把这个很糙的版上线了。后来帅帅同学@王帅提了好几点优化建议,再结合自己此前的想加的功能,也就是第个版本的改进目标了。第版开发大概花了天左右,最终在月日上线月日上线,到目前为止下载量已经超过。现在,“苹果序列号查询”是这个样子的:

关于开发“苹果序列号查询”具体实现逻辑介绍,请移步(最近好像需要翻墙):开发,读书,见人,行事

问题:需要经历哪些流程?

像我这样没有编程基础的,学习基础知识的过程肯定是必须的。我的学习过程在背景介绍里面已经描述过了。

有了一些基础之后,就需要有做出应用的构思。如果没有自己想要做的产品,类似于天气查询这样很多人都会拿来练手的应用是比较好的选择。成熟;做过的人多,有问题随时查询基本都能有答案。我做“苹果序列号查询”是因为之前没有这样的应用,每次需要查询苹果产品激活信息都要去那些广告繁多的网站上,体验很不好。刚好聚合数据又有苹果序列号查询的,所以就想自己做一个

这一步就是写代码的过程了,对于来说,代码有两个方面:布局配置+具体业务逻辑一般用语言。

完成开发之后就是在各大应用市场上线了。

上面所有流程,对于新手来说肯定会遇到各种各样的问题,还好搜索很强大,遇到问题,大胆去搜吧。

问题:难点都在哪里?什么时候出现?

就像上面说的一样,新手会遇到各种各样的问题,我不认为都是难点,由于对于新事物的不熟悉,很多别人认为很简单的地方在我这里都会成为拦路虎,唯一能做的就是保持耐心,不断去找答案。比如在“苹果序列号查询”开发过程中,阻碍最长时间的是这样一个问题耗了两天才解决:在使用聚合数据时,请求数据的一个代码块始终无法执行到,我在网上查了两天,再反复看自己的代码,都没有解决。实在没办法了,工作日的时候,向聚合数据的工程师求助,最后问题是我在配置文件里面少写了一行代码,导致初始化不成功。聚合的工程师在远程很快就发现了这个问题,所以我认为遇到的不见得都是难点,关键还是遇到问题后自己怎么去寻找解决问题的途径和方法。

问题:需要哪些人员进行开发?

标准的配备一般是:产品,设计,软件工程师,测试工程师

但是根据项目大小以及性质,可以精简。个人项目,当然个人就充当了上面种角色了。产品原型在纸上画出来,设计样式软件工程师在代码中不断调整实现,软件工程师写完后自己进行简单测试。

问题:需要多少钱多少时间?

钱方面不清楚,时间上也是根据具体应用业务逻辑多不多,业务模块多不多来决定的。目前我个人完成的个应用,做出第一版花费的时间都在天左右,这个速度肯定是偏慢的,因为对于我来说很多知识都需要去现学。

写了这么多,不知道有没有帮助到题主,下面我也想安利下自己的应用以及在求职中的自己:

小米豌豆荚魅族锤子应用商店上搜索“苹果序列号查询”,有任何问题,欢迎反馈给我丫。

第二个应用做的是个人简历—,没有上线,感兴趣的朋友可以通过下面链接下载由于身边手机不多,可能在小屏幕低版本系统的手机上会有适配问题,如果有,也欢迎反馈给我丫,多谢:百度云请输入提取密码提取码:

下面是跟我有关一些主页的链接:

个人主页:开发,读书,见人,行事

主要用于写技术文章和一些自己认为写得比较好的文章,刚开始用引擎不久,所以内容比较少。

主页:()·

主要用于托管自己的代码,寻找一些好的开源项目来学习使用。

深知自己在开发上只是个入门选手,但还是想踏出这一步开始找工作,原因有以下几点:

从去年月辞职开始,这大半年时间中除去出去玩+过年,真正学习编程的时间在个月左右,我认为这是我的劣势:接触编程时间太短;但也是我的优势:这个月中,从结果来说,我通过自学以及师友的帮助,完成了两个我个人构思的应用,虽然比较简单,但是通过这两个应用,让我了解了如何完成一个应用的开发上线以及维护。也证明了大学毕业年半以后我的学习能力依旧没有丢掉。

希望能接触更复杂的项目,我相信真正面对用户的商业应用挑战更大当然也更能让我成长。

希望能接触牛人,总是一个人闷着学习开发,缺少与牛人的沟通交流对于技能的成长是不利的。

如果你对我感兴趣,请私信我或者通过下面邮箱联系我吧,谢谢!

邮箱:@

今天看了这个题目,真的非常非常非常有感触,因为我自己就是在软件开发外包公司工作,目前为止也已经工作了将近年的时间,期间遇见各种各样的问题,下面来说说我的经历。为了让大家看的更明白,我将会按照题主的几个问题逐个回答我想说的太多了,我想几天时间内肯定是回答不完的,所以我决定有时间的时候就来更新一点,咱们慢慢聊。

题主的第一个问题:开发一个有多难?

回答如下:作为一个从业近年的开发人员来说,做个本身不难,难就难在前期客户方和外包方的沟通和对于需求的梳理和把控,个人觉得只要前期的功能点梳理清楚了,加上这家公司不是个坑壁公司找个靠谱公司,那么做好一个的成功率就已经上升到了%的可能性。

这个问题里面,我将会拆分进行回答两个问题“如何沟通好需求”和“如何找到靠谱的公司”。那么作为将要做一个软件的你如何和外包公司沟通好需求呢?我觉得这个是你和外包公司双方的事情,如果你全部指望外包公司替你想到,这个是不可能的事情,其实需求也很好把控,只要说清楚就行,举个栗子来说,比如你要做一个商城,就算你不懂技术,你自己也可以看看其他人的商城是怎么做的,比如你的商城规划是有登陆功能,登陆功能采用那么方式来做比如常见的登陆功能有联合登陆微信登陆微博登陆登陆还有输入用户名密码登录还有手机号码登陆,你必须想好有哪些登陆方式,因为一般定制开发的项目,你说了外包公司才会做,你不说一般都是不会做进去的,同样的,你说的越细致后期的问题会越少,同样费用也会越多,因为外包公司的价格的评定标准就是根据你的功能来计算的,具体如何计算的,我后面再和你们说。

我在来回答这个问题里面的第二个小问题“如何找到靠谱的公司”。其实我对我的客户一贯的说法就是“一看二查三聊”,这个怎么说呢,所谓“一看”就是你一定不要怕麻烦,既然想做好,那么不管你选择的公司在哪个城市,你自己一定要亲自的过去看看这家公司,看看他们到底有多少人,有几个办公室,有几个做技术的,有几个做销售的,有几个做运营的。大部分只要你过去看看,你自己心里就有个底了,不是说所有的大公司都靠谱,但是大部分的大公司都会比小的团队会更加的有保障,出了问题他们基本都会给你解决,因为比起开发商的损失来说,开发商的信誉是他们更加看重的东西。“二查”就是从网络上面各种渠道去查查这家公司,看看整个网络媒体对于这家公司的侧面评价如何。“三聊”,这个就比较重要了,多和你的目标的外包公司对接人员聊聊,当你聊了几家外包公司的对接人员之后,你基本上就能感受到他们专业程度的差距了,从中选择一个你认为比较专业的公司即可。

那么说了这么多,你们知道了,开发一个真的不难,你只需要做好我上面说的点,把握好需求和找到一家靠谱的外包公司,即可。是不是很简单?那么就这样完了吗?项目就能做好就能做成功?当然不是,我还么有说完,今天事情太多了,一会还有一个客户从南京做高铁来我们公司验收他的开发项目,我是项目负责人,得准备准备了,现在不和你们扯了,有时间再聊。写于年月日下午五点半。

今天下午事情不是很多,快过年了,过年的年味也越来越浓了,咨询的客户少了,原来着急上线的客户也不着急了,都各自忙各自的了,我也难得清闲,可以好好整理下思绪回答下题主的第二个问题“开发需要经历哪些流程”。

第一步:需求方也就是你自己,确定了自己的立项之后,一定要多看看竞品公司的产品,看看他们是怎么做的,有哪些流程,细节做的怎么样,先做到自己的心中大楷有个数,然后再去网上找对应的开发的外包公司,至于怎么找这个开发公司,在我月号下午的回答中已经说过了。这个环节我姑且称它为“找公司”。

第二步:找到中意的开发公司之后就和他们开始洽谈项目的细节在我月号下午的回答中也已经说过了,并且一定要把这些细节明确到合同里面,因为如果你的项目是独立无二的,是需要这家开发公司独立定制和开发的,那么你的需求一定要明确在合同里面,因为软件开发公司最终也只会按照这些合同约定的功能和条款来制作。也一定要明确每个功能的实现方式方法,同一种功能有很多不同的实现方法,就像我文章开头所说过的那样,同为登录,却有用户名密码登录第三方联合登陆手机号码登陆等几种不同的方式。如果这些方式开始没有明确,最后外包商又没有做,那肯定就是双方扯皮的事情,下面有张图是我们之前为其他客户做的一个需求分析的原型图,可能和你要做的不一样,但是大部分都是这个逻辑,发上来仅供参考。这个环节我姑且称它为“细需求”。

第三步:需求也确定好了,那自然就是合同了,合同也是要注意的事情,有几个点,我认为作为客户的你应该需要知道。

需要注意的点:如果你的项目案值高于万元,那么预付款不能高于%,应该实行分阶段付款,建议的分阶段付款应该为合同签订支付%,效果图全部确认之后支付%,安卓端完成测试上线支付%,苹果端完成测试上线支付%。

需要注意的点:就是软件所有权的问题,大部分正规的软件开发公司在合同中都会明确的表达该软件的知识产权是属于他们所有的,如果你作为需求方,你的软件开发完成还需要申请软著等等一系列其他的内容,那么我建议你还是和软件公司协商一下,争取把软件所有权或者知识产权谈成你们双方共同所有。当然你也可以谈成归属你自己所有,但是据我所知,如果这个项目开发完只归属你自己所有,那么你将会付出较多的代价主要是金钱上面的代价

需要注意的点:此项目各阶段双方约定的交付时间以及截点,以及当前截点下双方各自的权利和义务,这个也一定要约束清楚,也是在后期双方责任不明容易出现问题的地方。

需要注意的点:之前你和外包公司沟通确定的需求文档一定要做为合同的附件添加在合同里面。后期最容易扯皮的就是需求问题了。

这个环节我姑且称它为“定合同”。

第四步:接下来你只需要在不同的环节及时督促外包公司按照合同的约定交付当前应该交付的内容,并且对这个交付给你的内容进行审核即可。

第五步:项目验收

,以上五步就是开发一个大楷需要经历的流程,不管你是谁,你找哪家外包公司给你做合作,都摆脱不了我上述所说的五大步骤。

未完待续,后续有时间的时候我会继续分享题主提出的其他几个问题。本段写于年月月下午

各位新年好,咱们又见面啦,过年期间不是吃饭就是打牌确实好无聊,我也就趁着这个无聊的时间把题主的第三个问题好好的想了想,现在我将要回答题主的第三个问题:“难点都在哪里?在哪出现的?”,其实从我这么多年的经验来说,在软件开发中,假设双方都是靠谱的人和靠谱的公司,那么这个项目是肯定会做好的,也会完美完工的。难点出现在哪里,大部分的难点都出现在外包公司的不负责任和需求方对需求的不理解上面在我回答这个问题的时候,我想了很多天,应该怎么回答,现在我觉得,如果我以需求方的角度来回答这个问题可能会更好,你们也更加的容易理解虽然我所在的这家公司做开发已经做了很多年,但是有时仍然也会需要把部分项目做外包,或者项目中的某个技术点做外包,人无完人,公司的技术也是一样,不可能有公司是全能,什么都会,所以这是正常的。

失败的外包案例一:

:项目名称:开发双版本

:项目案值:万左右

:项目时间:年月份

:外包方公司名称:重庆诺科技有限公司

:大体经过:这家公司我们之前去实地考察过,也有几十个人,只不过注册时间很短年月份注册,事后证明当时没有考虑这个重要因素确实太大意了!愧疚中···,这次合作的是一款游戏的全新定制开发,上面我也说过,定制开发需要根据需求方的要求从原型图开始,再做效果图,给需求方确认之后再开始程序。但是可惜的是这家公司对我们纯忽悠,直接从淘宝上面买了一款类似的游戏源码,在他们的服务器上面安装好之后直接手机截屏了几张图片发给我们,说这是他们单独为我们量身设计的,并且不予修改,在我们多次要求修改的情况下,直接失联不接电话不回信息不给任何回复···。然后就没有下文了,后来才知道这家公司就是专门骗首付款的。这个案例可以说是我们最失败最最屈辱的案例,明摆着被人抢了,如果你们也碰到这样的公司,那真的是只能自认倒霉了,我写再多的经验对于这样的公司来说也是无计可施···

:得出的经验教训

一定要看外包公司的注册年限,一般注册在年以上并且你也实地考察过的公司不会太差。

失败的外包案例二:

:项目名称:功能的商城系统

:项目案值:元左右

:项目时间:年月份

:外包方公司名称:未知

:大体经过:曾经有过一次,在某宝上面买过一套商城的源码,因为当时看了店家的介绍,感觉很不错,很牛的样子,而且价格非常的便宜现在看来那时候还是年轻啊,事实证明便宜没有好货···,于是就很开心的和店家达成了交易并且支付了费用,当代码安装到我自己的服务器之后并且结合后台进行使用的时候我懵了,总共居然有个····,你知道这意味着什么吗?意味着这套源码是垃圾中的战斗机,根本无法使用···

后续和店家进行协商,刚开始还积极协助修改,当改了三天之后慢慢的就不行了,到最后就皮掉了,也不理我们了,当然项目肯定是失败了。

:得出的经验教训

你一定要相信“好货不便宜便宜没好货”的道理

在某宝购买软件类的源码如果金额过高,还是建议你去对方公司进行实地考察,并且在现场对代码进行审核。

失败的外包案例三:

:项目名称:某某的某个功能的人力资源外包

:项目案值:万元左右

:项目时间:年

:外包方公司名称:非公司,是个人

:大体经过:当时我所在的软件外包开发公司技术部排单太满,有个项目客户非常着急的要求我们提前周上线,完全打乱了之前的开发节奏,公司没有办法的情况下,只得将此项目中的某个功能进行人力资源的外包,当时找的是一个在其他软件开发公司任职程序员的童某某,也和对方洽谈好了外包的金额和功能点。刚开始这个小伙还行,随着项目的不断深入,问题越来越多,主要问题是:

他的时间和我们对接不上,我们白天上班就要对接,他白天要在公司工作,不能做私单,只能晚上对接,晚上对接了又不能搞到太晚,他第二天还要上班。

要求他使用我们公司的架构和技术框架,但是由于他不熟悉,导致前期对接花费了很多的时间,并且增加了很多的沟通成本

由于不在一起办公,无法做任何的约束,对他全凭信任,他干事当然也全凭心情了。

最终这次外包也是失败了,我们公司当时只得还是自己做开发,经过和其他客户的协商,抽调了一部分开发人员加急开发,也算是如期如质的在交付了项目

:得出的经验教训

和个人合作真的要谨慎,除非你对他非常的了解。

和个人合作一定要找好自己的备选方案,万一项目失败你该怎么做?如何及时调整开发策略。

以上,是我所经历的失败案例,希望对你能够从我的失败中总结出来经验教训,哈哈。本段写于年月日

其他说明:

虽然,对于这个问题的回答还没有结束,但是最近也收到了不少乎友的共鸣,很多人给我私信,问什么的都有,由于工作比较忙,我很多没有回复,在这里我做个统一的说明,我本人从事开发也已经年有余,如果你们想做开发开发或者在开发的过程中有任何的问题都可以私信给我,目前以下几类问题的私信我会回复你们。

:自己想做个的开发,但是不知道该如何下手,不知道如何规划,你可以找我。

:在学习开发的过程中遇到了无法解决的问题,你可以把详细情况描述一下,给我私信,我有时间的时候会回复你。

:找软件外包公司在做开发的过程中碰到了难以解决的问题,可以找我,我可以给你对应的解决方案。

本段写于年月日

今天下午事情不是很多,突然想起知乎上面还有这个回答了一半的问题等着我来回答,下午我们就来聊聊题主的“需要哪些人员进行开发?”。

开发产品经理,负责分析需求,提需求,整理需求文档,提出低保真设计原型,并协调以下几类人。专门负责产品管理的职位,负责调查并根据目标用户群的需求,确定开发何种,选择何种技术商业模式等。并推动相应产品的开发组织;还要根据产品的生命周期,协调研发营销运营等,确定和组织实施相应的产品策略,以及其他一系列相关的产品管理活动。

开发组,可分为平面设计和交互设计,负责对产品经理提出的需求设计高保真原型,设计页面,或者海报。

用户设计基础行业发展及设计师职业规划,美术基础,平面设计基础,图形与创意设计,网页设计基础,交互式网站,软件:

移动界面设计图标创意思路与方法,图标的创作设计,主题图标设计,系统系统系统,设计实训课程

交互类,交互设计高级技术

流程设计界面开发对接,流程管理,移动媒体综合开发实训

综合项目实训及就业阶段根据所学内容,选择一种移动平台//,软件界面,类型设计,完成初稿设计。

开发后端开发人员,接管服务器数据,维护服务器性能,为前端人员提供接口。下面我们通过两个场景来说明下后端的作用:

场景一:  

用户平时是很喜欢用音乐听歌,他的音乐保存了他平时最喜欢听的歌曲列表。  

如果歌曲列表只保存在手机上,万一,他的手机被盗了,就算他买了台新的手机回来,那歌曲列表也会丢失的啊?  

为了解决这个问题,其中一个办法就是音乐可以把歌曲列表放在远处的一台机器上,当用户买了新手机后,把放在远处的机器上歌曲列表重新搬回到音乐就行了。

场景二:  

相信很多有都人寄快递的经历吧。  

假设有两个人和,当向寄一样东西的时候,会叫来快递,把东西寄给。  

当查看物流时,可以看到类似这样的描述“到达中转站”。只有经过中转站,东西才会到达的手上。  

在上的情况也差不多。假设上的用户需要向用户发信息,这条信息也需要经过后端这个中转站,才能到达用户处。

总结:  从以上的场景和场景,可总结出后端的两个重要作用:

)远程存储数据

)消息中转

开发前端开发人员,这里分和,分安卓和,的前端也分后台系统和前台系统等,大型公司还有和。

把的设计图按照标准做成页面,并且用脚本语言实现页面上的前端互动。互动效果包括,弹出层,页签切换,图片滚动,异步互动等。  

高级前端工程师还要承担前端优化的工作,优化的知识就会更多一些,比如文件过期,缓存,异步缓存,和以及图片的压缩等。  

前端开发是一项很特殊的工作,前端工程师的工作说得轻松,看似轻巧,但做起来绝对不是那么的简单。在开发过程中涵盖的东西非常宽广,既要从技术的角度来思考界面的实现,规避技术的死角,又要从用户的角度来思考,怎样才能更好地接受技术呈现的枯燥的数据,更好的呈现信息。简单地说,它的主要职能就将网站的数据和用户的接受更好地结合在一起,为用户呈现一个友好的数据界面。

开发运营团队人员。

初级运营每天做什么?

对于一个刚入门初涉运营的人来讲,所有的脏活累活,完全不用怀疑,确定一定以及肯定都会是你的。编辑几篇伪原创的文章,开着官微到新浪和腾讯转转微博,每天收集信息准时发布公众号,遇到公司哪个部门出了稿件,你还要注册一堆发稿子,若不是这几年玩贴吧的人比较少,让你捡到了个便宜,如若回到那几年,哪个运营专员不是牛逼轰轰的在主流论坛开着几个大号?这叫啥?水军号!

那么中级运营呢?其实搞运营就和玩游戏一样,入了门到了一定级别就要开始分门派了,当然这是大公司干的事,初创公司小团队是没有这个门派之分的,吃喝拉撒都要跑,所以我这里还是要根据一定规模的团队来进行分工的。运营团队大概分成了三大门派:

)内容社区运营这个应该是大家见的最多的,微博写段子论坛回帖子公众号写文章做医疗的经常要去发百度知道的贴,当然现在的“互联网公司”还有个新任务,就是到知乎答问题!不管对不对,反正要说的有理有据,让看到的人能够感同身受,觉得好像很有道理的样子,默默地帮助你传播那就对了!相比初级运营做的事情,内容运营负责人要对结果负责,也就是你不但要制造内容,还要让别人帮你扩散并且传播你的内容,这里对内容运营人的文字功底还是有很高的要求的。所以之前我在的招聘里写过这样一个标准“资深吐槽帝,趣味屌丝男,出口成章,七步成诗,有超前的临时工精神。”

)产品用户运营之前有好几个小伙伴搞不清产品运营,在大的定义里,产品运营的本质其实是围绕用户,你会经常看到招聘产品运营的介绍上有着这样一句话“负责网站/社区/应用/软件等产品的运营策略制定,提升产品用户基数。”其实就是对产品或用户运营的最佳释义。

你不但要充当在线客服一马当先的在一线整理需求,还要到社区反馈论坛群内与用户建立互动,了解用户需求,对产品团队进行反馈,你是一个桥,如果你的公司没有“用研”这个岗位,那么你就要干他一切该干的活!分析数据?用户增长值?这都是你该总结并且策划的事儿,当然有的时候你还要充当制造事件的。

最苦逼的就是做内容类的产品运营,尤其是产品早期,很多时候你不但要做为一个管理员去回答用户的问题,你还要反过来看着小号给自己问问题,建立个在里优雅的和自己的官方聊天,自问自答,想想都觉得醉了。

当然你一定要注意好自己的身份,别搞的官微问问题,用户来答,这不是开玩笑。

)市场商务运营

这个其实是最好解释的,平时的工作很多都是要靠庞大的人脉积累来完成的。这里的工作无非是两种,要么赤果果的做个销售,优雅的靠近客户在客户面前打广告卖产品;要么就优雅的从合作共赢品牌曝光出发,与合作伙伴互换资源,与边缘产品建立合作进行产品对接用户共享,这里最初级的可能工作就是换友链,网站友链是两个产品公司一切友好的开端。

市场运营其实是很练嘴皮子的,你要谈客户你要讲沙龙你要不断的告诉别人你的产品,从大的方向来讲很多公司的销售都可以放到市场运营里来归类,你要建立很多渠道关系广告联盟行业会议商业圈子,这些都将是你将来发展的舞台。

高级运营做什么?

高级运营一般都是运营总监级别的了,主要的工作就是调配公司整体资源,制定全盘布局规划,建立完整运营方案规划,引入资源,最终交给初级中级运营人手里,监督他们把事情落地,你所做的一切只为了一件事,对产品及品牌的结果负责!

本段写于年月

接下来我将要回答楼主的另外一个问题:开发到底需要需要多少钱多少时间?

这个问题我将从以下几个方面来做回答

:的构成

:开发一个需要的人员配置

:开发一个需要多长时间?

:开发一个需要多少钱?

如果你是互联网行业的,尤其是做产品或开发工作,总会遇到有人问你这样一个问题:开发一个多少钱?

因为在自己的知识和能力覆盖范围之内,所以遇到这样的问题,我会耐心的问为什么要做,这个给什么样的人使用,实现什么样的功能,满足什么样的需求,预估初期有多少用户,要开发安卓还是等等。

但是慢慢我发现这样问很多人会不耐烦,有的人觉得这涉及到他们的商业机密闪烁其辞,即使都问了一遍,最后的关注点,还是在让你能给出一个固定的费用,并不注重前面的分析,等于问了一大堆问题都是白问,浪费了彼此的时间。

为什么要问这些问题,一个是为了了解开发背后的目的和用户的需求,方便给出准确的建议,在没有明确需求的情况下,不管是谁都无法估计出一个多少钱,另外一个是要让提问的人知道,开发一个的费用并非只有一个影响因素,还有其它很多因素要考虑。很多产品也没有必要开发,为什么现在很多人说起互联网产品,就只知道呢?虽然现在开发一个并非难事,但也不是那么简单,在回答开发一个需要多少钱之前先说说下面的这些问题。

的构成

首先我们来看看的构成,一般一个完整的产品包含服务端和客户端两个部分如上图所示,没有服务端的也有,像简单的工具类,单机游戏,但是非常少,从经营的角度考虑,为了积累用户和数据,大部分都有服务端;客户端就是平常我们从应用商店下载到手机上的部分,服务端一般提供数据读写存储,处理业务逻辑,进行图片,视频等资源存储,部署在服务器上,用户使用客户端通过接口和服务端进行交互,享受提供的服务。

客户端用户更能容易感知大部分用户所理解的,也就是客户端,实际上,服务端才是中最重要的部分,从代码量上来说,一般一个客户端容量大小在几兆到上百兆不等,但是服务端往往会非常庞大,比如我之前工作的公司,每次更新代码量都在好几,这还不是全部,所以在整个产品中,客户端只是“小荷才漏肩尖尖角”中的尖尖角,大头是服务端。

客户端需要根据手机操作系统来开发,不同的操作系统,有不同的要求,对于开发者来说,只需要满足主流的的操作系统即可,目前用的最多的操作系统分别为如上图所示苹果的系统,谷歌的系统和微软的(简称为),目前系统和系统占据了大部分市场,的用户量非常小,如果人力和物力有限,只需开发版和版本即可,没有必要全部开发,如果是为了测试市场,根据目标群体使用手机的特征,在版和版中任选一个开发即可,要不然会造成资源浪费,总的来说,一个构成如下图所示:

开发一个需要的人员配置

开发最大的开销是人力成本,在一个完整的产品团队中,一般需要包含如下角色成员:

项目经理

产品经理

设计师

开发工程师

开发工程师

服务端开发工程师

测试工程师

运维工程师

根据项目的大小,公司财力和项目的紧急程度,这些人员的数量配置会不等。

一个小的项目组,项目经理一般只需要一个,设计师和测试工程师在初期一个也可以满足,不够用的时候可以增加实习生,产品经理和工程师大概比例在。

不论是处于创业期的团队还是大公司,开发资源永远都是稀缺的,很多都达不到满意的配置,在资源有限的情况下人员配置还可以压缩如下:

产品经理

开发工程师

开发工程师

服务端开发工程师

项目经理由服务端开发工程师或产品经理担任,产品经理负责产品需求梳理,产品设计,文案等工作,设计部分如果产品经理不能设计,外包解决,和开发各一个,服务端工程师负责开发和运维,测试大家一起测,这样一个最小的四人团队就组成了。在这里面对产品经理和服务端开发工程师的能力要求都比较高,需要全栈型人才。两个人或者一个人也可以开发,但是这样的人凤毛麟角,也很难持续。

开发一个需要多长时间?

在评估时间之前,我们先将开发过程拆分为以下个部分:

()需求梳理

()产品设计及评审

()设计及评审

()开发任务分解和排期

()开发与联调

()测试并修改

每个环节的使用的时间加起来就是一个大概的开发时间。

在上面每个环节里面,一部分时间会花在沟通上,另一部分会花在执行实施上,沟通时间包括需求讨论,评审,会议,以及等待确认的时间,执行实施时间就是干活的时间。在这里面很多人都容易忽略沟通的时间成本,尤其是和甲方合作的项目,沟通成本会非常大,而这部分成本甲方是最不理解的,大多数时候,沟通的时间比执行的时间要大很多,所以在评估时间的时候,千万千万不要忘记这部分时间。

作为产品的,往往希望产品提前或者按期上线,但是人生不如意事十有八九,很多时间即使有排期,也因为一些突发事件导致项目延期,所以在评估时间的时候,一定要想到项目延期的情况。导致延期的情况各种各样,但有两个比较严重:

一个是需求方需求不明确,经常变更需求。比如开发了一半了,突然要加功能或修改功能,这种情况在新人和对互联网不了解的人身上经常发生;另一个是研发中没有对过程进行干预,比如按照排期天后产品上线,产品设计完成后交给研发,天后到了上线时间,问研发的小伙伴,发现才做了一半,一问原因,是因为中间有人请假,这是好点的情况,如果是找外包的开发,有可能一点都没有做,这不仅浪费了资金,也白白浪费了时间,所以在需求阶段,一定要把需求描述清楚,排好优先级,在开发阶段,要做到过程干预和风险控制,要不然就等着延期吧!

开发一个需要多少钱?

谈钱不伤感情,终于要谈到正题了,前面已经介绍了的构成,人员配置和时间预估,开发一个的费用成本主要在于开发人员配置和开发的时间工作量,那么我们用一个个页面,包含个常规功能,需要同时开发和安卓客户端的产品为例来说说需要多少费用:

人员配置:

产品经理枚

设计师枚

服务端开发工程师枚

安卓开发工程师枚

开发工程师枚

时间预估:

需求梳理:天,输出物为包含功能点,功能描述及优先级排序的需求文档

产品设计:天,输出物为流程图,产品原型和产品需求文档

设计:天,输出物为设计图

开发任务分解及排期:天,输出物为甘特图

开发:天,包含客户端和服务端开发,客户端和服务端联调客户端按照每天一个页面计算,服务端按每天一个功能点计算,因为客户端和服务端时间有重合端部分,所以算了天

测试并修改:天,输出物为最后可上线运行的产品

开始计算了:

假如工作地点在合肥,每个人的平均成本按元/天来计算包含办公和社保等成本

最后预估总时间为:+++++=天

费用大概是**元【这只是一种计算方法,拿来做案例告诉你们应该怎么样去核算工期!并不表示你要做的就要花这么多的钱!!!有的几千有的几万有的十几万有的几十万有的上百万上千万!!具体完全看你的功能需求点,上面已经说过了,希望读者在这里不要产生歧义!!】

上面说的是评估费用的大概思路,在具体实施的时候,同一个项目,不同的目标,不同的执行人来操作最后的时间差别会很大。比如在产品设计环节,领导发话说就照着某个产品来抄吧,那么产品和设计部分工作量会减少,在开发环节,如果用开源的框架或者开发者之前开发过类似的产品,那么开发的时间也会大大缩短,如果采用敏捷开发的方式,时间预估按小时预估会更准确,设计师在完成设计后,后面的不参与的部分可以不算工作量,开发团队放在合肥等三四线城市,成本也会降下来,如果团队里面有大牛级别人物,成本也会增加,以上只是一个思路让大家知道怎么去评估开发一个需要多少费用,遇到具体的问题,还需要具体分析。

其他说明:

最近也收到了不少乎友的共鸣,很多人给我私信,问什么的都有,由于工作比较忙,我很多没有回复,在这里我做个统一的说明,我本人从事开发也已经年有余,如果你们想做开发或者在开发的过程中有任何的问题都可以私信给我,目前以下几类问题的私信我会回复你们。

:自己想做个的开发,但是不知道该如何下手,不知道如何规划,你可以找我。

:在学习开发的过程中遇到了无法解决的问题,你可以把详细情况描述一下,给我私信,我有时间的时候会回复你。

:找软件外包公司在做开发的过程中碰到了难以解决的问题,可以找我,我可以给你对应的解决方案。

本段写于年月日

未完待续········

难在选择。

无数个选择,我们都知道要往一个方向走,难后就难在你很难回退。

像迷宫一样,你会掉入无数的坑里,再爬出来,你已经看到终点的时候,却发现体力耗尽。

如果做是一个闯关游戏的话,你的初始值就是钱,人和目标定位。

钱决定了你有多少人,人决定了你能走多少步,而且人会分职业,每一个职业都要到达终点才算是完成第一关,产品原型。

我从找开发公司的角度来谈详细的步骤和开发难点吧。

确定需求

确定自己开发的需求,对进行定位,将项目的整体情况尽量细化,确保开发项目能能够在规定期限完成。然后再找开发公司与他们沟通自己的需求,他们会根据你的需求给出报价。

找外包公司

开发外包这一行也分为原生开发和模板开发。原生开发就是开发人员专门给你写代码,来给你定做。而模板开发,顾名思义就是通过模板来给你进行开发。因此,两者在价格上会有很大的差别。

确定产品原型图

这个一般是产品经理做的事情。需求方如果有大概的商业模式草图那么将会是一个很好的开发,这个时候产品经理就能很轻松的做出产品的原型图,包括用户体验设计,界面的交互逻辑,以及产品功能点实现的大致状况。

原型

下一步就是的事情,通过产品的原型图,了解到产品的逻辑之后开始设计。这个时候也是你最需要关心的时候,因为你需要的大致是什么样子到现在已经有了一定的雏形。

原生代码的开发

这时候就是程序员的工作,在设计和与样稿展示以后,正式进入代码的开发阶段。在这一阶段是实现所有前期展现效果。

产品测试

在代码开发完成后,就进入了测试和后期上线的阶段。这是一个循序渐进的过程。在所有测试完成,确定没有就可以在苹果市场和安卓市场上线。

开发测试上线后,即按照合同规定,将源码,说明文档,操作文档各方面配齐交付给甲方。

开发难点

将自己的需求理不清楚,无法正确说出自己想做什么,在细节上的把控上不够严谨。

外包公司坑,很多公司盲目接下来项目却因为做不出来而转手给别人去做。

报价天差地别,同一个需求的。有的只要几万块,而有的要几十万。这也是原生开发和模板导致的。模板代码的延伸性和可维护性差,简单点说就是基本没法改。出现高并发的问题根本无法解决。

盲目的去把开发想得简单,很多功能你以为能够实现但实际上是实现不了的。

需要哪些人员进行开发?

一般而言,一个成熟的外包公司配置,是+产品+安卓+苹果+测试,当然这是最基础的配置。有的公司也有和人工智能,区块链方向的等等;

需要多少钱多少时间?

拿我们公司来讲,价格则是根据您的具体需求来定。而一般一个定制版的直播价格则在万万。完美直播系统(综合现有直播各方面功能)价格则在万。一般而言时间是从客户确定原型开始来计算。原生代码的开发到测试一般需要一个月左右的开发周期。

哪家开发公司好?

这个很难去判断,因为目前开发公司的水平参差不齐。一般都是通过开发公司的案例来找开发公司。但是,深圳红孩儿信息技术承诺如不能完成客户需求,赔偿合同金额%。

//​

这个问题我正好有心得,过年用来天时间写了一个小游戏智取华容道,可以到这里看看

第一个华容道

之前我是完完全全的,,零基础。为了探明&#;我这种条件下开发一个有多难&#;,简单记录了一下开发流程

开发日志

很巧的,我在知乎看到了类似”如何天零基础开发游戏”的问题。大家都是对这种问题不屑一顾的,但我从开始到完成恰好十来天,可以作为参考记录一下。

确立市场方向,要做个益智类游戏,啥好呢?啥好呢?我把所有的的华容道下载下来玩了一遍,嗯,都很粗糙,看来有的玩,就是它了。

这个时候,其实你已经完成一半工作了。没错,就是那句什么决定出发的时候,旅行就完成了一半。这个时候就不要纠结于做什么了,关键是如何做。

开始搭建开发环境,先后折腾了和,家里翻墙实在慢呀,另外我用父亲打扑克的机器跑是在跑不动啊,最后装了。推荐个链接,有兄弟收集了开发环境套装国内下载,你值得拥有。

开发包国内下载地址

开始学习,神马?你都不会还来搞。嗯,我也没想到,有一天我要搞!要搞啊,我对它的印象还是航空母舰啊~~~。没办法,找了本&;&;电子书,照着书里面的例子一个个敲,没错,不论懂不懂,就一个个敲。,幸亏系列专门照顾低智商读者的,像我这样的一天敲到了多页的例子。

不知不觉就把页的书敲完了。嗯,看来那种天精通,也不是骗人的,现在我的状态,估计能出去忽悠一些了。

先不管,搞一个穷人版的华容道。就开始封装三个类,什么接口啊,多态啊,统统不用,就是简单继承。搞了个核心库,棋盘就用先画出来了。嗯,最后可以玩了。不过只有我一个人懂得怎么玩。不过很有成就感啊,看来一天写个俄罗斯方块之类的不是难事啊。

这个核心库很关键啊,挂了直接影响后面的开发啊。但是我用看的很累啊。赶紧之,看看怎么搞测试~~~,好,最后集成了,顺便学了学怎么在里面跑测试,最后写了一堆测试用例,果然发现了,某些棋子竟然能对角线走动,罪过罪过。

程序怎么搞,现在八字还没一撇呢。热情啊,就要消耗光了。

赶紧找了本网上号称最简单的开发教程&;第一行代码&;,再开始对着敲。没错,我就是只会这一招。

还在敲~~~,敲不完了。不是打字慢,而是电脑一开手机模拟器就陷入昏睡模式,一气之下不敲了,直接接上手机开干。

游戏逻辑在前面那个核心库早写完了,我对的开发印象就是画。没错,就是处理各种图像拉伸,各种尺寸适配,各种布局位置,各种奇葩的手机尺寸,各种新老接口整合。

简单列举下中间遇到的坑

怎么在各种尺寸下画出一个比较漂亮的棋盘布局

怎么用相对布局把几个菜单搞得整齐一点

怎么出一个不那么生硬的背景,没错,我还同时开了做美工,这个时候电脑已经处在超脱状态

怎么在两个直接传数据,怎么处理活动的生存周期

怎么加背景音乐,怎么搞成服务,怎么能让程序退出的时候结束服务,怎么搞得好听一点,没错,这个时候我又客串,研究了各码率下音质和文件大小的关系,最后以专业乐评人的视角选择了一首古筝曲

晕,现在为止还是只有一关呢,怎么办?我到代码发芽网上,写个脚本爬下来了所有关卡,同时邮件问作者申请授权

到底是拖动棋子效果好呢,还是点击移动棋子效果好呢?我又化身,反反复复走最简单的一关,十八步,最后确定还是点击效果好。没错,到目前为止,这个游戏我只玩通了三关,我的智商就是这样。最后我爸还解决了横刀立马,我怎么也不行。

发现一个重大问题,原来我一直以为只有五虎上将的,一共五横五竖十个长条棋子,突然发现有一关里面出现了魏延,我晕,再调吧

又发现个问题,的默认模块好像没说怎么把已有的数据库集成进去,怎么办,吧

到各个市场注册账号,提交,等审核,之间经历若干工作,这也是辛苦活啊。

~~~~~

就是这样,我在各种大坑小坑瞎搞之后,瞎搞出来了。。。

结论

所谓零基础天搞是可以的,但是有条件,你只是零基础或者零基础,其它编程基础还是要有的,不然期间大坑小坑肯定要浪费很多时间

熟练工和初级工效率差距巨大,一天写个游戏不是开玩笑

这样写出的完成度低,要加入完整的体验流程,工作量还是很大的

我在开发过程中用到的技能

虽然说是零基础,但是我其它程序语言(,++,,,)的经验还是有一点的,以这个条件来看也不是零基础,下面总结下我已有的技能铺垫

能力。这个真的非常重要。我没有诋毁百度的意思。我只能说,做开发,真的只能依靠。另外搜索能力也很重要,比如我遇到个最简单的问题&#;如果把已有的数据库集成到程序里&#;,一般就会以&#;&#;为关键字,要更精准的话,还会以的语法过滤上面的答案;如果你要解决布局问题的话,起码要知道这种术语吧。所以不夸张的说,能力是最重要的一项技能。

具体可以参考这里如何用好等搜索引擎?搜索

版本控制能力,我是使用//的服务开发的,现在大部分开发人员都转向了。也有一个非常陡峭的学习曲线,如果从来没有接触到版本控制的人,要很长时间才能熟悉。

能力,就是有点美工能力,可以简单的修一下图,一下背景,调下大小,抠个图什么的,要求不是太高,不过有些很简单的问题就足够考验新手的,比如&#;怎么创建圆角图片?&#;,&#;怎么平铺背景?&#;,&#;怎么设置叠加效果?&#;等等等等,这些会的人根本不用时间,几秒钟的事,但是毅力不足的新手很容易就被吓退了。或者就去找简单工具想一键修图之类的,我只能说,简单工具可以帮你在某个情况下完成某个特定问题,长远来看,你一定会为今天省出的一分钟,付出一小时的代价。

测试能力,这个就是耐心。毅力第一位,没有花巧,就是一个个写测试用例,一项项测。

最好有一点脚本能力,比如我想找到所有华容道游戏的关卡,怎么办?一项一项添吗?无疑是到网上找现成的最好,可是怎么把网上现成的关卡搬到你的程序里呢?一般就是写脚本爬虫转化。这个还真的是会者不难,我大概半个小时就做到了。前提是我已经熟知前端开发的那些东西,还有简单的,还有协议等等,这个真的是要基础的。

最后就是毅力了。上面每个技能掌握前都会遇到大大小小的坑,考验的就是你的毅力。天下事有难易乎?为之,则难者亦易已。共勉之。

从开发走到管理再到创业至今年的时间,我碰到了各种形形式式的企业整体方案和创业型项目,那到底开发一个有多难?如果单单把“开发出来”作为一个目的的话我认为就没有什么好讨论的了,下面说一下“有质量地开发出来”需要的过程,难点全在里面:

想法

这是一个项目的起源,如果这个初衷在未实现前就已经存在大量的硬伤和不合理,后面的流程把控得再好都没用。

不管是自己成立公司组建团队,亦或是找方案公司设计开发,这都是绕不开的问题,资金预算能否满足最小化可行产品的验证以及后续的迭代完善的需要,这个也是很重要的问题。

接下来人就要出马了,一个完整的原生项目会需要用到产品经理项目经理设计师工程师工程师后端工程师测试工程师,部分项目还需要用到前端工程师,人员数量不足或者角色不齐会影响周期和开发质量。

规划

优秀的产品经理对项目进行合理的规划,这对来说具有很高的综合能力要求,不但需要命中用户痛点,还要以合适的方式命中,完整而又合理的规划是项目前期至关重要的一步。

时间

除了沟通需要时间,设计开发测试调试修复上线等都需要时间,而时间又直接对应成本和项目是否在合适的节点时间完成上线,这些是时间控制上的难点。

最大的难点

我认为是管理,即便团队角色完整,如果没有完善的管理制度,协作方式,流程管控,人基本上是一盘散沙,调动不出应有的效用。所以初创企业在组建自己团队时,往往需要半年都一年的磨合期,这个还需要看人员的素质和项目的体量。所以管理是贯穿在以上所有难点中的一条隐藏在团队背后的主线索,看不见却很重要。

希望对你有帮助。

的开发我觉得有两个很重要的特点,一是少数几个人,甚至是你自己一个人,可以把所有的事情都做了只谈开发,不包括后台,二是是一个和用户强交互的产品。

对于第一点,也就是说,即使你是一个刚刚入门的菜鸟,如果你想一个人或者和几个小伙伴一起开发一个,在写代码的时候,都需要考虑到代码的架构,类的设计,以及更小的一些编程的最佳实践和技巧。这些事情往往没有一个架构师或者更有经验的程序员帮你做即使很多成熟的公司也是这样,需要你自己来掌控。这就导致一个问题,一个经验丰富,且技术扎实的程序员,可能写出一个架构良好便于扩展稳定高效的,但是一个菜鸟,或者从来不在意这些事情的程序员,可能会写出一个代码极其混乱的,进而导致应用的稳定性不好,甚至连界面都写不好,影响用户体验。所以我觉得,写一个,人人都是架构师,能不能做好这个角色,对最终的结果影响很大。

第二点,是很多程序员比较忽视的一点,是和用户不停地做交互,用户对于界面的设计交互的设计功能的设计甚至颜色动画字体大小等细节,都会非常敏感。所以我觉得大多数情况下,要写出一个优秀的,程序员是需要一定的审美能力以及对产品的理解的。当然,你可以说这些事情都是产品设计师交互设计师提前决定好了,程序员只要负责实现就可以了。但是程序员如何还原这些实现,用什么样的代码进行实现,使用什么样的,使用什么样的开源库,都是程序员综合能力的体现。我看到过写的十分优雅的,对于极少数,我会用“丝般顺滑”来形容它的用户体验,我也看到过很多大公司的中规中矩功能齐全界面保守的,然而我看到最多的却是一个个生硬的界面,让人一点触摸的冲动都没有,你能说这种情况程序员没有责任吗?

以上的回答可能不能完全契合题主的问题,但是却是我认为的很重要也相对比较困难的两个方面。作为一个不懂技术的产品,介绍起来可能题主更能理解

现在我们在开发一款,已经快上线了,回顾这个历程,也是有些体会,就在这里分享给大家了,我以时间为坐标,梳理下的开发流程,关于题主提的几个关键问题的回答,我会加粗标记

大约是年月,我失恋了,终于有精力投入到一款谋划已久的上去了或喜或悲?

下定决心,把产品原形在个月内规划完毕

难点:要先摸清市面已有相关产品的优缺点,做到心中有脉络,自己的产品做成什么样

产品原型,英文是,是“原型→,即用户界面→成品”流程的第一步,原型规划好了,虽然不能直接在手机上用,但人家就知道你是做什么的了

原型一般分为两种,普通原型和高保真原型,普通原型即只强调内容上的完整,比如标题按钮等关键要素要具备;高保真原型强调样式上的完整,比如标题的样式标题文字大小及颜色按钮样式按钮文字大小及颜色等

高保真原型更像,用原型工具如墨刀等也可以实现动态效果,即动态交互设计,不过在企业中,动态交互设计往往专人/完成,而不是产品经理或设计师,大公司团队分工明确,也有财力支持设置/岗,小公司解构精简,这部分工作往往由承担,或者和开发人员一起协商着做,蛮考研团队配合和默契程度的

我这边做的是高保真原型,但并非用或其他原型软件做的,而是直接做图和,一是有技巧做支撑,二是可以保证产品风格走向,三是等到位后,可以在原图上修改,不用从零做起前提是文件要规范,图层结构清晰,便于整理和修改

至于页面间跳转,我没有做,因为在和公司团队磨合时,我发现只要页面逻辑完整关键跳转元素比如“<返回”“下一步”“立即体验”等不缺失并且页面命名直白了当如“我的资料修改资料弹出框”,开发人员还是能够理解页面跳转的逻辑的

~招人阶段,挑选符合产品气质的团队成员

难点:找到能力强做活细致又符合产品气质的,并且愿意跟着我没有收入也一起做事的人

首先说一下我们团队的人员构成仅仅涉及到产品开发方面:

我:产品经理&;项目管理&;其他职能

后端工程师人:负责数据库出接口前端后端数据流转的东西

安卓工程师人:负责安卓端就是安卓手机和上的啦的开发

工程师人:负责端和上的的开发

设计师人:负责设计

数据工程师人:负责所需基础数据的抓取清洗导入

作为一个不懂技术的产品经理,如何挑选到靠谱的技术人员呢?——要做到“望闻问切”

望:就是演员,擅长社交的人,对陌生人都有几个一面之缘,判定这个人的气质,活泼好动,还是腼腆内敛?虚怀若谷,还是夸夸其谈?一个人的性格会从每个毛孔里渗透出来,要抓住点蛛丝马迹,还是比较容易的,创始人需要找到踏实做事又能和产品团队一起成长的技术人员,所以要看这个人平时是否爱学习钻研新东西

闻:从其他熟悉朋友那里,了解到对方靠谱靠谱,比如我招安卓工程师,那么最好是从其他安卓工程师里那了解一些情况,比如代码写的怎么样?团队配合能力如何?等等

问:就是面对面的交流,不一定要一问一答的形式,我指的是一切可能观察到他思维能力的语言表达,分析一个问题的思路分析问题的深度和广度是否能触类旁通?和对方沟通一件事情时,是否需要做过多的解释对方才能明白?聪明人之间很轻松,常用词汇库交集比较大,给点提示就能懂,甚至是不用给提示,而如果对方不那么灵光,你说很多话都需要重复解释,就比较累,不适合在一起协作

切:即看他们以往做过的产品,上手操作下,功能是否完备逻辑是否连贯页面布局是否细致所用的动态交互是否主流?是否有自己的创新?

创业合伙人的考察是相互的,你考察完了对方,对方还得看你靠不靠谱呢,必须要兜得住

现在的职场环境非常公平,我出钱你出力,一方不满意可以再挑下家,大家都比较实事求是,对于创业这种风险性非常高的活动来说,参与人员必然怀有高收益期待,要么你钱给够,要么期权/股权给够。我的团队都是兼职开发,我这边也没有财力支付薪资,只有给股权承诺,当然,合伙人是否信得过你,就要看平时攒的了。

开发难吗?其实这个问题就类似我们问:“做菜难吗?”

不一样的菜,难度不可同日而语

也是同样,要问其难度如何,具体要看做什么样的,大概有以下三种情况:

自娱自乐型

开发目的:纯粹练习/自娱自乐之作

参与人员:单个懂编程人员

完成难度:★★

这种开发方式的难点在于:因为缺乏经验导致的技术难题,解决方案也简单:学。

小范围自用型

开发目的:满足自家企业的日常办公需求;

参与人员:企业部门两三个人;

完成难度:★★★★★

虽然在很多企业这些流程其实并没走通

这类软件很多工作党都体会过,企业常常会有一些个性化需求,市场上没找到合适软件,就自己研发了一个。这类软件研发面临的难点比较多:

①因为技术人员缺乏相关软件的研发经验,进度缓慢;

②研发是部门,使用者多是业务部门,研发人员就必须从业务人员角度考虑体验问题,中间的磨合困难自不必说;

③随着企业的需求不断增加,研发人员需要不断补充软件功能,二次开发逃不了;

④一旦相关研发人员离职,因为技术门槛,很容易留下一堆摊子无人解决。

二次开发危机的始末

关于二次开发问题,之前我们一家客户也遇到过,遇到类似问题的朋友不妨看下这篇文章:【如何绕过“二次开发”,对原企业管理系统升级?】

面向整个市场的

开发目的:靠软件实现盈利目标

参与人员:一整个企业

完成难度:★★★★★★★★★★

一个面向市场的企业级软件诞生流程

这类软件通常面向整个市场,以上的每一步都必须走通。这里面起码涉及产品经理研发测试设计师视觉设计师市场运营销售技术支持等数十个岗位人员的共同协作。

除此之外,还要考虑两个重要问题:

①软件功能与用户需求之间的调和。很多人常常只用到一个软件%的功能,剩下的%都是各类用户提了需求之后不断完善的。这个不难理解,大家不妨回想一下当年的和现在的;

②由于市场竞争激烈,软件须有极高的创新能力,且能在合适的时间出现并切准目标用户需求。

题主所说的“几个健身平台半年前就声称在开发,结果现在还没出来”,拖缓速度的可能性有很多,天时地利人和,任有一个不到位,这软件都很难出来。

这个问题问得好!

开发一个有多难,这得从许多许多方面去考虑,人力财力类型业务耦合度等等相关。本文会从各个角度分析开发一个有多难,并给正在创业的你一丝丝宝贵的建议。

〇写在前面

如果你确定开发一款,请确定你要做的功能,别说我要仿淘宝,我要仿嘀嘀打车,淘宝技术员工可能比你公司员工的总和还要多,大多数员工都在处理并发提高用户体验等,这对刚开始做的你是没有一点帮助的,你说你要仿淘宝,你可能只是仿其中的商城功能购物车功能购买功能,并不需要淘宝复杂的店铺功能头条新闻直播等。

所以请把你的功能详细的列出来,这对自建团队还是找外包做都有好处。

一人力

别给我扯套模板,套模板的都是坑!!!模板通常都是开发失败的,没有售后保障,很容易出现漏洞和问题,一旦出现问题,对业务的打击是不可估量的!!用户的流失,你根本无法计算。

通常情况下公司组建一个技术团队,需要:一个产品经理+一个设计师+一个开发工程师+一个开发工程师+一个后端开发。

在合肥,产品经理工资~

设计师工资~

工资~

工资~

后端工资~

加起来,自建团队开发,需要~每月,如果你的公司有一定的经济实力至少每个月能支付得起技术团队的工资,推荐自建团队进行开发,只要招到靠谱的产品经理,开发出来效果比找外包好太多太多。会不会被领导骂?我们公司是做外包的

如果你没有那么多资金怎么办呢?找外包呗,拿我们公司举例子,一般复杂程度中等的我们在一个月左右完成,那么我们的成本在万左右工资,我们会收取八万的开发费用,有人会问了,你们拿的%的利润也太高了吧,这位客官别急,我们提供一年的免费维护。别的公司也应该都是这样,别找太贵的,也别找太便宜的,太贵的坑钱,太便宜的没售后。强烈建议大家按照工资给外包公司计算开发费用,不容易被坑。

二财力

这里指的财力,不是指技术人员的工资或者外包费用,而是指你推广运营所需要的费用。

通常按推广所需的财力分,可分为这几种

,已有线下用户型

这种需要投入少量的运营成本,我们公司曾经给一个批发鲜花的做过宋宇花城,他们公司几乎掌握了全国的鲜花市场,有一定的用户基数,这种推广起来相对容易,只需要投可估量的钱,招靠谱的运营和客服,就。

,内部使用型

这种基本上不需要推广而是作为一个工具使用,比如说办公财务管理系统。

,做出来再说等待融资型

这种需要你的创意很好,做出来了,找人融资,这种主要难在找到合适的投资方。

,不靠融资就靠砸钱型

这种就不说了,滴滴美团,都是砸出来的。

所以,开发一个不只要考虑技术的成本,推广运营的成本也要在考虑的范围之内。

还有需要的财力,还包括服务器的费用,这里我建议不用太多的考虑服务器的费用,因为,刚开始用户量少,需要的服务器配置不高,这点费用不算什么,当用户量增多的时候,相应的需要增加服务器配置服务器带宽,这时候,用户量带来的利润足以支撑服务器费用,所以千万不要过于在意服务器所带来的费用通过知乎联系上我们公司做外包的,报小编的名字,小编送你阿里云价值每月的服务器个月,足够你初期使用!

三的类型

这里指的是技术方面,可以参考这个开发差价到底差在哪里?为何报价那么悬殊,也欢迎关注我们的微信公众号~

————————

其他想起来再补充~

【本文作者】:亿闻天下网,商业用途未经许可不得转载,非商业用途转载注明出处原文链接:https://cqsoo.com/jianzhan/51702.html

【版权与免责声明】:如发现内容存在版权问题,烦请提供相关信息发邮件至 kefu@cqsoo.com ,

并提供相关证据,一经查实,本站将立刻删除涉嫌侵权内容。反馈给我们

本文内容由互联网用户自发贡献,本站不拥有所有权,不承担相关法律责任。

发表评论

登录后才能评论
Copyright 2007-2019 亿闻天下网 / 渝ICP备89217412123号-1  / 本站由wordpress、阿里云、群英、百度云提供驱动力
QR code