What shoul I choose between programming in perl and programming in .NET(C#)?

jonny

New member
I just finished the computer science faculty and I want to work in IT. A company "X" wants to hire me on perl and company "Y" wants to hire me on .NET(C#). The X company gives me more much money than the Y company. At the Y company I have some friends who work there and it will be more easily for me to acomodate. I don't know what to choose. Please give me some resonable answers and reasons at which company shoul I go.
 
Learn both - a good developer needs to know multiple languages.

We cannot help you decide because we don't know your skills, your likes/dislikes, basing a selection on pay alone vs. friends is not the best way to select a career.

Take friends and pay out of the equation and look at the two companies in terms of benefits to you. Which one does work you like. Which has the better reputation. Which one has chance for promotion. WHich has better benefits. etc.
 
Always take the money.

The reason you will get paid less for .NET over a Perl job is that there aren't many good Perl programmers available as compared to .NET. I worked in a Perl environment for some time and while it's not as "easy" as some of the rapid development stuff you do in most .NET shops, the work can be much more satisfactory.

Remember one thing: your friends might be able to "accommodate" you, but they don't pay your bills, feed you or put a roof over you head. Take the Perl job and the money.

The way the economy is today, always take the money.
 
So you are basing your decision on
i) what language is used
ii) how much money you will be paid at the start
iii) whether you have friends there

Generally I'd say these things are not terribly important. There are a bunch more things to consider
a) which company will give you better training/space to learn
b) where will you get exposed to more new things, variety of environments, tools?
c) will you be expected to travel anywhere for your job?
d) how secure is each job - are these little companies that might fold?
e) which company makes better stuff? if you like what you make then you will enjoy your work more
f) what are the people like in each place (not just your friends) - look at the people who have been
there a while - have they moved on, or are they doing what they did when they joined?

Don't worry about the money - it will come if you're any good. However you won't be able to do good things in a position that you don't enjoy.

On the language front - if you want to get sucked into the .NET world then go for the C# job and get involved in all the shiny new toys with .NET 4.0. If you don't, don't. But if you're any good you can master any language given a suitable amount of effort.
 
Back
Top