Hey everyone! I'm new to programming and have been learning to code for about a year now, but I haven't been very consistent. Recently, I've been diving into C and even built a simple memory allocator. I'm interested in low-level projects and learning more about operating systems and networking. However, I also need to find a job within the next 6-7 months, and most of the positions I see are for backend roles. I've dabbled in Go before but haven't completed any projects yet. I can dedicate 7-9 hours a day to practice since I'm currently living with my parents and taking care of my grandmother. I'm starting to practice data structures and algorithms in C++. I'm feeling a bit torn about whether to continue going deep into low-level C and systems or to shift my focus to backend development with Go. I'm looking for guidance on what would be the best choice job-wise. Any advice would be greatly appreciated!
2 Answers
If you're looking for a job in 6 months, I'd recommend going for backend development. Low-level programming is awesome but often requires years of experience, and there are fewer entry-level positions in that field. Focus on learning Go, and try to build 3-4 small projects that you can showcase. Don’t forget to practice data structures and algorithms as well; it’ll help you a lot in interviews! Best of luck!
I've been in the job market for a while now, and getting a fully remote position can be super competitive. Ideally, I'd suggest focusing on Go and also dive into areas like databases, API design, and remote service calls. These skills are highly sought after. Just be prepared to put in the effort, as it took me a decade to secure my remote role!
Can I message you for more tips on landing remote roles?

Thanks for the honest advice! Do you think it’s a good idea to keep C as a side project while I focus on Go, or should I just pause it completely?