返回首页
搜 索
400-77-456-22
英米加集团
领先RFID产品与物联网解决方案专家
INMIGA group
智慧城市
智能交通
一个写了30年代码的首席架构师对“Hello World”的
来源:英米加集团 | 作者:inmiga | 发布时间: 3562天前 | 3377 次浏览 | 分享到:

  我没有意识到的是我正在失去与PC世界的联系。这在当时非常明显,个人计算机的疯狂时代已经过去,尘埃落定于这两种计算机:PC,运行Windows,对于我们大多数人,以及Mac,对于设计师。这就是我深信不疑的。当时我有一个室友,专注于Mac,并且在那段时间设计了电子优惠券。他有所有这些漂亮的图形设计程序,并常常问我,“你的PC上有什么能做到这一点?”我会耸耸肩,提醒他我甚至不会画圆和正方形,所以我了解图形软件干什么呢?我喜欢我的PC,因为我理解软件理解数学,所以即使我不会绘画,也可以使用数学来创建分形图形或粒子风暴。当然,这样做需要有一个显卡,而且从Telnet会话到Unix框并不实用,所以我开始学习如何在PC上编码。当时,只有Win32和C ++才能实现这些伎俩。现在你仍然可以在Visual Studio 2012中创建用于堆栈的样板文件。当然,我就不让Win32跨越150行代码的初始“HELLO.C”的细节来烦你了。

  1994年 – Win32 / C ++(示例为近期的)


回顾30年的代码生涯 那些曾使用过的编程语言

 

  用命令行执行的结果:


回顾30年的代码生涯 那些曾使用过的编程语言

 

  然而,粒子流和Mandelbrot集对我就业并没有产生任何帮助,因此我只能采取不同的办法。讽刺的是,我一开始的职业和计算机没有一点关系。是的,我的第一份正式工作是在一家保险公司接索赔电话,工作语言为西班牙语。在这个我愿意熬夜工作于PC,并且对低薪表示“满足”的工作面试中,我不经意间提及我会讲西班牙语。于是他们派了他们的双语代表来面试我,我通过了测试,并在一周内获得了一个更高薪水的职位,在一些简短的电话中,我学到了比我多年在高中学到的更多的西班牙语。

  我年轻,有竞争力,并且我们基于一天成功解决多少索赔进行排名。但是我总是落后,因为我用的软件往往隔一段时间就崩溃。这对我而言,是一个全新的系统——AS / 400(现在称为iSeries)——但我还是搞清楚了,并且学会了至少如何在崩溃之后重新启动索赔软件。IT部门很快流行起来,并把我拉到一边。我担心我遇到了麻烦,但是他们给了我去IT部门的offer。于是我的工作基本上变成了维护AS / 400系统,以及给大量打印机换墨盒,以便于打印保单表格和索赔。

  在我去操作换墨盒的过程中,我做了一个很大的改变。由于某些表格只要黑色墨水,而其他表格还需要绿色或红色的亮点。但是这些打印机只能处理一种墨水轮廓,所以每当遇到不同类型的表格时,我们会得到一个警报,然后去换墨水。我觉得这这是荒谬的,所以我花时间来自学RPG。我写了一个程序,它将匹配打印作业到墨水颜色,然后排序打印队列,以便于所有的黑色打印都能放到一起,所有的绿色都放到一起,等等,这将8小时的工作到缩减到2个小时,并给了我大量时间来学习RPG。原始版本——RPG II和RPG III ——是一种粗糙的语言,被简单地设计为模仿打卡系统,并生成报告(代表Report Generator)。和Fortran一样,RPG是一种定位语言。

电力能源
农林牧渔
航空航天
精益制造
快消零售
智能港口
司法监狱
仓储物流
安监消防
金融通信