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?

  • MyNameIsRichard@lemmy.ml
    link
    fedilink
    arrow-up
    0
    ·
    1 year 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.

    • dino@discuss.tchncs.de
      link
      fedilink
      English
      arrow-up
      0
      ·
      1 year 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.

      • LeFantome@programming.dev
        link
        fedilink
        arrow-up
        0
        ·
        1 year ago

        I almost want to agree with parts of this but I cannot imagine the downvotes for supporting a comment that includes “never hear about Jenkins” and “don’t learn Docker”.

        Jenkins has about 50% market share for anybody keeping score at home. In many verticals, the market leader has about 35% market share so 50% gives Jenkins enough domination in the market that saying “never hear about” them is going to hurt your credibility.

        I think most organizations using Kubernetes should not. However, most of those would still benefit from containerization and so knowing Docker is a good thing even if you use a different tech ( Podman is the same thing ). While I think people should not be using Kubernetes as much as they do, it is still going to help you to know it when you are asking those people to hire you.

        Knowing Python is fantastic advice for DevOps and IT in general.

        Ansible and Puppet are solid recommendations. I think Ansible is the market leader ( probably about a third ).

        Keycloak is great but it had less than 5% market share and so not knowing it is not going to hurt.

  • 1984@lemmy.today
    link
    fedilink
    arrow-up
    0
    ·
    1 year ago

    Depends what you mean with a job in tech. If you want to work as technical problem solver or programmer, then it’s very useful, almost required.

  • MajorHavoc@programming.dev
    link
    fedilink
    arrow-up
    0
    ·
    1 year ago

    Yes. Yes it does.

    Look for job listings that require command line Linux skill.

    Three candidate pool who can get around on a Linux command prompt is growing, but it’s still pretty small. It gives you some advantage toward networking, Cybersecurity, systems administration, and cloud deployment.

  • yeehaw@lemmy.ca
    link
    fedilink
    arrow-up
    0
    ·
    edit-2
    1 year ago

    Probably not. I guess it depends what you want to do in IT. And the org. Some orgs use a lot of Linux, and Linux is a whole different ball game at the enterprise level. It’s not just knowing about Linux, but how to properly manage, secure, and patch it at scale.

    It might also depend on if you have previous IT experience. If you’ve got a ton of previous experience it could help.

  • BodilessGaze@sh.itjust.works
    link
    fedilink
    arrow-up
    0
    ·
    edit-2
    1 year ago

    It depends on the role. My first job was doing manual QE on Windows, and knowing Linux wasn’t much help at the time, but it did help me transition to a coding role in the same company a year later. I’m now doing platform engineering at a major tech company, but that has a high barrier to entry, which I suspect is the case for most roles that are Linux-focused. If you’re trying to get your foot in the door, I think you should look at job profiles for low barrier to entry roles (e.g. tech support) and try to work your way up.

  • LalSalaamComrade@lemmy.ml
    link
    fedilink
    arrow-up
    0
    ·
    1 year ago

    No, it won’t. Corporations in today’s time have this entitlement that you should know everything beforehand. You need a lot more than that. Oh, you don’t know Ansible? Don’t understand Terraform? Can’t fix a Docker config? Haven’t used AWS? Rejected, next?

  • ByteOnBikes@slrpnk.net
    link
    fedilink
    arrow-up
    0
    ·
    1 year 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.

  • china🇨🇳@lemmy.ca
    link
    fedilink
    arrow-up
    0
    ·
    1 year ago

    I had the same question. I have rather good understanding of Linux and command line however at my job where Ubuntu is used other people easily caught up with me. They still don’t know much about what exactly a command does but they know when to run it so IMO it doesn’t matter how much Linux you know the only knowledge matters which you could use to have your job done quickly and efficiently.

  • DigitalDilemma@lemmy.ml
    link
    fedilink
    English
    arrow-up
    0
    ·
    1 year ago

    Put it this way - it doesn’t hurt.

    Nothing fully replaces real world experience with the exact software and technologies your potential employer uses, but having demonstrable ability to use and understand linux is very transferrable. Ultimately it comes down to the interviewers and what they’re looking for, and to the more technical of those, choosing linux as a daily driver shows you’re more interested in understanding how computers work and that you have a degree of problem solving ability.

    Read some adverts of the jobs you want to get, being realistic that you may need to start low to get that experience, and build ability in what’s wanted, especially the bits that are marketable.

  • utopiah@lemmy.ml
    link
    fedilink
    arrow-up
    0
    ·
    1 year ago

    Yes if

    • the environment you would work on is Linux based, obviously (which it often is when servers are involved, even with Microsoft due to Azure cloud and containers)
    • you master the command line, i.e you know a bit of e.g bash, can write your own scripts that do basic functions
    • you understand how the OS works, i.e permissions, services, package managers, etc

    but not really if you are mostly clicking through buttons of the window manager and/or would work in a Microsoft environment with its own set of tools, conventions, etc.

    Which brings up obvious suggestions :

    • do improve your mastery of the command line
    • apply to jobs that put Linux forward (but that might bias to a sysadmin position, which might not be what you prefer)
    • massive_bereavement@fedia.io
      link
      fedilink
      arrow-up
      0
      ·
      1 year ago

      I had a job offered based on the fact that if you know bash, you can translate that to powershell, as translating knowledge is easier than learning from scratch.

      • utopiah@lemmy.ml
        link
        fedilink
        arrow-up
        0
        ·
        1 year ago

        Makes sense to me. I would also assume that if one can program in bash they can program in pretty much anything. Yes it will take some time to adapt but a lot less than somebody who can’t program in any language in any environment.

        That being said, I would advise against starting in an environment that is possibly alienating and exclusive. Microsoft does everything it can in order to lock-in users but also developers. They find bridge, like PowerShell or WSL, then IT relies on certifications specific to their ecosystem. So if OP is fine with such practices they could start there but I’d suggest to keep that only if more direct alternatives are not available.

  • flamingo_pinyata@sopuli.xyz
    link
    fedilink
    arrow-up
    0
    ·
    1 year ago

    Specifically for a job of Linix sysadmin, probably yes. If you can afford it do a certification, it will help you stand among other candidates with no work experience.

    For other IT jobs it’s not so relevant. Linux is technically on the servers but the infrastructure is hidden from you by multiple levels of abstraction.

  • NeoNachtwaechter@lemmy.world
    link
    fedilink
    arrow-up
    0
    ·
    1 year ago

    the point that I could be considered a so-called “power user.”

    There is no certain point. Power user is a rather vague description. It still includes “user” as opposed to admin or developer or guru etc.

    If vague is good enough in your area, go for it. Otherwise look for a more formal qualification.

    Good luck.