Help an engineering student

Hi friends,

                  I an student of engineering field.I am just confuse about the language selection for web designing programming.Please suggest me that which language should i choose??

I have two options in my mind,and they are “Java or .Net”…
Which should i select??If you have any other better option then please suggest it too.
Thank you in advance for your reply…

I would also love to learn other programming language (like .NET), but I can’t do it due to lack of time, so I continue using PHP only. Thankfully, it suits all my needs :wink:

Among the languages you’re likely to think of, the choice doesn’t really matter. They’re all functionally equivalent. It’s what you do with the language.

While I agree with you Dan, some languages are better equipped for agile development (faster, cleaner code) and there’s also performance differences between the languages which can be noticeable. I (for example) would much prefer using Python for web application development than the .NET framework or Java. But that’s down to personal preference. What I would say AbbotLee is to research the various languages and make your decision based on what will do the job best for your needs. :slight_smile:

What about PHP? Unless you are expert in PHP, I would suggest going with PHP. Otherwise, .net would be #2 choice for me.

PHP is fine for general scripts, but I wouldn’t wanna produce anything overly complex with it, something like Ruby or Python are much better suited for that kind of thing, at least that is my experience (I do both PHP and Python for the record) :slight_smile:

In your case, I would go with whichever department had the better instructors. Once you get proficent in OOP, you should be able to switch stacks without too much trouble.

MySpace runs on .NET. eBay runs on Java. All the options he would think of are performant enough for even the largest websites.

You say that as if it’s a bad idea. Most of the sites us web types use every day, from Facebook to delicious to this forum, are both complex and written in PHP.

Well, I also use PHP, and I can satisfy all my needs using PHP alone. Sometimes I use ajax for some cool stuff, but that’s all.

I was just stating my opinion, I know that PHP can be used on complex applications but I just have a personal preference to using Python on the basis that I find it a lot more agile when things start to get overly complex. I’m not saying that using PHP or anything else is a bad idea, I just wanted to point out that another language may be an option if what he’s after could be implemented easier, I usually feel it’s best not to restrict myself to a specific language. :slight_smile:

I use object oriented PHP for the most part. I have never run into a problem that I couldn’t solve.

PHP is also one of the easiest languages to learn in my opinion. It’s very intuitive and forgiving.

Well, we will see if PHP is so good when it comes to version 6. I heard hundreds of complaints about PHP 5.3 because a great deal of coders had to re-code their scripts (lots of functions are disabled in PHP 5.3, and even more of them will be disabled in version 6)

That is a problem I’ve encountered before, PHP unlike other languages doesn’t seem to hold backward-compatibility in the highest regard. They seem to flush the elements their not happy with (even if the users of the language make use of it regularly), effectively causing a “reboot your knowledge or don’t upgrade” scenario. :slight_smile: