Here is a little background information on me. I transferred from a local CC because I was unsure of what I wanted to major in. I always excelled at and enjoyed my computer classes in high school. I have NEVER programmed prior to my first Java course this past spring. I thought I would declare myself a Computer Science major and just hope I enjoyed it. I stressed out the entire summer before starting university because I couldn't deal with the fact that I wasn't 100% sure what I wanted to major in. I thought the only hurdle in this journey would be the heavy math load. This hasn't been much of an issue as I have completed Calc 1-3 along with Engineering Statistics after this semester. The main hurdle has been determining if programming is for me.
I am currently in my third year as a Computer Science student. I took a Java course last semester, like aforementioned, which I enjoyed. I am taking my first C class this semester and have been losing motivation. I think I am losing the passion that I once had in my Java class. I started assignments immediately in this class. I enjoyed studying and trying to create my own small programs. I feel as if that passion is starting to dwindle with this C class. I am unsure if its because I have been having some problems understanding the more complex parts of the C language or if I am just losing interest in programming.
I know I would like to work in the IT field. The thing is...I'm not entirely sure I would want to be a programmer for the rest of my life. Is that basically the primary job focused around a CS degree? Should I continue to pursue a CS degree if I am uncertain about programming becoming my profession? I've been very stressed out since the start of the semester. I'm worried because I don't know what to do and I feel like I am wasting time. I'm pretty late in my educational track. I wish I was experiencing this in my first year and surely not my junior year. I also would hate to have all my math pre-requisites not count for anything. I wish I loved programming and knew for sure this is what I wanted to do. The feeling of uncertainty is unbearable.
Lastly, What is a typical day for a programmer in the professional world? That is some insight I would greatly appreciate. I want to know how much different (if at all) being a programmer in the real world is compared to writing programs in college.
Does anyone have any advice for this lost and confused Computer Science student?
I appreciate any advice.