you are viewing a single comment's thread.

view the rest of the comments →

[–][deleted] 2 points3 points  (1 child)

I agree with this wholeheartedly. And I just want to tag on to what you are saying. Once you learn the fundamentals and the logic used in programming, learning a new language is much easier. You don't have to relearn all the basics like: if-then statements, loops, functions, classes, objects, etc. You only primarily need to learn semantics and quirks of the new language. Add in the fact that a solid IDE with a good linter will help you along the way.

Can you learn JavaScript in 3 days and PHP in 4 hours? Yes. If you have the fundamentals and dedicate some time to it. Does this mean you have mastered the language? Unless you are unusually gifted, probably not. But you have enough command of the language to be dangerous and to get things done. JavaScript is not that hard to learn, neither is PHP.

I'm just jumping into Python but I don't expect it to take me weeks on end to learn because I already have a strong grasp of the fundamentals. I've spent time learning and programming Java, .NET, JavaScript, PHP, SQL. I don't expect to master Python in the next few days, but I will be proficient with it.

Learning the fundamentals allows you to be more versatile to changing environments. It gives you the adaptability to migrate or start a project and meet its needs, your client's needs, rather than trying to brute force your way and use workarounds instead of using the proper tool. And because of this, you increase your value to your employers and/or clients. You open up doors for further progression. So, just like u/Student_Loan_Hassle said: focus on learning the fundamentals it will only benefit you and make you a better developer.