(美)拉特茲|譯者:程勝//朱新寧//楊萍
JOSEPH C. RATTZ,JR.從l990年開始從事軟體開發工作,當時有一個朋友請求他幫忙為Commodore Amiga公司編寫一個名為ANSI Master的ANSI文本編輯器。後來他又編寫了猜詞遊戲(Gallows)軟體。他的編程經歷是從編譯這些Basic語言開始的,為了獲得更快的速度和更強大的功能,他後來使用C語言編寫程序。之後,Joe開發了一些應用程序,並賣給了JumpDisk,一家Amiga碟片雜誌,也就是Amiga World雜誌。由於他居住在一個小城鎮,並在非常孤立的平台上進行開發,因此Joe體驗到所有錯誤的編寫代碼的方法。在努力嘗試提高比較低級的應用程序編程水平的時候,他領悟到簡單、可維護代碼的重要性。在Joe第一次發現可以使用源代碼級調試器的時候,就對它一見鍾情了。 兩年以後,Joe獲得了他的第一個軟體開發機會,成為了Policy Management Systems Corporation公司的初級程序員,他負責在OS/2和Presentation Manager平台上開發基於客戶機朋艮務器的保險應用程序。多年來,在為SCT、DocuCorp、IBM、亞特蘭大奧委會、CheckFree、NCR、EDS、Delta Technology、Radiant Systems和Genuine Parts Company開發應用程序的過程中,他又獲得了C++、UNIX、Java、ASP、ASP.NET、C#、HTML、DHTML和XML的開發技能。Joe喜歡創造性的用戶界面設計,並且很重視在伺服器端進行規範性開發的必要性。但是,要讓他自己選擇,他最喜歡的兼職開發工作就是調試代碼。 Joe在Genuine Parts Company公司(NAPA的母公司)的Automotive Part Group Information System部門工作過,在那裡他是為自己的「孩子」而工作,這個「孩子」就是Storefront網站。這個為NAPA商店設計的網站可以在IBMAS/400網路上提供瀏覽賬號和數據的功能。