DEV Community

Discussion on: Which programming language should I learn first?

Collapse
 
efpage profile image
Eckehard

Javascript has made a good progress over the last years, so it is definitively an option. As mentioned is is freely available in each browser. As JS has no strong type checking, errors will only be detected on runtime, so a good debugger is very important. Luckily VScode provides excellent tools for that.

Using OO-concepts is important for advanced programmers, that need to make their code more maintainable. I often enough started a project using simple functions. After some time, groups of functions became visible, that shared the same task. Often this was the point to build functional units, which could be better represented as classes.

A programming paradigm is a support, not a religion. If you learn about OO, maybe some day you will find the concept helpful to make your life easier. If it does not help you, why use it? I always felt that code should grow in a natural way. The more effort you pay to build well designed classes should pay back very soom.

Collapse
 
allthecode profile image
Simon Barker

Before I programmed professionally this is how I coded and it was more fun. Thinking about it this is how i still code on side projects

Collapse
 
efpage profile image
Eckehard

Ok, maybe it is not that anachistic. But even on a professional project you you will reach a point where the codebase grows too large and you need to rethink the structure of the whole project.