Hacker Newsnew | past | comments | ask | show | jobs | submit | losgefahren's commentslogin

it's a combination of reasons outlined in this thread.

primarily, it is your expectation that advanced low-level knowledge of these topics is "fundamental" to being a modern programmer. today, you can get along just fine without knowing them.

additionally, most cs graduates are simply taking the class as their major, and it is not their great underlying passion or hobby. where you or i spend our spare time reading about how chess.com balances load or the changelog of the new postgres point release, most students will simply be doing something else.

i took a few introductory cs classes at my university. we were taught to use IDEs and were only given a cursory explanation of the shell. i would consider proficient use of a shell to be foundational knowledge, but in an era where all your files exist within a gui and the only shell you ever need to touch pops up at the bottom of vscode, it can be largely avoided.

most students don't feel the need to go beyond the bare minimum to graduate, so they don't.


Guidelines | FAQ | Lists | API | Security | Legal | Apply to YC | Contact

Search: