Minimum boxes to tick before you can handle SWE interviews comfortably?
I finished my IT program before the business part of my degree. And came up with some immediate and less immediate goals I want to achieve before applying for SWE jobs more frequently, currently I mainly apply for help desk jobs and grad roles. I'm interested in either full stack engineering back end or low level performant code. I'm really curious about what I should prioritise and what I can put off.
Achieved
- Explore front end with my first 2 ever projects: JS, HTML/CSS, Node, React, Motion, Vite, Git and Bash.
-Learn DSA from beginner leetcode to 2D Dynamic Programming and Greedy Algorithms as well as more advanced graph theory. I did well in this class with marks in the 90s and have comprehensive notes.
These goals I would say the top 3 and 4 would make me really confident and totally achievable. The latter are aspirational for now.
Goals (higher is sooner)
-Master SQL with a real life postgressSQL of an organisation I know and understand.
-Use that postgress SQL in a POS system project.
-Finish all or most of Neetcode150 with selective nows for each main category.
-Comperehensive notes and cheat sheet for C++ and Python interviews. Perhaps post videos for networking.
-Implement CI/CD in existing projects and in future. Report on usage.
-Explore distributed systems by creating an API and using it on my own service.
-Explore concurrency and multi threading with a pet project.
-Complete books I have on operating systems, networking, hardware, concurrency. Produce notes and anki flashclards along the way.