I'm a web developer mainly working in front end developing. My main fields are HTML5, CSS3 and Flash ActionScript 3.0.
Here in Iran, team work means nothing for most of the people, but I think it's the most important aspect of our work especially in web design. I have poor skills in graphic design and UI design. I always have to wok with graphic designers for my websites. They usually are good and skilled designers as well. But they are all print designers and unfortunately they know nothing of web and web design.
For example: one of the designers that I work with most of the time is a great designer and he won a couple awards for his logo and poster designs, but he knows nothing of web and most of my time spends explaining him how things work in web, what is background, in what size should he work, use pixels instead of centimeters and so on... After all he is a print designer, not web. They all think everything in static and constant not in motion.
So the best way to work around this is that I improve my skills in graphical designing. I just want to be able to design good layouts, good color selections and etc for my websites. I do not want to design illustrations and do heavy graphical works. Just design websites with no Photoshop illustrations like posters and etc.
What do you do for your graphic works and if you do them yourself, which books or references do you suggest me to read? Where should I start?