飞刀博客

MATLAB被禁有感:既懂业务又会编程的人太少

 信息技术  2020-06-15  1077  1

最近,美国对中国哈尔滨工业大学“禁用”MATLAB的新闻又引起了IT圈内的热议。

很多人都在困惑,我国的互联网如此发达,怎么在这类软件上这么落后,老被“卡脖子”呢?

其实,不单是科研行业的MATLAB,还有很多专业领域的基础软件都处在非常弱势的地位,比如医学影像,物理仿真,工程设计等。而先前热议的芯片行业的那些EDA(Electronic Design Automation)软件,更是没有一个能打的。

这类专业领域软件的研发,需要把专业知识翻译成代码逻辑,并且再把代码逻辑很好的优化出来并入整体软件框架。而大部分专业的人没有太高的编程能力,而编程水平较高的“专业程序员”对业务的理解却又不够深入。

我认为,我们国懂业务且会编程的人太少是造成这样的窘境的最主要原因。

拿医院里面都在用的医学影像软件举个简单的例子。

我国在该行业某公司的现状是有一批专门做专业图像的人,基本都是国内名牌院校的硕士博士,主要研究算法调图,能调出很不错的超声波图像,甚至可以说跟国外竞品比也不差。

但是,他们的代码在专业的编程人员看来,是属于写的就比较差的那种。

比如线程之间的同步都是一个mutex套一个mutex,数据传递都是vector直接拷来拷去,头文件打包不专业,线程调用不专业,也没有良好的日志和注释习惯。

这样的代码在一个小应用中问题不大,但是一旦很多这类的代码块集成到大系统中,有点编程知识的都知道这样的系统是不堪大用的。

公司里也有一批“专业程序员”,他们看到做图像的同事的代码也觉得很多地方需要优化,但他们不敢动,因为他们怕优化代码后,结果图件又达不到专业人员调试出来的效果。

该类公司如果持续做下去,让两边相互交流相互学习,确实能进一步提升软件质量,进而解决问题,也就是说需要投入大量的时间和人力,厚积薄发。

于是就引出了另外一个问题,为什么这么多年了,我们还没有完成“厚积薄发”呢?

答案更为简单,社会现状导致国人都喜欢赚快钱。

在传统行业搞IT研发,收入低,见效慢,虽然在未来会有可能像MATLAB这样很高的收益,但是在35岁就被淘汰的职场大势之下,很多有能力的人都会选择去互联网赚快钱。

在互联网公司,做一些上层应用,优化一些逻辑相对简单的业务,就可以拿到高额的薪资,前文提及的那一类在特定行业做IT的公司自然也就留不住什么人,人员进进出出,都在做着不停维护前人代码的事情,沉淀积累也就无从谈起。

综上所述,如何培养这类既精通业务又精通编程人才,需要决策层做工作。

现如今也确实有政策在推进了,希望这一波的政策能落到实处吧。

赞赏博主

 留言评论

  • 访客 @ 2020-07-13 19:46:47 回复
  • 整个行业都很浮躁

天上的神明和星辰,人间的艺术与真纯,
我们所敬畏和景仰的,莫过于此。

网站分类
文章归档
最新留言
友情链接

天上的神明和星辰,人间的艺术与真纯,
我们所敬畏和景仰的,莫过于此。

网站分类