Considering learning programming. Whats your advice?

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

  1. sneipen

    sneipen Member Guru

    Messages:
    136
    Likes Received:
    16
    GPU:
    Nvidia 1080
    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:
    40
    Likes Received:
    5
    GPU:
    GTX 1080 Ti
    Study CS? :)
     
  3. sneipen

    sneipen Member Guru

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

    mbk1969 Ancient Guru

    Messages:
    10,450
    Likes Received:
    7,592
    GPU:
    GF RTX 2070 Super
    Last edited: Jun 28, 2018
    HK-1, user1 and sneipen like this.

  5. sverek

    sverek Ancient Guru

    Messages:
    6,074
    Likes Received:
    2,952
    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.
     
    Keitosha and sneipen like this.
  6. sneipen

    sneipen Member Guru

    Messages:
    136
    Likes Received:
    16
    GPU:
    Nvidia 1080
    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 Ancient Guru

    Messages:
    1,621
    Likes Received:
    549
    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:
    3,177
    Likes Received:
    1,425
    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:
    6,074
    Likes Received:
    2,952
    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
  10. XXXTENTACION

    XXXTENTACION New Member

    Messages:
    3
    Likes Received:
    1
    GPU:
    1060 / 3gb
    Hi, I just recently went to Network+ classes and Learned OSI and most stuff you said earlier, but my teacher said that since we are Iranians, no company will ever let us get a job. :( I HATE IRAN.
     

  11. chanw4

    chanw4 Ancient Guru

    Messages:
    2,356
    Likes Received:
    26
    GPU:
    Sapphire R9 280
    If you are really new to programming, I suggest you try to learn the knowledge behind programming instead of learning just the syntax of the language.

    One of the book written by my lecturer is Java Just In Time, if its anything like the course notes he did for the lectures, it will helps you understand the very basic knowledge behind object oriented programming (not just java). He is a lecturer from the University of Manchester.

    The most important to learn is not the language but the transferable skill behind the coding. That way, if you need to use different language (which you do in real job), you still understand the basic and able to learn the new language in no time.
     
    haste likes this.
  12. HK-1

    HK-1 Master Guru

    Messages:
    771
    Likes Received:
    369
    GPU:
    RX580 Power Color

Share This Page