Hi, reading through these posts, it sounds like you are really more of an IT Generalist. DevOps is really a philosophy, where development and operations merge. The DevOps professional, from a really high level, removes obstacles for other teams through automation and engineering. It can certainly be a bit of a generalist, but often the skills required are Linux and general cross-platform languages such as Python.
As an IT Generalist, you would perform a variety of tasks, including support, systems maintenance, and automation. You would deploy machines, fix problems, work with servers and administration, handle networking, etc. It’s really a Jill of All Trades position, where you don’t dive too deep, but get to touch a lot of stuff. “IT Generalist,” like DevOps, isn’t necessarily a title, but rather a philosophy or description of a position. In that type of job, you’d likely be working for SMB (Small-Medium Business) in which they have less resources for a large-scale IT team, but need somebody to handle a lot of things other than just basic support. The fun thing about those positions is that you also can find a lot of flexibility to take on projects that are both functionally worthwhile and practically entertaining.
Study-able skills included for such positions might be:
Hardware knowledge (A+ Certification)
Networking knowledge (Network+ Certification)
Powershell (Book: Learn Powershell In a Month of Lunches)
Cross-platform, functional scripting languages such as Python
Server administration (MCP certifications are a good track for this)
If you do not have a college degree in Comp Sci (or an AAS in a specialized computing field) you will have to work from the ground up, which means doing your time in support. It will be a long road, depending on how much of a self-starter you are. You can work in IT without advanced education (I’ve got an AAS and manage an IT Team for an org with over 600 staff) as long as you are willing to learn and apply. An education will kickstart you, but IT requires constant learning.