News for hackers. Stuff that matters.
Re:Ask HN: How do I start learning about lower level compile... by markus_zhang on Tuesday July 12, 2022 @12:12PM (#32072027)
Thanks. I really like the first approach.

Now that I work as half data engineer and half infra (cloud). I do have a few hobby projects using C/C++ (e.g. embedded for C and game programming for C++), but nothing really completed and polished. How do I convince someone to give me a job to work on low level systems, even as a junior?

Should I continue working on low level projects and hopefully they are good enough, or there are other approaches?

TBH I'm willing to do free part-time work on sys programming if given the chance, but industry doesn't work like this.

Re:Ask HN: How do I start learning about lower level compile... by rramadass on Tuesday July 12, 2022 @01:24PM (#32073122)
>How do I convince someone to give me a job to work on low level systems, even as a junior?

>Should I continue working on low level projects and hopefully they are good enough, or there are other approaches?

The way i had done this in the past was to really learn the language well (today you will also have a GitHub repo of projects to show), practice algorithms/data structures/interview questions in C/C++ and finally, understand the tight coupling between C/C++ and underlying OS i.e. "Systems Programming". This is the preparation phase.

In the execution phase, you contact companies/recruiters/friends/anybody at all with suitable openings and make it very clear that you really really want the job even if it means taking a pay cut i.e. Salary/Money should not be the goal. Make it clear and open that you are looking for a break into that domain and you are willing to put in any Time and Effort reqd. Finally, try smaller companies rather than big ones at first; their requirements are less strict.

HTH

Re:Ask HN: How do I start learning about lower level compile... by markus_zhang on Tuesday July 12, 2022 @06:23PM (#32076489)
Thanks! That looks very good and right on my study path. I'm glad that the preparation phase can be prepared by some CS courses.
Re:Ask HN: How do I start learning about lower level compile... by rramadass on Tuesday July 12, 2022 @11:26PM (#32078725)
For "Embedded C" you absolutely need this : https://www.safetty.net/publications/pttes

PS: You may find other helpful recommendations in my comment history.

Re:Ask HN: How do I start learning about lower level compile... by markus_zhang on Thursday July 14, 2022 @11:30AM (#32097307)
Thanks! That looks very interesting. I'll also browse your previous comments.