Sign in to follow this  

Please Help Me Get My Motivation Back

This topic is 3863 days old which is more than the 365 day threshold we allow for new replies. Please post a new topic.

If you intended to correct an error in the post then please contact us.

Recommended Posts

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

Share this post


Link to post
Share on other sites
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

Share this post


Link to post
Share on other sites
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]

Share this post


Link to post
Share on other sites
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.

Share this post


Link to post
Share on other sites
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.

Share this post


Link to post
Share on other sites
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!

Share this post


Link to post
Share on other sites
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.

Share this post


Link to post
Share on other sites
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...

Share this post


Link to post
Share on other sites
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 :)

Share this post


Link to post
Share on other sites
Quote:
Original post by janta
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.


I disagree. I think a better approach is to quit wishing for it to be automatically entertaining. No one can help you get motivated; it's a self-oriented endeavor.

Nike.

Share this post


Link to post
Share on other sites
For me I find the little tasks involved in making the bigger project enjoyable. You have to be interested in those parts. Set those little goals and acheive them one by one.

Also if you program badly it will get boring real quick because you'll eventually just spend 90% of your time just getting things working and fixing bugs, instead of developing more functionality.

The most rewarding thing is putting together peice by peice, and having each peice function as expected almost straight away, (you test each peice as you make it) because you programmed neatly and according to standards.

You need those little rewards to keep you interested.

Share this post


Link to post
Share on other sites
Maybe I'm being a little pessimistic, but perhaps OP is allergic to work?

It's possible you underestimate the effort needed to produce a game that you'd like to play. You want a fantastic game NOW and just misunderstand how much actual work that requires.

Share this post


Link to post
Share on other sites
I divide the work to do in two parts:

- What I know and understand and could code blindly.
- What makes me think and can force me to investigate.

Even if I'd rather start with the second part every time I sit down, I do the contrary and start with the boring part. When I'm bored to death or I've lost so much concentration I'm starting to code badly, I go to the interesting part.

This way, whenever I think on adding a bit more work I always think on the interesting part. However the boring part advances slowly and never accumulates to the point of abandoning the game.


P.S.: This only applies to hobby programming. At work, the boring part is sent to younger programmers as it was sent to me when I started. Usually they find at least some of the "boring" part challenging and interesting.

Share this post


Link to post
Share on other sites
GET BACK TO WORK YOU LAZY SOB!!!!!

just kidding.

motivation is something that has to come from you, i can sit here and tell you this that and the other thing that works for this person of that person. but in the end it all comes down to what works for you personaly.

i tend to get board or frustrated when working on big projects(like my engine). and will find that i will go days without wanting to write any type of code.

eventualy i will sit down and say(see first line), if that doesn't work i'll just start a new project file and start coding something. it dosn't matter what i code, a text rpg, a joke program, something to mess with my friends, as long ans its quick and easy.

like some of the other replys have said, sometimes doing something meandingless and easy that you know you can complete is the best way to get your motivation back.

Share this post


Link to post
Share on other sites
I think you need to eliminate this notion of needing motivation in order to code.

Its really quite simple once you do that. You want to make a game? You make it and you acknowledge that nobody is going to make it for you and its not going to code itself. You're game is sitting there helpless and its crying out "Help me Obi-Wan, you're my only hope!"

seriously, just do it. It doesnt always have to be fun or challenging. Indeed programming can get tedious and mundane (even for gurus like John Carmack) but that doesnt change the fact it needs to get done.

Remove all distractions, and code. If you find yourself trying to design and code at the same time and its taking forever to write even a few lines of code, try taking your work offline. Personally i find it helpful to just design offline with pen & notebook so that when I'm back in front of the PC i have a clear direction and can just start churning out code.

You need to change your attitude and perception.

Share this post


Link to post
Share on other sites

This topic is 3863 days old which is more than the 365 day threshold we allow for new replies. Please post a new topic.

If you intended to correct an error in the post then please contact us.

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