I am currently a college sophomore majoring in computer engineering.
However, I’m questioning whether I should stick to this path, or even college in general.
Here’s the reasons for and against the decision to drop out of computer engineering and/or college:
Reasons to leave computer engineering/college:
-People both in computer science and engineering are much smarter than me and are much more experienced than me. Ever since day 1 of college, I felt very intimidated by the computer science students because they knew a lot more than me as far as programming languages and other CS skills because they did a lot of self learning outside of the classroom and programmed a lot more during their free time than me. And the engineering students seem to have a lot more free time than me and get material during lecture a lot more easily than me all while taking like 18 credits (whereas I am now only taking 12 credits due to my classes becoming harder/more advanced …) and spending more time on extracurriculars/jobs than me. And the CS students get the projects for class a lot faster than me—one project took me 7+ hours and it was relatively simple and one guy only took 30 minutes on it. It’s like I’m in classes with super passionate naturally talented geniuses and I’m the outlier.
- I’m not sure if I can really be a competent computer engineer. I got involved in this one engineering extracurricular the beginning of last semester, and though I have attended meetings I hardly contributed to the project because of incompetence/lack of experience. The team leads gave me a pretty simple program to do that needed to get done to get me started, but I hadn’t gotten one line of code down because I didn’t even know how to start, and eventually one of the guys just decided to do it real quick since I wasn’t making any progress. I realized that in order to do well in extracurriculars (and in the workforce) I needed to be good at learning on my own and researching how to do stuff because the team leads can only do so much as far as training new members. But I’m really bad at doing anything that I haven’t learned how to do in my classes and need to research how to do. And I read a story in another forum about how a female software engineer was hired to fix a bug in a system and was given two weeks to do it and really tried her best to crack it but just couldn’t figure it out, and at the end of the two week trial period the boss asks the guy who made the comment on the forum to fix the bug and he did it in 5 minutes; the girl was fired afterwards. And there was also another story in the forum of another female software engineer who also got fired because she barely contributed to a group project due to not knowing the programming language to do that project. I’m very worried that even when I graduate from computer engineering that I will end up being one of these women who despite having a engineering degree just couldn’t apply what they learned in school to the workforce.
-I would rather not go into detail on this, but for eight years I’ve had socialization problems and get nervous pretty easily in new and stressful situations and maybe some perfectionist/over-reaction problems as well, and I think all these problems that I have affect my ability to really make use of my time in college as well as my ability to take on opportunities and pursue a career, which is why I sometimes wonder if I’m not making enough use of my time in college in order for it to be financially worth it.
Reasons to stay in computer engineering/college:
-Though I increasingly struggle through classes as classes get harder, I still do well. I have gotten all B’s and above in my previous classes with the exception of one B-. Even in my harder classes that I struggled with I still ended up doing well through work ethic.
-I am still interested in computer engineering (although I sometimes forget from stress). I really like coding and engineering because I really like applying my problem solving skills to make and debug projects, and there’s a specific area in computer engineering that I’m particularly interested in. It’s just seems that as I progress through my computer engineering program whenever I do projects for my classes or try to participate in extracurriculars it seems like projects become less fun/enjoyably-challenging and more of a test of whether I can truly make it in computer engineering.
-It’s not like there’s another field that I’m more interested in and think I can do better in. I actually think that it might just be that I’m just a slow worker and have poor time management skills in general, I’m not sure that it’s just specific to CS and engineering classes. And though I might have poor problem solving skills compared to the geniuses in my classes, problem solving is actually my best skill (I wouldn’t consider myself a very linguistic/humanities type of person). Maybe math major would be another option, but I’ll probably be unmotivated doing math because I would not be as interested in it (I kind of like the more applied math like in engineering and coding)and would just be doing it because I couldn’t do CMPE. This is why I’m considering the option of just dropping out of college if I do decide I can’t do CMPE.
So should I even bother continuing computer engineering, or is it not worth it?