What is programming? The answers I got to this were truly disheartening. Not once did I hear that programming is “solving problems." Instead, I found out that it's just clumping things together with half-dried glue and praying that it holds water long enough to replace it with a new clump of things.
http://www.chris-granger.com/2014/03/27/toward-a-better-programming/