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

Considering learning programming. Whats your advice?

Discussion in 'Programming/Html' started by sneipen, Jun 23, 2018.

  1. sneipen

    sneipen Active Member

    Messages:
    67
    Likes Received:
    8
    GPU:
    Nvidia 1080 2ghz
    Hi. Im been interrested in computer for a very long time. For a long time i tough about programming. But i never know where to start or what to learn. And not to forget, make it fun and interesting enugh to stick with it and not quit.
    Anyone selftought people here that wanna give me any advice, tips that could be helpfull for someone who wanna learn? Tnx.
     
  2. Rakanoth

    Rakanoth Member

    Messages:
    35
    Likes Received:
    4
    GPU:
    GTX 1080 Ti
    Study CS? :)
     
  3. sneipen

    sneipen Active Member

    Messages:
    67
    Likes Received:
    8
    GPU:
    Nvidia 1080 2ghz
    Like go to school? :p
    Nah, wanna see if it can be a hobby.
     
  4. mbk1969

    mbk1969 Ancient Guru

    Messages:
    5,831
    Likes Received:
    2,075
    GPU:
    GeForce GTX 1070
    Last edited: Jun 28, 2018
    user1 and sneipen like this.

  5. sverek

    sverek Ancient Guru

    Messages:
    4,323
    Likes Received:
    960
    GPU:
    NOVIDIA -0.5GB
    Learning program language is very hard on your own. Because you not using it for actual need, but only to tinker with.
    If you actually want to be able to use language, create project, use language for actual production and get your project done.

    I highly recommend to start from HTML5 + CSS + Javascript.
    It's easy to learn, very useful, and you can start creating stuff right away,
    without need to install compilers and other programs just to be able to see your results.

    For example, create your own website. (HTML5 + CSS + Javascript)
    Start by understanding what HTML5 is, how it works, write down basic website with things you like.

    As you get comfortable with HTML5, you realize you keep writing same styling again and again.
    That where CSS become useful, to make page look good and code simple. Use it.

    Once you realize you want things to be more dynamic, that's where Javascript kicks in.
    From javascript things become more complicated, since you writing actual programming language.

    -------------------------

    As you get confident with basic frontend. Start looking into server side (backend), databases and apis.
    Languages like Python and PHP become appealing. Since they are easy to learn and implement.
     
    sneipen likes this.
  6. sneipen

    sneipen Active Member

    Messages:
    67
    Likes Received:
    8
    GPU:
    Nvidia 1080 2ghz
    Ok. I been looking at python. Tried it out for one hour, while looking at a tutorial explaining some basics.
    Other than that, i have tinkered with 3d studio max, and some other related programs\plugins. Went to school one year, but that was waste of money..
     
  7. user1

    user1 Maha Guru

    Messages:
    1,045
    Likes Received:
    218
    GPU:
    hd 6870
    If you prefer learning independently, and can learn from a text book, you can usually find some decent books on the subject for pretty cheap on amazon , should give you a decent foundation to start from. newer languages like python ,java and Go , will be easier to start with, than C or its derivatives.

    A good book can be better than a course imo.
     
  8. RealNC

    RealNC Ancient Guru

    Messages:
    2,518
    Likes Received:
    770
    GPU:
    EVGA GTX 980 Ti FTW
    I learned programming on my own (started with Turbo Pascal back in the MS-DOS days), but taking some classes certainly helps. Things like numerical analysis and algorithmic complexity are important fields to have knowledge of and, being math, are not easy to teach yourself without help. Same goes for linear algebra. Programming consists of more than just knowing programming languages. You don't have to become a math wizard or anything, but it's still hugely beneficial to know the basics.

    With that being said, Python is a really good choice to start learning.
     
  9. sverek

    sverek Ancient Guru

    Messages:
    4,323
    Likes Received:
    960
    GPU:
    NOVIDIA -0.5GB
    Just get a job. I never could learn a single language without actually using it for projects. HTML was basically the only thing I could grasp on, cause its stupidly easy.
    Javascript, PHP, Python, Golang, C++, C, etc... all those language I learned cause I had to deal with them in job. Not that I had motivation to learn them, basically just had to write code to get paid.
    And I honestly having fun learning a new language. It's not that difficult to write in a new language, as far as you have clear image of what needs to be done and have common knowledge.

    Again, learning programming language without actual need won't bring any results and just waste of time in my opinion.
    You will have to re-learn it anyway, once you start a job. Or even worse, write code in totally different way, wishing you didn't learn it by yourself.

    Instead of learning specific language, try to get a certificate of general software/PC knowledge. Once you get a certificate, getting a job could be easier.

    Don't bother yourself too much with tools (specific programming language), you will have to learn how to use it anyway. Widen your general knowledge instead.

    For example:
    What Internet is?
    What the heck is OSI model?
    How TCP/IP works?
    How packets being routed between client and server?
    How IP packets being secured and prevented from falsification?
    How HTTP works between server and client?
    What is Database and why use it?
    How Database manages to maintain data integrity?
    The hell is ER model?
    What is risk control in project?
    What risks involves human, engineering, physical error?

    etc, etc, etc....

    These basic knowledge will help you a lot in IT job. At least with basic knowledge you will be able to keep up with others.
    Be hungry.
     
    Last edited: Jul 9, 2018

Share This Page