I learned how to code in 2005. I wanted to create projects. I never thought I'd get a job as a programmer, but after three years of struggling how to make money, I found my first job as a full-time engineer in 2008.
In the beginning, it felt great. For the first time in my life, I had money. But money alone can't make a person happy. Years went by and It was nothing like I expected.
I don't even remember how many times I quit different software engineering jobs over the course of a decade. But I'd guess it was a dozen, searching for a better life.
I went from job to job, from one city to another, and even from one country to another.
And while I was skilled, I never stuck around.
For a long time, I thought I hated coding because I associated it with having a job. I tried to change and work in other departments - marketing and customer support - but the feeling persisted.
I got into coding in 2005 because I wanted to build projects that I believed in —not the ones other people wanted me to create. After doing it for 12 years, I got fed up. It was time to put my ideas first.
When I first told my colleagues, friends, and family that I didn't want to have a job, they assumed I was lazy. They thought I didn't want to do anything.
I kept hearing this common idea: You don't want a job because you don't want to work hard.
Really, the opposite was true. I wanted to work hard, but for myself.
Most people don't understand it. They believe that the only way to work is to have a job. Therefore, if you don't have a job, you are lazy.
Most of them never felt the thrill of creation. But I was ready to prove everyone wrong, to show that you can create your own job. I am still finding my way, but nothing worth doing ever came instantly.
It's silly, but most people never achieve their dreams simply because they never even try —and not because of their not capable.
If you ask any Indie Hacker why they want to work on their side projects, freedom always comes first.
To me, freedom means to travel.
Yet even with a remote job, I found it very hard to travel while having a boss. I couldn't even enjoy myself at lunch as my boss could call me out of the blue — forget about traveling.
Now, as an indie hacker, I don't have any difficulty with working while traveling. I can balance both. Work early in the morning or during the night, between train rides, or while flying.
It's the perfect blend for a fulfilling life with varied experiences. But it can be tough to live this lifestyle if you have a remote job.
Traveling is the biggest reason why I quit my job to create Me Inc. I don't know if I would be so determined if I didn't like traveling.
When you have a job, you need to prove yourself by making noise, or your boss will think you don't care.
It should be about your work, what you do and what you deliver. But in my experience, having a job requires politics.
It's not enough to work.
You need to fake your emotions in front of others to look like you care more than anyone.
And for that, you need to make constant noise. In-person, in a meeting, in the Slack group, or on the Trello board. Everywhere where your boss is looking.
This is definitely a big reason why companies are so ridiculous sometimes. Instead of working, people make noise by faking interest because they feel they have to.
Your boss is faking it for her boss, the boss of your boss is faking it, so, you? You have to fake it.
You may decide not to, and that's fine. I never faked it. But know for sure that they will get rid of you eventually.
It doesn't matter that your work is impressive. If you don't fake it and continuously check where to add some noise, you won't get very far.
It hurts. It's your life, the only one you have, but you need almost to beg for your time.
If you want to go to the doctor, have a walk because you have a terrible week, leave early or go to the office later, you need to explain yourself.
Try this: get to the office at noon as if nothing happened for a whole week.
People will start looking at you with weird faces.
It doesn't matter if you do everything you have to do, even more, even if that week you double the work.
They are going to tell you something.
The most strange part of this is that your boss can do those things without saying anything —except maybe walking fast and looking busier—, but if you do it, be ready. Problems are coming your way.
I wish that a 9-5 job was 9-5. It's not.
First, getting ready to work, lunch, and coming back home takes 10 hours a week minimum. You wouldn't do that if you didn't have a job. And it's all time you are giving it for free.
Second, forget about leaving at 5 o'clock. Some people do. I did. You won't get far. Your coworkers, your boss, and everyone will look at you as you were committing a crime.
Everyone wants to go home, but doing so may look like you don't care about your job, so you stay longer.
You can ban people from your life. If it's your own side project or business, you can fire the people who give you headaches. You can even fire a client.
If you have a job, forget about it. You need to not only spend time with people you don't like. You even have to pretend that you like them.
The harder you run around, the more stressed you look, the faster you type, the better. You need to look like you are in war mode against everything that goes against the company. If you do it well, you may get a raise.
How many people do you know that eat in front of the computer, saying they have many things to do? They are really reading online magazines. Still, it doesn't matter as long as the boss thinks they are 100% with the cause.
Here is something everybody should know about: the faster you run in the office, the fewer things you have to do.
I can't understand this mentality, and we all silently agree to avoid saying anything.
I have nothing against talking with people, collaborating, getting updates, or giving updates. That's OK.
Most of these meetings are planned by a manager whose only job is to control you and have something to tell his boss. Plus, discussions like this help them escape being bored because they are bored.
Meetings like standup are, to my humble opinion, pure non-sense. I used to get nervous every day thinking about what I should say in front of others to make them notice that I'm doing a great job and not procrastinating.
It's just about controlling you and justifying your managers' tasks in the company.
"We have a Nespresso" used to be a top highlight to me because not having one meant I had to drink instant coffee.
I worked in the most beautiful office buildings in Barcelona and London. The best coffee available? Nestlé Instant Coffee. I remember drinking that while seeing the Sagrada Familia or the Tate Modern. That should be against the law.
Now, I don't mind going all in, with all my gadgets, but people think that I don't want to work and spend my time making coffee. So, you need to decide between instant coffee or getting fired. Hard to choose.
This never happened to me. I never felt comfortable in a job. But many people do get comfortable in their position and find it hard to challenge themselves, quit or pursue their passions, create a side project, etc.
So if you get too comfortable, quit.
Bi Bip - Beep Beep. Meep meep.
I don't even have to say anything about this.
Routines are great. Having a schedule is great. But the obligation to do the same every single day doesn't make sense.
Maybe there are jobs where it is incredible, and you have an adventure every day. But for the average person, it is about sitting down and typing.
Did you have a great life? Yeah, 50 years of sitting down and typing, such a good trip I had.
Think about it. You need to be locked down while there is a beautiful day outside. That's against your nature, life, and everything.
Work early in the morning or late at night and enjoy the sun. Except you can't, because you have a job and have to look at the beautiful day through the window.
Yes... at least eventually.
Having a job should be temporary. And you should try and use all your resources available to leave it and start something of your own.
You don't even have to be an entrepreneur. You don't need to have a company or to have employees. It's about shifting from having 1 employee to having multiple. It could be clients, 2 "jobs," or people buying things from you, anything.
You should become a service or a product, not a mere employee, and depend just on one person—that's perfect for them. If you are scared, they can control you.
Don't let them do it. Fly. Start something today. Don't wait.
It won't be easy. But, as I said, nothing worth doing ever came quickly. I never felt happier in my entire life, and I'm just starting.
Now, I'm just beginning my second year as an entrepreneur, founder, Indie Hacker. The first year didn't go too well, but I'm trying again. I share all my progress on my Twitter account. You can follow me there.
If you want to learn more about starting a lifestyle business, I send new articles every Sunday.