+ 10
If I want to be a programmer, I should study all the languages?
14 odpowiedzi
+ 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.
+ 12
Its better focus on 1 or 2, learn them reaaaally good, and after that, learning other will be really easy.
+ 6
Learn programming first (algorithms, patterns),then just learn the language you want.
+ 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
+ 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.
+ 3
No, you don't need to learn all the languages ;D
+ 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 :) ).
+ 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).
+ 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.
+ 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.😎
+ 1
nope, each time u learn a neccessory language .ull learn every necessity language. in deed
+ 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.
+ 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.
+ 1
you first learn in algorithm