Programming C, C++, Java, PHP, Ruby, Turing, VB
Computer Science Canada 
Programming C, C++, Java, PHP, Ruby, Turing, VB  

Username:   Password: 
 RegisterRegister   
 A Future in Computer Science?
Index -> Student Life
Goto page 1, 2  Next
View previous topic Printable versionDownload TopicSubscribe to this topicPrivate MessagesRefresh page View next topic
Author Message
Durf




PostPosted: Sat Nov 25, 2006 10:19 pm   Post subject: A Future in Computer Science?

I have a dilemma. I'm currently a first year Computer Science student - a confused one.

I'm learning Pascal in my first computer science class and am figuring out that I don't like the programming aspect of Computer Science (or so I think so, it's pretty much a blur). The most recent stuff we learned was arrays, records and sorting which is pretty basic for a programming language. Our assignments include making a simple game, and a management program for music. Whoopee! Programming is feeling really tedious and I'm not finding much motivation to do it (when I get into it, I can do it, I just have to force myself to start). I guess my question is does computer science get more interesting than this? I'd like to think so as this is only an introduction course. What kind of other aspects of Comp Sci will I learn? Should I stick it out a little longer and see if I hate it?

Just really questioning picking this major. I know if I graduate with a degree in Comp Sci, the money will flow in, but I'm not sure If I want to do it for the rest of my life.

Anyone else had a similar experience or feeling like this when they first started Comp Sci (assuming the majority of people here have at least taken a Comp Sci course if they are in university). Any comments will be appreciated. Thanks.
Sponsor
Sponsor
Sponsor
sponsor
bugzpodder




PostPosted: Sat Nov 25, 2006 10:36 pm   Post subject: (No subject)

Arrays, sorting are fundamentals of computer science. You *MUST* master these techniques before moving on. If you feel uncomfortable with these topics, it is critical that you either seek help NOW, or consider switching major. If i were you, i would find your CS guidance counsellor/advisor and talk to him/her about how you feel. Every university has them and this is precisely the reason why they are there, to answer your questions.
Durf




PostPosted: Sat Nov 25, 2006 10:50 pm   Post subject: (No subject)

It's not that I'm having trouble with it. I do have to catch up a little bit, but I won't have trouble doing that. It doesn't seem too difficult. That's not my issue. My issue is, does it get any better or worse than this? Is it all this tedious? And is computer science ALL programming?

I will talk to an advisor though. Thanks. Just would like to see what everyone else has to say first.
md




PostPosted: Sat Nov 25, 2006 10:59 pm   Post subject: (No subject)

Try working on an open source project. I found that a lot of hte things at university (at least during hte first two years) aren't all that interesting; but a good open source project can provide the programming interest needed to get you to the good courses (real time anyone?).

If you can't find anything interesting at all then CS may not be for you.
wtd




PostPosted: Sat Nov 25, 2006 11:52 pm   Post subject: (No subject)

I would highly recommend checking out one of the "Learn it in a Day" languages, just to make sure your frustrations aren't related to just the particular tools you happen to be using at the moment.

Sometimes learning such things outside of a classroom can be a good thing as well. Do you feel that you're being held back by the pace of the course?
Durf




PostPosted: Sun Nov 26, 2006 1:34 am   Post subject: (No subject)

wtd wrote:
I would highly recommend checking out one of the "Learn it in a Day" languages, just to make sure your frustrations aren't related to just the particular tools you happen to be using at the moment.

Sometimes learning such things outside of a classroom can be a good thing as well. Do you feel that you're being held back by the pace of the course?


I used to at the beginning, but now the pace is fine. So that's not an issue anymore.

I'll try learning a quick language though. Thanks.

As for contributing to an OpenSource project, I don't have experience in programming so that would be hard to come across.

I hope someone here felt the same way I feel right now in their first year. I mean, it's weird, but Im intrigued by programming so don't know why I'm not liking it that much.

Edit: I swear I saw a topic for "Learn it in a day" languages, but can't seem to find it anymore. Can someone link me or recommend a language or two?
md




PostPosted: Sun Nov 26, 2006 11:03 am   Post subject: (No subject)

"Learn it in a day languages" -> http://www.compsci.ca/v2/viewtopic.php?t=14074

As for open source projects, I don't mean go otu and write a brand new rendering engine for firefox; but going over code and looking for bugs is a great way to help. Plus as you get more comfortable with the code you'll find that you get comfortable submitting short patches to fix the bugs you find.

'course I am always looking for people to help me with my open source project
Tony




PostPosted: Mon Nov 27, 2006 11:12 am   Post subject: Re: A Future in Computer Science?

First two years are not that exciting, since they assume you have no computer science knowledge when coming in. It's very general, and they hammer out the basic concepts - though those are very important to know well.
Durf wrote:
I know if I graduate with a degree in Comp Sci, the money will flow in, but I'm not sure If I want to do it for the rest of my life.

Not really. A lot of people go in for the money, don't really understand what they are doing, write bad code (but hey, they have a degree) and complain about the ruined industry.

To really succeed, you have got to love programming, income is a side-effect Wink
Latest from compsci.ca/blog: Tony's programming blog. DWITE - a programming contest.
Sponsor
Sponsor
Sponsor
sponsor
Durf




PostPosted: Mon Nov 27, 2006 2:26 pm   Post subject: Re: A Future in Computer Science?

Tony wrote:
First two years are not that exciting, since they assume you have no computer science knowledge when coming in. It's very general, and they hammer out the basic concepts - though those are very important to know well.
Durf wrote:
I know if I graduate with a degree in Comp Sci, the money will flow in, but I'm not sure If I want to do it for the rest of my life.

Not really. A lot of people go in for the money, don't really understand what they are doing, write bad code (but hey, they have a degree) and complain about the ruined industry.


I didn't go into Computer Science for the money (I assumed that the industry did suffer quite a bit recently), but was reassured the first few days that there are many jobs for CS grads, which is true, especially in an economy like Calgary's (where I live and go to school). If I won't like it, then I'm dropping it so the money isn't my whole drive to get this degree.

Tony wrote:
To really succeed, you have got to love programming, income is a side-effect Wink


Thanks. I'll keep that in mind.
wtd




PostPosted: Mon Nov 27, 2006 3:09 pm   Post subject: (No subject)

That said, you can do decently, money-wise even if you don't enjoy programming. Lots of people do.

But, you'll be miserable, and it's really true that you can't put a price on happiness.
BenLi




PostPosted: Mon Nov 27, 2006 4:20 pm   Post subject: (No subject)

However, is it true that computer jobs are getting increasingly more difficult to find since many jobs are going overseas? Not saying that it is impossible, but the skill level of domestic programmers have to improve to make them worth hiring?
Durf




PostPosted: Mon Nov 27, 2006 4:23 pm   Post subject: (No subject)

BenLi wrote:
However, is it true that computer jobs are getting increasingly more difficult to find since many jobs are going overseas? Not saying that it is impossible, but the skill level of domestic programmers have to improve to make them worth hiring?


That's the word that's spreading around but there are plenty of tech jobs available. That's the last resort a company will take. Communication is much harder if you're working with someone overseas. How are you going to have a project manager on a different continent? etc. etc. I've done my research and there's more than enough jobs available. I know my university gets plenty of calls each year from companies asking for graduates, but usually most of them are employed before they even graduate so no luck for the employers.
Tony




PostPosted: Mon Nov 27, 2006 4:55 pm   Post subject: (No subject)

BenLi wrote:
However, is it true that computer jobs are getting increasingly more difficult to find since many jobs are going overseas? Not saying that it is impossible, but the skill level of domestic programmers have to improve to make them worth hiring?

Very interesting issue really.

On one hand - yes, especially with India and China catching up in tech knowledge, fast. On the other, their quality is still very lacking. Outsourced work is usually tech support, testing, or code-monkey'ing to strict specifications outlined by domestic (that is - North American) software engineers.

If you search in Google Trends, you'll see that India is huge for Java and C#, but PHP is very much behind. Ruby is non-existant. Basically all the web-dev is in California, USA.

There was an article resently, about how Google just can't find the level of skill they require in India.

Though once again - a lot of people go into the industry for the money, not because they have a clue as to what they are doing.
Latest from compsci.ca/blog: Tony's programming blog. DWITE - a programming contest.
Andy




PostPosted: Mon Nov 27, 2006 5:03 pm   Post subject: (No subject)

IT jobs are mostly outsourced. development are still mainly being done in North America
md




PostPosted: Mon Nov 27, 2006 7:42 pm   Post subject: (No subject)

Andy wrote:
IT jobs are mostly outsourced. development are still mainly being done in North America


Depends on who you want to work for; governments in particular are very careful about where work gets done. They also happen to give great job security Wink
Display posts from previous:   
   Index -> Student Life
View previous topic Tell A FriendPrintable versionDownload TopicSubscribe to this topicPrivate MessagesRefresh page View next topic

Page 1 of 2  [ 25 Posts ]
Goto page 1, 2  Next
Jump to:   


Style:  
Search: