What made me want to be a developer?

Search for a command to run...

This is an excellent article in the way it so clearly communicates so much detail in such a concise and interesting way. And as Oracle developer with similar background and experience myself I agree entirely with your observations and conclusions.
Excellent post Jon. I have enjoyed and above all, I have learned a lot with your post. You manage to convey, with the perfect combination of words, many of the thoughts and feelings that those of us who are developers have. Thank you very much!
Your testimony is inspiring ...
You mentioned: "I re-focused on Oracle database technology and developing in Oracle APEX and Oracle REST Data Services (ORDS)"
And glad to see that cause they are also what we are trying to focus on in Taiwan, nice to have you here!
Introduction One of the marquee features of APEX 26.1 was AI Interactive Reports. When I started testing this new feature, I was interested to see what was going on behind the scenes. In this post, I

Introduction One of the marquee features of APEX 26.1 is APEX AI Agents. APEX AI Agents allow you to use an LLM and your own PL/SQL and JS tools to perform actions on your data instead of just chattin

Introduction In my previous post, I looked at logging APEX AI Agent requests and responses with Request and Response handlers. Logging is the first step because it shows you what is actually moving th

Introduction Logging is one of the first things you need when building serious AI Agents. Without it, debugging quickly becomes guesswork. You can see the final answer, but not always why the model ch

Context management patterns from building agents in Oracle APEX

In their 4 Articles in 4 Weeks - Writeathon, Hashnode asked the question: "What made you want to be a developer?"
This kind of post is not my usual writing style (I usually hide in the technology). Because of this, I thought I would get involved and out of my comfort zone ๐. I should warn you this is not just a story about what made me want to be a developer; it would be a pretty short story. It is also a peek into my 30+ years (and counting) developer career, where I share some valuable lessons learned. โ ๏ธ If you are less than 40, you will read about some programming languages that now only exist on Wikipedia ๐
TL;DR It was the mighty Texas Instruments TI-99/4A

Picture the scene... It was January 1982, and an excited 13-year-old boy from Brecon in South Wales ๐ด๓ ง๓ ข๓ ท๓ ฌ๓ ณ๓ ฟ opened his birthday present to find a brand new Texas Instruments TI-99/4A. It was not a surprise present. I scoured the computer magazines (there was no internet) and selected the TI-99/4A as the best home computer of the day. Technically I may have been right (it was the first 16-bit home computer), but it was by no means the most popular. Anyway, I loved this computer and proceeded to play Parsec for months on end. If you remember Parsec, I have a ๐ for you at the end of this post. I eventually got bored of playing games and decided to try and write my own game in TI Extended Basic. A month later, I gave up. I had not gotten far past "Hello World". I was overwhelmed by the world of if, for, and goto, but the experience had planted a seed ๐ฐ.
Three years later, after failing my high school exams miserably, I needed to figure out what to do with my life. With limited options and a keen interest in computers, I enrolled in a two-year technical college to study 'Computer Studies', which changed my life. The practical nature of the course meant I spent more time writing Pascal and COBOL code and less time reading books. Within a month, I knew that I wanted to be a developer.
I wanted to be a developer because:
Tech Stack: COBOL, Pascal, CP/M O/S running on an ICL computer with an 8" floppy disk.
After two years, I left the technical college (having finally passed some exams) and enrolled in a Polytechnic. This three-year course with a middle year of work experience made me realize I could make programming a career. During the middle 'work experience' year, I worked for a UK Dairy company and spent my days solving problems with Lotus123. By the end of the year, there was nothing I couldn't do with Lotus123. I felt like I had mastered something and that I was valuable.
Advice CheckPoint:
Tech Stack: Dbase desktop database and Pascal running on a generic IBM compatible PC running MS/DOS.
After leaving college, I re-joined the Dairy Company full time and graduated to coding in 4GL on the Ingres database. 4GL was my first experience with a relational database and building graphical interfaces. I loved it. After another two years, I saw a truck go by with "Come Work for Oracle" emblazoned on the side. Six weeks later, I worked on-site at my first client for Oracle Consulting. It was one of the scariest moves of my career. I didn't have a clue what I was doing, but it was thrilling. Every six months to a year, I would finish a project and move on to another project. I gained years of experience on every project and saw the world while I was at it. I worked for Oracle consulting for 19 years implementing and extending Oracle ERP (EBS and ERP Cloud).
Advice CheckPoint:
Tech Stack: Sun O/S, Linux, Unix, Oracle database, Oracle PL/SQL, Oracle Forms & Reports, Oracle Workflow, Oracle BI/Publisher, and Oracle APEX.
Six years ago, I left Oracle and started my own consulting company. This was the scariest move of my career. I vowed to focus on technology and only work on things that interested me. I re-focused on Oracle database technology and developing in Oracle APEX and Oracle REST Data Services (ORDS). I am leveraging my years of Oracle ERP technical experience with this technology and have found my niche.
Advice CheckPoint:
Current Tech Stack: Oracle Database, Oracle APEX, Oracle REST Data Services, Oracle PL/SQL, and many Oracle Cloud Infrastructure and AWS Cloud Services.
Wherever you are in your career as a developer, good luck!
If you made it this far, here is your treat. Parsec running on the TI-99/4A!
Image attribution for the picture of the TI-99/4A: