What should you learn – PHP or Asp.Net

So what should you learn, PHP or Asp.Net. First let me stress – it’s always good to master more than one language.

Let’s go over some questions and facts about the situation.

  • What do you want to work on – a medium to enterprise level website or lots of small websites?
  • Do you want to work under somebody in an office – or want to be a freelancer/have your own firm?
  • Are you disciplined – or just go with the flow?
  • Is learning programming easy for you or is it hard?
  • Do you need to have a job immediately or there is time in hand?

Why I ask these is that:

  • PHP is the most used server-side scripting language
  • It’s free
  • Easy to set-up and running costs are less if not nil.
  • It’s easy to learn
  • Code is a cob-web, among all the websites with PHP code, the code is very jumbled.

On the other hand…

  •      Asp.Net teaches you discipline
  •      But also costs
  •      It’s not easy to set-up, but not a problem for a company – but running costs are higher
  •      It’s a little bit difficult
  •      Code is clean

Now what suits you the best!

  1. If you are a person for whom learning code is difficult – then start with PHP. Otherwise learn Asp.Net, get the discipline then learn PHP later
  2. If you have to have a job right now then learn PHP as there are more jobs than candidates. Otherwise get training for Asp.Net. It goes for anybody in college. But remember, PHP pays less than Asp.Net.
  3. If you would like to have your own firm or want to be a freelance – or you are a girl who thinks that she’ll have to leave the job-market once she has small kids, then PHP is for you. You can freelance from home – if you’re a mother of 1 (or 2) small kids.
    You will join small firms and see how to manage them; you’ll get promoted quickly as there is lots of churning in small firms.
  4. If you don’t have discipline – then you can learn PHP which will work with undisciplined code. Or you could train and get yourself discipline in your coding by learning Asp.Net.
  5. Here is a secret!
    If you want fast promotion – learn PHP then learn Asp.Net when you have a job. You can be a team leader of 2 people in 6 months for PHP in a small firm. Then after learning Asp.Net you can apply for a team leader position in a big firm. But this takes a lot of hard work.