If you were a genie and could grant developers a single wish - any desire of their hearts - eight out of ten would tell you "I wish I could do my own thing." Most devs dream about having complete autonomy, creativity, and purpose by doing their own thing.
For years I was a classic "wantrepreneur". That guy who's always talking about starting his own business but who spends most of his free time playing Starcraft.
Our actions always reveal our real values.
— Derek Sivers
If this rings a bell and your actions aren't lining up with your words, it's possible that you don't actually want to do your own thing. And that's OK! Absolutely nothing wrong with working with cool people at a 9 to 5.
But if you do want it, then there's really only one obstacle in your way: fear.
I'm speaking from experience on this one. As soon as I decided to get real about my goal to do my own thing, my brain helpfully provided a billion reasons why I shouldn't. Here are just a few that may sound familiar to you:
You wonder how you'll pay the bills and feed yourself and your family. If you're being honest though you know you'd never actually let that happen and as developer you could pretty easily get some kind of job. But you worry it would be a waste to save up soooo much cash just to bootstrap something that doesn't pan out. And you dread that future disappointment of failing at this dream you worked so hard just to get the opportunity to take a shot at!
Note: I don't recommend quitting your day job until you're either making enough on the side already to cover all your expenses or you've saved up a full year's runway. More on that in a future post.
"But what if my idea just plain sucks?" Well it just might. But how will you ever know if you don't ship it? An amazing idea that never ships is more tragic than a classic French film. Buying into this fear is choosing to experience failure in advance.
This is a big one. Gary Vaynerchuck (one of my heroes) makes the case that most of the time our primary fear is to let down someone we love. The reality is they probably believe in you a lot more than you do! After watching Gary's video I asked my wife Melissa if she would be supportive of me doing my own thing even if I crashed and burned. Her response was gold to me: "Oh my gosh honey I just want you to be happy and I've never doubted you for a second". Somehow I had let my fear convince me that failure at entrepreneurship would be failure at marriage, which raised the stakes to unreasonable levels.
People often point out "hey, the worst that could happen is you get another day job!". And while you agree with that assesment, the thought of failure still stings. You worry that people will somehow think lesser of you if you botch it.
"So many people are making amazing things already! How can I compete with them?" Think about just one of the successful competitors in your space. Did the market have just one slot left before filling up and they took it? This is just that old fear again telling you you're not as good, not as smart, not as creative. Thanks a bunch, fear.
One of the saddest conversations I ever had was when I told a person about my upcoming adventure and at first he was smiling, reminiscing about a time ten years ago when he was about to try something similar. But his countenance fell as he recounted how he had decided to play it safe and stay at his "miserable job". He then sighed and repeated to me the words of his shoulder-dwelling fear angel: "Anyway, I'm too old for that now".
Isn't it funny how badly we cling to things once we think we're about to give them up? Even things we don't even like. If I know I'm going to start a diet tomorrow suddenly those stale cheetos in the pantry look amazing. The thought of quitting a decent, high paying job brings out this fear: "will I ever have something this good again?". It's really the same fear as the age one: "you've reached your peak, it's only downhill from here." It can be hard to give up the easy, comfortable life.
All our reasons not to try really just boil down to fear. The nice thing about fear is you're already fully equiped to obliterate it. You just need to know how.
Here's the formula I used for overcoming all of these fears and making the leap to do my own thing:
The first step is to acknowledge the fear. Don't pretend it doesn't exist or try to downplay it. It's real and it's crippling you like a three-year-old clinging to your leg as you try to walk. It helps to write down the fear. To see it on a piece of paper and be like "yep, that's what I'm worried about". As a super personal example, this one's been my biggest fear:
I'm afraid I won't make enough money to keep doing what I love.
Once you write down the fear, it helps to give it a name. I call this particular one the good old "cash anxiety". Once something has a name/label it becomes easier to recognize when you're being influenced by it. Instead of a vague cloud of worry keeping you from feeling excited you can pinpoint it and say "oh yeah, I'm feeling the cash anxiety right now".
Naming your fear/emotion is one of the most useful aspects of mindfulness:
There is a simple technique for self-regulation called “affect labeling,” which simply means labeling feelings with words. When you label an emotion you are experiencing (for example, “I feel anger”), it somehow helps you manage that emotion.
— Chade-Meng Tan, Search Inside Yourself
I wonder if Chade-Meng Tan realized how meta it is that he named the act of naming things. In any case, "affect labeling" is powerful and gives you a solid pin to spear right into the center of your fear.
Once you've clearly identified the fear and given it a name, the next step is to imagine a situation where that fear is completely nonexistent. A scenario in which it would be downright silly for that fear to try its tricks on you. For example if you're worried about having a good enough idea, imagine a scenario where you're getting daily emails from actual paying customers raving about how your product/idea improves their lives. If you're worried about money imagine yourself making 30k a month doing what you love. Don't use that S.M.A.R.T. goal garbage - right now you want to paint for yourself the opposite picture from what your fear is telling you.
You must set targets that are 10 times what you think you want and then do 10 times what you think it will take to accomplish those targets. Massive thoughts must be followed by massive actions.
— Grant Cardone, The 10X Rule
This ideal scenario - as lofty and crazy as it might sound to your friends when you tell them - is a place where your fear simply can't exist. This scenario is now your new Guiding Star. Write it down right next to the fear. Associate it in your mind with the fear, so that any time you feel the fear you are immediately reminded of the Guiding Star you're working towards.
Once you've named your fear and know what the exact opposite - your guiding star - looks like, it's time to start sailing towards it. This is the most important step. Action is the cure to fear. And worrying isn't going to help - it just feeds your fear. Same with waiting. The only way through the fear is to take action towards that guiding star. You won't get there overnight. Or in a month and probably not even in a year. When you arrive doesn't really matter so don't try to force it with deadlines. Instead, set little goals that lead you one at a time towards the gigantic goal. You'll get to celebrate tiny wins along the way.
My main Guiding Star right now is to build up my audience of UI devs. I'm doing it by helping UI nerds like myself master UI tech, so they can build amazing stuff and land the best jobs. With a massive goal of 10,000 devs taped to my wall I decided I was done standing on the edge of the cliff with my wing suit strapped to my back. I took deep breath and jumped! I quit my job and created Flexbox Zombies - a free mastery game where you shoot zombies with a crossbow controlled by flexbox. I had probably been watching too much Walking Dead when I came up with the idea. Anyway, even though my guiding star is 10,000 students my first little goal was just 100. I was absolutely elated when I hit it! So I set a new little goal of 500 students. My kids cheered and celebrated with me when I reached it (they really have no idea what it means but they like the zombies). So on to 1,000. Then 2,000. Then 5,000. Then 7,000. I've recently passed 18,000 and am going strong. Hitting these smaller goals along the way to my guiding star is making all the difference.
Don't feel like you need to map out every little goal in between where you're at now and where you want to end up. You only need to come up with the one next small goal that moves you a little closer to your Guiding Star. Each time you reach a little goal you'll have a better idea what your next one should be.
Following these steps has helped me overcome a ton of fears and finally take my shot at doing my own thing. If you're wanting to do the same I hope this helps, and I'd love to hear your story. My twitter direct messages are always open.
First decide whether you really want to do your own thing. If you do, then write down a list of fears/reasons why you're not already doing it or making progress towards it. Give each fear a name. For your biggest fear write down and tape your wall a new Guiding Star - a gigantic goal that would obliterate that fear. Set your first small goal that moves you one step closer to that destination and take action on it today.
Flexbox is incredibly powerful. But it's also crazy hard to master. So we all end up depending on a cheat sheet and guessing in the dev tools. Enough of that! Time to master it once and for all, in a way that actually sticks, so you can build any layout you can imagine with flexbox.Master Flexbox