Should I Learn Multiple Programming Languages or Just Master One
During this time, I began building my portfolio page on the side and realized that I was somewhat deficient in CSS, so I took a little time going over CSS again to get a better footing.
Entering week 11 at Bloc, we began Back End development. We took an intense primer on Ruby and then jumped into Rails. Now, this side of things I really like…Rails is very powerful and I am finding back end development exciting.
This brings me to the point of this post. It is a thought that comes up often in my day to day musings and one I would love to get your feedback on. It is this:
Is it prudent, as a new coder, to have a decent grasp of multiple languages, or to focus on one particular language and work to “master” it?
This also seems wise for CodeNewbies, because the ultimate goal is to land a job…to get your foot in the door.
With this approach, it would be helpful to see what languages are in demand in your city/area. On your job search are you seeing a need for a specific language? If so, should this be your focus?
Sure, there is freelance work, and the option of relocation, but should I spend the majority of my time in JS or Rails given what I have mentioned above? I would say JS if I plan to stay in this area.
Now should I quit learning Rails? Absolutely not! But I think I should put a bit more effort in the language that is needed in my location: To become well grounded in JS and market myself specifically as a JS developer.
These are my current thoughts and may change over time. What are your thoughts on this topic. Do you agree that if the goal is to land a job, then one should focus heavily on the language that is demanded in that area?
** This article may contain affiliate links. Please read the affiliate disclaimer for more details.
You May Also Like
If you’ve ever had a job in Desktop Support or repeatedly helped …
These days my hands are full. I work full time (not coding), and on …
I keep hearing stories about kids learning to code and it really …