Logo Questions Linux Laravel Mysql Ubuntu Git Menu
 

What are the biggest time wasters for learning programming? [closed]

Tags:

I've had several false starts in the past with teaching myself how to program. I've worked through several books (mostly C and Python), and end up just learning the syntax without feeling as though I could sit down and actually write a program for myself. When I try to look through the source trees of a project on Codeplex or Sourceforge, I never seem to know where to start reading the code -- the dependencies seem to go in all directions.

I feel as though I'm not learning programming the way it's done "on the street," so I figured I'd take a different approach to asking how a newbie should learn how to code. If you had to learn programming all over again, what are the things you wouldn't do? What did you spend time doing that you now know wasted you weeks or months?

like image 758
user49698 Avatar asked Dec 29 '08 02:12

user49698


People also ask

Is learning programming waste of time?

Originally Answered: Is learning programming a waste of time? Learning to code without any problem-solving intent or cool image or other output can waste a lifetime, even when it is done to evade something even worse, e.g. physical work or terrible as fulfilling someone else's request.

Are some people not cut out for programming?

Worrying that you're not cut out for programming is one of the most common forms of self doubt encountered by people learning to code. The reality is that some people genuinely don't enjoy coding. But more often than not, you can overcome these negative thoughts with a few simple techniques.


1 Answers

Where I see beginners wasting weeks or months is typing at the keyboard. The computer is very responsive and will cheerfully chew up hours of your time in the edit-compile-run cycle. If you are learning you will save many hours if

  • You plan out your design on paper before you approach a computer. It doesn't matter what design method you pick or if you have never heard of a design method. Just write down a plan while your brain is fully engaged and not distracted by the computer.

  • When code will not compile or will not produce the right answer, if you can't fix it in five minutes, walk away from the computer. Go think about what's happening. Print out your code and scribble on it until you believe it's right.

These are just devices for helping to implement the simple but difficult old advice to think before you code.

When I was learning, I solved countless problems on the 15-minute walk from the computing center to my home. Sadly, with modern PCs we don't get that 15 minutes :-) If you can learn to take it anyway, you will become a better programmer, faster.

like image 140
Norman Ramsey Avatar answered Jan 28 '23 13:01

Norman Ramsey