Subscribe to Feed
12
December

Computer Science Majors and Real-world Programming

Archived in the category: Uncategorized
Posted by: Sara -

I was just reading a question on Slashdot where someone is looking for Advice For Programmers Right Out of School.

“I recently graduated from school with a CS degree, and several of my classes were very theoretical in nature. There was some programming, but it seems not as much as in other schools. I’m currently working at a company where I’m doing primarily c/c++ app development on unix. But as I read slashdot, and other tech sites / articles, and realize for some of the software being written nowadays, I would have absolutely NO IDEA how to even begin writing it. I remember first time I saw them, I thought console emulators were really cool. After my education, I have no idea how someone would begin writing one. With the work I’m doing now, it doesn’t seem I’m going to be using (or creating) any of the really cool technology I hear about. How did everyone here begin learning / teaching themselves about different aspects of programming, that they initially had no clue about? How did you improve? Programming on your own? Through work?”

I think when people go into the computer science program, you often think you will come out knowing how to write these grand applications, but that just isn’t the case. I went to two different schools and studied computer science at both and the programs were very similar; just the language of choice was different — one was c++ and one was Java. But the core curriculum focused on teaching theory and good practices and then you were given programming assignments to demonstrate your comprehension of what you learned.

Most bachelor level computer science programs teach you the fundamentals, essentially giving you tools for your toolbox. Once you graduate, it is up to you to use those tools and gain experience building your masterpieces.

As far as learning new technologies and languages… buy a good book, search the web, sit down in front of your computer and try it out. ou can’t wait for things to fall in your lap; you need to make it happen.

Other Resources: Computer Degrees and Majors Get Your Computer Science Degree!

4 comments for “Computer Science Majors and Real-world Programming”

1

No you can’t, it’s true.

December 12th, 2006 at 7:39 pm
2

No ou can’t, it’s true.

December 12th, 2006 at 7:39 pm
3

One doesn’t go to University to learn a programming language, but to do demonstrate that one can learn that language… and theory.. and whole bunch of other seemingly unrelated material.

So yes, one often needs a Computer Science degree for a programming job, but for doing something actually cool? You’ve got to demonstrate yourself with experience, possibly from involvement in Open Source community.

Cheers,
– Tony

December 12th, 2006 at 7:59 pm
4
Vinnie

When colleges and high schools start promoting CS as a math and logic program rather than a get-rich-quick program, maybe people like the one quoted will choose a major that’s actually right for them.

I have a lot of respect for those who go through with CS degrees, but if you just want to program there are 1000 ways to do so without getting a CS degree. Look into MIS if you’re planning on doing lots of business programming (that’s what I went into), or even the MCSD or an associates degree from a tech school or community college.

A wise man once said “computer science has about as much to do with computers as astronomy does with telescopes”.

December 13th, 2006 at 8:21 am

Leave a Reply