• rockSlayer@lemmy.world
    link
    fedilink
    arrow-up
    6
    ·
    edit-2
    1 year ago

    There isn’t a singular “right way”, but you need to know the basics of computer science like OOP, algorithms, and data structures if you want to be a decent programmer. Everyone has their own advice, but here’s mine for whatever it’s worth.

    If you want to be a sysadmin, you should learn command line languages like batch, sed, and bash (or a superset language like batsh). Start simple and don’t overwhelm yourself, these languages can behave strangely and directly impact your OS.

    When you have a basic grasp on those languages (don’t need to get too complex, just know what you’re doing on the CLI), I’d recommend learning Python so you can better learn OOP and study networking while following along with the flask and socket libraries. The particular language doesn’t matter as much as the actual techniques you’ll learn, so don’t get hung up if you know or want to learn a different language.

    Finally, make sure you understand the hardware, software, and firmware side of things. I’d avoid compTIA certs out of principle, but they’re the most recognizable IT certification a person can get. You need to have some understanding of operating systems, and need to understand how to troubleshoot beyond power cycling