Robert C. Martin

Uncle Bob

Robert C. Martin has been writing software since 1964 and working as a professional programmer since 1969. His career spans mechanical computers, relay logic, punched cards, minicomputers, assembly language, C, C++, object-oriented design, Agile methods, functional programming, software craftsmanship, books, training, and video education.

Early Programming

Martin's first computer was a Digi-Comp I, a three-bit mechanical computer that he programmed at age twelve. He learned Boolean algebra from the advanced programming manual, then moved on to relays, transistors, integrated circuits, COBOL, FORTRAN, PL/1, PDP-8 assembly, and operations research texts. In high school he and friends built an 18-bit binary calculator that won first prize at the Illinois State Science Fair.

A.S.C. Tabulating

Martin's first paid programming work was at A.S.C. Tabulating in Lake Bluff, Illinois.

Teradyne Applied Systems

Martin joined Teradyne Applied Systems in 1973. The work centered on computer-controlled laser trimming systems.

Outboard Marine Corporation

Martin worked at Outboard Marine Corporation in Waukegan, Illinois, on factory automation for the company's manufacturing operations.

Teradyne Central/Telecommunications Division

At Teradyne Central, Martin worked on telephone service automation, voice technology, development tools, and team leadership.

Clear Communications

After returning from England, Martin joined Clear Communications, a startup building network monitoring products.

Rational and Independent Consulting

In 1993 Martin became an independent consultant.

Object Mentor

Martin co-founded Object Mentor Inc. with Jim Newkirk as demand grew for consulting and training.

Agile Manifesto and Agile Alliance

Martin helped convene the 2001 Snowbird meeting that produced the Agile Manifesto. Shortly afterward, the first Agile Alliance meeting was held at the Object Mentor office near Chicago, and Martin served as the organization's first chairman.

Books, Clean Code, and Later Consulting

After the dot-com crash and the decline of Object Mentor's training business, Martin continued as an author, consultant, trainer, and speaker.

Clean Coders

In 2009 Martin co-founded Clean Coders Inc. with his son Micah Martin.

Selected Books

Industry Contributions