Forum Moderators: mack
After that, it depends what you plan to do. A designer should be capable with Photoshop and CSS, and be able to build a solid cross-browser layout. Javascript is a nice bonus.
If you are getting into web applications or dynamic web projects, a server language like PHP is attractive, accompanied by a good grasp of SQL.
XML, XSL and XPath are hot skills right now. If you combine those with Javascript, then you can learn AJAX, which is all the rage. AJAX developers are writing their own checks this month.
Many companies are looking for all of the above. Most serious web development projects involve everything I've mentioned here.
I started my programming career by teaching myself BASIC and some assembly. Then I went to school, where I was taught the basics of COBOL and C and RPG. With that underlying background it was a snap to teach myself enough PHP to get the job done.
What did I learn? Basic programming and troubleshooting techniques, along with language specific rules. The basics, and the troubleshooting, are transferrable to just about any specific language.
Creativity? Give me a task, a pot of coffee, a pack of cigarettes, and some quiet time to get it figured out.
Now it is very different. many organisations will use different people at different stages of the design task.
Being a master of all these aspics is now not quite as important as it used to be, although a grasp of each will be required.
Mack.