Hacking your brain - 4 strategies for founders to deal better with stress

Since I jumped into the deep end with crowdcademy, the feeling of being overwhelmed has become a constant companion of mine. Going from business guy to full-stack hacker while starting a company is stressful. And a constant feeling of being overwhelmed can easily lead to anxiety and ultimately depression. Since I have been interested in psychology for the better part of my adult life, I tried to come up with ways to hack my brain into becoming more stress-resilient. While these psychological tricks may not be a substitute for grit, I found out first-hand that they work surprisingly well.

First off, let me say that I believe pressure is a healthy thing. It forces you to leave your comfort zone and helps you grow both as a professional and as a person. If you’re not experiencing pressure in your work life, you're not pushing hard enough. On the flip side, if you’re experiencing the type of soul-crushing anxiety that early startups are infamous for, you’re probably pushing too hard. Here are my four main strategies that help me keep my cool and stay productive:

1. Don’t bite off more than you can chew

Be realistic in what you can achieve in a given period of time. Nothing is worse than having to add new worries to your existing list of headaches just because your planning was overly optimistic. And you are going to be overly optimistic otherwise you wouldn’t do a startup. It’s always going to take longer than you expect, so don’t make it worse by putting artificial pressure on yourself by committing to an unrealistic time plan.

2. Choose your battles wisely

The great thing is that you don’t have to solve every problem right away. I’m not saying that they’re magically going to go away by themselves (even though some actually do), but sometimes it’s just fine to acknowledge a problem and then ignore it until it really matters.

3. Keep your eyes on the road

Another strategy that I apply is to try to avoid non-work related stress as much as possible. Now this is not something that I’m particularly proud of because it leads to a whole bunch of eccentric behavior. But it reduces my overall stress level and helps me keep my sanity. Recent scientific studies suggest that our will power is a limited resource. So if I have to force myself to do something, there is less of my finite will power left to work on crowdcademy. Filing my Taxes? 3 months overdue. Finding a new apartment? I’ll do another short-term sublease instead. Doing household chores? I go grocery shopping once a week and you don’t want to know how often I clean my apartment. The so-called avoidance strategy works really well if you have to focus intensely on something for a short period of time. But it is certainly neither sustainable nor desirable long term.

4. Everything’s going to be alright

So even if you apply all of my advice from above you will still face plenty of stressful situations. I still do. And like everybody else, I tend to get nervous when I face a type of problem that I have never dealt with before. If it's a particularly nasty problem, I even feel the impulse to flee that is wired deep into our brains. Over the last couple of years I have learned to deal with it better. My experiences have taught me that there is always a way for me to figure things out. This gives me a healthy confidence in my capabilities and is usually enough to silence the little voices of doubt in my head. If it's a really nasty problem, it helps me to visualize past obstacles and how I successfully managed to overcome them. This gives me the vital boost of confidence and energy I need to attack the problem head on.

I hope these strategies will help you as much as they've helped me. Everybody has their own stress tolerance level, but that doesn't mean that you can't improve it over time.

Business guy to programmer -
the GOOD, the BAD & the UGLY

It has been exactly six months since I started to learn to code.
Back then I had a lot of questions on my mind. The one that I was asking myself the most was: is it possible to become a decent programmer and build a MVP in just six months? The short answer is yes, but that's beside the point because it's the wrong question to ask. The question you should be asking yourself is: should I become a programmer?

image via PosterCabaret.com

Looking back, my reasons for wanting to learn to code seem rather obscure. My background is in business. I've worked as an Analyst for a Venture Capital firm, as Head of Finance for a start-up and tried to start a company with a friend (waddup Mike!). But everyone's talking about how there is no room for a pure business guy in a pre-launch start-up, and I tend to agree. Basically I was tired of being the idea guy. So gaining some technical chops seemed to be the logical next step in my career
(or rather lack thereof). I also happened to come back from Silicon Valley unemployed, so I had plenty of free time on my hands...

Disclaimer: Over the past years I had already picked up some basic knowledge of HTML, CSS and UX. I'd even toyed around
with codecademy. But I've never really been a technical person
or interested in programming. So here are my 2 cents:

The good

As it turns out, I enjoy programming quite a bit. The ability to create something out of nothing. The intelectually challenging problems you face. The flexibility both in terms of time and place that the profession allows you. I've never experienced flow for such long periods of time with other tasks. Plus bug-fixing in Python feels more often that not like a scavenger hunt. There's a single goal, and only one path to achieve it. It's very Zen. I also really enjoy being so close to the product and being able to implement changes and new features myself.

The bad

I wasn't prepared for the sheer amount of information one has to process. This is especially true in the beginning, when all you do is learn new things and you don't have the chance to apply what you've learned in a meaningful way yet. I've always been a lazy student. Not because I'm particularly lazy, but rather because my brain shuts down after a certain amount of new information. Needless to say, the two things don't go together well. My brain is in a constant state of information overload and I feel like a vegetable at the end of most days.

The ugly

After mastering the basics of Python, discovering Twitter Bootstrap and becoming comfortable with Django, I briefly thought I could kick back and relax. Let my weary brain rest. Wrong. Next came Javascript and jQuery, the command line, git version control and much more. And when it became time to deploy, it was like starting from scratch. It took me days to get Heroku and AWS cloudfront, EC2 and S3 for crowdcademy running. Not to mention the annoying problem with fonts and the cross-domain issue in firefox (here's a solution that works!). Currently I'm struggling with Memcached on Heroku domain forwarding and godaddy. I guess my point is, that if you want to become a programmer, you have to be comfortable with having
to learn new things constantly for the rest of your life. I've also discovered that learning to code can have a big impact on your personality. Coding uses a lot of thinking patterns that I hadn't really used since my math and statistics classes in college, and even back then not in this intensity. As a result I've become more focused, more logical and smarter. But I've also become more detached from everyday life and less fun to hang out with. I'm not sure yet if the change is permanent, but I certainly hope that it can be undone :)

So the lesson I've learned is that - even though I like coding -
I enjoy building products even more. I'll never become a good programmer, but I strive to be the most capable brogrammer
I can be. I hope my small insights will help others who are in a similar situation make up their minds. If you have any questions shoot me a tweet @crowdcademy.

Edit: Did you have similar experiences? Or do you think that I got it all wrong? Join the discussion on Hacker News

About the author

Hi, my name is Tim and I'm a Berlin based entrepreneur and self-taught Django coder. I'm also an avid traveler and former Hacker-Dojo regular.

About crowdcademy

I got frustrated with google for learning purposes since I spent more time on searching than on actual studying. I felt that everything could have been so much easier if an expert had shown me the best resources in the right order. Since I couldn't find any service that provides exactly that, I built it myself.

About the author

Hi, my name is Tim and I'm a Berlin based entrepreneur and self-taught Django coder. I'm also an avid traveler and former Hacker-Dojo regular.

About crowdcademy

I got frustrated with google for learning purposes since I spent more time on searching than on actual studying. I felt that everything could have been so much easier if an expert had shown me the best resources in the right order. Since I couldn't find any service that provides exactly that, I built it myself.