Programming is hard
If you are one of those geniuses, do skip this part, and if not — welcome to the club.
It is like cracking your brain open.
There will be those days wherein you will realize how stupid you are and there will be days wherein you will get frustrated because you feel like you are just ordinary when your whole life you’ve always thought you could be something special.
You are not alone.
All those feels are part of the process. It is like you needed to crack your brain wide open so you could rewire everything there is.
If you have read some of my articles, I’ve mentioned several times how our brain was wrongfully programmed by our parents, our society, culture, and by those who wanted to rob the world simply by setting up rules that we unconsciously follow.
Programming is about how we think, and it will not be an easy road, and it is probably one of the hardest, but let me tell you, it was worth it.
Every tear, every bit of stress, all the sleepless days and late nights, it was like punching and punching, a never-ending climb, a lonely road, but you have to keep working, learning, trying, punching, swinging — and hoping that this moment. it will be your home run.
Because the best way to learn programming — is to keep programming.
It isn’t just about what you know, it is more about how you think
Being self-taught is beyond ordinary we are the rebels of the world.
Choosing to be a pirate instead of signing up to the navy, it is beyond the norm, it is different, and it is the road less traveled.
All those things sound cool, or is it just me?
However, being different, and not following the norm, going against the crowd comes with its price.
You will be criticized, and you will be judged, you will be discouraged, and you will be shocked that negativities are everywhere, the sad part though is that even the people you trusted, those that are inside your circle will be those people (most).
Our parents always say, you cannot find a high-paying job if you don’t have a diploma from top universities, and yet most of our educational system was built to train us into becoming employees, they molded us into thinking that we need to have a corporate job, work for 40 years before we can retire and enjoy whatever remains.
Later did I know that it was all a trap.
My parents were happy, but I was not — I needed an escape, choosing my dream and forget everything else, I started my journey into Web Development at 26.
4 years fast forward, I have learned that life isn’t about what you know, it is more about how you think, it is not about the subjects, or what other people believe to be true, it should always be how you handle it, you have to dissect everything there is to know before you even consider to believe about that subject.
Stop living life on auto-pilot, and start living life on your terms. Being a developer didn’t just give me a high-paying job, but it gave me the freedom in time, in space, and thinking.
Most people think that we should choose between work and living life when we can always do both.
Working in your own time, in your chosen space, is one of the best there is.
Your first dev job is not your dream job (for most)
Your first developer job will most likely be just a stepping stone, but it is a crucial one.
We will all have a different journey, and our self-taught developer journey is not an exemption. It took me just 6 months before I got my first developer job, and at that moment I thought, this was it, finally, my dreams have come true.
That was my initial response, ‘finally, all my hard work paid off.”
I didn’t know until I started my first day that it was only just the beginning of something bigger, something difficult.
In that first developer job, I was working along with 8 other developers — and they were all Computer Science graduates, yep, I was the only self-taught, then I realized I was the most stupid person in the room.
The pressure haunt me, I doubted myself more than ever, my insecurities were eating me alive, and it was in those moments where I got lost, it was just so hard, I couldn’t count how many times I cried out of stress.
My once dream job has become a nightmare.
But the crazy part was that all those negative experiences fueled me to keep going, I was already in hell so why stop there, I got so numb that I stopped overthinking and instead learn as much as I can, it took me 2 years before things start to make sense, things started to be less stressful, and I started to become happy again.
I found myself craving for something more, and now I am working in a company that I love dearly, you will never really know what’s out there if you won’t pick yourself up and put yourself on the battlefield.
I’ve learned my lessons, it wasn’t about me, I was just unfortunate to be working with the worse senior developer.
Resilience will be your winning hand
The most important thing that can get you your first job is this quiet and underrated whisperer — I will try again tomorrow.
It may not be the one that you expect, you probably are thinking that mastering programming, knowing a lot of techniques, data design, algorithm, being a math wizard, etc.
Let me tell you, it is not.
I may have done good in my math subjects back at school but I am no genius nor math wizard, I have forgotten long ago most of the things I’ve learned at school.
And I think most of us do after graduating, we can’t even remember the things we’ve discussed at school.
It is not about being good in Math or having as many programming languages in your stack either.
The point is, it doesn’t matter how smart you are, if you are not in this for a long haul then you’ll find yourself quitting even before the real game starts.
So make sure that you are ready for a long drive before you plunge, this isn’t a sprint but rather a marathon, it is not about how fast you can get that first developer job, it is about how long you can keep going.
My soccer coach once told me, that whoever your opponent is, how big or small they are, victory always belongs to those who wanted it more.
At the end of the day, it is about your ‘why’ that will keep you going, this journey will take everything from you, it will challenge you, and will ask you with everything you’ve got.
This journey is a long and lonely road, so make sure you’ve got all you needed to keep going, I truly hope you will have the patience and the perseverance, give it some time, and see for yourself the greatness of achieving something big.
Thank you very much for reading! Follow me for more Self-taught developer writings and inspiration, you can also find me on Instagram, see you there!