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

How did you learn to program?

Discussion in 'General Programming Chat' started by javascripter, Mar 17, 2016.

  1. javascripter

    javascripter Newbie

    Joined:
    Feb 26, 2016
    Messages:
    19
    Likes Received:
    6
    Out of curiosity, how did you first learn to program? I'm trying to expand my knowledge some more and want to see what way is most effective for people. I've mostly used online tutorials, which really aren't that great as the quality of information varies a lot. I'm considering using Codecademy, Codeschool, or TreeHouse. I'm also thinking of maybe getting a course off Udemy, or just ordering a book off Amazon. How'd you guys do it?
     
  2. CrackFantasy

    CrackFantasy Junior Member

    Joined:
    Jun 22, 2014
    Messages:
    161
    Likes Received:
    76
    https://thenewboston.com/ free basic info for almost any language that you would be interested in,also youtube clips but those are for basic also,most of the time iv spent on google and reading articles and posts!
     
  3. living2xl

    living2xl Jr. VIP Jr. VIP

    Joined:
    Dec 9, 2011
    Messages:
    1,594
    Likes Received:
    306
    Occupation:
    Sippin dat juice - Shout it louder!
    Location:
    Not sleeping!
    Home Page:
    I learnt programming from my teacher.
    He helped me a lot in learning programming and all languages easily in a short period of time.
     
  4. Conor

    Conor Jr. VIP Jr. VIP

    Joined:
    Nov 7, 2012
    Messages:
    3,536
    Likes Received:
    5,853
    Gender:
    Male
    Location:
    South Africa
    Home Page:
    Personally, I don't enjoy sitting, trying to learn stuff from a youtube video. I like to apply things practically.

    I gave myself a project and figured it out along the way. Google is a pretty useful tool, as it turns out. There's also a ton of useful code on stackoverflow.com
     
  5. okazaki

    okazaki Jr. VIP Jr. VIP

    Joined:
    Apr 16, 2015
    Messages:
    802
    Likes Received:
    339
    Home Page:
    I learned from my teacher but the best way to be professional developer is to start creating project like Conor said.
     
  6. Bleght

    Bleght BANNED BANNED

    Joined:
    Feb 18, 2016
    Messages:
    548
    Likes Received:
    170
    Most of the courses from the sources you mentioned should be good enough. But what will really get you to learn how to do something is to try to do it. My unqualified advice would be to find a course that would include regular projects and try and do them quite diligently and in the meantime make a list of 3 personal pet projects that you want to build by yourself - one that seems simple enough even now, one that seems difficult but doable and one that seems huge. Make sure that you complete them all by the end of the course. If a course doesn't cover what you need, google it or get another course. If you can built the 3rd project easily with the knowledge you got from the course, it means the project was too simple. At any stage of learning, try to challenge yourself more and more and try to get people to pay you to challenge yourself with their projects as well. Keep doing that. Programmers should never stop learning (just like IMs).
     
  7. 9to5destroyer

    9to5destroyer Jr. VIP Jr. VIP

    Joined:
    Nov 14, 2011
    Messages:
    359
    Likes Received:
    206
    One of the first web based things I did was a classic asp site for company I worked for as an industrial programmer. I was given a asp book and wrote it in notepad, that was true pain and frustration and back then there was little information on the web for complex problems apart from paid sites I think.

    Anyhow this is how I tackle learning new languages these days. I would say first watch a basic course to understand the fundamental's if you have got prior programming in a different language you could skip this step and just learn syntax for language.

    The key to learning anything is applying it so once you have the basics understood select a small project and each time you get stuck or don't understand learn that specific area.

    thanks
    9to5
     
  8. vivianz

    vivianz Newbie

    Joined:
    Apr 21, 2016
    Messages:
    15
    Likes Received:
    1
    Location:
    LA
    Home Page:
    Coursera is pretty good to learn pretty much anything! I've learn from there.
     
  9. SocialsBoost

    SocialsBoost Regular Member

    Joined:
    Apr 9, 2013
    Messages:
    315
    Likes Received:
    29
    Gender:
    Female
    I have learnt also from MOOC of my country. There are a lot of good quality
     
  10. BrianKu

    BrianKu Newbie

    Joined:
    May 1, 2016
    Messages:
    6
    Likes Received:
    0
    on you tube :D :D
     
  11. jazzc

    jazzc Moderator Staff Member Moderator Jr. VIP

    Joined:
    Jan 27, 2009
    Messages:
    2,566
    Likes Received:
    11,015
    Occupation:
    Pusillanimous Knitter
    Location:
    Buenos Aires
    By making stuff. First you pick something to build. The first program I remember creating was to print this on the screen (it was an example on a BASIC manual):

    (so, the editor mangled it, it's supposed to be from both sides, a tree :eek: )

    Then you learn how to do it better. And then better. Then you pick something else to build. Then you build it better. You get the drift.
     
    • Thanks Thanks x 1
  12. Netro

    Netro Junior Member

    Joined:
    Jun 12, 2015
    Messages:
    107
    Likes Received:
    27
    Occupation:
    Baka Dev.
    I learnt while I asked long time ago on a tech forum how those people build such hacks software with images? I got a ban there because of my "hacking question", but a nice person told me to take a look at Visual Studio, so I did.

    Don't know if that person got ban also through... :eek:
     
  13. Securex

    Securex Junior Member

    Joined:
    Dec 28, 2015
    Messages:
    102
    Likes Received:
    12
    Just learned from online tutorials and ebooks.
     
  14. coldboot

    coldboot Newbie

    Joined:
    Nov 30, 2014
    Messages:
    33
    Likes Received:
    4
    Occupation:
    Programmer/IM
    Location:
    Black Hat
    Get yourself a good ebook that will teach you the basics then try working on two or three projects. I can recommend good a Python book if you are into python.
     
  15. mrichards1984

    mrichards1984 Regular Member

    Joined:
    Feb 2, 2008
    Messages:
    484
    Likes Received:
    64
  16. globalanomaly

    globalanomaly Newbie

    Joined:
    May 8, 2016
    Messages:
    10
    Likes Received:
    0
    Gender:
    Male
    Location:
    Northern California
    I learned to program in a variety of ways. Books, practice, watching others, videos, reading code, and even talking in person. The brain learns in different ways.
     
  17. WhereIsMyMoney

    WhereIsMyMoney Newbie

    Joined:
    Apr 7, 2016
    Messages:
    28
    Likes Received:
    11
    I learned it from the Internet. In those days, there weren't so many resources like now. Lots of tutorials have been read in order to learn to write my first lines of code. Now I just read the documentation, watch some talks on youtube about architecture etc.
     
  18. giftcode24h

    giftcode24h Newbie

    Joined:
    Jun 3, 2013
    Messages:
    49
    Likes Received:
    5
    Pick a programming language(i sugget language C for begin) and write much program with it . Don't learn more language if you are beginer .
     
  19. Ste Fishkin

    Ste Fishkin Jr. VIP Jr. VIP Premium Member

    Joined:
    May 14, 2011
    Messages:
    2,047
    Likes Received:
    10,418
    He taught me too... i also used php academy...

    It's probably pretty dated stuff by now though.
     
  20. Apricot

    Apricot Administrator Staff Member

    Joined:
    Mar 26, 2013
    Messages:
    12,525
    Likes Received:
    7,945
    Gender:
    Female
    Occupation:
    BHW Moderator
    Location:
    the clacks
    Home Page:
    I'm a teamtreehouse gal myself. Depends on how you learn but I like that they give you projects and walk you through building them. Some of the vids are a little cheesy but it's a good way to get started with a new language. From that point, I'm with Jazz 100% - you make stuff, work out what you don't like, make it again but better.. ad infinitum.

    Ultimately, all the teaching in the world won't make you a coder, all it'll do is give you a leg up. It's whether you've got the mindset to fiddle and tinker and tweak on your own initiative that'll determine how good you get.