4 ms·
I think dropping out would be a mistake and I can tell you from experience that I discounted all the "Basic Degree Requirement" and "GenEd" classes I was requir
by smoyer 13y ago
I think dropping out would be a mistake and I can tell you from experience that I discounted all the "Basic Degree Requirement" and "GenEd" classes I was required to take. My advice is going to sound quite strange but ... I'd work extra hard on Sociology, Psychology and the Humanities.
The topics I hated most in college are those that I now find so very useful in understanding my fellow human beings. And as a software architect/developer, I've found that most projects fail because they don't understand their users, the problems their users are facing and why the existing solutions may have evolved. Work on classes that will help you understand the human factors (I suspect you have no problems with the technology).
On the other hand, I never recommend getting degrees in those disciplines (with the exception of perhaps a minor to go along with your STEM degree). Another useful area of study is business process modeling and business logistics as you'll understand a lot more about what problems software solves in the commercial markets.
- nirkalimi 13y agoMy main dilemma in school: I loved the humanities, but I also wanted something a little more practical. For this very reason I majored in Cognitive Science at UCLA (with a focus on AI). I was required to take the CS courses and I also was given a chance to take courses under the realm of bio, philosophy, psychology, etc. I think education should require a balance. A well rounded individual doesn't necessarily make the best programmer, but does make the best member of society.
- smoyer 13y agoI agree with you now ... but you're much smarter than I was as a 17 year-old! (or perhaps the right word is wiser)