Please Help Me Get My Motivation Back

Started by
14 comments, last by Hypnotron 16 years, 11 months ago
I wanna program again, but every time I program, it just gets boring quick and then I quit again. Anyone please motivate me I really wanna program and make games, programs, doesn't matter, and I wanna have fun doing it. Programming was fun before but now its not. T_T
Advertisement
You need to set yourself projects that you find fun all the way through. For example if you're interested in hardware programming take a look at some build and program your own robot projects.

Or you could just do some really small projects that you will actually finish before you get bored. This way you'll get back into programming by having the feeling that you can finish programs.

Good Luck,
David
Well what's the difference? Why was it fun before and not now?
Dont try to get your motivatio back. Just wait until it comes back. It will come back, and if it does not, then you were not meant for programming.

cheers [smile]
The more I learn, the more difficult software development gets. Once upon a time, I had no problem writing horrible code that worked, but now that I know better, it takes a lot of effort to write anything.

So instead of writing software, I decided to get a few good books on areas I'm not very knowledgable about. One of the two books covers the theory behind it all, and the other covers one person's approach to making an engine. Hopefully, once I've read them both, I'll be able to apply it all without the same kind of work that being original requires.
"Walk not the trodden path, for it has borne it's burden." -John, Flying Monk
I think it all depends what your trying to do, If your concentrating on 3D game then it can demotivate you considering the complexity, I've gone through exactly the same thing, I put it down to thinking about how much I have to learn and how many YEARS it will probably take LOL which is why I have changed my goals. I used to think I'm going to learn this learn that, which is completely unrealistic, I believe the best thing to do is to 'specialise' in a particular market, PC development is so saturated I decided to continue my Java learning and go into Mobile device development, mainly concentrating on applications that use the bluetooth protocol etc... This is something I really have an interest and passion about so this is what I will be spending alot of my time on.

Try working on something small such as Tic Tac Toe, space invaders etc... set yourself small goals like everyone has suggested and try not to be too ambitious at first.
My thoughts are similar to Extrarius's.

I left programming for a while, because I found it boring eventually. I realised that I enjoyed it more if I was learning stuff so I began to look into areas where I really wasn't knowledgeable (which, thankfully, is quite a wide area -- design principles and the nice math-based comp. sci. stuff). It's much more interesting then.

Find an area where you have interest but you don't know much about; find some good resources on it -- books, or even just idly reading Wikipedia (the latter is much harder work though because you have to sift through a lot to find the gems).

Don't force yourself to find motivation. If you find something boring, don't keep forcing yourself to do it -- it's not going to get more interesting!
[TheUnbeliever]
Do agile or extreme programming methods. Basically, set your goals for an overall project to be small, quantifiable, and quick to produce. By doing this, you'll be seeing results and keeping your motivation up.
~Argonaut________________________________Why "~Argonaut"? It's all just a mathematical expression denoting a close approximation of "Argonaut", which is irrational and can't be precisely defined.
The truth is, if you're motivated by the end result only, and are never looking forward to the actual work (i.e. you don't actually like programming), you will never get the motivation you're looking for. I suspect what made it fun before is that you had shorter projects to work on or something. Maybe you can break your big projects into small, bitesize chunks or something...
Programming can be just like playing a video game: If you keep getting beat down by the bug monster without winning now and then, it loses it's joy.

I recently got into Lua as a scripting and data storage language. It's easy to add to Code::Blocks or Dev-CPP, as there is a devpack (5.0.1) that works. You can add data to your prog with a text file that reads:

Tech {
name = "Laser",
damage = 4,
level = 2
}
Tech {
name = "Missile",
damage = 6
}

and so on. Pretty nifty? It gets better: You can write executable functions in the script files. And they can call C++ functions in your program, or your C++ functions can call them. Nice if you want to write custom AI routines for a specific alien race :)
--"I'm not at home right now, but" = lights on, but no ones home

This topic is closed to new replies.

Advertisement