5 answers
Asked
925 views
What is the most important coding language to learn?
There are so many different languages to code in like HTML, Java, C, etc. Which one is the best to learn depending on what you're trying to accomplish?
Login to comment
5 answers
Updated
Fred’s Answer
None. Don't focus on learning a language. Focus on learning good coding techniques. Use proper indentation. Choose good variable/method/class names. Comment appropriately. Don't use clever tricks, but write clean code that is easy to understand and maintain. Spend time THINKING about what you are going to code before you start WRITING your code. etc.
If you know Java, you can pick up python pretty fast. Or C. Or Pascal. Or whatever.
I would rather hire someone who has good practices and no clue about the specific language I need, than hire someone who claims to be an expert in the language, but the code is unreadable.
If you know Java, you can pick up python pretty fast. Or C. Or Pascal. Or whatever.
I would rather hire someone who has good practices and no clue about the specific language I need, than hire someone who claims to be an expert in the language, but the code is unreadable.
I second Fred's answer. A specific language skill is relatively easier to acquire. Other things are harder and more important.
Abhishek Purushothama
Updated
Sergio’s Answer
The most important language will depend on the field you want to get into. Are you interested in web development? Then JavaScript & HTML/CSS would be great for you. Interested more in app development? Then you would use different sets of languages, like Java, C#, C/C++, etc. Interested in more algorithmic or even mathematical type of work? Then maybe Python or Matlab would be a good route.
It's vital to learn how to write clean and efficient code...BUT, if you're starting out for the first time, you have to pick something. It wouldn't make sense to learn good programming practices without a frame of reference. Good coding practices involve formatting, naming, function reusability, etc., all of which can be generalized- but it still would vary between programming languages.
Pick a language that makes sense for what type of work you'd want to do, not because it's #1 on a list that you looked up. A lot of people like to pick the language that they think would help them earn more money or because it's the most trendy at the moment. Try to avoid that, and pick one that makes more sense to you.
Explore different programming projects you'd be interested in to understand what languages are used
It's vital to learn how to write clean and efficient code...BUT, if you're starting out for the first time, you have to pick something. It wouldn't make sense to learn good programming practices without a frame of reference. Good coding practices involve formatting, naming, function reusability, etc., all of which can be generalized- but it still would vary between programming languages.
Pick a language that makes sense for what type of work you'd want to do, not because it's #1 on a list that you looked up. A lot of people like to pick the language that they think would help them earn more money or because it's the most trendy at the moment. Try to avoid that, and pick one that makes more sense to you.
Sergio recommends the following next steps:
Updated
nancy’s Answer
From my knowledge most of the employers ask for Javascript
Updated
Shweta’s Answer
JavaScript is the most common coding language in use today. This is for a good reason: most web browsers utilize it and it’s one of the easiest languages to learn. JavaScript requires almost no prior coding knowledge — once you start learning, you can practice and play with it immediately.
Hope this helps!
Hope this helps!
Updated
Douglas’s Answer
It depends on your language goals and the domain. To learn language to learn languages and understand Computer Science
concepts is one set of languages: C (low level, pointers) Java (OOP/classes). And learn design patterns.
To do backend programming: Python, Java/Spring
Most marketable: Python (back end/web services), JavaScript (front end), Java (microservices).
Other applications, an IDE (Intellij/eclipse), source control (git), build systems (maven, gradle) to create applications
And github and stackoverflow sites are your friend for answers and examples, and of course google.
concepts is one set of languages: C (low level, pointers) Java (OOP/classes). And learn design patterns.
To do backend programming: Python, Java/Spring
Most marketable: Python (back end/web services), JavaScript (front end), Java (microservices).
Other applications, an IDE (Intellij/eclipse), source control (git), build systems (maven, gradle) to create applications
And github and stackoverflow sites are your friend for answers and examples, and of course google.