Who is the longest-serving programmer?
Post this page to popular social media
Who has been programming the longest? We've had a claim from a 70-year old to be one of the world's most durable programmers having started coding for a living in 1969 and still doing so today. Other contestants, step forward please! (Latest updates below.)
The durable programmer says:
I started in 1969 and am still programming for a living today, 44 years later, now approaching 70 years of age in 3 months time I have kept up with techniques as best as an old one can and currently for a living develop (that's the modern term) in the C# language using latest Microsoft techniques such as MVC and WPF, Restful APis etc.
I am a coder by hobby as well as by trade, and I intend, health permitting, to work on till I drop and have started even running some global internet websites (some especially for programmers/developers) which I am coding up myself.
Email us at firstname.lastname@example.org if you have been coding continuously for longer.
Update 25 Sep 2014: Michael Winiberg @mfwiniberg has the closest claim yet having started in 1972.
Updates 26 Sep 2014:
a relative of Julian R Ullmann thinks that Mr Ullmann may have a claim. Apparently he is in his 80s and is still coding and writing academic papers. His starting date hasn't been firmly established yet, but this paper dates from 1969.
Paul Koning tells us that he started programming in 1969 aged 13 writing some utility programs for his father, a professor at the TU Eindhoven (in Algol on the Philips EL-X8 machine), and shortly afterwards some demo programs for the Philips Evoluon science museum (also in Eindhoven, the Netherlands). He was first paid as a programmer in early 1974, and is still programming for a living today, aged 58. He keeps up-to-date and in his career thinks he has averaged one programming language per year, about 40 in total including assembly language for almost 10 different machines.
and honourable mentions to Gary Watson still coding after 42 years (he started programming Algol 60 on an Elliott 803B, which had 8K words of memory), Victor Fuller 38 years, and someone calling himself Barry Nineteensixtysix who says he started in 1970 but had a virtual computer (cardboard cutout) in 1962.
Updates 29 Sep 2014:
a claim on behalf of Charles Lindsay who may have programmed EDSAC, is now Honorary Fellow at the University of Manchester and we are told "recently programmed a microcontroller for his local church heating system".
a claim from Richard M Alderson III for 1969.
Romilly Cocking tells us he wrote his first program in Pegasus Autocode in 1958 at the age of 11, got his first job as a programmer in January 1966 working for Dr David Hendry at the Institute of Computer Science in Gordon Square before going up to Cambridge to read Maths and is still programming (occasionally for pay) and designing hardware. he writes: From 2012 to 2013 I ran Quick2Wire, a startup selling add-on boards for the Raspberry Pi and providing associated software.
John Linford writes: It looks like I've been overtaken but I claim a 1970 start at the age of 20 and I've been programming ever since, albeit only as a hobby since 1979. Started with assembler code on PDP8s and IBM360s and now program in Delphi XE7. It's a bit different to the old days and wonderful to have been involved through such a period of change.
Further update on Julian R Ullmann from TNMOC's archivist: I've tracked Julian R Ullmann (yes, it is two ll's and two nn's) back to 1962 at NPL. He was working on Pattern Recognition there (I was in that section for a short while) and published 'Consistency techniques for pattern recognition association' in 1962. The clues are all in Turing's Legacy, section on The Uttley era beginning p 57, but specifically Pattern Recognition pages 80-84. (There is a copy in the TNMOC Library.) The DEUCE computer figures frequently in the text and was probably the machine they were using. At that time there was only ACE and DEUCE at NPL. Pilot ACE had been given to SciMus about 1955. Julian may well have been coding Pilot ACE, ACE or DEUCE back in the '50s.
Rich Alderson now at the Living Computer Museum writes: I began programming at school in 1969, when I was 17. At university that autumn, I gained employment at a computer-assisted instruction laboratory instead of washing dishes in the student union or shelving books in the library. I continued to support myself through my academic career in various programming positions, and after doctoral studies abandoned the field in which I had studied for a decade for full-time work as a programmer. I am still employed for my programming skills, now in a museum setting, after a long career as a systems programmer and systems administrator in academia and industry. I expect to continue for some years yet.
Peter Lawrence learnt programming on EDSAC in 1956-57 and continued doing it until 1960, but modestly doesn't see himself as a pioneer since programming was well-established when he started. In any event he "avoided" programming until the last few years of his career.
Update 30 Sep 2014:
- Dr David Hartley tells us that he wrote his first program in about July 1958 as a vacation student with Ferranti (using Pegasus Autocode). "Then in September 1958 I joined the one-year course in Numerical Analysis and Automatic Computing at Cambridge University using EDSAC 2 for which I gained a distinction. This was followed by three years as a PHD student. I designed EDSAC 2 Autocode and wrote its compiler and by 1963 I was doing research in programming languages, and was one of the design team for CPL. I recently had a paper on CPL published in the IEEE Annals of the History of Computing. I was a member of the team that developed the operating system for the Ferranti Atlas 2. I program much less these days, although at the age of 77 I am currently developing a database system to administer the holdings of works of art by Clare College, Cambridge. I have done several similar projects since retiring in 2002."
Updates 4 Oct 2014:
Mike Alexander of Michigan writes: I'm not the longest-serving programmer, but I've been at it a while. I wrote my first program (in Fortran for the 1620) in 1962 and got my first job writing software in 1963. I'm no longer employed (I retired in 2006 after 42 years of continuous employment as a programmer), but I still regularly work on various open source projects, at the moment primarily GnuCash.
Robin Wery was working on VDUs in 1970 when he was introduced to a machine (a Raytheon 704) my boss called called a computer. He said I had to get to know how to use it because part of the purchase specification was that the VDU's had to be dynamically tested by sending test messages at them.... To get it running a bootstrap program had to be manually inserted on sixteen switches... It took several months to get a working test program, and more months as changes in requirements trickled through the system. By then I was chief programmer at COSSOR (I was the only one)... Today I have personal interests in real time programming specifically the ARDUINO range and although I am unemployed at present I am actively seeking employment in the Electronic industry,and until I drop dead I'll continue to work.
Nigel Dyer writes I started programming in 1968 at Twickenham College of Technology (no longer exists) on a Elliot 803. My first job was in 1970 programming in CLEO (Clear Language for Expressing Orders) and Intercode (low level language) on a Leo III machine in 1970 for firm of stock jobbers (a role that no longer exists on Stock Exchange). ... I progressed to COBOL and Assembler with Commercial Union Assurance Co. These days I am still working 2 days a week and I am an IT Manager for a local plumbing company and don't do much programming but do create MS Access DB applications and write Crystal Reports plus carry out what used to be called Systems Analysis and then specify the required system applications.
Update 30 Nov 2014:
Peter Furniss writes: I started after some of the competitors, but doing two programming jobs after 44 years. I learnt Algol 60 in a one-week course as part of my BSc in Applied Zoology (they imported a lecturer from Applied Physical Sciences, since none of the Zoology staff knew programming) and ran my first program on 11 June 1970 on an Elliott 4130. Since then I've been programming one language or another as at least part of my job ever since. Currently in a development group with an investment bank - Java, XSLT, occasional Perl and have finally learnt SQL in developing an Access-based application for a hospital discharge team.
In TNMOC's Software Gallery, you can trace the software family tree and add languages to the growing 2000+ database.
Update 20 Feb 2017:
Richard Ansorge, Emeritus Senior Lecturer, Cavendish Laboratory, Fellow and Tutor Fitzwilliam College Cambridge writes:
Born 1944, I saw my first computer in 1960 on a school visit to the Dollis Hill Post Office research labs in 1960. I still remember the excitement of the scene - with paper tape and line printer output flying everywhere.
I came up to Cambridge in October 1963 where I was taught EDSAC 2 Autocode by Maurice Wilkes in my first term. We lowly undergraduates were not allowed to run our programs. Instead they were marked as likely to work. I wrote my first program in Fortran II in the summer of 1966 at an astronomy summer school at Herstmonceux Castle. This involved writing each line of code on special coding sheets, which were then taken away to by punched onto cards by typists. The cards came back the next day and were carefully inspected for corrections, which took another day to happen. Finally, the program was sent to the machine to be run. This three-day turn round time encouraged one to think really hard about what one was doing and remarkably my 200-line effort worked first time.
In the summer of 1967, I embarked on a PhD in high-energy physics and spent time at the Rutherford Laboratory studying several 2000-line Fortran programs written to process bubble chamber data. These programs ran on the Rutherford’s IBM 360 model 75. My task was to transfer the code to an IBM 360 model 44 at Fred Hoyle’s brand new Institute of Astronomy. This was accomplished rather easily because the machines were entirely compatible.
Since then I never looked back and have coded ever since. Using IBM mainframes and Titan for batch processing and mini computers (PDP7, PDP8 PDP16 etc) for machine control. In 1979 I was responsible for getting the first Vax 780 in the university for the high-energy physics group. The Fortran 77 and virtual memory on that system were a revelation. A lot of network development took place on the back of those VAX machines. In the 1980s I served on infrastructure committees at Rutherford Lab and watched the growth of email and other inter computer networking. More recently, I have been involved in parallel computing for medical imaging applications such as PET and MRI in C++and CUDA. Although not officially retired, I am still actively writing code and see no reason to stop.
Update 17 July 2017:
Dean Wilder writes:
I wrote my first program in COBOL in 1966 while working for the [US] Navy Department. Later, I developed an inverted file retrieval system in IBM mainframe assembler language, which was used by the Navy, as well as several other government agencies.
In 1976, I moved to the Library of Congress to work on their SCORPIO retrieval system. I developed the first touchscreen system for use in reading rooms, as well as the Library's American Memory system for the retrieval of sound, motion pictures, and manuscripts. In 1995 Phillip Thomas and I created the Thomas system for the online retrieval of legislative information.
After retiring in 1997, I wrote the PISCES search system for supporting web searches. As a consultant, I used PISCES to create the Text Analysis System for the Congressional Research Service. I also used PISCES to support the National Library of Medicine's Toxnet System of 10 databases. I am currently working for the National Library of Medicine to improve their toxicology system, as well as for a library services company supporting three databases of 100 million records. PISCES, written in C, is still in use after 18 years.
My present work is in PHP and SQL. I am now 78 years old, have been programming continuously for 51 years, and loving every minute of it.