Skip Navigation

What would be considered "proficiency in Linux"?

I've been searching for a VFX/3D art job for a very long time. Most positions don't mention Linux as a requirement and when they do, it's just a familiarity or basic competency implied.

Lately I've been seeing a few that require * proficiency*. There is nothing else in the job description that would lead me to think the position requires coding/programming skills. Of course one would be troubleshooting proprietary software issues on linux, but in my understanding that would be relying more on proficiency in said software than in the OS.

I might be wrong though.

I've used Linux before but I wouldn't call myself "proficient". What would that be, in your opinion, and could you recommend any resources (perhaps tutorials) in particular?

TIA

24 comments
  • It wouldn't surprise me if it's interpreted similarly as "Microsoft Word proficiency" in recruiter speak, which really means, are you able to type a letter in it and hit the print button.

    The most I would expect is maybe finding your way in a shell, to run a render on a beefy server over SSH or something like that. Some familiarity and the will to learn is probably good enough.

  • I mean, it's the hiring company's job to vet you, not yours. The requirements are to provide you with some guidelines to avoid having you waste time. If you think you can do the job, I'd go ahead and apply. They're gonna try and get the best fit candidate from those that apply, regardless. If they had more-specific requirements, like knowledge of some specific software package, they could have included it in the job requirements. I wouldn't over-analyze it.

    If you're concerned about it, every place I've ever interviewed at has had someone who is supposed to take questions from the candidate at the end of the interview. You can probably ask them there if there's a specific set of things on Linux that it'd be useful to know.

    EDIT: And as someone who has done plenty of software development work, if someone just put down "Linux proficiency" and expected it to be interpreted without additional context as having some specific background in software development, I'd be surprised. But my larger point is that I don't think that I'd fret about it.

  • In this context, I imagine it means you're not going to freak out when you see something that isn't Windows or Mac OS. Can you move things around with the file manager? Find the wifi settings? Get files off the external hard drive you just plugged in? That's probably sufficient.

    Of course there are dozens of possible file managers and wifi widgets. They could be using any of many distributions with a near infinite combination of software. I'm proficient at Linux by nearly any definition, but I haven't checked out recent versions of desktop environments other than the one I use regularly. As long as you can figure out basic computer stuff on something that looks a little different from what you're used to, you should be fine.

  • Just based on what you wrote and what I know of linux, I'd say knowledge of the filesystem, installation and troubleshooting process, gpu drivers and troubleshooting them, getting different setups, both hardware and software going and keeping them in good working condition in a workplace environment where long downtimes arent acceptable like they might be for a hobbyist.

    Of course that will probably include good knowledge of the terminal and what it can do, basic bash skills. Maybe also knowledge in enterprise linux distros.

    But then again, job ads are usually written by people who have the least professional skill in the posted job and often only view things from their perspective which means they might say proficient because you're supposed to not be scared or a noob when using linux at work.

  • Be able to install and configure, be comfortable with the command line, know how the package manager works, if there's specific software you need to use, know how to launch it and how it works.

  • My personal arbitrary qualifier is understanding what every folder in the root directory is for and most of the contents.

    But I think for a job it's just you can use the operating system without asking for help at all/too often.

24 comments