从软件工程的角度解读任正非的新年公开信.docxVIP

从软件工程的角度解读任正非的新年公开信.docx

  1. 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  4. 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  5. 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  6. 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  7. 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
从软件工程的角度解读任正非的新年公开信 先看这一句: 我们各级管理者和全体员工都不得以进度、功能、特性等为理由来降低可信的要求,确保可信的要求在执行过程中不变形。 振聋发聩呀同志们,热泪盈眶呀!生活中多少次:三个月的项目老板说你一个月就要给我做完;做到一半的项目,PM说这个功能很重要,我们要加上去。最终怎样办?牺牲质量呗!又想要马儿跑得快又想要马儿不吃草,天底下哪有那么好的事情! 软件工程里面早就告知我们了:时间、范围、成本这三个要素直接打算了产品的质量! ? 点击此处添加图片说明文字? ? 期望各位老板别光学乔布斯,也学学任正非! ? 点击此处添加图片说明文字? ? 程序开发 2021年底程序员被裁的不少,很多程序员开头担忧起前景来,其实假如你能做到这下面要求的应当是不担忧被裁的! 我们要从最基础的编码质量做起,视高质量代码为尊严和个人声誉。代码就像是高楼大厦的一砖一瓦,没有高质量的代码,可信的产品就是空中楼阁。我们要优化并遵照公司各种编程规范,服从架构与设计准绳,娴熟使用各种编程库和API,编写出简约、规范、可读性强、健壮平安的代码。 这一段是说给我们程序员看的,这其实也是对程序员的基本要求,大家看看本人,看看身边,真能做到的有多少?像我一样觉得本人还做的不够好的,咱还是努力学习吧,多练练,多用点心确定更没问题的。 架构 说完程序员开头说架构师了: 我们要深刻理解架构的核心要素,基于可信导一直进行架构与设计。 看到没有,又提到可信了,架构设计的时候,别再天马行空,啥新酷用啥,啥流行用啥,肯定要“可信导向”,架构设计目标先搞清楚! 再是细节: 在确保可信的前提下,要在功能、功能、扩展性等方面做好权衡;慎重地定义我们的模块与接口,真正做到高内聚与低耦合;我们要遵照权限和攻击面最小化等平安设计准绳,科学设计模块之间的隔离与接口,提升平安性;低阶架构与设计要遵照高阶的架构与设计准绳,在充分理解原有架构与设计的情况下,持续优化;我们要生疏各种设计模式,重用公共成熟组件和服务,避开反复劳动。 “高内聚与低耦合”,“权限和攻击面最小化”,“模块之间的隔离与接口”,“重用公共成熟组件和服务”……道理我都明白,做到可不简约! 技术债务 华为这些年高速进展,早些年为了追求速度确定也没少走捷径,这些年下来也确定没少欠技术债务,现在也是一个从追求速度到追求质量转型的契机。所以信中说完架构开头讲技术债务了: 我们要重构腐化的架构及不符合软件工程规范和质量要求的历史代码。我们晓得,再好的架构,其生命力也是有限的。随着时间的推移、环境的变化以及新技术、新功能特性的引入,架构也会腐化。面对腐化了的架构,要毫不迟疑地去重构它。同时自动以可信设计准绳为导向,去重构不符合软件工程规范和质量要求的历史代码,提升软件架构的生命力。 我们都晓得,没有万能的架构,只要适合当时需求,当时技术条件和人员的架构,时间推移了很多架构就满足不了要求了,就需要重构了!作为80后,小时候其实生活挺艰苦的,那时候我们穿衣服都讲究的是:“新三年,旧三年,缝缝补补又三年”,架构也一样嘛,不满足需求我们先修修补补,真要重构挑战还是不小的,但是不去做它会一直成为进展的一个妨碍,这封信也算是推了一把:“面对腐化了的架构,要毫不迟疑地去重构它。”,当然你重构,也不要遗忘“可信”这个根本目标:“同时自动以可信设计准绳为导向”。 其实Google在这方面已经走在前面了,一直鼓舞重写代码,任何软件每隔几年就重写一遍,这样可以优化代码,接受最新技术,去掉一些没有价值的功能,最重要的是让新员工得到熬炼,保持昂扬的斗志。不晓得这点是不是华为在像Google学习! 平安 这些年,互联网进展很快,但是平安事故却层出不穷:开房记录被泄漏、密码被泄漏、比特币被盗……这暴显露业界其实对平安是不够注重的,所以信中也不止一次提到平安问题: 公司已经明确,把网络平安和隐私爱护作为公司的最高纲领。” “我们要深化研究软件技术,尤其是平安技术。” ? “我们要遵照权限和攻击面最小化等平安设计准绳,科学设计模块之间的隔离与接口,提升平安性” ? “编写出简约、规范、可读性强、健壮平安的代码。 要打造一个“平安”的软件,就是首先要有平安意识,然后要懂平安技术,在整个开发过程中要从架构设计、代码方方面面去留意。 技术是工具 这些年开发界一直有些不好的风气,就是都认为本人的技术是最牛的,写后端的看不上前端的,用angular的看不上vue,写PHP的认为本人的言语是全世界最好的,开发的还看不上测试的。但是信中这一句话不要忽视呀:“软件技术是我们打造产品的基本工具”,技术只是工具,只是我们用来打造产品的工具! “技术能否先进,技术选择能否合理,将打算我们软件的高度;”,技术的选型,不只看的是不是先进,还要看是不是适合当前产品项目,并不是

文档评论(0)

bob157641554 + 关注
实名认证
文档贡献者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档