I never got a degree - my life just took a different path - although I did attend college. (I did three full-time semesters, with an unbroken 4.0 GPA, before I left to focus on business pursuits instead of racking up more debt.) I took calculus, CS, psychology, and a slew of other courses.
My own experience aside, I've had the privilege to work directly with CS professors at major local universities, and to be an instrumental part of the career growth of many CS students and graduates through my company's internship program. Therefore, I'm no stranger to the CS degree, albeit via a different means than most.
I would say that, adding to many of the fantastic suggestions here, communication classes are by and away the most important courses you can ever take in college. When I was attending college, I took Public Speaking, Interpersonal Communication, Intercultural Communication, and Non-Verbal Communication. I have used what I learned in these four courses every single day since, and they've done more for my programming career than even the math and programming courses I took.
So, while I definitely echo the recommendations to take copious classes in math, CS theory, and various technologies - these are undoubtedly critical - make time to take any and all communication classes you can! (Bonus, they count towards your required elective humanities at most colleges.)
For further actions, you may consider blocking this person and/or reporting abuse
We're a place where coders share, stay up-to-date and grow their careers.
I never got a degree - my life just took a different path - although I did attend college. (I did three full-time semesters, with an unbroken 4.0 GPA, before I left to focus on business pursuits instead of racking up more debt.) I took calculus, CS, psychology, and a slew of other courses.
My own experience aside, I've had the privilege to work directly with CS professors at major local universities, and to be an instrumental part of the career growth of many CS students and graduates through my company's internship program. Therefore, I'm no stranger to the CS degree, albeit via a different means than most.
I would say that, adding to many of the fantastic suggestions here, communication classes are by and away the most important courses you can ever take in college. When I was attending college, I took Public Speaking, Interpersonal Communication, Intercultural Communication, and Non-Verbal Communication. I have used what I learned in these four courses every single day since, and they've done more for my programming career than even the math and programming courses I took.
So, while I definitely echo the recommendations to take copious classes in math, CS theory, and various technologies - these are undoubtedly critical - make time to take any and all communication classes you can! (Bonus, they count towards your required elective humanities at most colleges.)