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).

    • Strider@lemmy.world
      link
      fedilink
      English
      arrow-up
      5
      ·
      14 days ago

      Was going to say this, I’m a professional too beginning without formal training (whatever exactly thst covers). Did some certificates and stuff later on which may or may not still be relevant (due to specific fields).

  • irmadlad@lemmy.world
    link
    fedilink
    English
    arrow-up
    18
    ·
    15 days ago

    Well, I’ve had a computer in front of me since the 70s. Don’t conflate longevity with knowledge tho. I’ve had no formal training, even tho I ‘ran’ the IT dept for a small construction company in another life. One of my jobs was to train old head construction workers on how to use a lap top, a digital camera, how to interface with our servers to upload data from the field. That was wild.

    But, no formal training here. Most of what I know I learned by: Reading, screwing it up, doing it again, ad nauseam. And then when something worked, write that shit down.

    • watson@sopuli.xyz
      link
      fedilink
      English
      arrow-up
      9
      ·
      15 days ago

      Great post. For those who don’t know, breaking shit is a good way to learn.

    • BurgerBaron@quokk.au
      link
      fedilink
      English
      arrow-up
      6
      ·
      15 days ago

      Basically same here except Millennial timelines. I only really know what I use myself.

      • irmadlad@lemmy.world
        link
        fedilink
        English
        arrow-up
        4
        ·
        15 days ago

        I only really know what I use myself.

        That’s basically how I know just about anything. Hands on failure until it works. And when you think about it, success is merely a string of failures. Given that, I’m succeeding like a mofo. lol

  • ruuster13@lemmy.zip
    link
    fedilink
    English
    arrow-up
    15
    ·
    15 days ago

    I’m a social worker. I have yet to find another in my field who does this, but I’m always searching. When I find them, I’ll form a joint practice with them. With our powers combined we will take over the world.

  • foggy@lemmy.world
    link
    fedilink
    English
    arrow-up
    15
    arrow-down
    2
    ·
    edit-2
    15 days ago

    I’m gonna speak generally and it doesn’t quite generalize. Sue me.

    Formal education in computer science is a waste, unless you want to be in academia. A formal education in computer science will either prepare you for higher education in Computer Sciences, or it will drill into you some best practices on how to be a good programmer. You can get the latter through brute force for free.

    That said, I have a formal CS education. It has helped my career 0. I’m 10 years into my career and am the 1 man cybersecurity team (plus my boss and my coworker who does most of our networking stuff unless he’s too busy, then that’s me as well) for a fleet of ~4000 devices across ~1500 folks.

    I have never once needed to explain to someone what von Neumann architecture is, and how it differs from Harvard. I have never once needed to explain two’s compliment or how to represent negative numbers in binary. Knowing what an xor swap is and why it’s used has only helped me solve a leetcode problem exactly ONE TIME. I have explained to many people what P vs NP is (no your suno track will not be the next cultural phenomenon) but nobody cares.

    The stuff that did serve me was like, making the card game of war in Java. Even the GUI. That’s a project I would have never done because who TF would. But it forces you to implement recursion (war within a war), it entails some good validation checking practices, etc. the truth is though, I did not need a college education for that project.

    At the end of the day, technical projects teach technical skills. Not PowerPoints based on textbooks.

    If you wanna learn how to harden your servers, I recommend freemium hands on learning platforms like tryhackme or hackthebox.

    Hack the box has a module on server hardening. It’s my go to for hardening servers. Happy to share the bullet points. It’s not too much. Basically just disable root auth, disable ssh except key-based, enable MFA (I use authelia) and you’re harder than 90% of boxes in the wild. Then just setup Fail2ban and you’re more or less golden for a home server.

  • hefty4871@lemmy.ca
    link
    fedilink
    English
    arrow-up
    10
    ·
    14 days ago

    Never in an IT profession, but I did show a colleague how to cut and paste using keyboard shortcuts and he asked if used to work in IT.

  • D_Air1@lemmy.ml
    link
    fedilink
    English
    arrow-up
    9
    ·
    15 days ago

    It’s always interesting when someone asks this question because while I do have a formal education in computer science. I’ve had this hobby since before I had that formal education. Linux and self hosting are what made me pursue the formal education part and not the other way around.

    • Lemmert@reddthat.com
      link
      fedilink
      English
      arrow-up
      3
      ·
      14 days ago

      That’s funny since I didn’t even know what Linux was when I started my CS education, nor that there were so many services you could host yourself. I was egged on to try Linux and (eventually) get a small homelab by my uni friends, who were probably more like you

  • daniskarma@lemmy.dbzer0.com
    link
    fedilink
    English
    arrow-up
    8
    ·
    14 days ago

    I professionally work in IT without formal education or any related career. It’s one field where you can really teach everything yourself with free online resources.

    In fact my self hosting journey has taught me things that were later useful for work. I consider it part of my informal education.

  • buttmasterflex@piefed.social
    link
    fedilink
    English
    arrow-up
    7
    ·
    15 days ago

    Yes, I’m a geologist by education and career. I self-host a few different services but keep them all on my LAN. Setting up Netbird is on my to-do list, but I’m simply not confident enough in the network security aspects to expose anything outside of a VPN tunnel.

  • rumschlumpel@feddit.org
    link
    fedilink
    English
    arrow-up
    7
    ·
    15 days ago

    I do have formal education in the field, but that doesn’t mean that I’m easily capable of e.g. writing a module for Nginx or even most website frameworks or knowledgable enough about administration to feel comfortable exposing a dynamic website (as opposed to static HTML+CSS) to the internet.

    A lot of it is learning by doing, though, and for a lot of things books are a great resource (some stuff is outdated as soon as it’s published, but general system administration or programming knowledge doesn’t get outdated that fast).

  • KlavKalashj@lemmy.world
    link
    fedilink
    English
    arrow-up
    6
    ·
    15 days ago

    Yes. I have no education at all in IT. I have a masters in classical double bass and a career as a musician, working in an opera house now. Computers have always been a hobby and was my second choice for “life path”. Could have easily been the other way around, professional nerd and amateur musician. I am very happy as is, though.

  • Dookieman12@piefed.socialBanned
    link
    fedilink
    English
    arrow-up
    6
    ·
    15 days ago
    1. Buy books
    2. Read

    A “formal education” mostly involves reading a book. These books can be identified, purchaed, and read without enrolling in any course.

    I have a whole shelf full of text books for IT degrees and certifications. Despite never enrolling in any classes, amazingly, the books still allowed me to read them.