3 ms·
The article is obviously wrong. Experience means exercise and exercise helps you to get better in any human endeavor not just programing. How well a person lea
by DeathArrow 4y ago
The article is obviously wrong. Experience means exercise and exercise helps you to get better in any human endeavor not just programing.
How well a person learning programing since two weeks does when compared to someone who did it for two years?
Also programming means problem solving. Practical programing is not hard the way leet code problems are, practical programming isn't typically requiring you find a very smart algorithm and a very clever approach. Practical programing is hard because it requires massive knowledge, it requires tying those pieces of knowledge together and it requires a very good low level understanding of how systems work.
Being very good at algorithms and data structures will help sometimes - and I enjoy algorithms and data structures and even some of the abstract leet code problems - but knowing that is far from enough, like knowing a programming language is far from enough.
Algorithms are tools, data structures are tools, programming languages are tools, libraries are tools, frameworks are tools, system design, databases, build tools, Ides, debuggers, profilers, cloud, protocols, hardware architecture are all tools. You have to know how to use them and when and why.