Writers Block
I have been programming for a while now... I dont consider my self to be an advanced programmer but I am not a novice... I know that for sure... But the past few semesters in school have been terrible... Ever since I started java I have been snow balling and I when I started c++ I would program during class, after class and as a pastime, but not java... I feel like all that time I spent to learn has been taken away and replaced with java, something that I am being forced to like... I do like it, now.... but my spark is gone... any suggestions
You need to change your opinion on java vs C++. Java is fun, is great to debug and lets you program something quick. C++ is powerfull, advanced and "the right way to do it".
If you think like that, your spark should be back in no time
I myself use both C++ and java - depending on what I am programming.
If you think like that, your spark should be back in no time
I myself use both C++ and java - depending on what I am programming.
java is easy... well easier than c++ and seems more fun to use do to the fact it cuts out a lot of things that makes c++ complicated... thanks I never thought of it like that... I just that c++ and java but using one or the other for what is best suited for....
I dont think he wanted to turn this into a C++ vs Java thread....
Anyway, personaly I find that my enjoyment of programming ebs in and out.
I will go for a manic programming binge for a week or two and then barly do anything for another couple of weeks.
I think that the best thing to do when you just dont feel like it is just make somthing really small, simple, and that you can complete in a day or two, and that there are few problems in making. When code just flows out of you like that, its enough to get the spark back and continue with the tougher projects that really frustrate.
Prolly most people would dissagree saying that you have to stick with the project or it will fall away and you will never complete it, and while that it true, if the diversion is very small then you can smoothly translate back to your origonal project.
Anyway, personaly I find that my enjoyment of programming ebs in and out.
I will go for a manic programming binge for a week or two and then barly do anything for another couple of weeks.
I think that the best thing to do when you just dont feel like it is just make somthing really small, simple, and that you can complete in a day or two, and that there are few problems in making. When code just flows out of you like that, its enough to get the spark back and continue with the tougher projects that really frustrate.
Prolly most people would dissagree saying that you have to stick with the project or it will fall away and you will never complete it, and while that it true, if the diversion is very small then you can smoothly translate back to your origonal project.
learn python (c:
That should put some fun back into what you're doing and enable you to develop designs more quickly. You'll have less time to get bored.
You'll be able to translate your ideas over to other languages and keep things moving. You can replace time critical code with your other chosen languages (ie C++), or use java components with jython.
Learn 'test first' programming. 'Dive into Python' has a good chapter on unit testing. It keeps things moving, is positive feedback. The gist is you write tests first. You make sure they fail. Then you write the code to make them pass. Once they pass you can stop. It's a very positive way of working. Read articles from objectmentor.com on Test Driven Development
Then you can refactor. (c:
All these methods are what programmers are using to keep themselves interested in what they are doing and to keep being productive.
You have a common disease but there are lots of ways to cope with it.
Pete
ps I've not made links for you as keyword searches should turn them up.
edit: added links (c:
[edited by - petewood on January 6, 2004 11:23:52 AM]
That should put some fun back into what you're doing and enable you to develop designs more quickly. You'll have less time to get bored.
You'll be able to translate your ideas over to other languages and keep things moving. You can replace time critical code with your other chosen languages (ie C++), or use java components with jython.
Learn 'test first' programming. 'Dive into Python' has a good chapter on unit testing. It keeps things moving, is positive feedback. The gist is you write tests first. You make sure they fail. Then you write the code to make them pass. Once they pass you can stop. It's a very positive way of working. Read articles from objectmentor.com on Test Driven Development
Then you can refactor. (c:
All these methods are what programmers are using to keep themselves interested in what they are doing and to keep being productive.
You have a common disease but there are lots of ways to cope with it.
Pete
ps I've not made links for you as keyword searches should turn them up.
edit: added links (c:
[edited by - petewood on January 6, 2004 11:23:52 AM]
quote:Original post by petewood
learn python (c:
That should put some fun back into what you''re doing and enable you to develop designs more quickly. You''ll have less time to get bored.
You''ll be able to translate your ideas over to other languages and keep things moving. You can replace time critical code with your other chosen languages (ie C++), or use java components with jython.
Learn ''test first'' programming. ''Dive into Python'' has a good chapter on unit testing. It keeps things moving, is positive feedback. The gist is you write tests first. You make sure they fail. Then you write the code to make them pass. Once they pass you can stop. It''s a very positive way of working. Read articles from objectmentor.com on Test Driven Development
Then you can refactor. (c:
All these methods are what programmers are using to keep themselves interested in what they are doing and to keep being productive.
You have a common disease but there are lots of ways to cope with it.
Pete
ps I''ve not made links for you as keyword searches should turn them up.
edit: added links (c:
[edited by - petewood on January 6, 2004 11:23:52 AM]
I''m not the OP but... that sounds great, I have been looking into Python (just cause it is interpreted (sp??) and that means it compiles instant ) and I will look at your links thanks
It''s Maxd Gaming, put in an underscore and I will beat you with a rubber ducky!
{ Check out my Forum } { My First Space Art (Ever) }{ My Second Space Art (Ever) }{ My upcoming space mod for Battlefield: 1942. }
quote:Original post by petewood
learn <a href="http://www.python.org/">python</a> (c:
That should put some fun back into what you''re doing and enable you to develop designs more quickly. You''ll have less time to get bored.
You''ll be able to translate your ideas over to other languages and keep things moving. You can replace time critical code with your other chosen languages (ie C++), or use java components with <a href="http://www.jython.org/">jython</a>.
Learn ''test first'' programming. ''Dive into Python'' has a good <a href="http://diveintopython.org/unit_testing/index.html">chapter on unit testing</a>. It keeps things moving, is positive feedback. The gist is you write tests first. You make sure they fail. Then you write the code to make them pass. Once they pass you can stop. It''s a very positive way of working. Read <a href="http://www.objectmentor.com/resources/articleIndex">articles from objectmentor.com</a> on <a href="http://www.objectmentor.com/resources/listArticles?key=topic&topic=Test%20Driven%20Development">Test Driven Development</a>
Then you can <a href="http://www.refactoring.com">refactor</a>. (c:
All these methods are what programmers are using to keep themselves interested in what they are doing and to keep being productive.
You have a common disease but there are lots of ways to cope with it.
Pete
ps I''ve not made links for you as keyword searches should turn them up.
edit: added links (c:
<SPAN CLASS=editedby>[edited by - petewood on January 6, 2004 11:23:52 AM]</SPAN>
I''m not the OP but... that sounds great, I have been looking into Python (just cause it is interpreted (sp??) and that means it compiles instant ) and I will look at your links thanks
I love Python. Love it, love it, love it. I wrote a small networked client/server app last week in c++ that took me 2 days. I re-write both the client and server apps in python yesterday morning in 15 minutes. Both were under 30 lines of python code (less than 20% of the c++ versions).
Python has definitely brought back the fun into programming :o)
daerid | Legends | Garage Games | Spirit | Hapy | Boost | Python | Google
"Doomed to crumble, unless we grow, and strengthen our communication" - Maynard James Keenan, Tool
Python has definitely brought back the fun into programming :o)
daerid | Legends | Garage Games | Spirit | Hapy | Boost | Python | Google
"Doomed to crumble, unless we grow, and strengthen our communication" - Maynard James Keenan, Tool
Or, if you want to have some real fun coding without getting too frustrated or unmotivated, buy one of the many commercial games out there that includes easy-to-use scripting abilities. Examples would be NWN, the Freespace series, every FPS released in the last 5 years, and any Blizzard RTS. They''re easy to get into and they provide relatively instant gratification (the lack of which is what causes the "I don''t feel like coding right now" syndrome ).
- Daniel Roth,
Programmer / Web Developer
(www.rothware.com, www.cwu.edu)
- Daniel Roth,
Programmer / Web Developer
(www.rothware.com, www.cwu.edu)
This topic is closed to new replies.
Advertisement
Popular Topics
Advertisement