查看原文
其他

【图书】代码的艺术:用工程思维驱动软件开发

情封 前端早读课 2022-04-18

前言

上次来自百度支持出版的【图书】软件开发的201个原则。这本《代码的艺术》也是来自百度智能云资深研发工程师@章淼

图书介绍从这开始~~

作者简介

@章淼,博士,百度智能云资深研发工程师,BFE开源项目发起人。

1997年至2006年在清华大学从事互联网协议和网络体系结构的研究。

2012年加入百度,一直从事网络基础架构的研发工作。同时积极推动百度的代码质量和工程能力的提升,百度技术培训中心“金牌讲师”,曾任百度代码规范委员会主席。

书摘

面对挑战,一些企业的应对方法是延长工作时间、增加工作强度。部分公司出现了“996”(早9点上班,晚9点下班,每周工作6天)的工作制度。应该说,这些方法给从业者的身体健康和正常生活带来了严重的负面影响,它们也只能是短期行为,不可能被长期执行。

从现实情况来看,其实国内很多软件工程师的工作效率是比较低的,并有巨大的提升空间。根据笔者多年的访谈反馈,很多软件工程师已经工作了8~10年,但他们的工作方法其实是错误的。在以前人工成本较低、管理方法比较粗放的情况下,这些问题并没有得到足够重视。现在中国很多传统行业在进行转型升级,因此中国的很多软件工程师也需要升级了!

提升工程能力,是应对以上变化和挑战的重要解决之道。

工程能力是制胜之本

在提升工程能力的路上,我们可能会听到一些不同的声音。有些人说,手头的业务很忙,所以没有时间提升工程能力;有些人说,现在的项目进度已经很紧凑了,按照正规的方法来工作会拖慢进度,所以不能对工程能力有严格要求。

从使用不正规的方法到使用正规的方法,一定会有一些学习上的成本投入。更重要的是,工程能力不是锦上添花、可有可无,而是一种生存能力。很多项目的失败,其实是输在从业者工程能力的不足上了!

工程能力首先会影响“打的准不准”。如果从业者不能做好需求识别和分析,缺乏产品方面的意识,那么研发出的软件就没有市场和用户。

工程能力还会影响“是否能打赢”。工程能力会影响软件研发的效率、质量和成本,一个低效率、低质量和成本高的软件项目是没有市场竞争力的。

对这本书有兴趣的童鞋,可以通过下方链接详细了解。

其他图书推荐


【图书】Vue.js 设计与实现:深入解析 Vue.js 设计细节


【图书】活动中台:揭秘vivo的千万级DAU活动中台

您可能也对以下帖子感兴趣

文章有问题?点此查看未经处理的缓存