首页 > 软件开发 >软件开发工作量 软件开发工作量评估

软件开发工作量 软件开发工作量评估

IT信息网 2024-04-19 04:50:48 0

大家好,今天小编关注到一个比较有意思的话题,就是关于软件开发工作量的问题,于是小编就整理了2个相关介绍软件开发工作量的解答,让我们一起看看吧。

开发支付宝这个APP用了多少人?

开发这个东西,可能是一个人,也可能是两个及以上的团队,我们只看到别人的成功,使用着被研发出来的东西,发财致富不在于人多,而在于精髓。所以我们更多的人很平庸,是我们本身在意和努力的程度不够。

软件开发工作量 软件开发工作量评估

这个不是多少人问题。支付宝这个第三方支付,政策性太强了。从基本性开发到现在也用了快20年了。马云说过:支付宝随时贡献给国家。所以跟多少人开发没关系,是让不让你开发的问题!

前端工作量大还是后台工作量大?

鄙人作为一个曾经做了四年后端,一年半伪前端的工程师,来说句客观的话。首先,我想说论技术栈复杂度来说,前后端都不浅,那些只懂后端的觉得前端就是一个兼容性的,还有只懂前端,觉得后端就是crud的,都是高估自己,低谷别人的人。一个人精力是有限的,每个技术路线可以深入的内容又非常的多,一个程序员,其实大部分时间解决的,都是如何实现某种业务,如何优化重构古老的工程,特别是大厂里,螺丝钉不要高估自己的作用。

所以当我们讨论谁的工作多的时候,按照大概率的情况,基本没区别。而你非得讨论那些只有少数人,少数情况才需要面临的问题,比如前端的跨端开发方案,如何磨平各端差异,如何克服动画性能各端瓶颈,以及后端面临的高并发,高可用性,数据库分库分表方案,缓存方案,安全策略,通信方案等等。面临这些攻坚问题的人,都是那些少部分人解决的。市场上大部分人,要么是螺丝钉,要么是拿来主义,真的,谁也别瞧不起谁,大家都是打工人,工作内容没太大差别!

我觉得不能一概而论说前后端谁的工作量大,还得看公司业务场景。举个例子:

公司业务主要趋向大前端


  1. 普通网页端(包含pc及移动端;各种框架or原生实现)
  2. 各种小程序(主要微信、支付宝)
  3. react/flutter 写原生ios/android程序
  4. node做公司中间件,普通crud在后台基础api上,由前端自己独立完成(当然也可以完全做后台)

代表公司宋小菜、其他大厂等,这类公司肯定是前端工作量大,人数可能持平/多于后端

公司业务趋向后端数据保证


  1. 类似java的jsp,前端仅仅需要辅助写点页面即可,数据都要由后端绑定
  2. 公司更在乎数据,页面够用即可

代表公司移动电信运营商、传统仪器行业等,这类公司后端又要忙得多,特别是有些公司后台还需要兼岗运维的活,前端人数也会很少


补一句:

别一直纠结前端又要会webpack、webgl……后端又要会redis、linux、nginx……真心没必要一直比。我见过有些前端运维能力并不会比后端差,后端也有大佬做大屏可视化的东西。都是程序员,若需要花点时间去搞不就行了。


我是后端开发,我是这么理解这个问题的,前端工作量总体变化幅度不大,一个项目在功能需求定下来之后,初步设计方案和UI设计出来后,她的工作量也就基本定下来了,后面不管项目有什么重大变化,只要页面和需求不怎么变,基本上工作量就不怎么变。但是后端就变数比较多,因为随着项目规模,难度的加大,技术框架的升级,性能要求,稳定性,健壮性,扩展性就会发生很大的变化,对后端开发代码的要求也会增加,一个注册登录可以写的很简单也可以写的很复杂,这些是基于你对项目要求决定,所以后端开发初级程序员跟高级程序员甚至跟架构师他们考虑问题的深度和细节程度是完全不能比的,这就是为什么后端开发薪资级别差别可以很大,初级的一般只有3-5K,而高级的甚至架构师的一个月可以3-5万甚至更高;另一个想象也说明了一点,很多后端开发都不愿意长期待在外包公司,即使待遇高于同级别其他公司,但是因为他们一般只关心是否完成基本功能,不关心技术底层实现,不关心项目架构,不关心项目性能,不关心项目可扩展性等问题,导致开发人员技术无法有明显质的飞跃,对于程序员的职业发展长久来看是非常不利的。所以我的看法是:技术含量低的项目(比如一般的CM项目)后端工作量比前端工作量可能低,技术含量高的项目(比如微服务,分布式,大数据,高并发)后端开发工作量一般比前端高。

到此,以上就是小编对于软件开发工作量的问题就介绍到这了,希望介绍关于软件开发工作量的2点解答对大家有用。