软件开发的类型大概包括B/S架构的软件(浏览器内使用的)、桌面版软件、手机APP软件、微信小程序等。一个小型项目,最基本的人员配置:
B/S架构的软件一般使用java(可选phython、php等)语言开发,最基本人员配置一个java开发工程师、一个UI设计师桌面版软件一般使用C#(可选C/C++等)语言开发,最基本人员配置一个C#开发工程师、一个UI设计师APP软件一般使用java(可选kotlin)、swift(可选object-c)等语言开发,最基本人员配置一个java开发(可用Android开发代替)、Android开发工程师、一个IOS开发工程师、一个UI设计师,混合开发这里不讨论微信小程序,最基本人员配置一个前端开发工程师、一个UI设计师大中型项目可能同时涉及 B/S架构的软件、APP软件等,项目组人员多了,就需要专门配一个项目经理,一个测试工程师。
坐标新疆,java开发工程师8K左右,java开发高级13K左右,UI设计师8K左右、项目经理10k左右。人员工资咱们不纠结这个事,不同的公司同样的人员工资差距很大,跨地域的人员工资差距更大,例如我在北京的前同事现在25K。

因为牵扯到公司运营成本,开发票这个也需要费用,像小规模纳税人,开发票的成本大概3%左右。所以例如人员工资10K,我们一般按照13K给客户报价,已经很良心了,我们有自己的产品,有开发团队,同时在运营自己的产品和接定制开发的软件。
另外一个很重要的事情是,软件开发的变动很大,目前我还没有见过开发过程中需求不变的客户,客户自己对需求就不一定明确,再者听和说是两回事,总有偏差。我们经常开玩笑说没有人把楼盖到一半拆了重盖,但是软件的基础数据模型变了,就像重新开发一样。所以项目总价会提高50%,应对各种不确定事情。
例如一个小型项目,最终项目总价是这样算出来的:
java开发13K一个月,需要1人开发3个月
UI设计师10K,需要1人开发1个月
总价=(133 + 10) 1.5 = 73500元