Programming Forums
User Name Password Register
 

RSS Feed
FORUM INDEX | TODAY'S POSTS | UNANSWERED THREADS | ADVANCED SEARCH

Reply
 
Thread Tools Display Modes
Old Mar 28th, 2008, 9:05 PM   #1
wannabe7
Newbie
 
Join Date: Dec 2007
Posts: 16
Rep Power: 0 wannabe7 is on a distinguished road
Tips and Advice on staying motivated?

I understand that trying to learn a programming language takes a lot of dedication, time, and energy. But there's some times when I feel like I will never get there (meaning where I want to be). I've been really busy lately and so I haven't had a lot of time to focus on practicing. the less I practice, the less I want to practice. I know that I need to stay consistent but I don't know how I can...

Do you have a certain way that you study/practice which makes it more understandable and fun? At what point am I really getting somewhere? From your perspective, what is the hardest part about learning a language? I would especially like advice from people who independently learned it themselves so I could feel better about my chances. Thank you.
__________________
Aspiring Game Designer
wannabe7 is offline   Reply With Quote
Old Mar 28th, 2008, 9:32 PM   #2
Sane
Banned
 
Sane's Avatar
 
Join Date: Apr 2005
Location: Waterloo, Ontario
Posts: 2,101
Rep Power: 6 Sane will become famous soon enough
Send a message via MSN to Sane
Re: Tips and Advice on staying motivated?

> Do you have a certain way that you study/practice which makes it more understandable and fun?

When I was starting off, I always programmed every little thing that sprung to my imagination. Usually the task would be something above my current skill level. For example, little things like "Conway's Game Of Life", Tetris, hash tables, programming challenges, etc... This would allow me to set goals, keep things fun, work towards my goals, gain a sense of achievement, and consequently advance in steady increments. Setting nearby goals helps solidify what you know, and lets you visually see that you are accomplishing something. I've never stopped having fun programming, because I have never stopped this style of self-teaching.


> At what point am I really getting somewhere?

You are getting somewhere as soon as you place your hands on the keyboard. However, you are inhibiting yourself as soon as you start trying to set long-term goals, without reaching your short-term goals first. Don't get anxious waiting to learn what you don't yet know. Instead, have fun with what you do know. If you think about your progress in that way, you will know without a shred of doubt that you are getting somewhere.


> From your perspective, what is the hardest part about learning a language?

I'm not sure. My brain is definitely more logical than anything, so I've always felt like I've understood how to write code. The hardest parts for me would be certain specifics of the language, such as pointers and lambda functions. There's also the object-oriented paradigm, which is a more general aspect of programming that I've considered to be difficult when learning how to write in certain languages. As long as you write code, all the rest should come naturally, given you are a strong logical thinker.
__________________
Looking for tough programming challenges? Try participating in Sane's Monthly Algorithms Challenges!
Composing Techno is a little side hobby of mine. Techno by DJ Sane. All free for download.
Sane is offline   Reply With Quote
Old Mar 29th, 2008, 2:56 AM   #3
Jabo
Not a user?
 
Join Date: Sep 2007
Posts: 308
Rep Power: 2 Jabo is on a distinguished road
Re: Tips and Advice on staying motivated?

My biggest motivating factor is working at Wendy's. This is cruel and unjust punishment and I don't ever want to return to it. Whenever I start to slack, I just say, wth, I can always work at Wendy's.

I haven't eat Wendy's since I worked there. And I fear if I don't do well with programming, I may run out of restaurants to eat at.
Jabo is offline   Reply With Quote
Old Mar 29th, 2008, 3:12 AM   #4
mrynit
Hobbyist Programmer
 
mrynit's Avatar
 
Join Date: Mar 2006
Location: WA, USA
Posts: 343
Rep Power: 3 mrynit is on a distinguished road
Send a message via AIM to mrynit Send a message via MSN to mrynit Send a message via Yahoo to mrynit Send a message via Skype™ to mrynit
Re: Tips and Advice on staying motivated?

Quote:
Originally Posted by Jabo View Post
My biggest motivating factor is working at Wendy's. This is cruel and unjust punishment and I don't ever want to return to it. Whenever I start to slack, I just say, wth, I can always work at Wendy's.

I haven't eat Wendy's since I worked there. And I fear if I don't do well with programming, I may run out of restaurants to eat at.
lyrics from this song http://youtube.com/watch?v=I6IQ_FOCE6I

Quote:
Suffered throught the market crash
lost a giant wad of cash

Pink slips, burger flips
would you like some fries
__________________
i dont know much about programming but i try to help
mrynit is offline   Reply With Quote
Old Mar 29th, 2008, 5:43 AM   #5
Freaky Chris
Professional Programmer
 
Freaky Chris's Avatar
 
Join Date: Dec 2007
Location: England
Posts: 445
Rep Power: 1 Freaky Chris is on a distinguished road
Send a message via MSN to Freaky Chris
Re: Tips and Advice on staying motivated?

This won't help you keep you motivate as such but listening to music when programming and learning ot program is a great idea. When you are looking at things and thinking it makes no sense or what ever you tend to give in after a certain period of time. But when your listening to music you sort of relax and just thing about whats going on better and end up coming to a solution to the problem without even knowning.

imo Music is a must for programming. xD
__________________
Steven Skiena - Algorithms

,[->+>+<<]>>[-<<+>>]>++++++++[-<++++++++>]<+[-<->]>+<<[[-]+++++++++++++++.[-]>]>>[+++++++++.[-]],
brainf**k -- It's such a pretty language
Freaky Chris is offline   Reply With Quote
Old Mar 29th, 2008, 6:30 AM   #6
Grich
Professional Programmer
 
Grich's Avatar
 
Join Date: Sep 2007
Location: Sydney - Australia
Posts: 329
Rep Power: 2 Grich is on a distinguished road
Re: Tips and Advice on staying motivated?

This is my motivation: give yourself random projects, whenever I'm board, I write in this book random projects (eg a Sexagesimal calculator) (so far I have hundreds of random projects). It is also full of projects I see on the internet that I see that are good for me to experiment with(eg an emulator). The trick really is to have fun.
__________________
SYNTAX ERROR ...

Last edited by Grich; Mar 29th, 2008 at 6:30 AM. Reason: Syntax Error
Grich is online now   Reply With Quote
Old Mar 29th, 2008, 9:35 AM   #7
Jabo
Not a user?
 
Join Date: Sep 2007
Posts: 308
Rep Power: 2 Jabo is on a distinguished road
Re: Tips and Advice on staying motivated?

That seems to be my biggest problem Grich, thinking up things to create. When the mood strikes/I have time to program, I sit there wondering what I want to do.
Jabo is offline   Reply With Quote
Old Mar 29th, 2008, 7:32 PM   #8
Grich
Professional Programmer
 
Grich's Avatar
 
Join Date: Sep 2007
Location: Sydney - Australia
Posts: 329
Rep Power: 2 Grich is on a distinguished road
Re: Tips and Advice on staying motivated?

Look for things in the Maths field, eg prime numbers, fractals etc. There are so many cool things out there that you can do in the maths field.
__________________
SYNTAX ERROR ...
Grich is online now   Reply With Quote
Old Mar 31st, 2008, 5:45 AM   #9
BstrucT
Hobbyist Programmer
 
BstrucT's Avatar
 
Join Date: Dec 2007
Location: Durban, South-Africa
Posts: 207
Rep Power: 1 BstrucT is on a distinguished road
Re: Tips and Advice on staying motivated?

Learning by yourself can be a bit daunting at times and it is often neccesary to gain external influence.
This forums have helped me a lot with programming techniques and ideas.
I don't have any friends that are interisted in programming, just an uncle who used to do database warehousing(SQL I think, till he was bout 60!), so this forum has done a great for me in terms of inspiration and staying positive.

After my first "hello world" in C I had an idea to write a C app for my girlfriend to work out her shift allowance where she worked, and it could accomadate for lunch breaks and everything I tell you. That was great, but even better now looking back.

I think that learning to program is quite a steep learning curve for some(like me), but that's what makes it worth while won't you say.

>BstrucT<
__________________
"Common sense is the collection of prejudices acquired by age eighteen." - Albert Einstein
BstrucT is offline   Reply With Quote
Reply

Bookmarks

« Previous Thread in Forum | Next Thread in Forum »

Currently Active Users Viewing This Thread: 1 (0 members and 1 guests)
 
Thread Tools
Display Modes

Posting Rules
You may not post new threads
You may not post replies
You may not post attachments
You may not edit your posts

BB code is On
Smilies are On
[IMG] code is On
HTML code is Off
Forum Jump




DaniWeb IT Discussion Community
All times are GMT -5. The time now is 7:54 AM.

Powered by vBulletin® Version 3.7.0, Copyright ©2000 - 2008, Jelsoft Enterprises Ltd.
Copyright ©2007 DaniWeb® LLC