I have a friend who asked me to teach him Java programming. About a few days ago, he told me :
Programmers should work fast and efficient. Please give me a task which has a time limit. I’m not used to fast programming.
The part about fast and efficient is always universally true. It doesn’t apply to only programming, but I am more in the direction of doing something right instead of fast. It’s better to do it right, but slow, instead of fast, but horrible. Of course it’s depending of the context also, but generally it should be like that in my opinion.