I did a CS major at a state school and we started with ~400 students. It ended with like 35.
Honestly, a CS major has almost zero practical relevance to most tech jobs anyway beyond filtering out resumes. I can count on one hand the amount of times I used a skill I learned in my classes in my work as a jack-of-all trades dev/sysadmin.
If you wanna work in tech, any college degree works. What’s more important is a portfolio that shows you know what you’re doing.
What’s more important is a portfolio that shows you know what you’re doing.
Which is hardly trivial to create. CS is a vast field, with a lot of subsectors and areas of specialization, and not all of the relevant skills are tied to things you can toss in a resume or portfolio. A lot of companies need people who have 1) good communications skills and 2) the ability to identify problems in code or infrastructure and offer efficiently implemented solutions, or at least the path to those solutions and 3) knowledge of multiple coding languages and a certain degree of specialization in Linux. Some of these are difficult things to present in a CV and the place they really can be demonstrated is in interviews. The hard part for a new graduate is just going to be able to talk to someone who can give them the job and see if they’re a good fit for the company. Internships or co-op opportunities are also very important, as they let you talk about work you’ve actually done somewhere. But these are hard to come by.
I’m talking about breaking into the industry. You just need to get an entry level job or two that will probably suck, then work your way into the niche you want with job experience. You probably won’t even really actually know where you want to ultimately go until you’ve been working for a few years and had time to gather new skills that you didn’t get in school.
Exception being academia, but if you wanna do that just go get your grad degree, and by the end of that you’ll have a way in or have learned that academia sucks your life force out for far less than the industry pays.
I feel like there need to be multiple CS pathways. For example, people who want to go into hardware development might take a set of courses more closely aligned with electrical engineering. Another set of skills might be aligned with data center management. Another might focus on distributed web application engineering. That’s where I ended up, and nobody ever taught me in college when would be an appropriate case for implementing a cache, what options exist to solve that problem, how to administer them, etc. When I hire for entry level DevOps people, there’s usually a skill gap between “I’ve built some cloud servers” and “I have specific experience managing redis caches and ElasticSearch clusters.”
Yup. Felt fucking lost after getting my CS degree. Ended up going down a completely different path where the degree didn’t matter. Still nice to have in my back pocket so I can at least grab some certs and have a half decent resume if needed, but I probably would’ve been fucked fresh out of college.
Do you still regret having a cs degree? I’m about to transfer and finish up my cs degree and I know I’ll need to grind some certifications so I can have a good chance of landing a computer security job. What do you think?
Not at all. Even though it’s not relevant to my field, it has come in handy a few times. Though I also sold my soul for college money, so I guaduated almost completely debt free which was a HUGE jumpstart to my adult life. Had I been saddled with debt and struggled to get a job, I might’ve felt different.
I will say my biggest regret is not sticking with the comp security club. Just a bunch of people dicking around and breaking each other’s computers for fun. The first 2 meetings were pretty slow trying to get various things installed and I lost interest, but it would have been great experience for security (which I am interested in as well). See if your school has something similar. Additionally, a lot of the guys who were successful right out of the gate made connections while still in school through internships and the like. Experience and connections are vital. Probably even more important than certs.
Yeah pretty much. I have a personal website that I set up with a pipeline to automatically build and deploy. Creating it taught me a lot of things and it was definitely a focus when I had interviews. Homelabs are great too, shows you have some self driven interest in the subject, especially if you don’t have a bunch of work experience to advertise.
Ah, cool then I’m already kinda on that track. My “portfolio” just tends to be a section of my resume that lists technology I’ve worked on and improvements/automations that I’ve put in place. Helped me get my current gig.
I did a CS major at a state school and we started with ~400 students. It ended with like 35.
Honestly, a CS major has almost zero practical relevance to most tech jobs anyway beyond filtering out resumes. I can count on one hand the amount of times I used a skill I learned in my classes in my work as a jack-of-all trades dev/sysadmin.
If you wanna work in tech, any college degree works. What’s more important is a portfolio that shows you know what you’re doing.
Which is hardly trivial to create. CS is a vast field, with a lot of subsectors and areas of specialization, and not all of the relevant skills are tied to things you can toss in a resume or portfolio. A lot of companies need people who have 1) good communications skills and 2) the ability to identify problems in code or infrastructure and offer efficiently implemented solutions, or at least the path to those solutions and 3) knowledge of multiple coding languages and a certain degree of specialization in Linux. Some of these are difficult things to present in a CV and the place they really can be demonstrated is in interviews. The hard part for a new graduate is just going to be able to talk to someone who can give them the job and see if they’re a good fit for the company. Internships or co-op opportunities are also very important, as they let you talk about work you’ve actually done somewhere. But these are hard to come by.
I’m talking about breaking into the industry. You just need to get an entry level job or two that will probably suck, then work your way into the niche you want with job experience. You probably won’t even really actually know where you want to ultimately go until you’ve been working for a few years and had time to gather new skills that you didn’t get in school.
Exception being academia, but if you wanna do that just go get your grad degree, and by the end of that you’ll have a way in or have learned that academia sucks your life force out for far less than the industry pays.
I feel like there need to be multiple CS pathways. For example, people who want to go into hardware development might take a set of courses more closely aligned with electrical engineering. Another set of skills might be aligned with data center management. Another might focus on distributed web application engineering. That’s where I ended up, and nobody ever taught me in college when would be an appropriate case for implementing a cache, what options exist to solve that problem, how to administer them, etc. When I hire for entry level DevOps people, there’s usually a skill gap between “I’ve built some cloud servers” and “I have specific experience managing redis caches and ElasticSearch clusters.”
Yup. Felt fucking lost after getting my CS degree. Ended up going down a completely different path where the degree didn’t matter. Still nice to have in my back pocket so I can at least grab some certs and have a half decent resume if needed, but I probably would’ve been fucked fresh out of college.
Do you still regret having a cs degree? I’m about to transfer and finish up my cs degree and I know I’ll need to grind some certifications so I can have a good chance of landing a computer security job. What do you think?
Not at all. Even though it’s not relevant to my field, it has come in handy a few times. Though I also sold my soul for college money, so I guaduated almost completely debt free which was a HUGE jumpstart to my adult life. Had I been saddled with debt and struggled to get a job, I might’ve felt different.
I will say my biggest regret is not sticking with the comp security club. Just a bunch of people dicking around and breaking each other’s computers for fun. The first 2 meetings were pretty slow trying to get various things installed and I lost interest, but it would have been great experience for security (which I am interested in as well). See if your school has something similar. Additionally, a lot of the guys who were successful right out of the gate made connections while still in school through internships and the like. Experience and connections are vital. Probably even more important than certs.
Fellow sysadmin here, how would you create a portfolio? Just list various projects you’ve worked on?
Yeah pretty much. I have a personal website that I set up with a pipeline to automatically build and deploy. Creating it taught me a lot of things and it was definitely a focus when I had interviews. Homelabs are great too, shows you have some self driven interest in the subject, especially if you don’t have a bunch of work experience to advertise.
Ah, cool then I’m already kinda on that track. My “portfolio” just tends to be a section of my resume that lists technology I’ve worked on and improvements/automations that I’ve put in place. Helped me get my current gig.