Sign in to follow this  
denebo

Why do you like programming

Recommended Posts

Personally I like solving challenges and working my way up. The feeling I get when compiling and testing my programs is... sexy. Why do you like it? Do you like creating things? Is it for the money? ;)

Share this post


Link to post
Share on other sites
Because when you write something, you can (most of the time) execute it right now and see live direct results. Also, when something is wrong it's always all logic, no things like thousands of external factors and dumb people getting in the way.

Share this post


Link to post
Share on other sites
To tell you the truth, I can't do better. I can imagine so many things I would do instead, but I can't do most of these at the moment. But I feel kind of good/glad/sometimes_even_excited when I can create something from nothing with no help at all.

Share this post


Link to post
Share on other sites
Programming is, imho, one of the few things where you can create something, from nothing, with only time as the cost. It's not like building a physical product where you have to continually purchase supplies whenever you need to rebuild it. So, you can be a creator without ever needing to spend a dime.

That's why I could never be a mechanical/robotics engineer - I simply cannot get my head around the cost of the parts just to make something silly :)

Share this post


Link to post
Share on other sites
That's what it is for me too. Taking a very controlled environment with a simple set of tools, to create. I get the same comfort out of other scenarios like that. For instance, music, is very logical most of the time, and I have very basic building blocks from which to create.

Share this post


Link to post
Share on other sites
Quote:
Original post by Grafalgar
Programming is, imho, one of the few things where you can create something, from nothing, with only time as the cost. It's not like building a physical product where you have to continually purchase supplies whenever you need to rebuild it. So, you can be a creator without ever needing to spend a dime.

That's why I could never be a mechanical/robotics engineer - I simply cannot get my head around the cost of the parts just to make something silly :)
Hey!
I'm a mechanical engineer. Sure, you can't fully create stuff, but if you can, or your stuff gets build somehow then, well, you can have your own freaking car/tank/spaceship whatever. Those are some real things (and you can even code stuff for them). (more likely you will design shit-pumps, never-be-seen-valves, but anyway...)

And yes, if someone dies because of your design fault, you get jailed.
So engineering is lots of fun too!

Share this post


Link to post
Share on other sites
That would also be the other reason I can't be a mechanical engineer. I may very well turn evil ;)

Heck, for the longest time I was (seriously) contemplating building little robot with a motion sensor and an ice-pick. Whenever it detected movement it would simply go toward it and upon impact would stab it.

I thought this would be particularly fun if released around the office ;)

Share this post


Link to post
Share on other sites
I feel "programming" likes "video games mission" when you complete it you become happy and proud with yourself :)

Share this post


Link to post
Share on other sites
Quote:
Originally posted by Grafalgar:
you can create something, from nothing, with only time as the cost.


This is a beautiful thing, making something from nothing but time. Time is one of the most valuable (and non-renewable) resources a person has, but if a person is efficient in their development process and chooses quality projects, programming can be an incredibly valuable use of such time.

Share this post


Link to post
Share on other sites
Quote:
And yes, if someone dies because of your design fault, you get jailed.
So engineering is lots of fun too!


We were recently debating the professionalism of the IT industry at work. One of the main points raised was if engineers had the kind of quality control(or lack of) that most development teams have you'd get all kinds of craziness going on in the world.

I actually really don't like coding that much any more, I do it now because I've been doing it since I was really young, it's the only thing I'm good at and now after 4 years of uni it's my career. In fact before I got my iphone I hadn't written code in my spare time since I started uni.

Share this post


Link to post
Share on other sites
I like it, because you can create stuff.

If you're smart enough, you can create really cool stuff. It takes a lot of skill, determination and hard work. But I feel there's a lot of untapped potential out there.

Share this post


Link to post
Share on other sites
i enjoy it because its almost like art. you are able to completely craft your own world with your rules. and let your soul pour out into a more tangible form that you can share with others. personally i think the main thing that separates us form animals is are need to create and for me boy does programming satisfy.

Share this post


Link to post
Share on other sites
There's also a possibility of perfection that you don't get in other domains, because the medium is almost infinitely tractable. I don't know about anyone else but every time I start a new project I think, "Okay, this time I'm going to get everything right." Of course, you never do, but that's the game...

Share this post


Link to post
Share on other sites
I work as software developer and code a lot in my free time. I sort of need the satisfaction my game projects give me, where I can add new features and fix the bugs I introduced without big trouble, whereas at work I mainly do bugfixing of old bugs that have been in for years and added by people who already left the company, i.e. search for two or three days, change two or three lines of code and it's fine. Just doesn't give me enough satisfaction, and sometimes decreases my self-confidence (which I increase with my home projects ;) ).

Share this post


Link to post
Share on other sites
I like the question. Well, as most people already wrote, once you master programming, you can do about anything. From earning your money by implementing a database to making home applications like a climate control. Game programming allows to put your creativity in it as well, without boundaries. Want to make a floating skyscraper? Go ahead.

The pure programming itself isn't that interesting for me personally. I don't mind it, but what really counts are the results. You can hang out for the TV all day, or expand your knowledge by learning something and try it out. Programming is a relative easy way to accomplish such things, as it only requires a computer and your brains. No garages, expensive materials, or huge crews needed. No matter if you design your first form, solve a difficult algorithm or create a complete game, it always satisfies.

For my work I'm programming control and interface systems for big agricultural machines. That means lot's of sensors, pumps, valves, input screens, telemetrics, data logging and so on. The beauty of this is that you actually touch and drive the end result. I'm quite proud when I see 3 of those 30 ton monsters digging the earth when I drive by with my girl and daughter.
youtube clicky

The best part is maybe the design phase if you ask me. Making the ideas, drawing screens, setting up the code architecture, prototyping new hardware. As a creative person you can go wild here.

Rick

Share this post


Link to post
Share on other sites
Unlike physical construction, like with mechanical engineering or robotics, computer graphics have virtually no constraints. I like this a great deal. :)

Share this post


Link to post
Share on other sites
From a hobbyist's perspective, I think I like programming because of the environment to be honest. I love to be on the computer because it really connects you with everything. You can listen to music, watch videos, look up something online, read a book, talk with friends, ALL WHILE PROGRAMMING! I also like the fact that software is used by almost everyone and maybe one day I can write something that's of use to other people.

Already mentioned but striving for that perfect design is a lot of fun too.

Share this post


Link to post
Share on other sites
I like programming because it helps me to find some years ago a new job.
My background is that i dont have even a real school examen.
My english and math skills did grow when i was learning programming and that helps me today so much.
3 years ago i did make my school exam on 3rd way here in germany and every thing works ok so far.
So without programming i dont know which kind of life i would have today.



Share this post


Link to post
Share on other sites
For me, programming is more a means to an end. I'm a game developer first and foremost. Although I do enjoy writing good, clean and well structured code, seeing my visions and ideas come to life is more important to me.

Share this post


Link to post
Share on other sites
Quote:
Original post by denebo
The feeling I get when compiling and testing my programs is... sexy.

Have you tried template meta-programming yet? I promise multiple orgasms ;-)

Share this post


Link to post
Share on other sites
Quote:
Original post by DevFred
Quote:
Original post by denebo
The feeling I get when compiling and testing my programs is... sexy.

Have you tried template meta-programming yet? I promise multiple orgasms ;-)
Hmmmm.
I prefer girls, but that's just me.
Okay I admit, "discovering" the point in poly algorithm all by myself, then coding texture mapping all by myself was a good feeling. But it was different than sex (I guess c(: )

Share this post


Link to post
Share on other sites

Create an account or sign in to comment

You need to be a member in order to leave a comment

Create an account

Sign up for a new account in our community. It's easy!

Register a new account

Sign in

Already have an account? Sign in here.

Sign In Now

Sign in to follow this