1. This site uses cookies. By continuing to use this site, you are agreeing to our use of cookies. Learn More.

A Note for People who Want to Learn Programming

Discussion in 'General Programming Chat' started by Riseing, Sep 25, 2013.

  1. Riseing

    Riseing Regular Member

    Joined:
    Aug 15, 2010
    Messages:
    341
    Likes Received:
    83
    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.
     
    • Thanks Thanks x 11
    Last edited: Sep 26, 2013
  2. Slabs

    Slabs Regular Member

    Joined:
    Sep 23, 2013
    Messages:
    216
    Likes Received:
    259
    Occupation:
    I.T student
    Location:
    Cape Town
    Thanks. Aspiring PHP dev.
     
  3. sm754

    sm754 Registered Member

    Joined:
    Mar 21, 2012
    Messages:
    93
    Likes Received:
    38
    Occupation:
    Farmer
    Location:
    Azerbaijan
    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...)
     
  4. Riseing

    Riseing Regular Member

    Joined:
    Aug 15, 2010
    Messages:
    341
    Likes Received:
    83
    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.
     
  5. Feather

    Feather Registered Member

    Joined:
    Apr 17, 2013
    Messages:
    75
    Likes Received:
    20
    Occupation:
    Student (High School)
    Location:
    Sweden
    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.
     
  6. Riseing

    Riseing Regular Member

    Joined:
    Aug 15, 2010
    Messages:
    341
    Likes Received:
    83
    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.
     
  7. tompots

    tompots Elite Member Premium Member

    Joined:
    Dec 11, 2011
    Messages:
    4,352
    Likes Received:
    3,955
    Gender:
    Male
    Occupation:
    Full Time Bot Developer
    Location:
    Professional Botters
    Home Page:
  8. sm754

    sm754 Registered Member

    Joined:
    Mar 21, 2012
    Messages:
    93
    Likes Received:
    38
    Occupation:
    Farmer
    Location:
    Azerbaijan
    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
     
  9. Panther28

    Panther28 Elite Member

    Joined:
    May 2, 2010
    Messages:
    2,268
    Likes Received:
    3,405
    Occupation:
    Internet.
    Location:
    Internet.
    my fav^^

    good high level tips, thanks and repped,
     
  10. Riseing

    Riseing Regular Member

    Joined:
    Aug 15, 2010
    Messages:
    341
    Likes Received:
    83
    h1W5V8W.jpg
     
  11. Riseing

    Riseing Regular Member

    Joined:
    Aug 15, 2010
    Messages:
    341
    Likes Received:
    83

    Thanks!
     
  12. change

    change BANNED BANNED

    Joined:
    Sep 27, 2013
    Messages:
    54
    Likes Received:
    23
    thank you very much really some good tips :)
     
  13. member8200

    member8200 Regular Member

    Joined:
    Aug 9, 2014
    Messages:
    469
    Likes Received:
    33
     
  14. davids355

    davids355 Jr. VIP Jr. VIP Premium Member

    Joined:
    Apr 25, 2011
    Messages:
    8,777
    Likes Received:
    6,308
    Home Page:
    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).
     
  15. Pyongyang

    Pyongyang Newbie

    Joined:
    Sep 27, 2013
    Messages:
    14
    Likes Received:
    6
    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.
     
  16. journeycoder

    journeycoder Newbie

    Joined:
    Aug 31, 2014
    Messages:
    27
    Likes Received:
    3
    Occupation:
    Coder: asp.net, js, php,wordpress, genesis,tools,
    Location:
    bestmicroovens.com
    Home Page:
    I do not understand :
     
  17. somedevil

    somedevil Jr. VIP Jr. VIP

    Joined:
    Sep 9, 2009
    Messages:
    1,009
    Likes Received:
    492
    Location:
    Dark side of the moon..
    Home Page:
    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.