Using Software vs. Knowing Code
If you are only familiar with software packages and have little
experience with "lower level language" then you can't
fix problems that arise during production or extend the features
available in the software. For example, if you are only able to
use Dreamweaver or Image Ready to create your rollovers then,
unless you know the Javascript code behind the rollover feature,
you will only be able to create the type of rollovers the software
designers make available to you. If your client wants a button
that, upon rollover, changes locally and at the same time drops
down a layer menu with links to different parts of the web site
you will be at a loss. However, if you know a little about Javascript
you can adapt the code generated by a software tool to meet your
needs.