If I want to be a programmer, I should study all the languages? | Sololearn: Learn to code for FREE!
New course! Every coder should learn Generative AI!
Try a free lesson
+ 10

If I want to be a programmer, I should study all the languages?

8th Jan 2017, 1:10 AM
𝗠𝗶𝗻𝗻
𝗠𝗶𝗻𝗻 - avatar
14 Answers
+ 19
No. That is the wrong approach. The right approach to learn coding or anything relating to the vast field of Engineering is the 'Need based approach' rather than the 'Greed based approach' That is learning something because you 'need' to know that language or concept to complete your work or project rather than just learning for the sake of it. Reason for this is simply the sheer number of programming languages. Different languages are used to satisfy different requirements. For example HTML is a markup used to describe web pages but you would never use it for programming. Java and C are programming languages and are most commonly used when working on the backend of any system. Python of course is another emerging option. Yet again PHP or R programming apply to the realm of databases. So based on what you are working on or wish to work on choose any language pertaining to that 'need' and go ahead and enjoy. :) Curiosity is not wrong but when dealing with such vast amounts of diverse information that computer science offers it's very important to be application oriented in one's pursuit of knowledge. So once you have a clear answer to the question 'What do I specifically want to do?' you'll know which programming language you should focus on.
8th Jan 2017, 4:00 PM
Aditya Pappu
Aditya Pappu - avatar
+ 12
Its better focus on 1 or 2, learn them reaaaally good, and after that, learning other will be really easy.
8th Jan 2017, 1:16 AM
Nahuel
Nahuel - avatar
+ 6
Learn programming first (algorithms, patterns),then just learn the language you want.
9th Jan 2017, 3:47 PM
Rosen
Rosen - avatar
+ 5
i treat languages as a weapon..because if you know many programming languages if will gonna help you to build pr destroy something in the vertual world and thats a kind of god power or something :p and thats feel awesome when i create something whoch other users use
10th Jan 2017, 2:50 AM
ARNAB BISWAS
ARNAB BISWAS - avatar
+ 3
Each language helps you to better understand the logic, We learn c++ first learning most other. Keeping that language as your base, You will be able to master any other language as well.
9th Jan 2017, 2:48 PM
Sanju George Oommen
Sanju George Oommen  - avatar
+ 3
No, you don't need to learn all the languages ;D
9th Jan 2017, 4:09 PM
ICE
ICE - avatar
+ 3
First start with the basic of all like C++, HTML. Then after that decide in which field u want to go like in webD (CSS,dotnet,php) , databases (sequel,access) , business and accounting(tally) , designing(Photoshop,PageMaker,Corel draw) or simply software developer (many others :) ).
9th Jan 2017, 7:40 PM
Vatsal Gupta
Vatsal Gupta - avatar
+ 2
i think my brain is telling me <- lol I think you just need to know the programming languages you need to know. If you want to make a 3D game then you could learn Java. But you can also use the programming language you are used to (mines Scratch, since that was my first programming language).
8th Jan 2017, 3:01 AM
koder
koder  - avatar
+ 2
You should focus on learning a lot of computational theory first. Use one language to assist in learning them as needed. Once you feel VERY comfortable with that language, then you can learn a new one. Companies hire people based of problem solving skills and logic. Not solely on Languages known...At least that's how good companies work.
9th Jan 2017, 3:44 PM
Mark Beleski
Mark Beleski - avatar
+ 2
No you just have to learn how to make logics because every language is almost same in logics. Difference is in the syntax only.😎
9th Jan 2017, 8:22 PM
Muhammad Yaseen
Muhammad Yaseen - avatar
+ 1
nope, each time u learn a neccessory language .ull learn every necessity language. in deed
9th Jan 2017, 3:02 PM
sai krishna
sai krishna - avatar
+ 1
Oh my goodness no! If you want to really confuse yourself then by all means proceed. I'd think you would base that decision on the kinds of programs you want to make. Read up on the languages your favorite programs were written in, you might be surprised, with all the different languages to choose from programs are written sometimes in multiple languages. Personally I'd suggest C or C++ simply because the majority of newer languages are modelled after it. The structure, functions, library contents are all similar, but have different 'levels' at which it can access hardware.
9th Jan 2017, 3:37 PM
Daniel Dugger
Daniel Dugger - avatar
+ 1
You have to master one of all. Like C# or Java or Python etc. You should know to use it in every aspect. Like you should know the datastructure concept of your language and how to make html requests from your language and you should have a database language knowledge like SQL or oracle or something.
9th Jan 2017, 4:39 PM
Prashant Brahmbhatt
Prashant Brahmbhatt - avatar
+ 1
you first learn in algorithm
10th Jan 2017, 9:30 AM
Nyamka Namirtk
Nyamka Namirtk - avatar