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

今天看到了网上的新闻:

https://mbd.baidu.com/newspage/data/landingsuper?context=%7B%22nid%22%3A%22news_8872469480674128259%22%7D&n_type=0&p_from=1

文中说:

华为心声社区时隔5年再次转发华为创始人兼总裁任正非2016年签发的邮件《华为到该炸掉研发金字塔的时候了》。一名华为研发员工在这篇文章中表示,华为在软件研发领域的确存在不少问题,这些问题导致华为的IT软件产品质量比较低下、开发效率低、产品交付周期漫长,很是让人痛心。

大家看到的都是华为要好好对待软件开发这个业务了,但是我看到的却是华为内部明知道自己软开存在的种种问题为什么时隔多年还没有解决呢。

华为出品的软件产品,从网站到计算框架整体使用感觉都是差强人意,如果不看公司的logo的话我还以为是在看大学本科毕业生的毕业设计呢,这是要人无奈,痛心,气恼。我把生活日用的东西都换成了国产,手机我也换成了华为,到了软件产品上我一个从业者居然发现这软件产品还真不好用国产的,除了国产的互联网企业其他的相关企业总感觉是一个业余选手,这明显不是一个level的在一个赛场上怎么玩。

软开是一个正儿八经的工业领域,是一个科学技术与工程技术结合的一个领域,不是一个想起来要用就搞一搞的应景产品。前一阵看了郑凯演的电影《超越》,从这个电影我才了解到原来体育运动,像跑步这种的不是我以为的那种上来就是反复跑,然后练习到时候了就OK了,原来这东西也是一个系统的工程,你要从学苗的选拔,训练的方法,营养护理等方面都是一个很系统的工程,像电影里的一个情节就是主角说跑一百米要迈几步,什么时候加速一样,这东西最终形成的是一种科学,是一个完整的产品,需要各个组成部分都OK才可以搞出一个好的远动员,搞出一个好的成绩,那么软件开发这个行业不也正应该如此吗。

依靠人力一哄而上的打法不会再继续适用于当前和未来的软件开发领域,一个完善的相关工业体系是我们现在所需要的,望相关领域的人员能认真对待,不仅只看眼下也要放眼未来。望以后可以看到更加强大的国产软件行业,一个精细化不再粗放的完善的软件工业体系建成。

为什么我要弃用华为的软件产品——mindspore从入门到放弃之感想的更多相关文章

  1. 华为HCIA认证零基础入门-网络工程师必备之什么是静态路由?如何配置静态路由?

    一.静态路由功能介绍:静态路由就是手工配置的路由,使得数据包能够按照预定的路径传送到指定的目标网络. 当不能通过动态路由协议学到一些目标网络的路由时,配置静态路由就会显得十分重要. 二.静态路由应用场 ...

  2. Airbub 弃用React Native

    弃用 React Native ? 最近的技术圈尤为热闹,Google 发布了首个 Flutter 预览版.Vue.js 在 GitHub 上的 star 数量超过了 React.js,而如今全球著名 ...

  3. 华为全栈AI技术干货深度解析,解锁企业AI开发“秘籍”

    摘要:针对企业AI开发应用中面临的痛点和难点,为大家带来从实践出发帮助企业构建成熟高效的AI开发流程解决方案. 在数字化转型浪潮席卷全球的今天,AI技术已经成为行业公认的升级重点,正在越来越多的领域为 ...

  4. 华为高级研究员谢凌曦:下一代AI将走向何方?盘古大模型探路之旅

    摘要:为了更深入理解千亿参数的盘古大模型,华为云社区采访到了华为云EI盘古团队高级研究员谢凌曦.谢博士以非常通俗的方式为我们娓娓道来了盘古大模型研发的"前世今生",以及它背后的艰难 ...

  5. Go语言的9大优势和3大缺点, GO语言最初的定位就是互联网时代的C语言, 我为什么放弃Go语言

    Go语言的9大优势和3大缺点 转用一门新语言通常是一项大决策,尤其是当你的团队成员中只有一个使用过它时.今年 Stream 团队的主要编程语言从 Python 转向了 Go.本文解释了其背后的九大原因 ...

  6. PHP CGI 进程占用CPU过高导致CPU使用达到100%的另类原因

    由于使用的华为云的CDN加速,结果发现我的阿里云服务器突然卡顿,网页打开极慢.登陆华为云CDN管理后台发现最高带宽占用30M,流量短时间内达到10GB以上,这么大的流量我的服务器肯定扛不住啊.于是还跟 ...

  7. 温故知新Docker概念及Docker Desktop For Windows v3.1.0安装

    Docker 简介 什么是Docker? Docker是一个开放源代码软件项目,项目主要代码在2013年开源于GitHub.它是云服务技术上的一次创新,让应用程序布署在软件容器下的工作可以自动化进行, ...

  8. 一天带你入门到放弃vue.js(一)

    写在前面的话! 每个新的框架入手都会进行一些列的扯犊子!这里不多说那么多!简简单单说一下vue吧! Vue.js是目前三大框架(angular,vue,react)之一,是渐进式js框架,据说是摒弃了 ...

  9. 基于APNs最新HTTP/2接口实现iOS的高性能消息推送(服务端篇)

    1.前言 本文要分享的消息推送指的是当iOS端APP被关闭或者处于后台时,还能收到消息/信息/指令的能力. 这种在APP处于后台或关闭情况下的消息推送能力,通常在以下场景下非常有用: 1)IM即时通讯 ...

  10. 深度学习在CTR预估中的应用

    欢迎大家前往腾讯云+社区,获取更多腾讯海量技术实践干货哦~ 本文由鹅厂优文发表于云+社区专栏 一.前言 二.深度学习模型 1. Factorization-machine(FM) FM = LR+ e ...

随机推荐

  1. invalid comparison: java.util.ArrayList and java.lang.String 异常分析及解决方法

    nvalid comparison: java.util.ArrayList and java.lang.String 异常解决方法异常原因首先我们可以确定是在mybatis的xml中的 list 操 ...

  2. 如何生成war包

    pom.xml <packaging>war</packaging> 引入tomcat <dependency> <groupId>org.spring ...

  3. 浅拷贝、深拷贝与序列化【初级Java必需理解的概念】

    浅拷贝 首先创建两个类,方便理解浅拷贝 @Data class Student implements Cloneable{ //年龄和名字是基本属性 private int age; private ...

  4. 07-Linux文件权限管理

    文件的类型 Linux的哲学思想:一切皆文件. Linux的文件分为多种类型. 可以通过ll命令查看文件的类型: ll #输出: -rw-------. 1 root root 1266 2月 29 ...

  5. Linux安全审计之audit安装与使用

    场景 安全最重要的一步是内部安全,如何监控用户的行为是一个永恒不变的话题. audit可以详细监控用户的行为,详细到查看或修改了某个文件.这些都可以在日志中查看到. 安装 小贴士: CentOS默认已 ...

  6. EF Core并发控制

    EF Core并发控制 并发控制概念 并发控制:避免多个用户同时操作资源造成的并发冲突问题. 最好的解决方案:非数据库解决方案 数据库层面的两种策略:悲观.乐观 悲观锁 悲观并发控制一般采用行锁 ,表 ...

  7. sqlmap 环境搭建 sqli-labs平台搭建

    sqlmap 环境搭建: windows 1.先去官网下载:https://sqlmap.org/ 2.在python的Scripts目录下创建一个sqlmap 把官网下载的东西解压到那里 3.添加环 ...

  8. React Lazy 和 Suspense

    在React应用中,有些组件可能不经常用到,比如法律条款的弹窗,我们几乎不看,这些组件也就没有必要首次加载,可以在点击它们的时候再加载,这就需要动态引入组件,需要组件的时候,才引入组件,加载它们,进行 ...

  9. 如何计算QPS、PV和需要部署机器数量?

    基本概念 网站访问量的常用衡量标准:独立访客(UV) 和 综合浏览量(PV),一般以日为单位来计算. 独立访客(UV):指一定时间范围内相同访客多次访问网站,只计算为1个独立访客. 综合浏览量(PV) ...

  10. mac 安装homebrew 报443

    描述 macOS安装Homebrew时总是报错(Failed to connect to raw.githubusercontent.com port 443: Connection refused) ...