首页/文章/ 详情

国产工业软件CAD/CAM/CAE,你们在干啥!出力还是摸鱼?

10小时前浏览113


国内很多鸡汤文

看似厉害,只提到一点半点关系。

真正的数据标准安全性还没有提到

谈软件不谈数据这是国内最大的弊端,可以用缺陷来总结。

兴你打成这样,不兴别人说!

技术就是一切

要问完全自主可控的工业软件有没有,我说有,但是很少!




很多人在纳闷,国产工业软件发展了30多年,为何依旧这么弱,简单说说:

1.没有打硬仗打大仗的决心和能力。

  干活的人不敢尽力,产品一旦做成熟,就会杀鸡取卵,干掉这些人。

2.人才的数量,不是浪费人才的理由。

集中力量办大事,不是我们非得等到所有人都醒了,才去走路。

如果这个世界没了美国,我们就能绝对认为,没有另一个美国。我们怎么做,很多时候,不是因为有美国的制裁。

大家上厕所的时候,会想起美国的制裁吗?

美国可以制裁他们的软件出口,又没限制你不能上卫生间。

3.有人说我们工业软件失落的30年,你何时崛起过,辉煌过?又说什么国家投入少,资金少,反正理由很多,我就是不自主开发。

如果没有资本可以提供,那我们是不是可以不搞软件?也可以不搞系统?

没有提着菜刀上战场的勇气,也缺少提着菜刀上战场的硬气。

缺少那一点朝气,多了一点多余的颓废

4.少年强则国强,少年独立则国独立。

工业软件研发需要带头人,需要应用技术和研发以及用户深度互动。

有些研发念几本书就自认为可以像诸葛亮一样知晓天下了,一切知识皆可从书本中来,这种思想要不得,被实践证明是不行的。没有实践经验的人,你跟他讲再多这些道理他也听不进去,必须得让他不断碰壁,否则他理解不了。

目前国产工业软件研发以学生兵为主,没太多实际经验,抄袭欧美软件,最多抄袭个外壳,抄不到点子上。很多研发连最基本的建模都不会,能开发出好用的功能吗?说出来自己信吗?

关键是国内研发,你还说不得。

研发说:“不懂代码的人觉得代码很神秘,不要贸然评论你不懂的领域。”

兴你打成这样,不兴别人说!

不会写软件,我还不会用软件吗?不会做饭,难道我不会吃饭吗,色香味还是能品尝出来的,嗅觉又没有坏掉。

软件写不好,怪大家不懂代码,你要行,你来。饭菜不好吃,怪大家没品味,你要会,你来。[捂脸][大笑]记得有人说过,抛开实用不谈,其余都挺好的。[捂脸]

劝你,把位置留给有能力的人。

为什么软件大多选择第三象限,就是因为第一象限作为主计算象限。这是有内核的软件。

没内核的软件就是平分象限模式,上下两个区域,以一张纸,上面作为开发计算象限,下面作为操作象限计算。

每个区域都是四个象限,实际上内核和求解器开发就是一个正方形和球体进行象限分割。这是关系到特征加工和建模的基础,象限分割,是关系到计算模式的重要指标。

我相信自主可控为王,比如龙芯CPU,华为鸿蒙系统,数码大方电子图板CAD,金山软件WPS,精雕CAM:JDSoft SurfMill,千机智能CAM,华云三维CrownCAD...

就好比一个学生抄袭学霸的作业,再不济也能及格。如果你抄袭一个学渣,他都考不及格,你能考及格活见鬼。

5.技术就是一切

宁帮老妓从良,不帮红杏出墙。

没有什么比这更独特和绝对的了,但合格的人员和充足的技术一起解决了很多问题——如果有适当的目标设定和流程组织。

但是,有时也有孤单大神能够系统地集中其余的手段和方法来解决一切(比如WPS求伯君)。

曾经我们,啃着窝窝,红薯,搞科技。现在我们,挑挑拣拣搞开发。

我们和美国和俄罗斯都活成了对方的样子。也活成了自己厌恶憎恨的样子。

6.要求别人多过要求自己。要求别人甚过要求自己。

对别人道德绑架,对自己是绝对放松。一句万能狗皮膏药,资本。资本决定一切。可以因为所谓的可怜的资本力量,哪怕各种层面的压榨,不遗余力的。

事未做,利益已经分配。导致后面的人不敢出力,干也白干。

无法保护原创能力和开发能力

7.国内软件形势本来就糊弄不了多长时间。领导实际能力不足。必然国家会想办法解决问题。压力层面下放。

8.自主可控数据格式在哪?

国家到现在,都看不到一点类似哪怕iges数据标准都没有出现。缺乏血性,缺乏突破性的格局。必然为国家层面群诟病。眼界,思想深度达不到。毕竟,军方对数据标准的安全重要性比谁都了解。

国家可能对软件具体开发不熟悉,但是对数据格式的重要性和结构了解得比谁都清楚。

数据格式实际就是二进制的加密程序。不过是特定的解密软 件才能辨识。所以说我一直在提倡,这玩意关系到整个软件,系统生态。

软件开发有两个方向,一个是老毛子(俄罗斯),纯数学逻辑,一个纯数据逻辑。加密到了数据层面就是属性集成。

有人说我们可以搞自己的数据格式,问题是没有生态,有大量的提供者以及对知识产权的尊重。

我想说,你自己开发软件,都不下场,你想让别人先下场吗?太幼稚了!

如果觉得难,可以进行项目招标。美国的做法就是,多点招标。有能力的,大家一起来完善有能力的。实在综合不了的,就分开发展。国产工业软件商,把绿地硬生生经营成了沙漠。

9.国内软件开发模式与市场脱钩太久

老毛子开发一个造船CAD软件,3000万卢布,就这么点钱,就能搞一个软件。你说我们的研发是不是在摸鱼。

从另一个方面来说,软件开发,有从个体到总体开发,又有从总体到个体解构开发。单个国家而言没有谁的钱贵钱不值钱的说法。

一般性来说,高效率的开发模式,是个体到总体,总体到个体同步进行的。

这里面的杠杆就在数学,开发工具,总体划分,还有超算,资金能力。

所以,美国采取,先搞框架也就是内核,再同步进行求解器开发,和数据格式开发。这是一个模式。

老毛子是多点进行。先服务其他公司和地区,积累数据,然后进行整合。

欧洲就不管了。哪种可行搞哪种。所以欧洲的大学和民间软件开发很多。

解决数学不能快速发展的问题,就在软件发展的格局。

低熵,就是低成本开发,这对于小概率科技发展,很难想象

10.社会的舆论,并不是国家社会怎么搞软件开发的影响条件。

纵观这些年。我们一没有完整的计算机硬件体系,也没有完整的计算机系统,也没有完整的工业软件体系,也没有完整的数据格式标准。到处都是用其他国家的其他地区的软件,体系,标准。

这种情况,是多方面,全方位的体系性崩溃。即使国外制裁俄罗斯的现实放在眼前,也不会想着多说一句话,多走一步路,多做一件事。躺平了!彻底躺平了。

我们已经从奔跑的状态,一下子,躺下了。

我们从一穷二白的国家,赤脚不怕穿鞋的,敢于尝试敢于突破的状态,变成了资本的奴隶。好像满嘴资本概念理论就显得自己高大上。

须知,国家社稷,在祀在戎。没有勇气,没有突破力,活成了窝囊废。不能再给越南发奖牌了。

我们已经从国家兴亡匹夫有责,变成了,国家兴亡,唯有匹夫!

等我们到了,需要别人用马鞭,棍棒,子弹,才能大步向前的时候,我相信那条道路,会比现在更坎坷,更狭窄,更是溃不成军。

11.事未做,心已败!

当一个富二代,有钱有闲,还聪明,还很自律。那么我们这些穷人,没钱没闲,眼界有限,还不知道笨鸟先飞。

美国就是那个富二代。

清朝的财富天下第一。几万杆步枪就打败了,国门自比再也关不上,几万杂牌军就打败了清朝的正规军。

不在人数,不在实力,不在武器,而是杂牌军,打败正规军。八国联军,也就几万人,打败整个清朝政府,杂牌军打败一个泱泱大国的政权。

一帮土匪,打败了军人和政府。这是土匪的逆袭,还是体系的堕落。

12.独立自主可控为上策

我们可以学习,可以努力。别人8小时我们10小时。一个是不行两个人。

在投降派眼里,中国直接躺平得了,是追赶不上西方的。你要说两弹一星,他们会说那是老黄历了;你说量子通讯,他们说这个技术有待验证。反正就是只要中国有突破或领先的领域,他们说那是特例,中国的土壤不行,无法促进科技发展,注定在科技领域没有出路。 说白了就是被西方洗 脑时间太长了,特别是上学期间被人洗得太干净了。中国在数千年内领先世界的时候,人家是绝口不提的,只从西方开始领先的时候谈起。中国现在重新崛起开始赶超西方时,他们又开始说,不行,西方太强了,认命吧。



来源:山涧果子
电子理论
著作权归作者所有,欢迎分享,未经许可,不得转载
首次发布时间:2025-01-15
最近编辑:10小时前
山涧果子
大专 签名征集中
获赞 204粉丝 52文章 860课程 0
点赞
收藏
作者推荐

国产工业软件算法专家系列之周培德(北京理工大学教授)

周培德教授作为我国计算几何算法界的权威专家,曾独立发明各类几何算法236个,解决相关问题200多个,并被世界著名几何专家罗密欧誉为“天才”数学家。周培德教授,1941年生,湖北省武穴市人。1965年毕业于武汉大学数学系,任北京理工大学计算机系教授,主要研究方向为计算机算法分析与设计、计算几何。  主要成果: 至2016年9月,个人独立发明计算机算法527个,(其中386个已编码,126个未编码),提出64个问题(其中37个已被作者研究,27个问题是计算几何领域的困难问题),发表学术论文70余篇,出版学术专著5部,授权专利4项,出版研究生教材2部,参与撰写《现代数学手册》,《计算机科学技术百科全书》(第三版),《百科自学大全》等。  主要论著有《计算几何--算法分析与设计》、《算法设计与分析》、《计算中的基本理论与方法》。代表性论文有《求解K-中心问题的快速算法》、《平面散乱点线集三角剖分的算法》、《平面线段集三角剖分的算法》、《连接不相交线段成简单多边形的算法》等。  此外,在30多年的教学工作中完成了大量的教学任务。退休以来,专心从事计算几何及其应用领域的研究工作,为6个课题组,公司设计了20来个算法,在多种期刊上发表学术论文20来篇,提出一批新问题及解。  获得奖项:北京市科学技术奖一等奖(排名第一,2008年)、国家科技进步奖二等奖(排名第三,2011年)、机械工业部优秀教材一等奖(唯一,1996年)工业和信息化部离退休干部先进个人奖(2011年)、北京市教工委”学习之星”奖(2013年)1.学术专著----《计算几何----算法设计与分析》国内比较系统的介绍计算几何的图书周培德先生的《计算几何——算法设计与分析【M】,北京,清华大学出版社,2016年》。它“属于欧几里德的几何构造,即由算法和复杂性分析所组成。”(作者语)。“突出Shamos定义的计算几何中研究的几何问题的算法与复杂性理论,如欧几里德货郎担问题、最小生成树问题等”。该书较好提及算法在理论状态下的正确性。周教授的研究成果结晶为一部厚厚的学术专著----《计算几何----算法设计与分析》(清华大学出版社)。第一版于2000年出版后,广获好评,2005、2008,2010,2016年先后出了第二版和第三版,第四版,第五版,并成为“中国计算机学会学术著作丛书”中有较大影响的一部专著。它至今也是国内唯一一部有关计算几何方面的著作。同国内大部分算法设计与分析的著作中主要介绍国外的算法不同,周教授的这部书中绝大部分算法是作者自己提出来的算法,这一点使这本书特别与众不同和引人注目。基于周教授在算法领域的丰硕成果和影响,《程序员》杂志在2006年4月推出“算法的力量”专刊的时候,专访了两个专家,其一是大名鼎鼎的李开复,另一位就是周教授。周教授的工作也得到了国外同行的肯定。周教授根据自己在计算几何领域几十年研究的经验和体会,经过深入思考,提出了该领域15个有待解决的问题(爱因斯坦曾经说过,提出问题比解决问题还重要!)。对此,美国史密斯学院计算机系主任、世界闻名的计算几何专家欧洛克(Joseph O’Rourke,他是权威的Computational Geometry in C 一书的作者)在发给周教授的电子邮件中说:“你列出的15个问题说明你是天才,有创造力”(Your list of open problems shows you are talented and creative.)。  认识周教授的人都知道,他身体单薄,是一个典型的文弱书生。是什么力量推动周教授忘我地工作,并且有如此成效?主要有两个原因。一个是兴趣,周教授对计算机算法情有独钟,长期研究它,不仅不厌倦,反而产生了浓厚的兴趣,一天不研究算法就觉得浑身难受,一个月不出成果就感到十分惭愧,就要检查自己的创新能力是否减退了。另一个是责任心,周教授看到目前国内出版的算法书籍中,几乎无一例外都是介绍外国人发明的算法,难以见到中国人自己的创造,感到这同中国这样一个大国的地位不相称,“中国人不应该只在运动会上拿金牌,应该在科学技术方面同样对人类做出贡献。”周教授说:“也许这就是付出吧,没有付出,哪有收获,所以要准备吃苦、吃大苦。在钻研紧张的时候我常常吃不下饭、睡不好觉,严重影响身体健康,甚至影响寿命。不过这是合算的,因为这些研究成果丰富了学科的内容,并为后人提供了较为有效的算法,同时本人也获得了成功之后的快乐,这种快乐与花钱买来的快乐是无法相比的。”  周教授现在在业界已经出了名,登门拜访、请教的人不少,企业的技术人员,高校的教师、博士生…都纷至沓来,甚至科学院评选院士也请他审查材料。周教授对每一个来访者都热情接待,尽其所能的提供帮助(这些帮助常常是无偿的),并始终保持谦虚的态度。同时期几何算法专家:上海交大教授何援军《计算机图形学算法与实践》作为一种历史,从某种意义上来说,该书的另一成果是将当时国内在船舶、航空等行业大规模实施的关于“数学放样”及曲线、曲面“光顺性”理论的研究上升到计算几何的学科层面。而著作的内容本身则偏重于几何的创建(而且主要是曲线曲面)。2.周培德访谈录周培德,1941年生,北京理工大学退休教授,武汉大学数学系毕业。从1982年开始研究算法,雪独立发表学术论文七十余篇,并有两本专著及两本研究生教材,退休后仍然从事算法设计方面的工作,帮助很多国内企业解决实际生产问题。一上来,周教授就为我们展示了如下这张图这是周老师退休以后,一位对算法频有兴趣的皮鞋制造商专门请周老师设计的下科算法。随后,他便和记者开始佩佩而谈。记者:现代计算机算法大致应当怎样分类?各个分支的主要情况是怎样的?周培德:如果让我对11法发展方向作全面的介绍恐怕不合适。但是算法分类,我还是有一定的了解。算法按照基本操作分有两类,分别是数值算法与非数值算法。数值算法主要是以算术运算来进行的,大学的时候有一门课程是计算分析,后来叫做数值计算,这门课程当中介绍的基本上都属于数值算法:而非数值算法,也就是我所关注的这个部分,主要通过计算机的赋值,比较、重写或者逻辑运算等操作解决问题。自前我所关注的主要方面是在非数值算法,它主要解决如下的一些问题:排序、搜索、串匹配、图、组合学,几何学,数论等。按执行顺序又分成串行算法与并行算法。自前我们常常看到的计算机,主要都是串行计算的机器,并行机当然也有,但是相比电行计算机,数量上要少得多。此外还有确定性算法以及随机算法的区分。确定性算法在应用中占了很大的比例。大体上,一个计算序列中,上一步计算完毕以后,下一步的计算是确定的。那么随机算法或者叫概率算法,其上一部的计算与下一步的计算衔接是不确定的,更多的时候,它求得的解其正确性有一定机率,而不是确切的。比如是素数的判定等算法。记者:有人说算法是软件的灵瑰,有人则认为现代软件开发中,算法的地位已经大大下降了,您怎么看?请您结合亲身经历该该对与算法重要性的认识。周培德:算法是计算机科学的精髓更是软件的灵魂。上述的观点,我是非常认同的。我还要说,无论怎样强调算法的重要性,都是不过分的。这并不是说我个人是研究算法的。所以就王婆卖瓜,自卖自夸。而是算法本身就应该受到应有的重视。目前软件开发中算法的地位大大下降的趋势是不正常的,其结果必然极大影响软件产品的质量。这种趋势应尽快扭转,不研究算法势必带来软件开发水平停带不前的现状。与国外软件产业相比,必然处于落后的地位,根据我了解的情况,中国的软件开发水平相比印度要落后一大截,尤其是在软件开发的一些规范上做得不如他们好。国内的软件开发人员做软件都是一个人一个样。另外,他们对于算法的重视程度也比我们要高得多。因此我们应该更加重视这个问题,长此以往,对基础技术不重视将对国家经济、科技的发展将造成影响。记者:现在主流的开发平台上都对主要的算法与数据结构进行了高效的封装,例如STL、JavaColection,压缩、加密解密等程序库也随处可用,一般开发者可以很容易地使用一些经典的算法。请问在这种情况下,还有必要把算法钻研得很深吗?周培德:这是一个老问题,在上个世纪八十年代,就有人提出这个问题。但经过实践证明,这种“不研究算法也可以的观点是错误的。程序员使用现有的程序库也可以,这样能够避免重新造轮子针对一些公共的,基础的,通用的软件确实可以为提高生产力提供价值。但现有程序库往往都不能做到包罗万象,在实际工作中提出的问题是五花八门的,需要解决这些实际问题必须研究新的算法。程序库相当于人们挖了一口井,如果只喝到这一口并中的水,欣赏这一口并下的风景,势必会让人们的眼光过于狭隘,因此不能满足于井底之蛙的角色。我们学校在90年代初期,有几个老师提出“数值分析”这门课应该停开,其原因正是因为该课程当中的很多算法都已经包含在许多标准的程序库中了。后来这门课就真的停了好几年,我当时去我系主任,我说我不讲这门课,但是我非常反对将这样一门宣要的课程停开。将来我们的学生毕业以后,只会用这些告定的程序,几个参数一套,就让程序跑起来。但是在实际工作中,如果涉及到一些条件变化。他们就不知道该怎么办了。再后来。这门课又重新开起来了。后来我有毕业出去的学生回来,谈起这件事情深有感触。他们说在大学读书。应该学习通过自学方式掌握难以学懂的知识,这种能让人产生启发的课程不能停开啊!你比如我刚才给你看的那张按下料算法画出的图,这就是程序库中不具备的,需要你自己去设计,自己去开发。记者:BrianKemighan和RobPBke在《程序设计实践》里说,常用的算法与数据结构是很少的,而真正要具各的是高超的洞察力和算法设计能力。您认为应当如何培养洞察力和算法的设计能力?周培德:培养洞察力与算法的设计能力要做到以下三个方面:1.雄厚的基础包括数学、程序设计、算法设计方法、数据结构以及程序语言等。比如我有些学生做可视图,就是机器人在一个房间里面自由的走动和观察房间。这里面就涉及到一个问题,一些通过传感器获得的点到底是应该排列还是组合?这就涉及到数学基础了。2.灵感经过长时间的训练、积累与沉淀才能产生。这不是一朝一夕或者几个月的事情,算法是越学越熟。我现在帮忙带的两个博士就有差别,好学生能提出很多问题,因为我每次给他布置的问题都认真去解决,随后,他自己也能提出有价值的问题了。比如我最近一个课题,“可见光物体的边缘提取“。光照在物体上会产生影子,但是计算机没有办法去区别影子是否属于障碍物。如果是自动运行的汽车,看到这种影子怎么办?这些问题都需要用灵感去解决。3.毅力经得起失败与成功的考验,还要经得起时间和空间的考验。经得起失败这个很好理解,但是经得起成功是什么意思啊?我的书出版了应该是个值得高兴的事情,但是我的成果还需要时间的考验,因为这些成果都是在现今条件下取得的,那许多年以后会怎样?所以这些考验都是需要认真面对的。谈到培养学生,我对他们的要求是很严格的。一个班里算法课程能上90分的一般也就一两个人,三分之一的人不及格,大部分都是60多分,80分以上的人都很少。原来在学校里面教书,很多教职工子弟在我班里上课,一些人成绩不理想,他们家里父母就找到我。他们说,你为什么把分数卡得那么紧?我认为学生要以学知识为主,如果没有掌握必学的知识,那么给再多分数又有何用?此外,我鼓励学生自主创新,对设计了新算法并有成效的学生,以加分的办法奖励。记者:在解决实际问题时,往往要在算法上做出创新。请您结合自己在算法上的创新该谈这个问题。周培德:比如说前面给你看的下料问题,这不仅是皮鞋的下料裁剪,它还涉及造船。服装、制造等等不同的行业,因此可以创造出很大的经济价值。之前我所研究的点集三角部分,它应用在地形图处理,人体表面表示等很多表面处理的方向上。另外还有有限元分析,最短路径、k中心问题等,这些算法已经在很多行业有了相当广泛的应用。比如三角部分就可以为在广大地区输电线布局提供良好的算法支持:而k中心问题则可以针对医学上的化疗,军事上的密集轰炸等多种方向解决问题。在原有基础上,我还自己专门设计了点线集三角剖分、线段集三角部分等等,这些问题都可以在《计算几何》(第二版)一书中找到。综合起来,创新无非就是下面几个问题:1.正确地理解和陈述问题:2.考虑已有算法是否可用,是否需要修改:3.如果没有现成的算法可用,就设计新的算法:考虑现有算法设计方法中哪种方法或哪几种方法可综合使用,并提出新思考,用计算机可执行的操作构成操作序列实现新思想,检验结果,再循环这个过程。记者:数学在算法设计研究中有着点样的作用?程序员应当特别重视学习哪几门数学课程?周培德:数学在位法设计中起基础作用,不了解必要的数学知识,设计新算法将是非常困难的。离散数学、组合数学都是非常重要的基础学科,此外数据结构、程序设计,高级语言等等则是专业课程中的基础,都应该好好学习。此外,还包括一些专门方向上的数学课程,比如小波分析,图像处理等等这些课程都需要结合自己工作的实际情况来学习。算法这门课程与一般课程不太一样,如果不是当时我抱着浓厚的兴趣,则很难坚持下来。现在的学生对子算法很不感兴趣可能是因为它太难,只有在此方面培养兴趣,才能很好地理解算法。我并不希望所有的学生都钻研算法,但是在一代程序员中总应该有一些程序员是精通算法的,这样才能形成国产软件的力。记者:请给《程序员》读者提些建议。周培德:如果你想成为一名优秀的程序员,建议你尽早学习,研究与你工作有关的各种算法。当然。并不是每一个人都需要在算法上有很深刻的造话,毕竟每一个程序员所选择的发展方向是不一样的。也许几年以后,有些程序员将从事项目管理,质量控制等相关的工作,在这些工作中就不必用到算法。来源:山涧果子

未登录
还没有评论
课程
培训
服务
行家
VIP会员 学习计划 福利任务
下载APP
联系我们
帮助与反馈