|
|
|
|
|
by ChrisBanner
4937 days ago
|
|
Conversations about "learning to code" frighten me because they overlook a necessary foundation in engineering concepts like abstraction and the value of simplicity. If you're looking to hire software developers, stop interviewing "coders". |
|
I dropped out of college to learn to program, thought I could teach myself everything. The issue is that tutorials and books gloss over the theory.
It wasn't until I returned to college for a CS degree that my eyes were opened to what I was missing.
Why is this algorithm better than that algorithm? BigO... What does the compiler do with my code? PL... How does the code I write interact with the OS? What is concurrent vs parallel? amdahl's law...
why can for i ... for j... be better than for j for i
pass by value vs pass by reference which languages, when...
How many people use languages these days that require them to manage memory themselves?
Coding is hard because coders don't learn the theory of computing and the abstract concepts that extend beyond any particular language.
EOR.