The feeling that you could create something which has a sort of personality (program behavior), something that can evolve rapidly (next version, program collected more and more data), something that can reach millions of people in few seconds across the globe (hmmm... this depends on the type of program you wrote). All this is just amazing, there is no other creative field in the world which can have all these together. NOTE: For me programming is not about just 'coding', it is much more then that, it is a way of thinking, a way of creativity.
Do you do anything in particular to make it fun?
Keep learning. I just keep learning new stuff (programming languages, platforms etc). Almost 95% of worlds programmer build so called CRUD applications, which are your typical web/native apps which does these CRUD operations. This kind of programming is very very boring but that's what most programming jobs want you to do, unless you are very lucky to be working on some RnD project.
The feeling that you could create something which has a sort of personality (program behavior), something that can evolve rapidly (next version, program collected more and more data), something that can reach millions of people in few seconds across the globe (hmmm... this depends on the type of program you wrote). All this is just amazing, there is no other creative field in the world which can have all these together. NOTE: For me programming is not about just 'coding', it is much more then that, it is a way of thinking, a way of creativity.
Do you do anything in particular to make it fun?
Keep learning. I just keep learning new stuff (programming languages, platforms etc). Almost 95% of worlds programmer build so called CRUD applications, which are your typical web/native apps which does these CRUD operations. This kind of programming is very very boring but that's what most programming jobs want you to do, unless you are very lucky to be working on some RnD project.