为什么我要弃用华为的软件产品——mindspore从入门到放弃之感想
从本博主前段时间的博文就可以看到博主写了好多关于华为软件mindspore的入门资料和编译方法以及一些bug的修复,但是无奈之下发现这些简单而且显而易见的bug不仅长期存在与软件中而且在提交PR后而一直没有修复,从而可以看出相关软件开发人员并没有一个完整的开发流程,管理不善,开发业务运行不畅。而这些问题又是如此的明显,整个软件产品搞的和大学本科生的毕业设计差不多,不过其水平也有可能和高校专硕毕业设计差不多,不过不管怎么比它都不像是一个成熟的工业产品,这个level的东西又怎么可能真正运行于生产环境中呢。软件开发这东西在国家当今国力的情况下已经不太存在什么技术门槛了,一个完整的软件开发流程都做不到,这个水平可能和国内的普通软开公司差不多,真不敢相信这是一个上百亿的民族企业的该有的水平。
今天看到了网上的新闻:

文中说:
华为心声社区时隔5年再次转发华为创始人兼总裁任正非2016年签发的邮件《华为到该炸掉研发金字塔的时候了》。一名华为研发员工在这篇文章中表示,华为在软件研发领域的确存在不少问题,这些问题导致华为的IT软件产品质量比较低下、开发效率低、产品交付周期漫长,很是让人痛心。
大家看到的都是华为要好好对待软件开发这个业务了,但是我看到的却是华为内部明知道自己软开存在的种种问题为什么时隔多年还没有解决呢。
华为出品的软件产品,从网站到计算框架整体使用感觉都是差强人意,如果不看公司的logo的话我还以为是在看大学本科毕业生的毕业设计呢,这是要人无奈,痛心,气恼。我把生活日用的东西都换成了国产,手机我也换成了华为,到了软件产品上我一个从业者居然发现这软件产品还真不好用国产的,除了国产的互联网企业其他的相关企业总感觉是一个业余选手,这明显不是一个level的在一个赛场上怎么玩。
软开是一个正儿八经的工业领域,是一个科学技术与工程技术结合的一个领域,不是一个想起来要用就搞一搞的应景产品。前一阵看了郑凯演的电影《超越》,从这个电影我才了解到原来体育运动,像跑步这种的不是我以为的那种上来就是反复跑,然后练习到时候了就OK了,原来这东西也是一个系统的工程,你要从学苗的选拔,训练的方法,营养护理等方面都是一个很系统的工程,像电影里的一个情节就是主角说跑一百米要迈几步,什么时候加速一样,这东西最终形成的是一种科学,是一个完整的产品,需要各个组成部分都OK才可以搞出一个好的远动员,搞出一个好的成绩,那么软件开发这个行业不也正应该如此吗。
依靠人力一哄而上的打法不会再继续适用于当前和未来的软件开发领域,一个完善的相关工业体系是我们现在所需要的,望相关领域的人员能认真对待,不仅只看眼下也要放眼未来。望以后可以看到更加强大的国产软件行业,一个精细化不再粗放的完善的软件工业体系建成。
为什么我要弃用华为的软件产品——mindspore从入门到放弃之感想的更多相关文章
- 华为HCIA认证零基础入门-网络工程师必备之什么是静态路由?如何配置静态路由?
一.静态路由功能介绍:静态路由就是手工配置的路由,使得数据包能够按照预定的路径传送到指定的目标网络. 当不能通过动态路由协议学到一些目标网络的路由时,配置静态路由就会显得十分重要. 二.静态路由应用场 ...
- Airbub 弃用React Native
弃用 React Native ? 最近的技术圈尤为热闹,Google 发布了首个 Flutter 预览版.Vue.js 在 GitHub 上的 star 数量超过了 React.js,而如今全球著名 ...
- 华为全栈AI技术干货深度解析,解锁企业AI开发“秘籍”
摘要:针对企业AI开发应用中面临的痛点和难点,为大家带来从实践出发帮助企业构建成熟高效的AI开发流程解决方案. 在数字化转型浪潮席卷全球的今天,AI技术已经成为行业公认的升级重点,正在越来越多的领域为 ...
- 华为高级研究员谢凌曦:下一代AI将走向何方?盘古大模型探路之旅
摘要:为了更深入理解千亿参数的盘古大模型,华为云社区采访到了华为云EI盘古团队高级研究员谢凌曦.谢博士以非常通俗的方式为我们娓娓道来了盘古大模型研发的"前世今生",以及它背后的艰难 ...
- Go语言的9大优势和3大缺点, GO语言最初的定位就是互联网时代的C语言, 我为什么放弃Go语言
Go语言的9大优势和3大缺点 转用一门新语言通常是一项大决策,尤其是当你的团队成员中只有一个使用过它时.今年 Stream 团队的主要编程语言从 Python 转向了 Go.本文解释了其背后的九大原因 ...
- PHP CGI 进程占用CPU过高导致CPU使用达到100%的另类原因
由于使用的华为云的CDN加速,结果发现我的阿里云服务器突然卡顿,网页打开极慢.登陆华为云CDN管理后台发现最高带宽占用30M,流量短时间内达到10GB以上,这么大的流量我的服务器肯定扛不住啊.于是还跟 ...
- 温故知新Docker概念及Docker Desktop For Windows v3.1.0安装
Docker 简介 什么是Docker? Docker是一个开放源代码软件项目,项目主要代码在2013年开源于GitHub.它是云服务技术上的一次创新,让应用程序布署在软件容器下的工作可以自动化进行, ...
- 一天带你入门到放弃vue.js(一)
写在前面的话! 每个新的框架入手都会进行一些列的扯犊子!这里不多说那么多!简简单单说一下vue吧! Vue.js是目前三大框架(angular,vue,react)之一,是渐进式js框架,据说是摒弃了 ...
- 基于APNs最新HTTP/2接口实现iOS的高性能消息推送(服务端篇)
1.前言 本文要分享的消息推送指的是当iOS端APP被关闭或者处于后台时,还能收到消息/信息/指令的能力. 这种在APP处于后台或关闭情况下的消息推送能力,通常在以下场景下非常有用: 1)IM即时通讯 ...
- 深度学习在CTR预估中的应用
欢迎大家前往腾讯云+社区,获取更多腾讯海量技术实践干货哦~ 本文由鹅厂优文发表于云+社区专栏 一.前言 二.深度学习模型 1. Factorization-machine(FM) FM = LR+ e ...
随机推荐
- JAVA RSA 私钥签名 公钥验证签名 公钥验签
JAVA RSA 私钥签名 公钥验证签名 公钥验签 1.待签名字符串转为byte数组时,一般使用UTF8. 2.将私钥字符串(PKCS8格式)转为PKCS8EncodedKeySpec对象. 3.使用 ...
- spring-事务案例
spring的案例场景 同一个事务中使用并发操作导致更新获取锁失败 @Autowired Service service1; @Transactional public void methodA(){ ...
- 15-容器简介与Docker安装
传统企业应用构建 应用被直接部署在操作系统之上,并且操作系统直接安装于硬件之上应用被操作系统绑定 操作系统被硬件绑定 缺点 部署非常慢(启动应用的速度非常慢) 成本非常高(原有服务器的操作系统不支持这 ...
- LangChain转换链:让数据处理更精准
上篇文章<5分钟了解LangChain的路由链>里主要介绍了路由链,核心类是LLMRouterChain和MultiPromptChain.本文介绍LangChain里的另外1个重要的链: ...
- IOS浏览器返回刷新页面
$(function () { var isPageHide = false; window.addEventListener('pageshow', function () { if (isPage ...
- React中的Ref
React中ref是一个对象,它有一个current属性,可以对这个属性进行操作,用于获取DOM元素和保存变化的值.什么是保存变化的值?就是在组件中,你想保存与组件渲染无关的值,就是JSX中用不到的或 ...
- c 语言学习第六天
数组 语法: 类型 数组名[元素个数]; int a[6]; // 4*6 字节 char b[24]; // 1*24 字节 double c[2]; // 2*8 字节 访问数组中的元素 语法: ...
- C# 使用模式匹配的好处,因为好用所以推荐~
类型检查和转换:当你需要检查对象是否为特定类型,并且希望在同一时间内将其转换为那个类型时,模式匹配提供了一种更简洁的方式来完成这一任务,避免了使用传统的as和is操作符后还需要进行额外的null检查. ...
- Linux 提权-NFS 共享
本文通过 Google 翻译 NFS Share no_root_squash – Linux Privilege Escalation 这篇文章所产生,本人仅是对机器翻译中部分表达别扭的字词进行了校 ...
- 题解:P10732 [NOISG2019 Prelim] Palindromic FizzBuzz
题解:P10732 [NOISG2019 Prelim] Palindromic FizzBuzz 题意 题意十分明了,给予你一个区间,判断区间中每一个数是否是回文数. 思路 思路比较简单,首先将每一 ...