Search This Blog

Saturday, March 10, 2012

Who is John?

Hello and welcome. My name is John,... and I am a recovering software engineer.

I was 14 when I wrote my first piece of code.  It was the early '80s.  Times were different back then. It was just a couple of lines of BASIC. Just a little a few lines of code never hurt anyone, right?

Then it was a few more lines. Then a program or two. Soon BASIC wasn't enough. I needed more. I moved onto harder, more addictive languages: Pascal, Forth, Lisp, even some Assembler. I got really messed up back in those days.

I line-of-code together put could not . (because (were (mixed languages up)))

Postfix, prefix, infix... I needed a fix. I couldn't stop.  I needed more.  I couldn't just be a user. I had to be programmer!

I've tried to stop. I even got my degree in Electrical Engineering and declared "I will never write code for a living." But it didn't last.

Soon I was back into it again, but this time I was getting into the real hard core stuff: C, C++, meta-Assembler, Flex, Bison. I even started creating my own languages.

For years I have fought it, but I keep coming back to it. I've tried being just a software architect. I've tried being just a Integration Lead, but in the end, I come back to it. Writing code.

A friend of mine once summed it up well: "John, your a tool-smith. You write tools. It's who you are."

He's right. I am a Tool-smith. Over the years I have found, written, experimented with, researched and used many different tools in software engineering. In this blog, I hope to share some of what I have found.

(update, 2019)

That lasted for a while, and it still correct, but that's not the whole story.

I'm also an author and a teacher.  In 2018 I was approached to write my first teaching book, Hands-On Embedded Programming with Qt," (https://www.amazon.com/dp/1789952069).  It was a long project (8 months), but I found it was something I had to do. Qt is a tool, and teaching how to use it excited me.

So I now says and am a "Tool-smith, author, and teacher."  (... who uses the Oxford Comma.)