My career is programming since the start. You are right that programming is not an easy work because you need time to learn and you need a lot of work to master the craft. I think I became good in programming after 2 years of doing that job. For the programming now it is easier because the software are user friendly.Programming isn't easy as you think. Remember I'm learning on my own and not from an expert that's why it will take me time to understand the complex programming languages.