this post was submitted on 19 Feb 2024
147 points (93.0% liked)
Asklemmy
43966 readers
868 users here now
A loosely moderated place to ask open-ended questions
Search asklemmy ๐
If your post meets the following criteria, it's welcome here!
- Open-ended question
- Not offensive: at this point, we do not have the bandwidth to moderate overtly political discussions. Assume best intent and be excellent to each other.
- Not regarding using or support for Lemmy: context, see the list of support communities and tools for finding communities below
- Not ad nauseam inducing: please make sure it is a question that would be new to most members
- An actual topic of discussion
Looking for support?
Looking for a community?
- Lemmyverse: community search
- sub.rehab: maps old subreddits to fediverse options, marks official as such
- !lemmy411@lemmy.ca: a community for finding communities
~Icon~ ~by~ ~@Double_A@discuss.tchncs.de~
founded 5 years ago
MODERATORS
you are viewing a single comment's thread
view the rest of the comments
view the rest of the comments
The first thing to answer is, where do you want to end up?
If your goal is development you probably want to start learning the basics of programming. You can get some of the academic side of things, for free, from sites like MIT's Open CourseWare site. Their Introduction to Computer Science and Programming in Python is going to be a solid start in that direction.
For systems administration, it can be good to start with the classic CompTIA Trifecta:
The study process for these should, at least, get you understanding the language of systems. I'd also suggest spending time learning Linux and maybe even consider the Linux+ cert, even if your plan is to be a Windows admin. Learning Linux often means learning a lot about how Operating Systems work in general and you can carry that learning into the Windows world where so much is abstracted away and hidden. It's also worth spending time learning about Kerberos, DNS (because it's always DNS) and Active Directory. Even if you work with Linux, you're very likely to have to interact with Active Directory (AD). Having basic knowledge of AD will be helpful for those touchpoints.
Also, if you plan to work in SysAdmin, expect to spend some time working a help desk. It's possible to skip this, but businesses don't like putting untested people in charge of servers. You're going to fuck up as you learn, this is usually less damaging when done on endpoints than servers. Suck it up butttercup and get the experience.
For network admin, I'm not as helpful. As others have suggested, getting an old switch and seeking Cisco certs is likely to be a solid start.
For "Cloud" based engineering, the major vendors all have certification paths. Azure, AWS and GCP all have pages you can research their certs. I'd go with AWS or Azure, as I hear more about them. But, that may just be the bubble I work in.
If you want to go into cybersecurity, go work in either systems or network administration for a few years then come back and look at transitioning. While Cybersecurity is the new hotness, you'll really benefit from a solid understanding of how the systems and network admin folks work. Sure, I have met some folks who went straight into security and did well. I've met far more who had zero clue about basic things like, "why is this sysadmin running psexec against this server?" I'm sure I'm pissing a lot of people off with this paragraph, but cybersecurity is not an entry level IT field.
Mostly, what you need is a natural curiosity and a willingness to try things and break stuff. Succeeding in IT is pretty easy, if you are willing to constantly be learning and trying stuff. The minute you get tired of learning or trying new things, it's time to move into management.