Why Every Software Developer Should Become a Consultant
Since writing Developer Hegemony, leaving the traveling consultant life, and spending a lot of time building a content agency, I’ve flailed around a little with what I want to do with DaedTech.
What do I do with this thing, anyway?
I could treat DaedTech as one of Hit Subscribe’s clients. But DaedTech isn’t really that kind of business.
I could continue to write a series of posts about whatever happens to be on my mind. Maybe a mix of technical, career, and the like. But, these days I write more than enough blog posts for our clients to scratch that itch and then some.
So, what to do?
Well, I’ve had plans to build an info product or info products to continue the ideas I laid out in Developer Hegemony. And more and more people are also asking me about mentoring/coaching/advice in various forms.
But I think all of this is slapping me with analysis paralysis. How should I structure things with DaedTech to support the eventual vision of whatever it is I decide later to do?
Ugh. Maybe it’s time to stop with this nonsense and just start creating the information.
I figure I can do it as blog posts, maybe in a series. If that goes well, world will spread, people will find it valuable and the revenue thing will happen somehow. Lead with value, and all that.
The Career Empowerment Prologue
So let’s do that.
And to start, I’ll give you what would have probably preceded chapter one in the book idea that I’ve toyed with about how to empower yourself in your career.
Think of this as the prologue. And the prologue of how to become a consultant involves explaining why I think you should.
I don’t mean that some of you, maybe should, if you feel like it. No, I mean that everyone who counts him or herself a programmer, software engineer, software developer, or whatever other strange titles we give ourselves, should be a consultant.
Now to qualify that statement, I need to explain what I mean by “consultant.”
As I’ve discussed before on this blog, the term gets truly mangled in our industry.
- A lot of people think that it means a software developer that writes code for a company other than their employer.
- Some think it means you come in, hand wave and spout buzzwords, and leave before anyone can figure out if you’re helpful or not.
- And still others think it’s sort of a black belt of soft skills kind of deal.
But it’s none of these things.
Instead, being a consultant means something much simpler. It means that you provide expert advice in exchange for money. And every one of you code-slingers out there should do exactly that.