Yes, programming is hard, it isn’t easy. Life is full of challenges and you should always be challenging yourself in order to grow. Lots of people are complacent and like to be in idle mode. That is why I left my high paying dead end job to study programming full time because I want to be challenged and be in a fast pace environment hence IT is rapidly evolving.
Reality is harsh. It can be cruel and ugly. Yet no matter how much we grieve over our environment and circumstances nothing will change. What is important is not to be defeated, to forge ahead bravely. If we do this, a path will open before us. -Ikeda