As others have stated here, CS might be a good fit for you. I don’t have ADHD, but I’m neurodivergent, above average intelligence, and easily bored. I also know that, for me, work is absolutely shit. CS has allowed me to have an endless array of related skills to veer off into side quests, projects, whatever you want to call them. It keeps me from stagnating and the pay can be enough motivation to show up.
It’s tricky. Depending on what direction you take, CS can be very math heavy or not. If you get into algorithmic stuff, deep learning, data analysis, etc., that has a lot of math. But if you focus on, for example, front end development, there’s not that much.
I won’t lie and say CS has no math. At my university, you were able to avoid higher level calculus by doing a bachelor’s of arts instead of a bachelor’s of science. Calculus 2 is usually the highest level you have to take, which focuses primarily on integration. I was kinda in your boat of being hesitant to do CS because of the math, but I ended up minoring in it. The CS-focused math is mostly logic stuff and discrete math, which I feel is way easier than calculus. And honestly, calculus isn’t nearly as bad as its reputation would have you think (until Vector Calculus, that almost broke me).
Look into it, but I’ll say that while the math is there, it’s not as bad as you’re probably thinking. And if you know you’re not going into heavy algorithmic stuff, see if there’s a path that avoids most of it. And once you’re out of school, you’ll never touch calculus again (unless you do a lot of physics, maybe? Game dev, perhaps?)
Heh, I relate to this a lot. Went for CS a decade ago and bombed out because I couldn’t grok calculous. Now I’m working as a systems administrator and making 6 figures a year at an MSP. One thing I will absolutely recommend is if you go into IT, is to make sure you know how to use native platform scripting (bash/powershell) and work on keeping up with it as well. It will open all sorts of doors for you.
Knowing powershell as well as I do 1) is a decent part of how I got the job (pitched myself as being able to automate parts of their build processes) and 2) quickly made me indispensable for my team and within a year of starting I was already promoted to a senior administrator.
i wanted to do CS too, but the program didn’t interest me at all, i just like coding, the course was all theory and physics, plus yea the fucking math lol. i am enrolling in school Monday in a Computer Networking Tech program, hopefully to get an Associate of Applied Science degree in 2 years, then go into IT right after. i have dabbled in powershell a teeeennny tiny bit, like 10 lines of script max lol, it seems fun! your reply has inspired me to really start learning Powershell. its in the CNT program as well, so i will be extra prepared.
anything else i should know? i am kinda worried about 1. being a woman (a WOC at that) and not getting hired due to that and 2. being too dumb/feeling like an imposter. do you think being a woman in IT will affect my chances of getting hired and rising the ranks?
Honestly, any place that won’t hire you for being a WOC is a place that you wouldn’t want to work for anyway. As for being a woman in IT, don’t think about the people who would look down on you for your gender and focus on being the best tech you can be. I’ve worked with numerous POC and women, and outside of noting race/gender at the beginning of an interaction, people worth their salt don’t give a shit about that as long as you can pull your weight and get the job done.
Regarding powershell, look into the book “learn powershell in a month of lunches” or something like that. Will give you a good base to build off of. Then from there, find excuses to shoehorn it into stuff you’re doing at home, as that’s the best way imo to really learn a language. For example, one of the big projects I wrote was a massive powershell script to scan my media intake folders and automatically convert files to the standard settings I use for my library.
For your last point, I can’t really give you any meaningful advice because even after my time in the industry and the praise I get from my management and peers I still struggle with feeling like I’m too dumb to figure something out or I’m just pretending to be good at my job. Imposter syndrome is just something you get used to after a while.
any place that won’t hire you for being a WOC is a place that you wouldn’t want to work for anyway
very true, guess im just worried about simply not getting hired at most places i apply to, but ill cross that bridge when i get to it
look into the book “learn powershell in a month of lunches”
thanks for the rec! currently looking into this and eager to learn :D
find excuses to shoehorn it into stuff you’re doing at home
this is me while learning javascript. any time any little thing inconveniences me, i make a script for it and solve the issue. it’s sooo fun.
Imposter syndrome is just something you get used to after a while.
understood, i think nearly everyone has this. fact of life.
another question if you don’t mind, is an associates applied science degree going to work fine for me to find jobs? im worried it’s not enough, and in 2 years i will wish i had gone for a 4 year, idk. maybe this is too broad a question but throwing it out there anyway. im attaching my program for an idea of the things i’d be learning, if it is relevant or helpful to know
another question if you don’t mind, is an associates applied science degree going to work fine for me to find jobs?
I think it will depend on what your AAS is in, but it is definitely sufficient to find a good job. For example, I’ve only got an AAS (my local CC had a program for systems administration, I got that and took both the Linux and windows paths), and I’ve never felt that an AAS was holding me back/I needed a BS to move forward.
My experience is that a degree of some kind is helpful to get you past the HR bots, but the people actually working in infrastructure don’t generally care. I’ve had waaaay more instances of a certification being required/needed for a position/raise/promotion. On that note, figure out what specialization you want to go down, and begin working on some certifications, and don’t be afraid to pick up certs in other specialties that interest you.
I have/had certifications for Windows and networking, but I’ve never had a networking gig (officially. I was backup to my net admin at the 3 tech map I worked at). The knowledge has helped me figure out issues that stumped peers because they didn’t have much networking knowledge.
If you’re looking to start out and don’t know what to go for, check out the CompTia site, they have a ton of good and entry level certs that you can use to figure stuff out or get a basic idea of other knowledge domains. I took A+ back in the day, and I really wish I would have gone with network+ at the time, but I got my ccna years later, so it probably wasn’t a big deal in the end. But it at least got me through the HR drones at my first gig.
Looking over that course list, that’s actually a decent program from the looks of things. Gives you basics for windows, Linux, networking, desktop and security. Should cover all the major bases and help you figure out what track you want to go down. About the only other thing I took that I don’t see on your list is DBs, and I don’t blame anyone for not wanting to deal with DBs… SQL was my least favorite course.
its in computer networking tech, thats what the program is called. hoping its enough, your answers have been encouraging. i bookmarked the CompTia website, will circle back to it when the time is right :D thank you so much for your thorough answers. they are endlessly useful for me, cause i’m sorta just winging it atm haha
BS looks better than AAS, but honestly that’ll only really apply for your first couple jobs. Once you’ve got a few years of experience, your specific education matters less and less. I will say that a BS is “better” in terms of teaching you more, but your Associate’s credits will transfer if you ever decide to go that route.
Also, once you pick up one language, you basically know them all (with some obvious exceptions). If you know PowerShell, you can pick up Bash pretty easy. If you know JavaScript, you can pick up Python. If you know Python, Java is pretty easy. If you know Java, you pretty much know C#. Learning a language becomes just figuring out how that languages does things. Picking up a new language goes from being a process that takes a year or two and schooling to taking maybe a week and watching some videos. There are some exceptions (Python doesn’t tell you much about SQL, and systems languages like C/C++ are their own animal).
its been 3 months since you left this reply, and im nearly done with my first sem in computer networking tech! im in college because of your replies, how crazy is that? anyway, i have a lot of career related questions, i’m feeling both doubt and excitement and worry and everything you can imagine about continuing on with this program. your replies were so impactful for me that i am back here 3 months later rereading them to get a better sense of direction.
feel free to say no this of course if uninterested, but would you be willing to chat on discord? you’re very insightful and intelligent and i could use some of that from someone who knows what theyre talking about lol
As much as I’d love to chat and give you more advice, I’m loathe to give out my discord publicly (been an issue in the past). It doesn’t look like I can PM you, so if you want to send me yours, that’s cool, otherwise we can chat here if you have more questions.
Oh crap you’re right. My brain loves math, but like you, my ADHD son struggles with it. IT is a great way to work in the same field without the numbers nightmare!
A degree where moat of your classes grades are from projects you can’t panic complete the night before is incompatible with my condition, and now I have all the debt of a BS from my failed attempt with none of the potential
As others have stated here, CS might be a good fit for you. I don’t have ADHD, but I’m neurodivergent, above average intelligence, and easily bored. I also know that, for me, work is absolutely shit. CS has allowed me to have an endless array of related skills to veer off into side quests, projects, whatever you want to call them. It keeps me from stagnating and the pay can be enough motivation to show up.
i considered CS but went with IT for a less math-heavy focus, i am absolutely shit and way below average at math
It’s tricky. Depending on what direction you take, CS can be very math heavy or not. If you get into algorithmic stuff, deep learning, data analysis, etc., that has a lot of math. But if you focus on, for example, front end development, there’s not that much.
I won’t lie and say CS has no math. At my university, you were able to avoid higher level calculus by doing a bachelor’s of arts instead of a bachelor’s of science. Calculus 2 is usually the highest level you have to take, which focuses primarily on integration. I was kinda in your boat of being hesitant to do CS because of the math, but I ended up minoring in it. The CS-focused math is mostly logic stuff and discrete math, which I feel is way easier than calculus. And honestly, calculus isn’t nearly as bad as its reputation would have you think (until Vector Calculus, that almost broke me).
Look into it, but I’ll say that while the math is there, it’s not as bad as you’re probably thinking. And if you know you’re not going into heavy algorithmic stuff, see if there’s a path that avoids most of it. And once you’re out of school, you’ll never touch calculus again (unless you do a lot of physics, maybe? Game dev, perhaps?)
Heh, I relate to this a lot. Went for CS a decade ago and bombed out because I couldn’t grok calculous. Now I’m working as a systems administrator and making 6 figures a year at an MSP. One thing I will absolutely recommend is if you go into IT, is to make sure you know how to use native platform scripting (bash/powershell) and work on keeping up with it as well. It will open all sorts of doors for you.
Knowing powershell as well as I do 1) is a decent part of how I got the job (pitched myself as being able to automate parts of their build processes) and 2) quickly made me indispensable for my team and within a year of starting I was already promoted to a senior administrator.
i wanted to do CS too, but the program didn’t interest me at all, i just like coding, the course was all theory and physics, plus yea the fucking math lol. i am enrolling in school Monday in a Computer Networking Tech program, hopefully to get an Associate of Applied Science degree in 2 years, then go into IT right after. i have dabbled in powershell a teeeennny tiny bit, like 10 lines of script max lol, it seems fun! your reply has inspired me to really start learning Powershell. its in the CNT program as well, so i will be extra prepared.
anything else i should know? i am kinda worried about 1. being a woman (a WOC at that) and not getting hired due to that and 2. being too dumb/feeling like an imposter. do you think being a woman in IT will affect my chances of getting hired and rising the ranks?
Honestly, any place that won’t hire you for being a WOC is a place that you wouldn’t want to work for anyway. As for being a woman in IT, don’t think about the people who would look down on you for your gender and focus on being the best tech you can be. I’ve worked with numerous POC and women, and outside of noting race/gender at the beginning of an interaction, people worth their salt don’t give a shit about that as long as you can pull your weight and get the job done.
Regarding powershell, look into the book “learn powershell in a month of lunches” or something like that. Will give you a good base to build off of. Then from there, find excuses to shoehorn it into stuff you’re doing at home, as that’s the best way imo to really learn a language. For example, one of the big projects I wrote was a massive powershell script to scan my media intake folders and automatically convert files to the standard settings I use for my library.
For your last point, I can’t really give you any meaningful advice because even after my time in the industry and the praise I get from my management and peers I still struggle with feeling like I’m too dumb to figure something out or I’m just pretending to be good at my job. Imposter syndrome is just something you get used to after a while.
very true, guess im just worried about simply not getting hired at most places i apply to, but ill cross that bridge when i get to it
thanks for the rec! currently looking into this and eager to learn :D
this is me while learning javascript. any time any little thing inconveniences me, i make a script for it and solve the issue. it’s sooo fun.
understood, i think nearly everyone has this. fact of life.
another question if you don’t mind, is an associates applied science degree going to work fine for me to find jobs? im worried it’s not enough, and in 2 years i will wish i had gone for a 4 year, idk. maybe this is too broad a question but throwing it out there anyway. im attaching my program for an idea of the things i’d be learning, if it is relevant or helpful to know
I think it will depend on what your AAS is in, but it is definitely sufficient to find a good job. For example, I’ve only got an AAS (my local CC had a program for systems administration, I got that and took both the Linux and windows paths), and I’ve never felt that an AAS was holding me back/I needed a BS to move forward.
My experience is that a degree of some kind is helpful to get you past the HR bots, but the people actually working in infrastructure don’t generally care. I’ve had waaaay more instances of a certification being required/needed for a position/raise/promotion. On that note, figure out what specialization you want to go down, and begin working on some certifications, and don’t be afraid to pick up certs in other specialties that interest you.
I have/had certifications for Windows and networking, but I’ve never had a networking gig (officially. I was backup to my net admin at the 3 tech map I worked at). The knowledge has helped me figure out issues that stumped peers because they didn’t have much networking knowledge.
If you’re looking to start out and don’t know what to go for, check out the CompTia site, they have a ton of good and entry level certs that you can use to figure stuff out or get a basic idea of other knowledge domains. I took A+ back in the day, and I really wish I would have gone with network+ at the time, but I got my ccna years later, so it probably wasn’t a big deal in the end. But it at least got me through the HR drones at my first gig.
Looking over that course list, that’s actually a decent program from the looks of things. Gives you basics for windows, Linux, networking, desktop and security. Should cover all the major bases and help you figure out what track you want to go down. About the only other thing I took that I don’t see on your list is DBs, and I don’t blame anyone for not wanting to deal with DBs… SQL was my least favorite course.
its in computer networking tech, thats what the program is called. hoping its enough, your answers have been encouraging. i bookmarked the CompTia website, will circle back to it when the time is right :D thank you so much for your thorough answers. they are endlessly useful for me, cause i’m sorta just winging it atm haha
BS looks better than AAS, but honestly that’ll only really apply for your first couple jobs. Once you’ve got a few years of experience, your specific education matters less and less. I will say that a BS is “better” in terms of teaching you more, but your Associate’s credits will transfer if you ever decide to go that route.
Also, once you pick up one language, you basically know them all (with some obvious exceptions). If you know PowerShell, you can pick up Bash pretty easy. If you know JavaScript, you can pick up Python. If you know Python, Java is pretty easy. If you know Java, you pretty much know C#. Learning a language becomes just figuring out how that languages does things. Picking up a new language goes from being a process that takes a year or two and schooling to taking maybe a week and watching some videos. There are some exceptions (Python doesn’t tell you much about SQL, and systems languages like C/C++ are their own animal).
You’re welcome, glad I could help!
And if it makes you feel any better, I’ve basically been winging it the whole way. Seems to be working out for me so far.
its been 3 months since you left this reply, and im nearly done with my first sem in computer networking tech! im in college because of your replies, how crazy is that? anyway, i have a lot of career related questions, i’m feeling both doubt and excitement and worry and everything you can imagine about continuing on with this program. your replies were so impactful for me that i am back here 3 months later rereading them to get a better sense of direction.
feel free to say no this of course if uninterested, but would you be willing to chat on discord? you’re very insightful and intelligent and i could use some of that from someone who knows what theyre talking about lol
As much as I’d love to chat and give you more advice, I’m loathe to give out my discord publicly (been an issue in the past). It doesn’t look like I can PM you, so if you want to send me yours, that’s cool, otherwise we can chat here if you have more questions.
Oh crap you’re right. My brain loves math, but like you, my ADHD son struggles with it. IT is a great way to work in the same field without the numbers nightmare!
As someone with ADHD choosing CS as a major was the worst mistake of my life.
why is that?
A degree where moat of your classes grades are from projects you can’t panic complete the night before is incompatible with my condition, and now I have all the debt of a BS from my failed attempt with none of the potential