I agree that there is no magic bean, you have to learn stuff to make stuff.<p>But based on my experience, whenever someone says that something is "hard" or "complicated" or "difficult", it means 1 of 2 things:<p>Either the person doesn't understand it and assumes that no one else could understand it, or the person understands it, just wants to protect his/her job, and keeps everything a secret, forcing everyone else to reverse engineer his/her work. No exceptions. People in the first group also tend to solve these problems on the most complicated way, just to prove their point, until someone takes the time to actually look at the problem behind the solution...