• towerful@programming.dev
    link
    fedilink
    arrow-up
    1
    arrow-down
    1
    ·
    1 year ago

    Beyond any of the basics (logic, loops, data types, functions, classes etc), my biggest tip is to come up with a project, and figure out how you want to do it.

    Like, you could make a “local weather display”.
    This could be purely JavaScript, CSS and HTML, and it runs on a raspberry pi.
    Or you could go down an embedded route, use an Arduino, program in c/c++ (even python, node, or rust).

    Or perhaps you want to make a game, and use c#.
    Or some mobile apps, using swift for iOS… Or kotlin for android. Or a language that can compile for both.
    Maybe you just want to automate some things on Linux, and some bash scripts are just the ticket.

    I would suggest learning the basics of programming using JavaScript/node, python or c#.
    Then figure out a project, and make it happen.