系统工程师的编程世界:Michael White访谈

在这篇文章中,将深入了解Visa公司系统工程师Michael White的职业生涯、他的工作内容、他所使用的技术以及他对编程的热爱。Michael White在Visa的系统集成支付(VIP)系统中扮演着关键角色,这是一个处理Visa实时授权消息的主系统。虽然这个系统并不广为人知,但它是Visa所有不同卡授权平台的基础,对于全球的Visa交易至关重要。

Michael White简介

Michael White是Visa公司位于加利福尼亚州福斯特城的系统工程师。他居住在福斯特城,因此他拥有一个非常便捷的通勤。Michael在Visa的系统集成支付(VIP)系统上工作,这是一个处理Visa实时授权消息的主系统。这个系统对于Visa的交易至关重要,因为它负责处理全球几乎所有的Visa交易。

工作内容

Michael在Visa的系统集成支付(VIP)系统上工作,这是一个处理Visa实时授权消息的主系统。这个系统对于Visa的交易至关重要,因为它负责处理全球几乎所有的Visa交易。Michael之前在VIP应用开发组工作,但后来转到了TPF系统组。TPF代表交易处理设施,它是VIP应用程序运行的主操作系统。他的团队主要负责确保VIP系统的可用性和性能,并为系统进行容量规划,以适应交易速率的增长。

年度VIP压力测试

Michael参与的主要项目之一是年度VIP压力测试。每年,在“高峰期”(11月1日至圣诞节之间的繁忙购物期,Visa交易量达到最高)之前,Visa都会进行VIP压力测试,以确保VIP系统能够处理预期的消息速率,以及任何意外的硬件或网络故障。在高峰期之前进行的任何硬件或软件更改,或计划进行的更改,都会进行测试,以确保它们能够使系统能够处理高峰期的交易量。他们还确保即使失去整个数据中心,也能够处理高峰期的交易量。

开发环境

在工作时,Michael使用IBM构建的IDE,称为TPF Toolkit。这个工具包是基于Eclipse构建的,所以如果想象一个没有Java开发所有便利插件的Eclipse,就会对Toolkit有一个相当好的感觉。Michael主要使用C++进行开发,但有时也会处理一些遗留的汇编语言代码。C++是他最喜欢的语言;这是他学会的第一个语言,总是感觉像家一样。

个人兴趣

Michael一直想开发一些Android应用程序。Visa的其他团队在移动开发方面做得很好,但这不是他的领域。他的女儿是一个新兴的艺术家,他们一直在讨论合作开发一个互动儿童故事或游戏应用程序,可以展示她的一些艺术作品。

编程习惯

Michael最大的编程习惯是糟糕或缺失的注释。当在一个大型应用程序上工作,这个应用程序由全球各地的大量开发人员组成,并且根据国家和地区有各种各样的变化,就会非常欣赏清晰、简洁和全面的注释,这些注释是更新和保持准确的。

编程起步

当Michael在四年级时,他们开始在学校使用Commodore PET。他弄清楚了如何编写一个播放声音的程序,这在当时被认为是“酷”的。他的老师把全班带到计算机实验室,让他演示并走过非常简单的代码(毕竟他在四年级)。那年夏天,学校校长打电话给他的母亲,问是否会进来帮助为即将到来的学年设置计算机。他花了几天时间用磁带(是的,磁带!)加载程序,一个计算机书呆子就这样诞生了。

开发者社区的影响

今天,开发者社区有如此多的在线资源,认为它们几乎会影响每一个开发者。有一个快速的语法或API问题吗?谷歌搜索会在几秒钟内给答案。在家里写一个实用程序?很可能有一个解决方案的想法(甚至可能是已经写好的代码)在等。Michael是一个开源的忠实粉丝,有时他会上传他为家用写的小程序。

沪ICP备2024098111号-1
上海秋旦网络科技中心:上海市奉贤区金大公路8218号1幢 联系电话:17898875485