Welcome to Dream.In.Code
Getting Help is Easy!

Join 86,399 Programmers. There are 1,471 online right now! Ask your question and get quick answers from Dream.In.Code experts. Join the #1 programming help community on the internet! Registration is fast and FREE... Join Now!

Chat LIVE With a Expert
Powered by LivePerson.com

Register to Make This Box Go Away!

Becoming better at programming

2 Pages V  1 2 >  
Reply to this topicStart new topic

Becoming better at programming

Nihilated
post 24 Apr, 2008 - 02:54 PM
Post #1


New D.I.C Head

*
Joined: 24 Apr, 2008
Posts: 12



Hi, I'm relatively new to programming, I've been doing it for around six months and wish to get better. I find that the students in my class tend to solve problems faster than I do and sometimes I get very depressed about it. How can I improve my programming skills? Basically, I want to get to the point where one starts to "dream in code." smile.gif

Thank you.
User is offlineProfile CardPM
Go to the top of the page
+Quote Post


Sonic88
post 24 Apr, 2008 - 03:01 PM
Post #2


D.I.C Head

**
Joined: 19 Feb, 2008
Posts: 104

Well, this is a good place to start. Also, get some books outside of your school textbooks (which I find to be more of reference type books in my experience.) Alot of these non-school books will walk you through the thought process and design of building an app and not just give you a bunch of syntax. Also, use google if you run into probs and as always you can post your code here and someone will help you. Put in the time and you'll be leaving those other kids in the dust in no time. Learning to program takes time but once you pick up the thought process your golden. From then out its just practice and more new syntax, but the overall idea stays the same. Which language are you learning BTW?

This post has been edited by Sonic88: 24 Apr, 2008 - 03:02 PM
User is offlineProfile CardPM
Go to the top of the page
+Quote Post

girasquid
post 24 Apr, 2008 - 03:15 PM
Post #3


Barbarbar

Group Icon
Joined: 3 Oct, 2006
Posts: 953

Start some projects, to fulfill needs you currently have. That's how I've learned everything I know now - by working on things that interest me.
User is offlineProfile CardPM
Go to the top of the page
+Quote Post

baavgai
post 24 Apr, 2008 - 03:17 PM
Post #4


Dreaming Coder

Group Icon
Joined: 16 Oct, 2007
Posts: 1,078

Experience. Really, that's the key. If you want to be good at something, you want to do it a lot.

My junior programmers are often disheartened when I immediately solve a problem they've been struggling with for hours. I have to remind them, I once fought a similar problem for days. No magic. Just, once you've struggled through something it sticks with you. I still fight problems that take a long time to solve, they're just different problems.

Everything you find in a beginners class, and most stuff on this board, are not difficult problems; once you've seen them before! The only thing that can stop you is your own frustration. Just stick with it and have fun.
User is offlineProfile CardPM
Go to the top of the page
+Quote Post

KYA
post 25 Apr, 2008 - 03:00 AM
Post #5


I am the evil C++ dichotomy of paradigms

Group Icon
Joined: 14 Sep, 2007
Posts: 1,339

I also recommend getting books other then assigned ones. All my CMIS course books have been awful.
User is online!Profile CardPM
Go to the top of the page
+Quote Post

Sonic88
post 25 Apr, 2008 - 06:50 AM
Post #6


D.I.C Head

**
Joined: 19 Feb, 2008
Posts: 104

Try the Head First Book Series. I have their Java book and they are really very fun books. They actaully did a lot of research on learning theory and implemented their finding into their books. They are very fun reads too with little jokes and games here and there. While being fun they also teach you very well and put things into very understandable wordings.
User is offlineProfile CardPM
Go to the top of the page
+Quote Post

myra
post 25 Apr, 2008 - 11:05 PM
Post #7


New D.I.C Head

*
Joined: 4 Apr, 2008
Posts: 22

QUOTE(Sonic88 @ 25 Apr, 2008 - 06:50 AM) *

Try the Head First Book Series. I have their Java book and they are really very fun books. They actaully did a lot of research on learning theory and implemented their finding into their books. They are very fun reads too with little jokes and games here and there. While being fun they also teach you very well and put things into very understandable wordings.


I agree with that! I'm relatively new to Java programming and Head First's Java book has given me a wonderful start on this subject smile.gif
User is offlineProfile CardPM
Go to the top of the page
+Quote Post

Mikhail
post 28 Apr, 2008 - 09:13 PM
Post #8


D.I.C Addict

Group Icon
Joined: 26 Oct, 2007
Posts: 622

Anything by O'Reilly did it for me I mean the publisher most of my books are O'Reilly programming series.
User is offlineProfile CardPM
Go to the top of the page
+Quote Post

LogicCrusher
post 29 Apr, 2008 - 11:57 AM
Post #9


New D.I.C Head

*
Joined: 3 Oct, 2006
Posts: 22

Suffering pays off, I would suggest instead of editing code out of books, you need to write it your self and use your own ideas. It might not be the most efficient code in the world but you can improve it later. It takes a long time to finish the assignment this way but people learn from their mistakes easier than from the books.
User is offlineProfile CardPM
Go to the top of the page
+Quote Post

sam_benne
post 30 Apr, 2008 - 07:53 AM
Post #10


D.I.C Head

Group Icon
Joined: 16 Jan, 2008
Posts: 148

i just found that making stuff that isn't too hard at first to build my confidence and it has worked really well for me as I am leaving the people in my class behind me as my project that I am doing in vb6 is that good it even talks lol.
User is offlineProfile CardPM
Go to the top of the page
+Quote Post

devilchild
post 30 Apr, 2008 - 08:11 AM
Post #11


New D.I.C Head

*
Joined: 17 Apr, 2007
Posts: 42

Basically, if u want to learn to be a better programmer u must have a passion and a lot of Patience with it. There are a lot of books u could use, like the other have listed above. I used some of them and also In Easy Step, these books are good too.

Also i learn to program by doing all the stuff on paper then typing it in the computer. To me i learn more in that way since i kinda being my own complier and also i remember a lot also. Cause most errors in programmin are very closely related.

Also when u have problem u could always post your code here and someone will help and the use of googel is there too. Cause there will also be someone out there that may have the same problem as you and post their solution online too.

Good luck in becoming better programmer.
User is offlineProfile CardPM
Go to the top of the page
+Quote Post

JasonMcAuley
post 3 May, 2008 - 07:49 AM
Post #12


D.I.C Head

**
Joined: 10 Apr, 2008
Posts: 123

Also; identifying your own weaknesses and making your own projects that focus heavily on your areas of weakness will force you to practice them.
User is online!Profile CardPM
Go to the top of the page
+Quote Post

2 Pages V  1 2 >
Fast ReplyReply to this topicStart new topic
Time is now: 5/17/08 06:14AM

Live Help!

Tutorials

Programming

Web Development

Reference Sheets

Code Snippets

Bye Bye Ads

Free DIC T-Shirt

T-Shirt Example

Related Sites

Monthly Drawing

Thumb Drive

Partners

Top Contributors

Top 10 Kudos This Month