为什么华为加班那么多?

为什么华为加班那么多?

      十年前,PC机(个人电脑)的内存还是256k,512k为主流,再往前,内存就更小了。为了节省空间,编写的程序都是很精练的。是否还记得有这样一道算法题:不用额外的变量,交换两个变量的值。连一个临时变量的空间都省了。现在的PC机内存已是4G,8G为主流了,服务器的内存就更大了。为了提高执行效率,一般都会采用空间换时间的方式。从编码层面到缓存组件再到缓存数据库,都可以找到空间换时间的例子。时间复杂度与空间复杂度是计算机学科核心课程《数据结构》的重要概念,这两个概念侧重在提高运行效率与节省内存空间上。

       但是现在使用软件的大环境与十年前的大不相同了,需求越来越复杂,变化越来越快,导致软件规模越来越大,交付时间反而要求越来越短。犹如十年前,很多是建10层楼,现在建100层。虽然框架结构的技术跟上了,但每个房间所要砌砖的速度并没有增长10倍。那只能是加人,或者延长工人砌砖时间。在软件行业,由此产生了许多为华为中兴做外包的程序员或软件开发工程师。许多开发人员,经常加班,还是有很多软件没能按期交付。因为架构技术进步了,编码技术没有进步;换个角度,降低编码复杂度,软件开发效率自然就上去了。

       难道只有华为加班多吗?中兴呢?或许整个软件行业都比其它行业加班要多!我们需要艰苦奋斗的精神,但我们也需要有创新精神。以前我们靠小米加步枪赢得了天下,后来我们有了原子弹,再后来有了氢弹,现在还有了辽宁舰。我们现在进步了,但艰苦奋斗的精神没有丢。软件行业除了艰苦奋斗,也需要创新,需要提高软件生产效率,提高软件生产力。使用软件的大环境变了,多关注下编码复杂度吧,减少些无谓的人工编码。

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值