Summing up what you like most about programming

pad

The full question was:

"Please write a few words summing up what you like most about programming. It can be a few key words, a sentence, a quote or something completely different"

There was a great variety of answers:

  1. Designing something other people may enjoy.

  2. It's fun!

  3. Creating tools which empower me and make my work easier to do.

  4. Putting it all together to accomplish a task.

  5. I enjoy programming because it allows you to see better how programs work and enables to make informed choices about what you use. Obviously this is more useful for OSS than proprietry.

  6. The challenge of solving an engineering problem.

  7. Freedom to make things how I want them, as it's a hobby.

  8. The experience of commanding such a formidable beast as your computer, getting it to do your bidding.

  9. Freedom to create something or improve/simplfiy some one elses code

  10. I like programming like kids like playing with LEGOs: It's a set of tools you arrange to get somehthing completely different that suits your needs. =)

  11. To use linux to its full potential (or any computerised system) you must not only understand how it works, but also how you can make it work for you.

  12. It is simply my passion - I can't live without it :)

  13. do what you want, have fun.

  14. creation

  15. mmm i like everyting but typing .

  16. Problem Solving, "Intimacy to the Computer", applying the learned theory

  17. The freedom to utilise the programs to my needs.

  18. It enables me to make the computer do something useful.

  19. Solve problems, create solutions according to human needs. Design beautiful and useful web interfaces, to serve human comunication.

  20. The ability to automate multiple-step equations- ie, Lorentz transformations

  21. Letting the computer do in a few minutes what would take a week by hand. Letting the computer do in a few hours what would be impossible to do by hand.

  22. I like programming 'cuz I now understand more how a program works, and in the future I'm gonna be able to make my own programs/tools for myself or for others as well

  23. Not in order : Knowledges, results, consistency with the work with others, share work, make users happy, give back software.

  24. I like writing scripts to run my redundant tasks.

  25. 1. Cracking problems 2. Beautiful design 3. Innovative ways to combine 1 & 2 into: 4. Community supporting systems Facinated by the problem of creating software iteslf. The impedance missmatch between system idea and the availible ways to express and realize it should be reducable, on both ends of the problem.

  26. The art of coding is my freedom of choice.

  27. An elegant solution to a thorny problem can be fun to write...

  28. Solving a problem, seeing my work making another peoples jobs easier

  29. Spend a few minutes getting the computer to automate tasks so that you don't have to spend many hours doing things manually, over and over again.

  30. doing it

  31. I don't think I actually programme, although I guess that's what you're doing when you manage to fix up things that don't work and make them work. I have no formal training and would like some.

  32. flexibility! If nothing does what i need, i write something that does

  33. Problem Solving

  34. Flexibility. I can customise to my taste, or write something to speed up daily tasks... I also sometimes enjoy it just for the exercise of analysing a problem and solving it.

  35. explore

  36. When it works, it's a good feeling. When it works.

  37. Make the machine work for you, not you for it.

  38. I like programming in low level languages, usualy developing network/os related software..

  39. 10 PRINT "programming is fun" 20 GOTO 10 RUN you can make computers do things, which is fun and useful.

  40. connecting standards compliant stuff, making it work together in new ways.

  41. The challenge and mental exercise.

  42. The language complexity and logic

  43. I try to avoid hardcore programming, but can script like a fiend when necessary.

  44. I like bringing life to thoughts. Programming is a grand way to do it.

  45. I'am editing existing script or create some to improve the efficiency of my programs (or simply to make them work)! ex: avgd (script daemon) for AVG antivirus..etc

  46. Pitting man against machine (and the worst that bad users can input to that machine!).

  47. When you solve a problem beautilflly.

  48. Saves me time: If I have to do something more than twice, I will write a program to do it.

  49. I like writing scripts to automate my redundant tasks.

  50. I really dislike programming, where's the box for that?!

  51. If it doesn't work - its my fault :)

  52. I don't know what I like about programming, but I like it.

  53. creating, fixing, making new functionality available

  54. It's a creative act disguised as rationalism.

  55. I hate programming. What I like most about it is when I send the invoice. (Or when the invoice gets paid, rather)

  56. Solving problems and creating solutions.

  57. Scratching my own itch has always worked better than trying to use someone elses back scratch of a program =)

  58. I started programming in 1969. Working as a design engineer alongside Professional Programmers made me interested and I have been writing small programs on my home computer since 1978. It keeps the mind active.

  59. i dont write them at all

  60. Sense of accomplishment.

  61. 1. useful for dealing with small chores, fixing things, automating stuff, etc. 2. pleasant mental challenge

  62. Imagine and create

  63. Learning new things is what I love most. Always trying out new (well, new to me) apis and libraries.

  64. A program is like a crossword puzzle.

  65. The Challenge of building something even it will only be used by myself.

  66. Being able to do things my way.

  67. Programming is the art of code what seems imposible.

  68. The ability to solve my little problems

  69. Ability to create software implies ability of creation; something new and unexpected. It gives one a feeling of power; to will the computer.

  70. Programming is for nutpickers. That's why I always try to do other stuff than that...

  71. the creation process and problem solving aspects.

  72. Analytical / Mathematical thinking. Solving not-so-easy problems is satisfying.

  73. nothing at all

  74. I love MAKING THINGS.

  75. It's a structured creative outlet.

  76. It's the thrill of the 'OH WHY WON'T IT JUST WORK' debug.

  77. the control

  78. Solving problems, innovating, and pushing technology to the forefront are definitely interesting and intriguing. I pursue knowledge for the sake of knowledge and problem solving for fun.

  79. ABILITY TO BE CREATIVE

  80. automate boring things, be able to make somthing that works as i want it to, get money for work

  81. burying the mind for hours, researching, and finally solving tricky problems (especially in other people's code)

  82. Freedom and innovation, sense of accomplishment, usefullness

  83. Control, elegance and simplicity

  84. Completing a project and the satisfaction that comes from fixing a bug. Also, it's a bit like creating something from nothing.

  85. The creative challenge.

  86. I love video games so knowing how to write some of my own is an awesome feeling.

  87. it leaves something behind you

  88. solving problems

  89. I feel about it like an artist feels about drawing or painting.

  90. Fun! Cheap to implement ideas in software, than hardware :)

  91. I am actually learning perl, and I do the odd bit of Bash script editing.

  92. Logically approaching problem solving and debugging.

  93. The satisfaction when a program functions as its should is one of the best feelings Ive ever experienced.

  94. I get a kick out of making something useful and usable.

  95. The ability to automate tasks and the goal of creating a solution to a problem with economy and elegance

  96. i don't like it,just want to get the job done.

  97. Creativity and critical thinking combined in one activity.

  98. The part where I'm done and things now work without me having to mess with them anymore.

  99. Solving problems

  100. Getting the computer to do what I want it to do, when i want it done and in the manner I am happy with.

  101. accomplishment. feeling as if i'm making things better. this feeling is especially prominent when writing code that is freely distributable (open source) and can benefit anyone who might like to use it.

  102. the fact that you can make your own programs quite easly although i have not done any "programming" in it's true sence...still learning that one and besides....ubuntu is to much fun to use as a normal user ^_^

  103. I like the fact that I am able to make a program or script which suits my needs uniquely

  104. nice solutions for problems, always looking for the best

  105. Programmers are gods.

  106. Being able to make one's own life easier, getting the satisfaction of having the computer run something I'VE written.

  107. I don't.

  108. Problem solving and designing solutions and even languages (developing Perl 6)

  109. It's where imagination rules!

  110. Problem solving, control, creativity, learning the nature of things

  111. The ability to get creative or solve problems within a few lines of code.

  112. Beauty and elegance

  113. Cool to create something. Problem solving

  114. It's what I use as the medium for my modeling.

  115. Creating programs to enhance the rest of the programming like screen generators or code analysers.

  116. Solving problems or reduce the time it takes to do time-consuming tasks.

  117. The ability to create something of your own that people will use and contribute to.

  118. I like to tweak, poke, prod and otherwise cause programs to do what they are not supposed to.

  119. Better than crosswords.

  120. I hate it as a job ;)

  121. I use programming to solve computing problems as and when the need arises. For example, I have written my company's cost and time management system.

  122. The disciplin and creativity of designing well structured code

  123. To be able to provide oneself of needed small glue tools (cli or gui).

  124. challenge of making it all work, securely and effectively

  125. Yoghurt and spanners. Working with good people. Clarity and elegance.

  126. The sense of satifaction gained from a working program!

  127. The possibility of building anything, bounded only by ability and creativity.

  128. freedom to express, building new things

  129. The puzzle

  130. I enjoy the process of discovering what I don't understand and figuring out how to figure it out.

  131. Fun. Fixing everything to have no bugs is great.

  132. I like the fact that it can create something very useful out of virtually nothing. Did not yet happen to me though but aiming for this is what keeps me doing it.

  133. The possibility to learn and eventually increase the usabilitly of my desktop.

  134. entertaining

  135. Doing something small and elegant that works well.

  136. Design patterns. creating somehting from nothing. being able to lean back in my chair and see a job well done. knowing that the possibilities are endless.

  137. create, improve, share, learn, better software

  138. what i prefere in programming is the tea break ;)

  139. creating things that can be useful!

  140. The fact that you can make 'it' work. Programming is like making puzzles. You can do it for fun and results give some satisfaction.

  141. Actually *making* something. -training for the mind :-) -the challenge to fix/finish something -the positive user feedback ;-)

  142. it's fun

  143. Elegantly solving problems

  144. It's a creation. I like having finished products.

  145. The feeling when all of a sudden everything works as I designed it.

  146. problem solving

  147. the challenge of "creating" something

  148. i don't know how to do anything else. and I never needed to ask for a job in my life. ever.

  149. set and forget. I prefer to hack up a script rather that do the same task repetitively or regularly.

  150. Building tiny components that do specific thing really well and finally putting all these components together forming something REALLY cool. Making stuff work together that didn't used to. (e.g. combining a screen reader with voip)

  151. Seeing something work.

  152. Creativity

  153. It's brick'n'mortar business, expressions are bricks and my mind is mortar, we make them into buildings together.

  154. The ability to produce a computer artifact.

  155. it gives me the power to enable what my mind comes up with.

  156. You are in control...

  157. still trying to develop my skills. recently purchased a book 'beginning python' which I'm still studying. I regularly find reasons & needs for writing a small program--just not there yet.

  158. It's a really abstract intellectual activity. Like building a castle in a cloud.