Does anyone else here participate in the selfhosting hobby without a formal IT related education or a career in a similar field? I’ve only had one or two programming courses as part of my university education, but it was only very basic Python and C. I’ve never formally learned how to use containers, version control or anything else. Sometimes I regret not pursuing an education in IT/programming because there are so many things I’d like to accomplish but can’t (for example if there’s a feature missing in some project, or to feel safe in my abilities to harden my servers and my network in order to expose services to the open internet).

  • Lemmert@reddthat.com
    link
    fedilink
    English
    arrow-up
    2
    ·
    4 hours ago

    I have my academic bachelors in CS and I’m doing a civil engineering masters on the CS track. So I’m the opposite of your target audience, but I did want to mention something.

    Yes there are some fairly technical things like cryptography, natural language processing, and compression algorithms where you will need a good understanding of mathematical subjects like linear algebra, statistics, and group theory.

    But apart from subjects like that, you can definitely learn most of what we did at the same pace, or even faster (and even then, something being difficult doesn’t mean it’s impossible to learn). You can easily find good resources online to learn languages from Haskell to C. Nobody is stopping you from buying books that are used as course material. Same goes for networking.

    Saying all that, I never even learned to work with containers or VMs as part of a uni course. Most of the stuff we learn is in the realm of theoretical computer science. So I probably learned a lot about self hosting the same way you did: the internet and some friends.