The SitePoint Forums have moved.

You can now find them here.
This forum is now closed to new posts, but you can browse existing content.
You can find out more information about the move and how to open a new account (if necessary) here.
If you get stuck you can get support by emailing forums@sitepoint.com

If this is your first visit, be sure to
check out the FAQ by clicking the
link above. You may have to register
before you can post: click the register link above to proceed. To start viewing messages,
select the forum that you want to visit from the selection below.

Im a Web applications developer by trade. I focus on these skils primarily.

1.) Accessible, Standards compliant, cross browser compatible XHTML and CSS (No point in making an amazing app if not everyone can use/see it)

2.) Object Oriented PHP5 (For fast development and flexible code)

3.) MySQL and SQL language in general (For all database needs)

4.) Good Basic Javascript skills (For a minimum: client side validation, although I always have backend validation too)

5.) Photoshop and Illustrator for all my graphics needs

6.) Then any other languages that I have a keen interest in (in my case I learn most OOP languages)
C#, ASP.NET, Ruby, Ruby On Rails, Java, ActionScript 3.0 etc etc

7.) Some basic Flash skills (I personally think that most of the time (with the exception of rare cases), that flash is an abomination to everything good and pure about the web). But its good to at least know your way around as clients ask me for at least a little flash at one time or another.

I think neron-fx really nailed it, and in a great order. You can always farm out design if you're not good at it, but if you can't deliver a well-coded, accessible, usable website and can't upsell application and database design services (PHP, mysql, etc) you're going to have a rough go of it.

I also completely agree about Flash. With today's JavaScript libraries you can give clients the animation and flexibility they want and you can do so in an accessible manner. It is good to be able to make your way around Flash. I have a customer right now that wants me to build them a new website, but in the mean time they need to make urgent updates to their current website, which is 100&#37; Flash.

I feel for you, I really do I hate having to update 100% flash websites. Plus I disagree with them in principle what with them not being SEO friendly and being a usability nightmare with regards to browser UI (back, forward and refresh buttons most notably). I tend to use jQuery and the like to provide nice looking and accessible interfaces and think that slowy but surely these alternatives could phase Flash out (*Expects to be pounced on by Flash fan-boys *). Dont get me wrong I think Flash has its place, its when its used and abused that I detest it.