i want to do training ,but confused in which language should i do,,whether it is in testing,or android,or iphone,or automated testing,which is best ?
i did B.TECH 2013 in computer science n engineering #counselor #mentoring #programmer #technical #professionals #staff
3 answers
Naseer’s Answer
The key to success is being able to code - translate a problem statement to a solution using computer. The programming language you use is secondary. If you can code in any one language, its not that difficult to move onto to some other language.
I periodically conduct free classes "Anybody Can Code" for anyone who is interested in becoming a programmer, with the only pre-requisite being knowledge of english and basic maths. I am sure there might be similar other venues as well, where the focus is on "coding" rather than the nuances of the language.
Deepak’s Answer
Find what interests you. Pick a language that interests you, try understand your concepts and then you can shift the gears based on which direction of career that you are interested to go. There are tools out there that offers free programming languages and play as beginners to find out which one interests you.
Today, it is mainly phone, tablet based development. Start with Java and you can utilize the learning towards Android and shift to C for Iphone.
Bill’s Answer
It really depends on what you are interested in. If it's testing there are a lot of relevant languages you can learn. Python and Java come to mind. If you are interested in android development you will need to learn Java. For iPhone you will need to learn objective C. Java is always a safe choice because it has a lot of options if you decide that you no longer wanted to do mobile development, whereas objective C opportunities are going to be almost exclusively iPhone.
If it were me I would start off with Java. It is a widely used language that has a lot of opportunity in mobile development, testing, and other areas. Also the OOP (object oriented programming) skills you will gain along the way are transferable to any other language you might learn in the future.