I’m trying to get a job in IT that will (hopefully) pay more than a usual 9 to 5. I’m been daily driving Linux exclusively for about 2 1/2 years now and I’m trying to improve my skills to the point that I could be considered a so-called “power user.” My question is this: will this increase my hiring chances significantly or marginally?

  • @bionicjoey@lemmy.ca
    link
    fedilink
    3711 months ago

    I’ve hired for junior positions on a sysadmin team and Linux as a hobby is the number 1 thing I look for. It moves your resume to the top of the stack.

  • @ByteOnBikes@slrpnk.net
    link
    fedilink
    1811 months ago

    Depends. It/tech is a massive space so not certain if you’re applying to tech support or like server architecture. So some specifics would be nice.

    One thing to point out:

    I thought I was a freaking wiz kid at Windows because I knew about the registry and how to modify settings. But then I learned a lot of the “hacks” on the internet are bad for the enterprise.

    On Linux, it’s even worse, with so many blog posts recommending sudo this, and install this app that. And if you don’t have a background of WHY, you can do a lot of damage. And with AI, it’s even worse. So many bash script kiddies asking AI to write the ugliest code I ever seen.

    Now that Im a senior engineer, I realize I know nothing and leave much of the IT space to trained professionals.

    • edric
      link
      fedilink
      1011 months ago

      This is very good insight and something that no one else touched on. OP if you see this, while being a power user on your personal linux machine does help with skills and getting you jobs, it’s still very different from administering an enterprise linux machine in a corporate environment. One thing you can do is set your own homelab and mini environment at home. This will get you more experience with actual administration and will be a great asset to disclose in interviews.

  • @lynndotpy@lemmy.ml
    link
    fedilink
    16
    edit-2
    11 months ago

    Learning Linux was probably the very best thing for my career.

    The fact that I use Linux as my primary OS has been a positive in almost every interview I’ve been in as the interviewee. Linux has been used everywhere I’ve been, and that represents a huge amount of upskilling they can skip.

    As an interviewer, I’d say that developers who use Linux generally understand their development stack better.

  • @ILikeBoobies@lemmy.ca
    link
    fedilink
    1511 months ago

    Depends on the job, a lot of places don’t use Linux

    However Linux jobs tend to pay more than the non-Linux equivalent if you can find one

    • @erwan@lemmy.ml
      link
      fedilink
      811 months ago

      Most places deploy to Linux, and for those knowing Linux helps a lot. Also a lot of places will give MacBook pro, expect you to know the CLI so a lot of Linux knowledge will be useful there.

  • @ephemeral404@lemmy.ml
    link
    fedilink
    14
    edit-2
    11 months ago

    If you’re applying to work with my team. A big Yes.

    Seeing a developer use Windows is a big turn off, I can clearly see all the future dev environment problems I’d need to assist them with.

    And if you understand linux permissions, the architecture, bash, common tools, etc. I can envision how you will make the dev experience better for everyone and contribute to fix any deployment issues. Unlike windows, you won’t be introducing ovearching solutions to problems which can be solved with a simple bash script.

    • @recarsion@discuss.tchncs.de
      link
      fedilink
      511 months ago

      Exact experience I’ve had, in every workplace I’ve been Windows users have been a non-stop liability and required support for workarounds and hacks. Seeing their workflow through screenshare was kind of a culture shock.

      • @lynndotpy@lemmy.ml
        link
        fedilink
        811 months ago

        This has been my experience as well.

        It doesn’t help that, prior to 2023 (I believe), Microsoft’s OpenSSH fork simply did not recognize ProxyJump. I administered a server behind a bastion, which meant every Mac and Linux user could ssh in. Windows users had to use some strange program like PuTTy.

        • @dubyakay@lemmy.ca
          link
          fedilink
          411 months ago

          Not sure if you are being sarcastic or not, but PuTTY has been the defacto terminal emulator on windows for the past two decades.

          • @ikidd@lemmy.world
            link
            fedilink
            English
            211 months ago

            After you’ve used a normal Linux shell for SSH, using putty feels like trying to paint the Mona Lisa with an EtchaSketch.

  • @MyNameIsRichard@lemmy.ml
    link
    fedilink
    1411 months ago

    To give yourself a better chance, learn things like:

    • Bash scripting
    • Docker
    • Docker Compose
    • Kubernetes
    • Oauth2 and and an authorization server like Keycloak
    • Build and deployment tools like Jenkins

    Also learn how to deploy database and web servers manually.

    It sounds like a lot but they’re things you’ll be expected to use.

      • @ByteOnBikes@slrpnk.net
        link
        fedilink
        111 months ago

        Yep. You should absolutely know how all the pieces connect.

        One IT responsibility is setting up servers. You should at least know how to get a website running off of a Linux machine at a basic level. But what we judge you on is your ability to manage and secure it.

      • @MyNameIsRichard@lemmy.ml
        link
        fedilink
        111 months ago

        Yeah, or a nosql database. The point is to know how to deploy and manage servers manually as well as using the tools to do it.

    • @dino@discuss.tchncs.de
      cake
      link
      fedilink
      English
      -911 months ago

      No, dont learn docker, learn containerization and what tools can be used for it. No to Kubernetes that comes much later and/is VERY specific. No clue what keycloak is, but it sounds useful. Never hear about Jenkins. Id rather say get a grasp on python and skim what tools are used to administer servers -> ansible and puppet maybe.

  • Quazatron
    link
    fedilink
    1311 months ago

    It will. Keep in mind that, depending on the type of job, you’ll have to keep learning new tech just to keep up: virtualization, containers, orchestrators, automation, backups, logging, auditing, scripting and God knows what else. It’s a good starting point to get you the jobs that the Windows crowd won’t touch because of the command line.

  • Em Adespoton
    link
    fedilink
    1011 months ago

    When I got into IT, I had years of experience with Mac OS, UNIX, a bit of IRIX and VMS, BSD and even a bit of Linux.

    And then I spent 10 years mostly managing a Windows shop. I still ran OpenBSD on the internal support servers, but had to support a full Microsoft stack for anything customer-facing.

    What will increase your hiring chances is being adaptable and having a portfolio of success stories to reference during interviews.

  • @GustavoM@lemmy.world
    link
    fedilink
    English
    1011 months ago

    Even a simple “I know how to setup a network-wide ad blocker on docker by using my own image” can get you far, so yep.

  • Joe
    link
    fedilink
    911 months ago

    Lots of good advice here. I’ll add that you could develop an understanding of IP networking and how it works on Linux, network interfaces, with containers, with iptables as well as stateful and stateless firewalls, CIDRs and basic routing, IP protocols and some common protocols like DNS and HTTP. This used to be pretty common knowledge in applicants 15 years ago, but very few have it today I find. DHCP and PXE boot is fun to learn too, and is still common in datacenters.

  • @Creat@discuss.tchncs.de
    link
    fedilink
    711 months ago

    It highly depends on the job. Some companies run fully on Windows, no exceptions. There it obviously would not help. But many still either host various services on Linux, or buy hosting/cloud commuting that is Linux based. There it might even be necessary.

    It also depends on what you mean by “power user”. I would generally advise you to look into the server side of things. In my work, there are zero Linux machines that have a GUI of any kind installed. t The 50 or so Linux machines are all administered through SSH and Shell.