A Note for People who Want to Learn Programming

Riseing

Regular Member
Joined
Aug 15, 2010
Messages
341
Reaction score
84
A few things to note about programming.

  • What language you use does not define how well you program.
  • Find a project and start on it. If you can't think of a project check out github and re-write a project from there.
  • Don't worry about scalabilty or speed, these are things that you learn as you progress.
  • Don't think of it as programming with x language, think of it as using x language to learn programming.
  • Ignore all people who say z sucks and you should switch to language x or y.
  • Type all code, only copy paste other code that you've written.
  • You don't need a GUI.
  • Your first project better not be a gamehack.
  • Avoid God Classes at all costs.
  • If you can't explain it to a five year old you don't know it.
  • Stop Googling variations of "How to learn programming fast".
  • If you're bored your project is too easy.
  • Find a mentor
  • Take breaks, code won't run away.
  • Languages are like tools, a hammer is a shitty tool to use on screws.
  • If your coding non .NET languages consider switching to Linux, it will break less code and require fewer work-arounds. It is 100% worth the effort.

That's all I have for now.
If you don't ever start you can never improve.
There are no shortcuts to true skill.
I'm no amazing programmer myself, but I'm 100x better then I was 6 months ago.
Keep at it.
 
Last edited:
An addition:

- You barely need to memorize anything, as long as you can look up documentation efficiently (read: know how to use MSDN, own a copy of your programming language's bible...)
 
An addition:

- You barely need to memorize anything, as long as you can look up documentation efficiently (read: know how to use MSDN, own a copy of your programming language's bible...)

Yes, it's much more important to understand why and how it works. If you understand the purpose it will be much easier to remember the syntax.
 
I would say that these two contradicts each other to a point.

  • Ignore all people who say z sucks and you should switch to language x or y.
  • Languages are like tools, a hammer is a shitty tool to use on screws.

Also, don't get a mentor. Sure if you're in school or taking classes but if you're not than you could as well get a book or read online, you don't need a mentor. If you are finding programming fun you will learn by yourself plus problem solving is so important in programming.
 
I would say that these two contradicts each other to a point.

  • Ignore all people who say z sucks and you should switch to language x or y.
  • Languages are like tools, a hammer is a shitty tool to use on screws.

Also, don't get a mentor. Sure if you're in school or taking classes but if you're not than you could as well get a book or read online, you don't need a mentor. If you are finding programming fun you will learn by yourself plus problem solving is so important in programming.

Some people get stuck trying to find "the best language" rather then learning how to program. Some languages are better suited to some tasks then others, there is no best one.

You're right, you don't need a mentor. But experienced feedback on a project your working on can be invaluable. They can also give you challenges and help drive you to better yourself.
 
The only reason why I learned to program in the first place was so I could find the best programming language in the world. It's COBOL, by the way; it's both concise and flexible
 
  • If your coding non .NET languages consider switching to Linux, it will break less code and require fewer work-arounds. It is 100% worth the effort.
.

my fav^^

good high level tips, thanks and repped,
 
The only reason why I learned to program in the first place was so I could find the best programming language in the world. It's COBOL, by the way; it's both concise and flexible

h1W5V8W.jpg
 
Good tips - appropriate because a few people have been asking about learning to code recently.
I know its a daunting thing when you start because coding seems very hard to get into. But once you get started its not that hard (assuming you enjoy it).
 
...don't get a mentor.

In my personal journey... having a mentor who took advanced courses on compilers and wrote in assembly language, who was capable of showing me how to do various things in 6 months that would've taken me 2.5 years to figure out on my own... I say, DO get a mentor; it will diminish the learning-curve/time-gap EXPONENTIALLY.
 
I have aways wanted to learn a programming language. Not for any particular reason just more of an item on my bucket list. I also want to start making authority sites. What is an easy yet helpful language i can learn? The one thing that discouraged me before was the annoyance at having to sift through loads of code to find some error. But then again i tried for a total of 2 days.
 
Back
Top