购买
下载掌阅APP,畅读海量书库
立即打开
畅读海量书库
扫码下载掌阅APP

序二
为什么开发CAXCAD光学设计软件?

最早萌生出由自己写一款光学设计软件的想法始于2012年,那个时候的我做光学设计将近10年,做了大量的光学系统设计项目,涵盖多个领域。可是使用国外的光学设计软件久了,我会在内心问自己,为什么国内就没有这样的软件?

就在那年,我先是给欧洲的一位朋友Tina写了封邮件,但是因为年代久远,她的公司已经被其他公司收购,所以无法给我提供任何可供参考的资料。后来我给另外一个美国朋友James写信,他有着30多年的光学软件编程经验,可是他用Fortran写代码,而且提供的文档枯燥难懂,加上那时候设计项目很多,工作很繁忙,而且要定期去不同的城市授课,所以项目搁浅。

转眼到了2019年,这期间有很多人向我感慨:难道我们国内就没有人能写出实用的光学设计软件吗?这句话让我印象深刻,因为我非常清楚其中缘由:编写光学软件,既要深入了解光学,还要具有很好的编程技术,能够做好其中一项就已经很不错了,二者兼得将是一个艰辛的过程,谁愿意去做呢,就算产品做出来,国内盗版这么严重,最后没有商业价值,吃的苦都白费。

8月6日,相隔十年我再次给James写信,告诉他我还是想写一款光线追迹程序。我知道他当时已经74岁,因为很久没有联系,邮件发出后我真的不确定能否收到他的回信。第二天我出差去了云南,飞机落地后手机开机就收到了他连续的两封回复邮件,除了描述他最近的状态,他还语重心长地奉劝我,写一款光学设计软件,将会让自己失去很多东西,包括陪伴家人,养个宠物,享受人生。James就因此失去了退休前的20年,因为他经常写程序到凌晨2点多,走路、开车、吃饭,甚至做梦都在想着代码,那真的是一个艰辛的过程。他最后表示,如果有需要,他愿意帮助我,但是建议我完全不要用他的资料(break the glass),而是重新按照自己的想法和思路去做,这也是我后来的选择。那天我告诉他,我想给未来的软件取一个名字,CAXCAD就是其中一个选项,而且当时的它已经是我们的注册商标。

想明白一件事也许要很多年,也许就是一瞬间……2019年8月底的一天晚上我睡得不是太深,早上醒来的时候,CAXCAD的原理和架构框架已经豁然开朗。我使用国外的光学设计软件将近20年了,大量的项目经验让我能够得心应手地使用它们,但是参透本质却让我等了这么久!

James告诉我,光学软件编程是个人英雄主义的战场,而软件产品却不一定会带来可观的商业价值。可是历史的责任落到了我的肩膀上,如果我不去做,还有谁愿意去做呢?在做了两个月的准备之后,2019年10月21日,编写代码的工作正式开始了……

在本书编写过程中,非常有幸邀请到南京大学陆延青副校长和徐挺教授共同完成本书的创作,正是有了他们的参与,这项工作才得以顺利完成,在此深表感谢!

CAXCAD软件作者赵伟星
2019年12月28日 CBdjw28FeCkSCVT4L3oC3YsMIz7hwTYPEyby6ifvtQXZ7bjSLHMGFgM7adxw6h4h

点击中间区域
呼出菜单
上一章
目录
下一章
×