I'm focused on developing and expanding my knowledge and skills. Enjoying new challenges. I'm assuming that there are no stupid questions, there are only silly answers.
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.
Rainer is a passionate software developer and loves to work with Angular and Spring. He is a trainer and consultant at AngularArchitects.io and runs ng-news, a weekly Angular newsletter.
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.
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
andlabel
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.