Question?

Whether you're a newbie or an experienced programmer, any questions, help, or just talk of any language will be welcomed here.

Moderator: Coders of Rage

Post Reply
User avatar
Mesmaroth
Chaos Rift Newbie
Chaos Rift Newbie
Posts: 2
Joined: Wed Apr 04, 2012 10:56 pm

Question?

Post by Mesmaroth »

I know how difficult learning how to program could be, but how do you keep your self motivated when it is such a long term thing? I sometimes find myself "bored" when i practice sometimes or even reading my programming book. (This questions goes out to anyone.)
Back from the Dead!
User avatar
JamesParkes
Chaos Rift Junior
Chaos Rift Junior
Posts: 212
Joined: Sat Jan 07, 2012 4:21 pm
Current Project: Elysian Shadows
Favorite Gaming Platforms: Nintendo 64, Xbox 360
Programming Language of Choice: C++
Location: Madison, Alabama
Contact:

Re: Question?

Post by JamesParkes »

Mesmaroth wrote:I know how difficult learning how to program could be, but how do you keep your self motivated when it is such a long term thing? I sometimes find myself "bored" when i practice sometimes or even reading my programming book. (This questions goes out to anyone.)
programming can often be a tricky and confusing subject, but I think what motivates me (and I think the rest of the ES team would agree) is the reward at the end of the tunnel. the satisfaction you get from figuring out that piece of code, and especially in game development when you successfully implement that new feature.

one thing that I find extremely helpful during those "boring" times is taking a break. nothing is better than getting some fresh air and looking at something different than the computer screen that you've been coding on for long hours. a lot of times during breaks I will pick up a game I've been playing and it will remind me why I first started programming in the first place...

Because I love games. :worship: I'm passionate about games, the effort it takes to make games, and the stories games convey. So when I get down and out while programming, playing some of the classics really helps me get the kick in the pants to get back up on the horse.
James Parkes
Computer Programmer, Graphic Artist

Email: parkesrjames@gmail.com
Twitter: http://www.twitter.com/parkesrjames
Facebook: http://www.facebook.com/parkesrjames
Portfolio: http://james.parkesnet.org
tappatekie
Chaos Rift Junior
Chaos Rift Junior
Posts: 204
Joined: Mon Nov 21, 2011 3:01 pm
Current Project: Web browser from scratch
Favorite Gaming Platforms: SNES, PSP, PS1 and 3
Programming Language of Choice: C#
Location: A house near me
Contact:

Re: Question?

Post by tappatekie »

Personally, I program for the sheer thrill of the application working or code segment doing what it should do, then I seek to write more code for another thrill (A bit like drugs...). When a problem occurs which is so bad that I just need to step back, I just write another part of the code/functions and come back to it later, for some reason, it helps...

Also, it's fun when solving problems, or coding the initial idea. (Sometimes problems can be annoying...)
User avatar
TheBuzzSaw
Chaos Rift Junior
Chaos Rift Junior
Posts: 310
Joined: Wed Dec 02, 2009 3:55 pm
Current Project: Paroxysm
Favorite Gaming Platforms: PC
Programming Language of Choice: C++
Contact:

Re: Question?

Post by TheBuzzSaw »

You really do have the love the journey. You cannot be so focused on the end product that you just hate life all along the way until it is finished. As has been said already, if you are thrilled to solve lots of small problems, you are built for programming! If every single feature/bug/change drains you of life and happiness... maybe programming ain't your thing.
qpHalcy0n
Respected Programmer
Respected Programmer
Posts: 387
Joined: Fri Dec 19, 2008 3:33 pm
Location: Dallas
Contact:

Re: Question?

Post by qpHalcy0n »

Programming is really an abstraction. Just a tool to get from point A to point B. You should know your tool(s) and which one to use when, but at the point that you're adept with a screwdriver, I would not get hung up thinking about the screwdriver when you're building something.

Learning to write a certain language isn't terribly fun (for me anyways), rather the overreaching goals that come to fruition by means of the language is.

So, in that respect, I have a few suggestions:

1) Keep the "end vision" white hot. Envision, live, and breathe as though you ALREADY have ACHIEVED the end vision. It will put you in a good place. A place where you can will the success TO you.

2) Tackle a few projects at a time. Always have a few pet projects on the side. It will give you a place to go when you get burned out, and trust me, you WILL get burned out.

3) Explore things that have NOTHING to do with "programming". Again, "programming", is an abstraction. It's just a tool. Writing a physics engine? Learn some physics. (Not C++). Writing some graphics thing? Learn some mathematics/signal processing (Not Java). Writing AI systems? Study graph theory and linear mechanics (Not assembly). The SOONER you can realize that the code has little to do with anything (Sure you have to know how to write decent code), the sooner you'll realize your ability to be a very DYNAMIC developer as someone who is well versed in the general process that is "engineering". Where we deploy solutions to problems. Thats all we do here. Please don't get hung up on programming unless your calling is in programming languages themselves, which is a whole world unto itself.
User avatar
dandymcgee
ES Beta Backer
ES Beta Backer
Posts: 4709
Joined: Tue Apr 29, 2008 3:24 pm
Current Project: https://github.com/dbechrd/RicoTech
Favorite Gaming Platforms: NES, Sega Genesis, PS2, PC
Programming Language of Choice: C
Location: San Francisco
Contact:

Re: Question?

Post by dandymcgee »

As always qp, very well put. Thank you for sharing your insight.
Falco Girgis wrote:It is imperative that I can broadcast my narcissistic commit strings to the Twitter! Tweet Tweet, bitches! :twisted:
User avatar
Mesmaroth
Chaos Rift Newbie
Chaos Rift Newbie
Posts: 2
Joined: Wed Apr 04, 2012 10:56 pm

Re: Question?

Post by Mesmaroth »

Thank you everybody your post has got me motivated once more and I will continue my journey.
Back from the Dead!
Post Reply