Dont switch to IT. Its the transferrable *engineering* skills of comp/sci thats what people want, not the computer-specific bit.
jbennet
Moderator
18,528 posts since Apr 2005
Reputation Points: 1,826
Solved Threads: 609
Skill Endorsements: 29
Well a sizeable chunk of programmers here are non-computing i.e. engineers or physicicists/mathematicians
jbennet
Moderator
18,528 posts since Apr 2005
Reputation Points: 1,826
Solved Threads: 609
Skill Endorsements: 29
It's not whether you're interested in programming that's important, it's whether you're any good at it.
If you suck at programming, you should change your major. I don't see how IT could possibly be more interesting than programming.
Rashakil Fol
Super Senior Demiposter
2,732 posts since Jun 2005
Reputation Points: 1,153
Solved Threads: 182
Skill Endorsements: 25
hear the course I am supposed to be taking in the summer (Data Structures) delves into this quite a bit among other data structures
Virtually every data structure is in some way related to linked lists...
hashmaps, queues... etc..
basically every abstract data structure is some specialised form of a) list b) array or c) some combination thereof
jbennet
Moderator
18,528 posts since Apr 2005
Reputation Points: 1,826
Solved Threads: 609
Skill Endorsements: 29
Just because you're struggling now doesn't mean you will be in the future. I know somebody who was a mediocre programmer for more than his first half of university and now he's the most productive developer I personally know.
It is not like you are some person who's just magically genetically incapable of getting better at programming. You should not simply decide to forget about CS.
Edit: However, it's not like you should be a masochist about life. Do what you want. If you enjoy IT you should go for that.
Rashakil Fol
Super Senior Demiposter
2,732 posts since Jun 2005
Reputation Points: 1,153
Solved Threads: 182
Skill Endorsements: 25
Sounds to me that you hate the course you're doing. I sometimes hate my job and would consider stacking shelves in a supermarket. The grass is always greener on the other side. But then, in moments of lucidity, I realise ho fortunate I am to have such a 'good' job, however stressful it may get at certain times of the year.
However, I think you are right to question what you're doing. If you can't see yourself following a course to its conclusion and then spending your professional career doing something you nigh on hate, well, I think the answer is obvious.
Making an active choice is not the same as 'dropping out', if that choice is based on a set of positive arguments. Not having been a CS student myself, I can't argue the merits of CS vs. IT, but as a general opinion (it may sound a little twee), I would encourage an individual to follow a career that they would LIKE to pursue. You're only here once. You may have been studying longer than necessary already.
Do you have a (good) careers officer on campus? If so, seek some professional advice. How about talking to your faculty administrators? With all the respect in the world, I don't think you'll find the answer to your unique position from a few random guys and gals on a geek forum. My 2p.
diafol
Keep Smiling
10,665 posts since Oct 2006
Reputation Points: 1,628
Solved Threads: 1,514
Skill Endorsements: 57
I don't think a career center employee would have any idea what they're doing. To be more precise, every interaction with such a person that I've heard about in threads like this (based on maybe 3 or 4 examples) has revealed such people to be wrong and ignorant. The advice of people actually working in technical fields, regarding what you should do regarding your career in such fields, is apparently much better than that of general career center employees who say things without much personal knowledge of what they're talking about.
ardav's advice is probably much better.
Rashakil Fol
Super Senior Demiposter
2,732 posts since Jun 2005
Reputation Points: 1,153
Solved Threads: 182
Skill Endorsements: 25