We all know you should be good at algorithm solving to get good jobs. But is this the only skill we should have for our jobs? 🤔
What a lot of people don't know, algo solving is just a small subset of the skills companies are looking when hiring a developer. Some other important aspects are:
People care what problems you can solve so they can delegate similar problems to you.
Are you the guy who can set up Web Apps, Web Apis, optimize a database?
Can you navigate through thousands of lines of legacy code and find ways to improve the codebase & fix bugs?
Can you detect the problem domains in your application, like:
- CRUD for certain domain objects
- Data ingestion
- Data visualization
Depending on a problem domain, can you choose the right tools for the job?
How easy can you understand how a new project works?
Can you understand why some technologies are used, and what is the overall architecture of the application?
This means you can pin-point the things that could be improved. And even better, come up with solutions to solve them.
If you like this article, chances are you will also enjoy what I post on Twitter. 🔥
More interesting reads: