一个优秀的软件开发工程师,必需对本人的产品担任。往常,一个手机就能够处理吃饭、休闲、出行、文娱等各方面需求,只需几个 APP 就能够搞定全部,软件产品越来越多,但真正能够算得上推翻性创新的东西却很少,根底软件的质量似乎越来越差,这个锅应该开发背吗?
在 V2EX 上,某开发者深夜发表了一篇题为“底层开发性价比越来越低,根底软件的质量将会越来越差”的帖子,他表示,前半句是当前事实,后半句则是基于事实对将来的推断,也就是说,将来,根底软件的质量将会越来越差,这又从何说起呢?
他以为,如今的年轻人中只要很小一局部愿意去维护和学习前人破费数十年时间,整理出的数千万行代码,根底软件的补丁质量在逐年降落。大局部年轻人不愿意做“平行世界的守护者”,愈加赞同“不反复造轮子”的说法。
随着市场对产品研发和迭代周期的请求越来越短,各种矫捷开发工具应运而生,与以往相比,同样的功用只需求很少的特定代码就能够完成,软件开发工程师破费的时间的确变少了,但对性能和用户体验的关注也在降落,这也招致大量软件流入市场,但整体质量却是在降落。
当然,不少斗争在一线的底层开发者对此也表达了不满,以为国内尚有很多开发者注重根底软件质量,并愿意更新迭代前人编写的底层代码,只是这个群体的话语权太少,被外界听到的声音太弱。
当然,也有网友以为,这也不全是软件工程师的问题,很多公司在软件开发过程中常常是需求提了改,改了提,最终开发的产品成了一堆无用代码堆积;工期一再紧缩,为了赶时间,大局部软件开发工程师不得已省去设计时间,自然没时间评价项目效益和本钱,结果常常是十分痛苦的修正和更新,不同开发者之间的协作也可能影响系统其他功用,招致整个软件开发流程破绽百出。
因而,软件质量好坏不是单纯依托软件开发工程师就能够处理的,这其中还触及到多人协作,部门协作等问题,这个锅全部砸在工程师身上,也是有点痛。
相关推荐