<p>I really like to do software engineering and possibly develop a mobile that gives them ideas on what to make for certain meals throughout with certain ingredients in their house, but I hit a couple of road blocks. When I start programming, I get really stressed out quickly and forget certain fundamentals that will help me code. On top of that, my Eclipse compiler gets "buggy" sometimes. I took an intro to java class in HS, but dropped. I really liked the class, but my teacher never really gave me advice on what I was doing wrong. It also didn't help when he questioned if I belong in his class or not. I don't know if it was because I was black (sorry to use the race card) or the fact I was a senior in HS taking a comp sci with freshmen, sophomores, and with other very few seniors in the class. </p>
<p>I feel like when I program I either get stressed, distracted, or give up on myself because I second guess myself. Now I'm at a CCC confused what if I should give CS a shot again. I know I will have to manage my time and build on my knowledge on math, but I feel like when people tell me I shouldn't do CS or put me down for being a programmer, I keep second guessing myself to major in CS or not.</p>
<p>I'm always on the computer throughout the day, and I always been the kind of person who wants to know how computer programs work and on how to build/update them. When I visited Facebook and Google, saw these employees "hacking", and working together, I thought I could see myself doing that. I work well in groups, but people who program at my CCC are antisocial. On top of that, some of the teachers have this pompous/arrogant attitude towards students who can't program well.</p>
<p>I guess what I really am trying to ask if I should not major in CS? Is there a class I should take before I take an intro Java/C ++ course like discrete mathematics? Also, any other tips and advice are helpful as well. I just want to get people''s opinions on my situation.</p>