-2
$\begingroup$

During my college I studied C/C++, C#.Net and ASP.Net. Now one my friend suggested me to learn Python & MATLAB also. He wasn't much specific why to learn these languages, He said it would be helpful to get a job with these languages. I've also seen lots of good resume, mostly they have Python (Scripting Language), MATLAB, plus above languages that I've studied. I've to appear for interviews in 3 months, So please guide me what should I do.

$\endgroup$
4
  • 3
    $\begingroup$ When you get to university, you will see that Computer Science is about learning principles, not specific languages. When you understand algorithms and programming language principles, you will be able to easily learn new languages. What you learn in your program will depend specifically on what your program is like, and what you need to know will depend on where you work after school. $\endgroup$ Feb 14, 2015 at 16:08
  • 1
    $\begingroup$ Haskell. Definitely Haskell. All of it. $\endgroup$ Feb 14, 2015 at 17:51
  • 1
    $\begingroup$ We learned Scheme at the beginning, it's at least a valueable experience to know some functional concepts. $\endgroup$
    – Benjoyo
    Feb 14, 2015 at 22:25
  • 2
    $\begingroup$ What is a "Computer Science Engineer"? $\endgroup$ Feb 15, 2015 at 17:24

2 Answers 2

4
$\begingroup$

Computer Science and software engineering/development/etc are not about the languages, but about creating solutions to meet a need (solve a problem). Different platforms and languages are tools you will learn to use as you learn and get more experience. All of the languages/platforms you've mentioned in your question are heavily used in software development these days (except maybe FoxPro). You should become knowledgable about all of them (and many others you might come across), and become very proficient in a select few.

You will find that, having mastered one or two languages, becoming productive in others will get easier.

$\endgroup$
0
1
$\begingroup$

It depends on the position/job you apply for.

Some employers may have an urgent need for a person who is productive at day#1. Then they want someone familiar with exactly the language and tools they have in this particular project.

Others may expect you to spend a significant time to learn the company and their special tools. Then it's less important what languages you know, the key is your ability to learn and adapt to their prefered tools.

In general, new languages and tools pops up all the time. Expect to learn add new languages and tools all the time during your career.

$\endgroup$
1
  • $\begingroup$ While I agree with what you say here, this has absolutely nothing to do with computer science. Please don't encourage off-topic questions by answering them. $\endgroup$ Feb 15, 2015 at 16:26

Not the answer you're looking for? Browse other questions tagged or ask your own question.