DEV Community

Discussion on: What advice would you give to beginning devs?

Collapse
 
juliusdelta profile image
JD Gonzales

My best advice I think would be to focus on learning 1 programming language and then learning Javascript alongside. The biggest reason for JS is just cause at just about any programming job you'll have to use it.

All that being said, limiting your learning to these two languages will make learning a third language exponentially easier as you'll come to recognize the deeper differences between languages instead of just the shallow syntax differences.

Diving deep into one technology stack also forces you to move beyond learning syntax but how to solve problems in a maintainable, readable, performant way. This is probably one of the hardest things to learn and be confident in as a developer. The reason why is because you move past the language syntax and move on to employing the language to do what you need in a quality way that other people can read and maintain themselves in the future. It's learning how to discover the best way to do something. It's sort of like, learning how to discover the meta for a given chunk of code.

Like I said earlier, deep diving into one language makes it easier for you to learn a new language because instead of focusing on syntax (which is easily found with google) you focus on how that language can better solve a given problem or how to better write a solution.

This is hard to explain but hopefully that made sense.

Collapse
 
boxedsnake profile image
BoxedSnake

If you mention learning one low and one high level language will cover you basis for other languages since they will either fall in one of these types

Collapse
 
pablohs1986 profile image
Pablo Herrero • Edited

Yeah, of course it makes sense!! It's not the language, it's the correct way to solve it.

In my case, I guess I'm on the right way by further delving into Java and starting to seriously learn JavaScript (which will lead me, in the end, to Angular).

Thank you very much for the advice, I have it in mind.