“If you want to build a ship, don’t drum people to collect the forest, share the work and give orders. Instead, teach them to strive for a vast and endless sea.”
you do not need to read my walks; just watch the last lecture to understand what I'm trying to do.
For programming, I fully believe that Creativity is an “endless sea”. Creativity is not only great ( research ), but it can be what makes you alive! To be able to see the world in your head and then persevere until you have done this is a pretty glorious feeling. And by the "world" I do not mean the world of MMORPG or something like that (although this may be so), I mean, no matter what you dream, what you want.
In addition, all pain is subjective to hope / meaning / purpose. Sometimes programming will be a pain in the ass (in fact, it will be so in life), but for those who gain a foothold in deeper satisfaction / joy / etc., there will actually be a reason to withstand the pain of learning and the pain of purity and willpower to save coding / debugging / etc
I know, without a doubt, that the reason is that I am good at programming, because very specific friends and professors believed in me and tried to convey the same desire for a vast and endless sea.
Perhaps this does not apply to your situation. If not, then no big one; I can afford the cost that will be for my reputation site. But all that I said is still true. :)
btw, quote from Antoine de Saint-Exupery: http://en.wikiquote.org/wiki/Antoine_de_Saint_Exup%C3%A9ry
source share