views:

139

answers:

6

After being advised by our friends in this community to learn JSON based on a question i asked. I look at JSON for a while and discovered how great it was.

It really got me about what technologies that are out necessary for every web developer. For me i feel ever web developer should have Jquery, JSON, XML, Ajax, SQL, XHTML, and CSS.

You should also be able to do some Graphics. I know this is a programming community and im not discussing it. Its just my view.

Now here comes the tough part. I think PHP is essential for every web developer, no matter what platform you work on. For me, that should be a must have.

Another tricky one is choosing between ASP.NET, JEE, and ... Not really sure here.

I would love people's taughts from their wealth of experience.

What do you think?

This should not be a "Holy War", Please.

I think its just about opinions.

A: 

I think it depends a lot on what you are doing. I'm a fairly good web developer, and I know next to nothing about PHP, but I know a lot about C#/ASP.Net. I think although branching out of your prefered language is good sometimes, it's better to be an expert at something than to be average at everything.

Jimmeh
+1  A: 

I know squat about PHP, but I know ASP.NET, ASP.NET MVC, C# and everything in your list of essentials.

Robert Harvey
A: 

Every language is different and used for different env. and different requirements. While PHP may be suitable for many some people will still use ASP.NET for some of its features or other integration requirements. While some use Google SDK to create great web controls.

But the basics: Graphics (At least basic), Jquery, JSON, XML, Ajax, SQL, XHTML, and CSS apply to all of them.

Priyank Bolia
Thanks Priyank. I will look out the Google SDK.
Colour Blend
+2  A: 

PHP essential??? Why? To get lost in code?

I developed a lot of web applications and I use J2EE with Struts 1&2, Spring, Terracota and I am very satisfied. And of course ORMs like Hibernate (bad), JDBC template (better).

Essential for developing web apps is knowing how to use Google.

Other thing is understanding MVC, have a feeling for user interface (not design!),...

Trick
Im not comparing languages here. Im just say that PHP is quite easy and quick to do simple things with. With a core area in ASP.NET, JEE, etc. PHP will be a piece of cake. It's like having English as a first language and some other language as a second, where English is JEE, ASP.Net, etc. But, that some other language is important.
Colour Blend
Yes - PHP is to do simple things. If you want to build serious web application, I am certain, that you can get lost in PHP. But of course - it is possible! Anyway - PHP is NOT essential for web developers.
Trick
+1 for mentioning goog-fu
Amarghosh
A: 

Besides choosing the language (and framework) you also should know something about load balancing, database clustering and partitioning, systems interfacing with other services (JSON, RPC, XML, REST) via their APIs, caching. And minimal knowledge about non-Windows servers (Linux/BSD/...). Also know how to use different libraries without copy-paste'ing the code (and this also requires some knowledge about open source licenses).

Ahh.. things were a bit simpler ten years ago :)

plaes
A: 
  • PHP
  • XHTML
  • Javascript
  • CSS
  • JQuery
  • Flash
  • XML
  • XAML (WPF)
  • ASP.NET
  • SQL
kevchadders
Sometimes i feel the learning curve for Flash is kind of step. But i think its worth it. Imagine the power a developer will posses using all these.
Colour Blend