This is also a question regarding general preparation for the "real world" and finding an actual job when I graduate.
So I don't know how many here are vaguely familiar with the few threads I've posted over the years regarding my personal life, but I essentially was a nurse, stopped being a nurse because it's fucking awful, and am currently going to school for comp sci. I am hoping to graduate in about a year and a half. In the summer semester of 2018 I'd like to get an internship, but I'm really not sure what to focus on to increase my chances of scoring one. I missed the internship fair this semester, but am planning on going next year to scope out the opportunities. That said, I'm sure there are general skills that interviewers look for, and I'm wondering if anyone might have some insight in that regard.
As to what I know now, c++ up through polymorphism (so pretty much everything regarding very basic functionality of the language), as well as some linux and networking experience along with more in depth knowledge of data structures and algorithmic analysis. I don't really know any other languages beyond simple shell scripting along with stuff like sed, awk and grep (most of which I've already forgotten because I hate it and it's stupid), but the very nature of networking has exposed me to a bit of c (I'm aware c++ is basically just a superset of c, but I still can't just read through c code super easily). This coming semester I'll be doing databases and assembler language (sweats nervously).
So, based on your experiences, what should I focus on to give myself a leg up? This applies to both internships and preparing myself for finding a job in da real world. For the record, while my actual coding ability is...fair (I get A's in my classes but I'm fairly slow and get the feeling that these classes are meant to be doable for the less than gifted), I have very little knowledge of actual device hardware, operating systems (beyond basic linux stuff with Ubuntu/mint) and really anything to do with technology. Hell, I do most of my coding in fucking Vim and geany. Part of me just wants to bury myself in assembler right now so that class will be less traumatic when I get to it, but perhaps my free time would be better spent focusing on other things?
Also, for those saying "just get your masters or go into engineering/robotics instead", that's not really possible, though I'd certainly like to. I suck too much at math for that stuff anyway. Calc 2 at my school would probably eat me alive (I've been told it's particularly brutal here).
So I don't know how many here are vaguely familiar with the few threads I've posted over the years regarding my personal life, but I essentially was a nurse, stopped being a nurse because it's fucking awful, and am currently going to school for comp sci. I am hoping to graduate in about a year and a half. In the summer semester of 2018 I'd like to get an internship, but I'm really not sure what to focus on to increase my chances of scoring one. I missed the internship fair this semester, but am planning on going next year to scope out the opportunities. That said, I'm sure there are general skills that interviewers look for, and I'm wondering if anyone might have some insight in that regard.
As to what I know now, c++ up through polymorphism (so pretty much everything regarding very basic functionality of the language), as well as some linux and networking experience along with more in depth knowledge of data structures and algorithmic analysis. I don't really know any other languages beyond simple shell scripting along with stuff like sed, awk and grep (most of which I've already forgotten because I hate it and it's stupid), but the very nature of networking has exposed me to a bit of c (I'm aware c++ is basically just a superset of c, but I still can't just read through c code super easily). This coming semester I'll be doing databases and assembler language (sweats nervously).
So, based on your experiences, what should I focus on to give myself a leg up? This applies to both internships and preparing myself for finding a job in da real world. For the record, while my actual coding ability is...fair (I get A's in my classes but I'm fairly slow and get the feeling that these classes are meant to be doable for the less than gifted), I have very little knowledge of actual device hardware, operating systems (beyond basic linux stuff with Ubuntu/mint) and really anything to do with technology. Hell, I do most of my coding in fucking Vim and geany. Part of me just wants to bury myself in assembler right now so that class will be less traumatic when I get to it, but perhaps my free time would be better spent focusing on other things?
Also, for those saying "just get your masters or go into engineering/robotics instead", that's not really possible, though I'd certainly like to. I suck too much at math for that stuff anyway. Calc 2 at my school would probably eat me alive (I've been told it's particularly brutal here).