DEV Community

Discussion on: 5 Pillars of Learning Programming

Collapse
 
rafalpienkowski profile image
Rafal Pienkowski

Nice article. I agree with your point of view. I also think that beginners shouldn't waste their time on learning design patterns, TDD or frameworks. I don't say that it isn't essential. It's incredibly important, but beginners should focus on basics.

I've started my journey with programming by learning the language Pascal. It's pure language, so I didn't have to worry about a framework. I learned how to create conditional statements, loops, routines, etc.
Honestly, I regret that I didn't use any testing framework (I even don't know if there is a testing framework for Pascal). I had to run my programs manually against various conditions to test it which was very time-consuming and annoying.

Collapse
 
rainerhahnekamp profile image
Rainer Hahnekamp

Yeah, it is very similar to how I learned programming. In my days, the concept of unit tests didn't even exist.

It was a very old basic dialect and it didn't even support functions. So I had to find my way around with goto and label commands :(

No comparison to what is possible with a modern programming language. Still, you learned how to combine the basic elements to come up with a solution.