返回顶部


            北京快乐8平台


行业新闻
当前位置:主页 > 北京快乐8平台 > 行业新闻 >

北京快乐8预测所以管理成本很高

  之前任正非的公开信《全面提升软件工程能力与实践,打造可信的高质量产品》刷屏了,作为一个软件工程专业科班出身的软件开发从业者,自然是引起了我的好奇。仔细阅读之下确实让我大吃一惊,看似八股官方文,但细看之下是作者对于软件工程的理解确实非常深刻,各种专业术语信手拈来,比喻恰到好处

  我对华为的研发其实一直挺好奇的,从传统的硬件公司,到现在软硬件齐头并进,华为手机销量都已经超过了苹果,可见华为的软硬件研发实力早已是全球领先了。公开信中的这一句

  二十年前的 IPD 变革,重构了我们的研发模式,实现了从依赖个人、偶然性推出成功产品,到制度化、持续地推出高质量产品的转变

  华为是在 1999 年开始从 IBM 引进 IPD 的,到今年 2019 年正好 20 年,在过去的 20 年里,IPD 帮助华为从游击队变成了正规军,研发队伍从几千人到几万人,软件产品也覆盖到手机操作系统、应用、云服务

  我对 IPD 是不甚了解的,只知道 IPD(Integrated Product Development,集成产品开发)是一种产品开发方法,但如果说软件产品的开发方法,我是比较熟悉的,那就是软件工程么

  任正非发出的这封信的大背景也很特殊,2018 年中美贸易战开始,中兴、华为首当其冲成为美国开刀的对象,跟风站队的澳大利亚、新西兰、英国也跳出来抵制华为,说华为不安全,可能含有间谍软件,窃听国家机密,这帽子一扣是很难扯清的!这就是为什么整封信从标题开始,一共 17 次提到两个关键字:“可信”

  只有让客户觉得华为的产品“可信”,华为才能尽快走出这场危机,那么怎么才能做到可信

  如果你是餐厅老板,有人造谣你的厨房脏乱差,员工上完厕所不洗手,你怎么办?最好的办法自然是用先进的管理流程,并且让整个做菜的过程尽可能公开透明

  我们要转变观念,追求打造可信的高质量产品,不仅仅是功能、特性的高质量,也包括产品开发到交付过程的高质量

  要转变观念,不再只认结果的质量,还要追求过程质量了!而如何追求过程质量呢?那就是要:“全面提升软件工程能力和实践”

  如果信到此为止,也就是个普通官方八股文了。领导们么,可不就是喜欢指个大方向,说你们要用软件工程,要实施软件工程,至于怎么用,那是你们的事情,毕竟做领导的哪有几个真的懂软件工程的,难得的是这封信居然有很多具体怎么做的内容

  我们各级管理者和全体员工都不得以进度、功能、特性等为理由来降低可信的要求,确保可信的要求在执行过程中不变形

  振聋发聩呀同志们,热泪盈眶呀!生活中多少次:三个月的项目老板说你一个月就要给我做完;做到一半的项目,PM 说这个功能很重要,我们要加上去。最终怎么办?牺牲质量呗!又想要马儿跑得快又想要马儿不吃草,天底下哪有那么好的事情

  软件工程里面早就告诉我们了:时间、范围、成本这三个要素直接决定了产品的质量

  2018年底程序员被裁的不少,很多程序员开始担忧起前景来,其实如果你能做到这下面要求的应该是不担心被裁的

  我们要从最基础的编码质量做起,视高质量代码为尊严和个人声誉。代码就像是高楼大厦的一砖一瓦,没有高质量的代码,可信的产品就是空中楼阁。我们要优化并遵循公司各种编程规范,遵从架构与设计原则,熟练使用各种编程库和API,编写出简洁、规范、可读性强、健壮安全的代码

  这一段是说给我们程序员看的,这其实也是对程序员的基本要求,大家看看自己,看看身边,真能做到的有多少?像我一样觉得自己还做的不够好的,咱还是努力学习吧,多练练,多用点心肯定更没问题的

  看到没有,又提到可信了,架构设计的时候,别再天马行空,啥新酷用啥,啥流行用啥,一定要“可信导向”,架构设计目标先搞清楚

  在确保可信的前提下,要在性能、功能、扩展性等方面做好权衡;慎重地定义我们的模块与接口,真正做到高内聚与低耦合;我们要遵循权限和攻击面最小化等安全设计原则,科学设计模块之间的隔离与接口,提升安全性;低阶架构与设计要遵循高阶的架构与设计原则,在充分理解原有架构与设计的情况下,持续优化;我们要熟悉各种设计模式,重用公共成熟组件和服务,避免重复劳动

  “高内聚与低耦合”,“权限和攻击面最小化”,“模块之间的隔离与接口”,“重用公共成熟组件和服务”……道理我都明白,做到可不容易

  华为这些年高速发展,早些年为了追求速度肯定也没少走捷径,这些年下来也肯定没少欠技术债务,现在也是一个从追求速度到追求质量转型的契机。所以信中说完架构开始讲技术债务了

  我们要重构腐化的架构及不符合软件工程规范和质量要求的历史代码。我们知道,再好的架构,其生命力也是有限的。随着时间的推移、环境的变化以及新技术、新功能特性的引入,架构也会腐化。面对腐化了的架构,要毫不犹豫地去重构它。同时主动以可信设计原则为导向,去重构不符合软件工程规范和质量要求的历史代码,提升软件架构的生命力

  我们都知道,没有万能的架构,只有适合当时需求,当时技术条件和人员的架构,时间推移了很多架构就满足不了要求了,就需要重构了!作为80后,小时候其实生活挺艰苦的,那时候我们穿衣服都讲究的是:“新三年,旧三年,缝缝补补又三年”,架构也一样嘛,不满足需求我们先修修补补,真要重构挑战还是不小的,但是不去做它会一直成为发展的一个障碍,这封信也算是推了一把:“面对腐化了的架构,要毫不犹豫地去重构它。”,当然你重构,也不要忘记“可信”这个根本目标:“同时主动以可信设计原则为导向”

  其实Google在这方面已经走在前面了,一直鼓励重写代码,任何软件每隔几年就重写一遍,这样可以优化代码,采用最新技术,去掉一些没有价值的功能,最重要的是让新员工得到锻炼,保持高昂的斗志。不知道这点是不是华为在像Google学习

  这些年,互联网发展很快,但是安全事故却层出不穷:开房记录被泄漏、密码被泄漏、比特币被盗……这暴露出业界其实对安全是不够重视的,所以信中也不止一次提到安全问题

  “我们要遵循权限和攻击面最小化等安全设计原则,科学设计模块之间的隔离与接口,提升安全性”

  要打造一个“安全”的软件,就是首先要有安全意识,然后要懂安全技术,在整个开发过程中要从架构设计、代码方方面面去注意

  这些年开发界一直有些不好的风气,就是都认为自己的技术是最牛的,写后端的看不上前端的,用angular的看不上vue,写PHP的认为自己的语言是全世界最好的,开发的还看不上测试的。但是信中这一句话不要忽视呀:“软件技术是我们打造产品的基本工具”,技术只是工具,只是我们用来打造产品的工具

  “技术是否先进,技术选择是否合理,将决定我们软件的高度;”,技术的选型,不仅看的是不是先进,还要看是不是适合当前产品项目,并不是什么什么新酷就用什么

  “我们要深入学习架构与设计、编码、测试、安全、可用性、性能、维护性、体验等技术,并科学运用这些技术。”,既然技术只是工具,那么我们就没必要给自己设置各种技术壁垒障碍。如果开发就只学编码,测试就只学测试,认为安全那应该是搞安全的事,这样的话是非常不利于团体协作的,每个人都在一个领域能有深入的钻研,同时对其他领域有一定了解,对个人,对团队是非常有利的一件事。这样也不需要DevOps这种为了兼顾开发、测试、运维三种角色而存在的工种

  我们做软件开发的都知道,也看过很多段子:从客户的需求,到最终的实现,总是差别很大;我们在项目初始的时候制定了很多规范,却总是不了了之,难以执行;我们良好的设计,在编码实现的时候,因为赶进度、开发人员偷懒等各种原因绕开设计,抄近路,最后设计和编码无法一致…

  我们要遵守过程的一致性。遵守适用的法律法规、遵循业界共识的标准、规范,确保规范到实现的一致性、代码到二进制的一致性。架构要符合架构原则,设计要遵循设计模式,代码要符合编程规范,最终做到需求与实现一致,达成各项对客户的承诺。我们只有脚踏实地做好每一步,才能真正打造出可信的高质量产品

  无论这个目标有多难,但是从“遵守过程的一致性”开始,在每个阶段都去做到一致性,“脚踏实地做好每一步”,还是有希望做到,“真正打造出可信的高质量产品”

  在实施软件工程的过程中,有两个难题,一个就是转变思想,另一个就是改变习惯了,这种改变的过程也一定是很痛苦的

  为此,我们要改变行为习惯,追求精品。我们要开放透明、积极和勇于揭示问题并主动推动改进。软件开发是一种创造性和艺术性的工作,需要充分发挥我们的聪明才智和潜力。我们要改变只重视功能结果、不重视代码质量的行为习惯,要严格遵守软件工程规范;改变被动的修修补补;改变碎片化知识获取,主动去学习提升并贡献经验、代码,形成共享知识库。我们需要改变的行为和习惯还有很多,对绝大多数人来讲都将是一个痛苦的转变过程,会脱一层皮,但我相信大家能够迎接这种挑战

  从事软件开发工作越久,恐怕养成的坏习惯就越多,信中列的几条都很有代表性

  “只重视功能结果、不重视代码质量”“功能实现完了就完事了,质量那是QA的事”,这种坏习惯不改质量是很难有保障的

  “不遵守软件工程规范”软件工程的各种规范不是约束,也不是摆设,而是实实在在为了团队整体更好的协作。对于定好的规范,要严格执行,不合理的规范,也要提出来一起改进

  “被动的修修补补”为了能继续凑合,继续修修补补,而没有考虑重构改进,也是一个不好的习惯

  “碎片化知识获取,不主动去学习提升”在现在的信息时代,碎片化的知识获取是容易的,但是像软件工程这种知识,仅仅通过碎片化的学习还是不够的,必须的主动的,系统的去学习,虽然这个过程会很辛苦,但是是非常有必要的

  “不愿意贡献经验、代码,不去形成共享知识库”很多人不愿意去分享知识和经验,有的是因为太懒,有的是觉得没什么好处。但是分享本身就是一个学习和提升的最好手段!知识库这种事不仅是对别人,对自己也是一个特别好的过程。想象下你新加入一个团队,如果这个团队有很好的知识库,你可以通过知识库很快的上手工作,同样的,如果你把你的经验写到知识库,后面的新人也可以受益你的贡献

  “软件工程”和“质量工程”需要依靠架构技术,而不是依靠CMM和QA管理流程。一切工程问题,首先要思考能否通过技术解决,当前技术无法解决的问题,暂时由管理手段代劳,同时不停止寻找技术手段

  所有的涉及到人的管理最终都要归结到人管理还是制度管理的问题上,软件项目管理也不例外,如果过多的依赖于人的管理,那么项目经理的职责就太重了,优秀的项目经理本身就是稀缺资源,最终会变成一个瓶颈

  所以通过架构技术和工具,把管理流程落实下来是一个非常好的方式。有两个例子可以很好的说明这点

  早些年软件项目团队是非常庞大的,各个服务庞大模块紧密,所以管理成本很高,后来微服务这种架构提出后,将大的服务拆成小的服务,整个组织也从大项目部门拆分成各个小组,各小组可以独立更新维护

  另一个例子是以前单元测试和代码审查还有自动部署很难执行,后来借助源代码管理工具和CI(Continuous integration,持续集成)工具,就可以很容易的进行代码审查、并且可以确保单元测试测试跑通过后才进行部署。这一点其实信中也有体现

  我们将全面强化以Committer角色为核心的代码审核和提交机制,代码经过更加严格和系统的审核才能合入版本。为此我们将建立一支更高水平的Committer角色群体,负责软件架构的看护、代码的审核和提交,整体保障合入代码的高质量。我们要变革考核机制,要让架构设计好、代码写得好的人脱颖而出,对编程能力不满足要求的人给予帮助和培训。但任何人如果编写的代码长时间不能合入版本,将会被团队抛弃

  很感动,这些年软件工程被提起的其实不多,大家关注的更多是各种新酷的技术,而对于这种软件开发最基础的理论视而不见。还有人一提到软件工程,就马上说软件工程不是银弹。软件工程从来不说自己是银弹,就像现代医学,也不会号称自己包治百病,只会不断改进,对症下药

  希望这封信能带动软件工程在国内的更多发展,也希望我这篇浅显的文章能帮助大家更好的理解一些软件工程的概念

  文章出处:【微信号:LinuxHub,微信公众号:Linux爱好者】欢迎添加关注!文章转载请注明出处

  在过去一年中,曾倍受追捧的智能穿戴市场迅速冷却,许多缺乏竞争力的小厂商纷纷退出,甚至摩托罗拉这样在智...

  商界有一句俗语叫合作共赢。亦或取长补短,这几年华为取得了举世瞩目的成绩,尤其在5G领域,有了许多自主...

  作为一个跨平台的智能语音助手,微软小冰如今成长到了第六代,而且已经接入多个第三平台,包括有微博、微信...

  按照以往的情况来看,要使用3D结构光人脸识别,采用水滴屏的手机是不太可能支持3D结构光人脸识别。这是...

  华为最强反击是得了特朗普总统多次的“免费发布会”的扶持,才能过关斩将气吞山河直入云端,超越了苹果甩掉...

  据彭博社报道,美国当地时间周一,美国司法部正式向加拿大当局提交了引渡文件,以引渡华为首席财务官孟晚舟...

  2019年3月12日-13日,由新一代无线充电技术领军者AirFuel无线充电联盟主办的“第二届无线...

  1月23日,据消息,台湾正计划在3月底列出黑名单,禁止相关公共部门使用大陆企业产品,包括华为、中兴等...

  5G、折叠屏都是2019年大家所期待的技术,随着概念的火爆,各大手机厂商也是积极研发此类手机。近日报...

  1月24日,华为发布了“天罡”5G基站芯片。消息一出引发热议,甚至“秀肌肉”、“中国芯崛起”、“打破...

  占全球智能手机市场三分之一的中国市场去年出货量减少了10%以上,不过华为从中与其他品牌拉开了市占率差...

  从报告呈现的情况看,2018年全年,中国智能手机整体市场容量仍处于下滑趋势。从整体销量上来看,OPP...

  近日,华为发布全球首款基于云的Cloud VR连接服务,包括底层开发者套件、华为云Cloud VR连...

  中国最大通信设备企业华为近日发布了面向新一代通信标准“5G”的芯片、全球首款5G基站核心芯片──华为...

  对于华为,我一直关注着,也非常喜欢这家公司。这家公司是目前投入科研比例最大,并且有产业链的国产企业,...

  近年来,平板电脑市场受到了智能手机尺寸逐渐增大带来的冲击,但与此同时,平板电脑厂商也悄然地在产品独特...

  华为近日不仅发布了全球首款5G基站核心芯片──华为天罡,也发布了新一代通信标准“5G”的芯片。在美、...

  近日,市场研究机构赛诺发布了2018年中国智能手机数据报告。根据报告显示, 前十品牌当中,只有华为、...

  2018 年,华为奏响 5G 规模部署的序章,率先发布全系列商用产品、率先全球规模外场验证,率先开始...

  中兴去年遭遇重创,2018年预计亏损62亿至72亿,不过经营逐渐恢复中并聚焦5G技术,已完成5G终端...

  相较于传统2T2R设备,4T4R设备具备更多收发通道,带来空间复用和分集增益,大幅增强系统容量和覆盖...

  根据Conterpoint的报告,2019年中国市场智能机出货量依旧下滑,2020年才能恢复增长。与...

  该体验区充分展示了5G网络的大带宽(单用户Gbps),低时延(毫秒级)和大联接(1000倍于4G)的...

  本次华为作为主要的演示支持方,在北京信息港搭建了端到端的SA环境,跨省连接杭州的无线,配合演示了跨省...

  华为Media Fabric方案解决了超高清产业链中制播系统IP化的挑战

  为解决这一挑战,华为推出制播网Media Fabric解决方案,基于以IP交换矩阵为中心的广播电视制...

  Ovum认为,华为的困境可能意味着其对拉丁美洲等新兴市场的重新聚焦。华为已经是这些地区的市场领先者,...

  MWC 2019渐近,华为已经确认发布首款5G商用折叠屏手机,继续搭载麒麟980处理器,同时搭配巴龙...

  2019年1月10日,工业和信息化部部长苗圩表示,“今年我国将进行5G商业推广,一些地区将会发放5G...

  随着家庭宽带的业务普及化,人们对于宽带接入的需求也越来越多样化,既需要电话接入服务,还需要inter...

  中国联通同时开通央视周边的5G室外宏站,与央视大楼内的数字化室分系统协同形成全方位的5G覆盖,有效支...

  1月24日,华为在北京举办5G发布会暨2019世界移动大会预沟通会,期间发布了全球首款5G 基站核心...

  华为消费者BG总裁余承东今天宣布华为2月将发布首款折叠5G智能手机,搭载麒麟980芯片和华为自研的B...

  据《日本经济新闻》网站1月25日报道,华为计划将上述芯片配备到最近上市的5G智能手机上,以新兴市场国...

  正是基于以上发展诉求,5G终端市场成为了各方高度关注和逐鹿的重要领域,当华为、vivo、OPPO等一...

  近日,华为P30被爆出全系将采用 OLED 水滴屏方案,并配备屏下指纹技术。如果这一消息属实,全新P...

  中国移动与华为、中兴、大唐、兰亭数字等合作伙伴密切配合,顺利完成了首批基于5G SA外场真实环境的多...

  近日,华为发布了全球首款5G基站核心芯片,这枚芯片体积小,集成度高,能耗更低、延迟更短,5G离我们生...

  1月25日,据路透社报道,法国一位财政部官员表示,法国政府已经提出立法,将会加强审查用于未来5G网络...

  余承东表示,华为高端手机在全球的影响力和市场表现取得了长足进步。600美元以上的价位段,华为品牌在全...

  在近日接受外部采访时,华为轮值CEO曾透露,华为5G手机将会在6月份登场。因而,本次发布会之前,外界...

  同时,该芯片为AAU (Active Antenna Unit,有源天线处理单元)带来了革命性的提升...

  华为作为PC市场的”新兵“,已经历经两年多的发展,MateBook笔记本产品线经过多轮迭代,产品全面...

  在华为2007年开始攻坚芯片解决方案的时候,常常遇到难以攻克的难题,就像攀登雪山一样,因此,巴龙成为...

  北京大学邹月娴教授表示,2018年全球科技创新指数统计报告显示,中国已经从22位上升到第17位,非常...

  华为率先发布了首款5G多模基带芯片巴龙5000以及全球首款5G基站芯片

  巴龙5000多模单芯片的设计不仅避免了单模5G芯片所面临的设计复杂度高,电源管理与设备外型调整等问题...

  搭载Balong 5000的华为5G CPE Pro可支持4G和5G双模,在5G网络下可以实现3秒下...

  2019车联网行业新一轮的征程已经开始,在车联网已经升级为车联网+的2019,百度推出Apollo系...

  华为常务董事、消费者BG CEO余承东宣布,2018年华为智能手机出货量2.06亿部,华为消费者业务...

  值得注意的是,此前Mate20系列伦敦发布会期间余承东接受媒体采访时,说过一段耐人寻味的话:“在折叠...

  近日,中国移动研究院、上海移动与华为在华为上海研究所联合构建5G 高低频协同的关键技术验证外场,将满足5G 系统样机..

  在华为(Huawei)财务长孟晚舟在加拿大被捕后,该公司轮值董事长胡厚崑(Ken Hu)首度打破沉默痛斥美国在制造恐慌,散布华为产..

  英国政府数月前经过调查后判定华为通讯设备可能危及国家安全,据传华为为了缓和疑虑,打算斥资20亿美元打通关。 英国防谍机..

  概述 美国Perforce公司(原PRQA公司)是被世界范围内的高级软件开发人员、行业专家..

  在欧洲准备部署5G网络之际,华为已经为其首批兼容设备奠定了基础,这些设备将与广受期待的新一代移动通信设备兼容。11月7日,在..

  高峰论坛+人工智能+5大分论坛 ps:报名参加可穿戴论坛后可同时参加其他非收费论坛 第5届中国IoT大会——智能可穿戴分论坛 ..

  华为,绝对是近期科技圈的第一热点。北京时间10月16日晚,华为全新旗舰手机Mate 20系列在英国伦敦正式发布,一口气揭晓了四款新..

  正所谓“尺有所短,寸有所长”。当今全球化进度不断深入,科技水平持续提升,ICT(信息与通信技术)制造业不再是一个闭门造车..

  2018年10月10-12日,主题为+智能,见未来的华为全联接大会(简称“HC大会”)将在上海世博展览馆、上海世博中心举行,..

  相信大家都能感受到,信息化时代的当下,智能手机成为人们生活、学习、工作的必备品,甚至很多中小学生也都拥有一部自己的智能手..