I am a engineer and a unix admin in a previous life so i can code simple scripts, read/understand php/javascript (or copy some code snippet from the interweb and modify to my liking). Also as a electronics engineer i can understand high level comp sci theories...But obviously i am not a real hands-on programmer and it didnt stopped me from making millions from web projects!