Live data from Hacker News

Low-Level Programming University – A roadmap to becoming a low-level programmer

github.com

1–10 of 168 posts

Re: Low-Level Programming University – A roadmap to becoming a low-level programmer

#2
CS:APP 3rd version you can buy on Abe Books the global edition for $20, then follow this course and watch 'old videos' https://www.cs.cmu.edu/~213/schedule.html

Everything in this style guide is covered in CS:APP https://matt.sh/howto-c

There's also http://rust-class.org/ and https://www.nostarch.com/Rust

Re: Low-Level Programming University – A roadmap to becoming a low-level programmer

#3

CS:APP 3rd version you can buy on Abe Books the global edition for $20, then follow this course and watch 'old videos' https://www.cs.cmu.edu/~213/schedule.html Everything in this style guide is covered in CS:APP https://matt.sh/howto-c There's also http://rust-class.org/ and https://www.nostarch.com/Rust

Cannot agree enough.

I'm studying (at my own pace) the book, practicing the problems, and watching the lectures--I even downloaded the Panopto iPhone app to watch lectures while on the bus ride into work.

The course is very rewarding: x86, memory systems, systems programming, linking, socket programming ... all packed in a single book, providing a holistic view of systems, from a programmers perspective.

Re: Low-Level Programming University – A roadmap to becoming a low-level programmer

#6
As someone who can code in C/C++ and was recently looking for work, I don't think someone should learn low level programming for a career. What I would consider simple PHP jobs were easily paying more than C++ jobs.

If you look at everyone reinventing the wheel in electron and not caring about performance I don't think the situation is going to get better anytime soon.

Re: Low-Level Programming University – A roadmap to becoming a low-level programmer

#7
Low level programmer here. This is great but the job market for low level programmers is very small. Recently, while interviewing, I described a thread safe, concurrent queue implementation to a hiring manager and he asked me -- "so how does this relate to big data and ML"?

Re: Low-Level Programming University – A roadmap to becoming a low-level programmer

#8
post #7

Low level programmer here. This is great but the job market for low level programmers is very small. Recently, while interviewing, I described a thread safe, concurrent queue implementation to a hiring manager and he asked me -- "so how does this relate to big data and ML"?

low level programming knowledge is fundamental if you want to work with security research (software vulnerabilities, reverse engineering and exploits) and the job market at the moment is quite big.

Re: Low-Level Programming University – A roadmap to becoming a low-level programmer

#9
post #4

This is great, but does any one have any gentler intros ? I'm trying to teach low-level programming to one of my junior devs. She graduated from a boot-camp school and is struggling a bit. EDIT: Thanks for the replies. Alot of good links.

I am taking a great coursera course on the very basics of a computer (uses a hardware simulator to build the chipsets necessary to build a computer). It is VERY intro-friendly and gentle, including teaching basic Boolean algebra. Also can be very hands on, which is what I really like about it. Might be a good fit!

https://www.coursera.org/learn/build-a-computer/

Re: Low-Level Programming University – A roadmap to becoming a low-level programmer

#10
post #7

Low level programmer here. This is great but the job market for low level programmers is very small. Recently, while interviewing, I described a thread safe, concurrent queue implementation to a hiring manager and he asked me -- "so how does this relate to big data and ML"?

the job market for burger flipping is high. LOL

in a capitalist society, small/rare usually means high-paying! don't make it your career but it pays to know these things when writing your high-level code.

Post reply on HN