Some thoughts although the standard disclaimer that I neither know a great deal about c? or have studied computers for any other reason than I wanted to on my own time scale.
I have however seen many people in similar positions and this is what I observed.
Money: I have no doubt at all that you can earn the silly money via computers, it is however unrighteously hard to do nowadays. If you have learned something then it is not money wasted.
On the other hand if you truly do not want to do it then it is an awful lot of money and more importantly time to essentially be wasting especially when you have not really earned any yet.
Parents: I saw so many people do things for their parents (or what they perceived their parents wanted) and it never worked out. Truly it was ahead of laziness, stupidity and partying as a cause of failure.
The course: I hate health and safety and just behind that comes business management. The thing was it enabled me to do the other stuff (this is one of those "pay the piper" situations).
Alas while choice may be available at undergrad level it does not really appear until after (or at the very least final semester, final year). C++ may not be all that useful but it is a good building block.
The teacher: others have mentioned it, we all have bad ones (I will take the words of others on the assignment) and no doubt they make things boring and seemingly pointless.
The assignment. Regardless of what anyone wants to claim C of any form is a high level language with a lot of peculiarities, take it back to low level and do some ASM for a few days:
http://webster.cs.ucr.edu/AoA/index.html
It is my experience that assembly is not usually taught as anything other than an aid which is not all that good in my opinion. I also know that any trouble in any intellectual pursuit that I or anyone I have cared to discuss such things with has endured has been helped by bringing it back to basics.
"for the rest of my life": I have met a grand total of 6 people who knew what they wanted to do. 3 of those had this happen at 35 or thereabouts. Also as others have mentioned it is not as though computing locks you in to something.
Regarding switching: if you started on computing then there is probably something in it, have you considered electronics, robotics, something very high level in computing (I would say eschew web design in favour of website creation), AI, maths, you mentioned design so how about CAD or one of the myriad sub specialities of one of those.
I have however seen many people in similar positions and this is what I observed.
Money: I have no doubt at all that you can earn the silly money via computers, it is however unrighteously hard to do nowadays. If you have learned something then it is not money wasted.
On the other hand if you truly do not want to do it then it is an awful lot of money and more importantly time to essentially be wasting especially when you have not really earned any yet.
Parents: I saw so many people do things for their parents (or what they perceived their parents wanted) and it never worked out. Truly it was ahead of laziness, stupidity and partying as a cause of failure.
The course: I hate health and safety and just behind that comes business management. The thing was it enabled me to do the other stuff (this is one of those "pay the piper" situations).
Alas while choice may be available at undergrad level it does not really appear until after (or at the very least final semester, final year). C++ may not be all that useful but it is a good building block.
The teacher: others have mentioned it, we all have bad ones (I will take the words of others on the assignment) and no doubt they make things boring and seemingly pointless.
The assignment. Regardless of what anyone wants to claim C of any form is a high level language with a lot of peculiarities, take it back to low level and do some ASM for a few days:
http://webster.cs.ucr.edu/AoA/index.html
It is my experience that assembly is not usually taught as anything other than an aid which is not all that good in my opinion. I also know that any trouble in any intellectual pursuit that I or anyone I have cared to discuss such things with has endured has been helped by bringing it back to basics.
"for the rest of my life": I have met a grand total of 6 people who knew what they wanted to do. 3 of those had this happen at 35 or thereabouts. Also as others have mentioned it is not as though computing locks you in to something.
Regarding switching: if you started on computing then there is probably something in it, have you considered electronics, robotics, something very high level in computing (I would say eschew web design in favour of website creation), AI, maths, you mentioned design so how about CAD or one of the myriad sub specialities of one of those.







