Want to start a career in tech? Start with the fundamentals
Want a career in tech? Want to become a programmer, coder or developer, here is how.
The main idea is to start with the fundamentals. Apply the first principles. A lot is happening in the tech space, and it can be overwhelming to approach this career. Where should I start? What technology to pick? What programming language to choose? We haven't talked about AI, data science, ...
My approach is simple, and it's beneficial. Once you understand the fundamentals, pick up a track and specialize. I know there's always a debate about specialization versus generalization. You might have heard of a full-stack developer.
The fundamentals don't change over time, and you need to master those.
Here is why:
You will have a better understanding of how things work.
Fundamentals don't change over time, and that's a good thing.
You will have a chance at passing interviews.
The fundamentals aren't specific to a technology or programming language—a perfect thing.
Starting a career in tech is possible, and you can do it. The majority of the resources are free. You might need guidance, and I can help.
Here's are the steps and pieces of advice to take:
Learn how the computer works.
This is a general understanding of how the computer works. This is generally found on Wikipedia. No need to spend money on a course or anything. Just your time to learn.
Pick a programming language
Learn Algorithms and data structures.
These are the building blocks of programming. There are specific data structures and specific algorithms. This is key. Once you understand algorithms design and data structures, your chances of landing a job are extremely high.
Pick a track
You may have heard of frontend, backend, and full-stack. In the beginning, go with one track. Focus on the track and land a job. Once you start working, you will slowly see what you like the most. As you move in your career, you might be interested in the other track, which is not a bad idea to learn.
Don't learn frameworks
A framework is a technology or library built to solve specific problems using specific patterns. I would advise you not to start with a framework. Learn the fundamentals of a stack. Once you grasp the basics, then you can learn a framework.
That's it, folks. If you are interested in the switch, leave a comment or DM me, happy to help!