DaedTech

Stories about Software

By

5 Things I’ve Learned in 20 Years of Programming

This year, I’ve become increasingly acquainted with the DEV platform.  It’s a refreshingly positive oasis in the large sea of angry Reddit commenters and “well actually” connoisseurs that is the broader software world.

One interesting facet of this community is that it seems pretty beginner-heavy.  I regularly see posts written by and for industry newbies.  And by newbies, I mean folks that are aspiring programmers, in bootcamps, looking for entry level work or in roles with the unfortunate “junior” qualifier.

I find this enjoyable.  Relative newbies are generally enthusiastic and excited about the industry.  And that excitement is infectious.

But it also makes me feel my industry greybeard status.

I think of what I remember Bob Martin saying on a podcast or in a talk or something.

The demand for programmers has grown so dramatically over the last 4-5 decades that the number of programmers is always doubling every five years.  As a result, a programmer with 5 years of experienced has more industry tenure than half of the entire industry.

Old Man Status

I’m now pushing 20 years in the industry.  I spent about 10 of those in roles where my primary function was to write code.  The other 10 have involved managing programmers, coaching them, consulting with organizations about how to manage them, running a codebase assessment practice and these days, well, actually content marketing.

But in all of these roles I’ve written code to varying degrees.

By my calculations of geometric programmer growth, this makes me more grizzled than 94% of the industry.

So we have a bit of a juxtaposition.  I’m a programming lifer hanging around with a bunch of programming newbies.

This made me wonder to myself, “if I could summarize this experience into succinct bits of advice, and assuming that anyone actually cared, what would I tell these folks?”

And that’s the premise for this post.  The following are the things I consider to be the most important lessons and takeaways from a 20 year programming career.

Read More

By

Reader Question Round-Up: Freelance Taxes, Billing International Clients, and More

It has now officially been over a month since I posted anything related to the software industry.  Well, that ends today.

As I said in the video below, I’ll offer an explanation, but not an apology.  I was on a vacation.  After 2 and a half years of not ever taking a true vacation, we finally helped ourselves to one.  And we made it count by taking something like 19 days.

But now I’m back and ready to resume normal content operations.

Today I’ve got a reader-question round-up video and digest.  And this video even has some vacation B-roll in it, as I continue my slow trek away from complete video amateur status.

As a reminder, if you’d like to ask a reader question for me to answer in a video (or on the blog), you can ask here.

Read More

By

My Take on Thailand: A DaedTech Digest

Thought you were getting some dev-specific content this week?  Ha — ya got fooled!

Last Sunday, at 10:30 AM CST (10:30 PM in Thailand), Amanda and I left our hotel room to head to the airport.  We had been up since about 9:00 PM CST on Saturday.  From there, we took a six hour flight to Dubai, followed by a 15 hour flight to O’Hare, landing at about 3:00 PM on Monday.  We both barely slept on those flights.

And then, we picked up our car and drove 3 and a half hours through Chicago rush hour traffic to our house here in Michigan.  We finally went to bed at about 9:00 PM Central time on Monday night.

So, the totals, for those keeping score at home:

  • 36 hours of getting to the airport, flying, layovers, customs, riding, and driving with almost no sleep.
  • (Nearly) 48 total hours of wakefulness.

Was it worth it?

Absolutely, positively yes.  And I’m going to talk all about Thailand and our experience.

But did I have enough energy this week to fight through the jet lag, catch up with Hit Subscribe, and still write a piece of dev content for the blog?  Nah.

Read More

By

My Notes from Dubai: A DaedTech Digest

I’m on vacation right now.  But here I am, bringing you content anyway.  I’m just that dedicated.

Actually, when I was younger, I was in the habit of writing trip journals of my travels.  Later, I turned these into the slow travel digests.  So, really, I’m just kind of continuing that tradition, which is actually fun for me.

I thought some of you might like to read about our most recent adventure.  And it’s kind of fun for me to write about it.

I’m in a plane at the time of writing, on my way from Dubai to Phuket, Thailand.  So, lacking anything better to do, I’ll describe our experience in Dubai.

A Sort of Accidental Trip to Dubai

Amanda and I have been itching for a vacation.  Now, given our slow travel lifestyle, I imagine a lot of folks reading think our life is sort of a perpetual vacation.  But, it isn’t.

Truth be told, we haven’t taken a full-on, “don’t check your email,” type of vacation in something like 2 and a half years.  Sure, we’ve had a few days off here and there, and we’ve gone places.  But there are always client or personnel issues to address.

Not this time, though.  This time, we planned and arranged to unplug completely, in the form of a 2 week vacation on the beach in Phuket, Thailand.

We booked a flight with Emirate Air, which had us laying over in Dubai for about 9 hours: just enough time to die of boredom in the airport.  On a whim, I asked the travel agent if she could extend our stay there to something like 2-3 days, and she said, “sure, I can do that.”

And so, just like that, we found ourselves booked for 3 nights in Dubai.

Read More

By

Get Hired without Process or Competition? Its Not as Hard as You Think

Some years back, I was eating lunch in a town-favorite, super casual hot dog place.  Wait, let me zoom out a bit.

I was doing an onsite consulting gig, as I was wont to do back then.  So, I was really busy, and on a brief lunch break.  My main goals, in priority order were:

  1. Zone out for 30 minutes and read random things on my phone.
  2. Eat a hot dog.

But then an email came in.  My phone buzzed, I glanced at it, sighed, and got out my laptop.

Read More