Hacker News new | ask | show | jobs
by skogsbonde 1433 days ago
Ok so you were referring to the fundamentals of programing and not computer science. The term "fundamentals of" can mean different things depending on what you're referring to. The fundamentals of C programming could be said to encompass understanding the stack and the heap and how memory is allocated and operated on through pointers. Or the fundamentals of Python could be said to encompass understanding that the program is a made up of statements that are executed in order, and that there are loops, variables, and if statements. Learning to write basic Python program doesn't take years.
1 comments

I thought I was clear stating that the fundamentals are the same for programming languages and frameworks.

Someone can learn Python syntax in a short time. That’s not the hard part of programming, though. It takes considerably more time to learn how to solve real problems with code, to understand and implement requirements, to work with a team, to learn any database. No company needs someone to write 2,000 more lines of Python.

The OP is asking the wrong question, probably with good intentions. Carpenters need to know how to use a saw and a hammer, but that’s just the beginning, and which brand of hammer and saw makes no difference because those are necessary but not sufficient skills.