拉特茲(JOSEPH C.RATTZ,JR.)從l990年開始從事軟件開發(fā)工作,當(dāng)時(shí)有一個(gè)朋友請(qǐng)求他幫忙為Commodore Amiga公司編寫一個(gè)名為ANSI Master的ANSI文本編輯器。后來他又編寫了猜詞游戲(Gallows)軟件。他的編程經(jīng)歷是從編譯這些Basic語言開始的,為了獲得更快的速度和更強(qiáng)大的功能,他后來使用C語言編寫程序。之后,Joe開發(fā)了一些應(yīng)用程序,并賣給了JumpDisk,一家Amiga碟片雜志,也就是Amiga World雜志。由于他居住在一個(gè)小城鎮(zhèn),并在非常孤立的平臺(tái)上進(jìn)行開發(fā),因此Joe體驗(yàn)到所有錯(cuò)誤的編寫代碼的方法。在努力嘗試提高比較低級(jí)的應(yīng)用程序編程水平的時(shí)候,他領(lǐng)悟到簡(jiǎn)單、可維護(hù)代碼的重要性。在Joe第一次發(fā)現(xiàn)可以使用源代碼級(jí)調(diào)試器的時(shí)候,就對(duì)它一見鐘情了。兩年以后,Joe獲得了他的第一個(gè)軟件開發(fā)機(jī)會(huì),成為了Policy Management Systems Corporation公司的初級(jí)程序員,他負(fù)責(zé)在OS/2和Presentation Manager平臺(tái)上開發(fā)基于客戶機(jī)朋艮務(wù)器的保險(xiǎn)應(yīng)用程序。多年來,在為SCT、DocuCorp、IBM、亞特蘭大奧委會(huì)、CheckFree、NCR、EDS、Delta Technology、Radiant Systems和Genuine Parts Company開發(fā)應(yīng)用程序的過程中,他又獲得了C++、UNIX、Java、ASP、ASP.NET、C#、HTML、DHTML和XML的開發(fā)技能。Joe喜歡創(chuàng)造性的用戶界面設(shè)計(jì),并且很重視在服務(wù)器端進(jìn)行規(guī)范性開發(fā)的必要性。但是,要讓他自己選擇,他最喜歡的兼職開發(fā)工作就是調(diào)試代碼。Joe在Genuine Parts Company公司(NAPA的母公司)的Automotive Part Group Information System部門工作過,在那里他是為自己的“孩子”而工作,這個(gè)“孩子”就是Storefront網(wǎng)站。這個(gè)為NAPA商店設(shè)計(jì)的網(wǎng)站可以在IBMAS/400網(wǎng)絡(luò)上提供瀏覽賬號(hào)和數(shù)據(jù)的功能??梢酝ㄟ^Joe的個(gè)人網(wǎng)站http://www.1inqdev.com與他聯(lián)系。