# Choosing a college degree

**URL:** <https://www.ruby-forum.com/t/choosing-a-college-degree/121711>\
**Category:** Rails\
**Created:** [November 30, 2007, 5:15am UTC](https://www.ruby-forum.com/t/choosing-a-college-degree/121711 "2007-11-30T05:15:17Z")\
**Posts on this page:** 5\
**Page:** 1

<div class="post-metadata">

**Author:** ![jasonmorrison](https://www.ruby-forum.com/letter_avatar_proxy/v4/letter/j/47e85d/32.png) [@jasonmorrison](https://www.ruby-forum.com/u/jasonmorrison)\
**Post date:** [November 30, 2007, 5:15am UTC](https://www.ruby-forum.com/t/choosing-a-college-degree/121711/1 "2007-11-30T05:15:17Z")

</div>

I have been programming for the last 3 years, doing web and graphic  
design for the last 7. I am starting college in january at a local  
community college before I transfer to a 4 year college to get my 4 year  
degree. Right now I work full time as a network admin and I do ruby on  
rails development inside our company and I do free lance ruby on rails  
development.

My goal is eventually to work full-time doing ruby on rails development  
and graphic design.

I am trying to decide on a major and I figured that there is not a  
better audience to ask then you guys. My heart and passion is in  
programming and design but I am wondering if CS is going to be the best  
degree for me. I am just curious how many of you out there have  
full-time programming jobs and if you have CS degrees or other degree’s  
and what your opinion is on having a CS degree vs something like a  
Business degree or another type of degree’s.

I know everyone will probably have a different answer or opinion on this  
but any help or advice would be appreciated =)

Thanks,

Jason

---

<div class="post-metadata">

**Author:** ![jasonmorrison](https://www.ruby-forum.com/letter_avatar_proxy/v4/letter/j/47e85d/32.png) [@jasonmorrison](https://www.ruby-forum.com/u/jasonmorrison)\
**Post date:** [November 30, 2007, 4:01pm UTC](https://www.ruby-forum.com/t/choosing-a-college-degree/121711/2 "2007-11-30T16:01:39Z")

</div>

On Nov 29, 2007 11:15 PM, Jason M.  
[removed\_email\_address@domain.invalid](mailto:removed_email_address@domain.invalid) wrote:

> I am trying to decide on a major and I figured that there is not a  
> better audience to ask then you guys. My heart and passion is in  
> programming and design but I am wondering if CS is going to be the best  
> degree for me. I am just curious how many of you out there have  
> full-time programming jobs and if you have CS degrees or other degree’s  
> and what your opinion is on having a CS degree vs something like a  
> Business degree or another type of degree’s.

I don’t have a CS degree; I have a BA in History and an MBA, both of  
which I earned after I had already been in the IT field. Use college  
to learn how to write, speak, research, think critically, etc. Don’t  
use college for technical training in programming. If you find that  
you’re becoming more interested in the “theory” side of computing or  
software, or if you want to be teaching in these areas, then you can  
steer toward CS. But it’s not needed for the “craft” side of things;  
there you just need to stay abreast of developments in the industry  
and use the great tools, practices, etc. that the “theory” guys give  
us.

Good luck!

HTH

---

<div class="post-metadata">

**Author:** ![jasonmorrison](https://www.ruby-forum.com/letter_avatar_proxy/v4/letter/j/47e85d/32.png) [@jasonmorrison](https://www.ruby-forum.com/u/jasonmorrison)\
**Post date:** [November 30, 2007, 8:06am UTC](https://www.ruby-forum.com/t/choosing-a-college-degree/121711/3 "2007-11-30T08:06:49Z")

</div>

Well, there are lots of places that don’t care about a degree… why  
spend  
$$$ on something you don’t need? 🙂 Do that when the bubble bursts  
again.

Computer science degrees vary by school, really, so I can’t tell you if  
that’s a good major or not. Many of my students are very happy with  
their  
choice though.

I work at a university during the day and supervise / mentor a group of  
web  
and app developers - all students. I have some Management majors, a  
Graphic  
Design major, several Computer Science majors, and one of our web  
developers  
is a Biology major.

I regret my IS degree. I learned nothing. My students learn more in  
working  
from me than they do in their classes, and I’ve heard that from them  
many  
times over the last 5 years. We have a decent CS program, but it  
doesn’t  
focus too much on real-world issues too much, and is very Java-centric.

If I were able to do it over, I’d do something that would compliment my  
skills. Education, marketing, graphic design, etc. I know lots of good  
programmers who got good through experience and effort on their own  
time,  
without formal training.

Look how far you’ve come!

That’s just my .02. I have many colleagues who say they learned a lot  
from  
their CS degrees too.

On Nov 29, 2007 10:15 PM, Jason M.  
[removed\_email\_address@domain.invalid](mailto:removed_email_address@domain.invalid)

---

<div class="post-metadata">

**Author:** ![jasonmorrison](https://www.ruby-forum.com/letter_avatar_proxy/v4/letter/j/47e85d/32.png) [@jasonmorrison](https://www.ruby-forum.com/u/jasonmorrison)\
**Post date:** [November 30, 2007, 9:59pm UTC](https://www.ruby-forum.com/t/choosing-a-college-degree/121711/4 "2007-11-30T21:59:43Z")

</div>

But if you decide to go to school, choosing the right school is key as  
well. For me, I started out going to a large four year college where my  
classes were filled with 500 students, I never saw any of my teachers,  
none of them even new who I was and you were left on your own to learn.  
To me I was paying a large tuition when really the thing that I was  
getting all my knowledge from was my books not my teachers or their  
skills. So I decided to transfer to a small college where my CS classes  
where filled with maybe 10 other students. And while it was a small  
college that didn’t have the resources of a large University the  
education that I received there were leaps and bounds above that of the  
University.

-S

---

<div class="post-metadata">

**Author:** ![jasonmorrison](https://www.ruby-forum.com/letter_avatar_proxy/v4/letter/j/47e85d/32.png) [@jasonmorrison](https://www.ruby-forum.com/u/jasonmorrison)\
**Post date:** [November 30, 2007, 8:01pm UTC](https://www.ruby-forum.com/t/choosing-a-college-degree/121711/5 "2007-11-30T20:01:58Z")

</div>

On Nov 29, 2007, at 8:15 PM, Jason M. wrote:

> and graphic design.
> 
> I know everyone will probably have a different answer or opinion on  
> this  
> but any help or advice would be appreciated =)

This is a topic I could write pages about! But I won’t.

Assuming you’re sharp enough (sounds like it!) to do well in self  
study, you will learn more and faster if you spend $500 on top-notch  
books and spend a few hrs a day studying those, reading stuff from  
the net as backup, and hopping on a few key talk lists so you have a  
place to ask questions.

The key to doing this is coming up with a good curriculum for  
yourself. There are some topics that you may not need to use  
everyday, but they will help you understand things you’ll see (I’m  
thinking of data structures and algorithms here).

Most people should go to college, so your decision to go is probably  
a good one. The key is to get as much out of it as possible, and IMO  
that is to study things that maybe aren’t your core interest, but to  
study things that will help you really take advantage of your core  
interest, and that maybe you can’t get access to any other way.

Maybe you like programming, but also find the environment really  
interesting. Maybe you don’t want to be a chemist or biologist, but  
it would be cool to work for a bio-hazards research company. If you  
minor in biology or some other type of thing, now you can go get a  
programming job at a very interesting company instead of writing just  
another shopping cart. If you’re bent on developing and selling your  
own apps, then yeah, business courses could make sense.

Since the university experience today isn’t designed to help you  
specialize, but rather to introduce you to options, then use it for  
that purpose, and you’ll get a lot more for your money and time. Use  
college to learn how to research. Use homework to learn how to write  
well, how to present your ideas and yourself well, etc.

–  
def gw  
acts\_as\_n00b  
writes\_at(www.railsdev.ws)  
end
