Skip to main content
5 answers
6
Asked 744 views

will I have a easier time getting hired if i learn multiple coding languages? is it better if i learn one language really well or learn multiple ok?

software development

+25 Karma if successful
From: You
To: Friend
Subject: Career question for you

6

5 answers


1
Updated
Share a link to this answer
Share a link to this answer

John’s Answer

Great question! There are a lot of different programming languages out there, and many of them have their own quirks and differences in how they work. Depending on the kind of software engineering you want to do, you may see entirely different language sets and technologies being used. It is important to have exposure to a variety of different languages, even if you are not fully proficient in all of them. Many people only consider themselves an "expert" in one or two languages at a time.

More important that a specific language is that you learn and understand the underlying software engineering concepts. Things like "what is a class? What is a method? What is an object?" Many of these concepts may have different names or syntaxes in different languages, but are conceptually the same across languages. Having these fundamentals down makes it much easier to adapt and learn new languages in the future.
1
0
Updated
Share a link to this answer
Share a link to this answer

Greg’s Answer

It depends on your personality. Do you want to be known as a niche specialist or a broader problem solver? I focus on a specific niche, but I solve a broad class of problems in that niche so. I frequently use techniques from one language to solve problems using other languages. I can do this, because I have a broad language base from my college years and a broad exposure in my niche.
0
0
Updated
Share a link to this answer
Share a link to this answer

Kelsey’s Answer

I personally think you should stick to one at first and really showcase expertise in that one - but apply for all kinds of jobs. Ultimately, there will be a learning curve wherever you get hired as to how they do things no matter how well you know the languages they use. You should look for a job that pays you to learn new things. This was my path as I learned JavaScript first but I have now written Java, C#, Python, Clojure, etc.

You can choose the language based on what type of technology you want to write. I love nodejs/react/aws because it's scalable, and we can build cool projects and features pretty quickly. It's very useful. If you wanted to do something more GPS or gaming related, you'd have to look into what they use.
0
0
Updated
Share a link to this answer
Share a link to this answer

Deepa’s Answer

Depending on what stack you want to work on - Backend, front end or Full stack , you have to learn various languages and frameworks.

Once you identify the stack, you can pick a couple different languages but try to go deep in the understanding and practice with a side project or trial project. Like the previous answers, for backend Java, Go, Python are few good options.

If you are focusing on backend, it's important to understand and learn Database concepts and various data storage options. And system design concepts as well.

If you choose front end or full stack you will have to learn javascript frameworks and other web concepts.
0
0
Updated
Share a link to this answer
Share a link to this answer

Atul’s Answer

The short answer is Yes.
Learn the languages that are widely desired, ie Python, Java, GO and C.
Get proficient in these languages. You can master these languages by buying books which are sold for interview test/exams.
Keep in mind that your grades are important but what is more important is to do the test within the time slot that is given by Employers.
0