File APIs for Java Developers
Manipulate DOC, XLS, PPT, PDF and many others from your application.
The moose likes Meaningless Drivel and the fly likes Why is Programming fun? Big Moose Saloon
  Search | Java FAQ | Recent Topics | Flagged Topics | Hot Topics | Zero Replies
Register / Login
JavaRanch » Java Forums » Other » Meaningless Drivel
Bookmark "Why is Programming fun?" Watch "Why is Programming fun?" New topic

Why is Programming fun?

Leon Omk
Ranch Hand

Joined: Aug 17, 2010
Posts: 75

Dear all,

I believe there are people in you, who really enjoy programming or learning/growing with new technology.

Or maybe you found programming boring at first, but one day you found the interest in being a professional programmer.

Could anyone share your story? Thanks in advance.

OK, so that other guy knows Java better than I do, but I bet he can't speak Wuhanese(a Chinese Dialect) like me.
Jesper de Jong
Java Cowboy
Saloon Keeper

Joined: Aug 16, 2005
Posts: 15092

Because it is creative: when you have an idea, you can express it in source code and make it work, and it's fun to see that what you invented really works on the computer.

I got my first computer when I was 13. That was a Commodore 64, the most popular 8-bit home computer of the 1980's. It had an 1 MHz MOS 6510 processor and 64 KB RAM. My dad and I started programming on it soon after we got it. I can remember we were sitting in the upstairs room with the programming manual, programming sprites. The Commodore 64 had video and audio chips that were great for experimenting with video and sound. I started programming in Commodore BASIC and later picked up assembly language.

There was Simon's BASIC and I made my own, similar extension to the Commdore 64's BASIC that I called JesperBASIC. I never made a business out of it though like Simon did. I still have assembly language listings somewhere at home for JesperBASIC.

Java Beginners FAQ - JavaRanch SCJP FAQ - The Java Tutorial - Java SE 8 API documentation
Jan de Boer
Ranch Hand

Joined: Dec 10, 2010
Posts: 504
Leon Omk wrote:I believe there are people in you, who really enjoy programming.

I don't!!

Ok, I don't dislike programming either. It's a job. I like my job from 9 to 5, then I do other things. I never ever even touch my computer at home. I never ever help some neighbor with installing hardware or operating systems. I do read books, in the train from work to home. But I do not do hobby projects or something.

I like programming because it is creative, it pays well, you don't get annoying direct customer contact, mostly. So it is the right job for me. But in my free time I chase girls and do sports and get drunk.
Jeanne Boyarsky
author & internet detective

Joined: May 26, 2003
Posts: 33125

I like programming because I can create something without having to be "artsy." I like the feeling when I solve a problem. I like the feeling of making the program do what I want. I like the feeling of helping others get better at it.

[OCA 8 book] [Blog] [JavaRanch FAQ] [How To Ask Questions The Smart Way] [Book Promos]
Other Certs: SCEA Part 1, Part 2 & 3, Core Spring 3, TOGAF part 1 and part 2
fred rosenberger
lowercase baba

Joined: Oct 02, 2003
Posts: 11955

I think programming is a lot like solving puzzles. there's a (sometimes not so obvious) goal, I have a bunch of tools I can use, and I have to figure out a neat, clean, elegant way to get from here to there. When i solve it, it's a little rush.

There are only two hard things in computer science: cache invalidation, naming things, and off-by-one errors
Vishal Hegde
Ranch Hand

Joined: Aug 01, 2009
Posts: 1076

I like programming because of you guys.. i mean thats not my real job.. i am into systems rite now..but the very idea of programmming representing the real world ...for instance customer,vendor etc is like making me think logically.... still i need an Personal expertise who can help me out to be professional like Jeanne Boyarsky,Fred Rosenberger,Ankit Garg etc... || OCJP:81%
frank davis
Ranch Hand

Joined: Feb 12, 2001
Posts: 1479
There is a release of dopamine when solving problems in general, although the context may determine individual variation amongst individuals.
Bear Bibeault
Author and ninkuma

Joined: Jan 10, 2002
Posts: 63865

It satisfies both my left brain and right brain.

[Asking smart questions] [About Bear] [Books by Bear]
marc weber

Joined: Aug 31, 2004
Posts: 11343

Computers need all the help they can get.

"We're kind of on the level of crossword puzzle writers... And no one ever goes to them and gives them an award." ~Joe Strummer
Monu Tripathi

Joined: Oct 12, 2008
Posts: 1369

marc weber wrote:Computers need all the help they can get.

my computer is unmanned now;

[List of FAQs] | [Android FAQ] | [Samuh Varta]
Monu Tripathi

Joined: Oct 12, 2008
Posts: 1369

Bringing an idea(sometimes of Sales dept) to life and then watch it run on an array of devices. The Joy of creation.
I agree. Here's the link:
subject: Why is Programming fun?
It's not a secret anymore!