Have an Answer?
First It hard work and you need to love it and think it terms of the language that is choosing by the client.
Second you need to be very careful with spelling that in that is what starts bugs for happening.
Third there are a lot of exciting field to explorer but none were you work and both a single entity then a team player.
I find the thing the hardest in the language, typing is easy.