Computer Science Major considering switching

<p>So I just started my sophomore year at a Community College and in the Spring I too my first intro to C class and got a C+. I really really didn't like that class. Now I'm taking a system programming class for Linux and I'm currently flunking because I have discovered I don't like to program. Should I get out of this major and switch to something that I like or suffer and try to learn to program?</p>

<p>Why should you study a major that you don’t like?</p>

<p>Well, I don’t know how much you’ve done programming, but C is a middle-level language and much more complicated than what many people use for day-to-day tasks (e.g. Python, web languages etc.). It’s just a significant language as it can be used to write low-level, close to the hardware and high performing software libraries and program routines. That’s why it’s important to know (eventhough you wouldn’t use it much), because it has its uses (and it’s esp. used in operating systems and robotics/other hardware projects).</p>

<p>Programming is not about programming, but the ideas that you program. Now if you dislike programming just because of the activity of it, then you should probably go do something else (something more physical maybe?).</p>

<p>Change now cuz it aint gonna get any less programmy</p>