+ 9

Is it possible to master many programming language or do we need to concentrate on only one language ?

Actually I'm learning many language at the same Time like Java, ruby and python , is it a good practice or do i have to learn only one ?

8th Nov 2017, 10:16 PM
Aymen ELARBI
8 Answers
+ 16
Web development is a good example: HTML/CSS/JavaScript -- for frontend (JavaScript or PHP or Python or Ruby) + SQL --- for backend *ALL* - fullstack dev
8th Nov 2017, 10:34 PM
Kuba Siekierzyński
Kuba Siekierzyński - avatar
+ 11
Master one/two, be knowledgeable of many. At some point you will most likely need one or two languages in your projects. But it's good to know how certain concepts wprk in different languages to anticipate inter-systemical possible problems when dealing with a multiplatform environment, for example.
8th Nov 2017, 10:27 PM
Kuba Siekierzyński
Kuba Siekierzyński - avatar
+ 10
It really depends on what you want to do with it. If you will build applications for Android for example, you will most likely need some kind of database management - so it is always good to learn SQL. If you plan to use Java to build machine learning applications, it is good to learn Python, so you can faster prototype/test/reject your models before coming up with the ultimate solution that is to be implemented on production -- only then you translate it to a compiled language like Java or C++.
8th Nov 2017, 10:39 PM
Kuba Siekierzyński
Kuba Siekierzyński - avatar
+ 8
And what about Java. which language should i learn with Java ?
8th Nov 2017, 10:36 PM
Aymen ELARBI
+ 7
for example what language has to be mastered together ?
8th Nov 2017, 10:29 PM
Aymen ELARBI
+ 6
As some others mentioned, it depends really what you're going to be doing the most. Like all things in life, whatever you're not using you're losing, so if you end up focused on Java for a year, you're not as focused on much else. But then maybe the next project is C#, and then you place your focus there. For myself, I know a lot of them, and feel confident in my abilities with most of them. The reality is that at some point you realize that everything is nearly the same thing, you're just learning a language's words on how to describe it, and maybe some languages don't have a word for it or says it in a longer drawn out way. Just like tools on a tool belt, the more tools you have the better you'll be at various tasks at hand. Maybe you'll use your hammer and screwdriver the most, but having a wrench only adds onto me further. As well, you know how you learn best or not by now. For myself, I enjoy learning a lot of things at the same time, and further my knowledge however I can each day. Just like in school, you learn multiple things at the same time and they compliment one another usually in same way. However, not everyone learns the same, and sometimes it's better to just focus on one thing, so do what works best for yourself; that means more than anything we can suggest. I don't have the attention span for that, so what I do works best for me. Best of luck man!
8th Nov 2017, 11:26 PM
AgentSmith
+ 3
Ok thank you very Much. so there is no need to learn Java and c++ at the sametime. Java and python Can do the thing.
8th Nov 2017, 10:41 PM
Aymen ELARBI
+ 1
Please start with one language always is a key of your success.
9th Nov 2017, 3:17 PM
Vitalij Bredun ♡ Python Petersburg
Vitalij Bredun ♡ Python Petersburg - avatar