Hacker News new | ask | show | jobs
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".
1 comments

Truth be told!

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.