Welcome to the Treehouse Community
The Treehouse Community is a meeting place for developers, designers, and programmers of all backgrounds and skill levels to get support. Collaborate here on code errors or bugs that you need feedback on, or asking for an extra set of eyes on your latest project. Join thousands of Treehouse students and alumni in the community today. (Note: Only Treehouse students can comment or ask questions, but non-students are welcome to browse our conversations.)
Looking to learn something new?
Treehouse offers a seven day free trial for new students. Get access to thousands of hours of content and a supportive community. Start your free trial today.
Computer Science degree question and developer bootcamps question
So I've read around the web (numerous times) that a degree in Computer Science is almost a time, if I plan to go into web and mobile application developing as a career. I want to work mostly on back-end, and preferably more along the lines of social networking. Since I'm only 17, I've even conteplated taking a year or two off before college and doing some bootcamps, or certificate programs; or just some side projects.
My main question is will a degree in Computer Science really be worth the money, and time? I understand it wouldn't hurt (besides my parent's pockets). I personally have no problem picking up a book, and taking notes on a language (I have quite a few already) or watching videos to further my knowledge.
Are "Developer bootcamps" worthwhile? I see they're pretty expensive, but seem to have descent reviews; though I expect reviews are filtered frequently. There's one in particular I was looking at http://www.devbootcamp.com/
My experience of Computer Science (2nd year) is that you won't get any real life practical job done. What you're mostly learning is the theoretical ideas about programming and computers. I'm not saying you're not going learn programming but you won't learn how to make an app your first year. What I strongly recommend (what I did) is that you learn how to make web-, and mobile apps before starting out. Like you said, you want to work mostly on back-end which leads to working with for example: security and what you will learn in Computer Science is the concept and math/algorithms about it and not programming itself. But what you get is a really good and necessary theoretical ground.
When I started I was a front- and back-end web developer. Now I can also make apps for iOS and Android but I didn't learn that in school. It really doesn't matter what you do; if want to become really good (especially in programming) you must make a spare time sacrifice and learn thing outside school. With the experience I had before beginning Computer Science I found the programming part very easy to understand, and I still have it easier to learn than my classmates without any programming experience.
A book is not the way to start 2013, the only book I read was about back-end security. Both text- and video tutorials is the way to go. It's when you do things practical you actually learn. Set up small projects and try to finish them or check out others work and try to make the same thing etc.
You will realise that the more know, the more you will learn. So, the learning process is exceptional. But you will also realise that there is more to learn.
Hope you find your way into this industry.
Seems like you know a lot already, good. Then I don't see any obstacle for starting with Ruby or my personal preference Python.
In Computer Science you will spend a lot of time learning Math mostly the parts you already said. If you're not a fan of math you can either just "deal with it" and try to like it or consider another program. But it doesn't matter which program you choose, you'll always end up with courses that you don't like. That's how universities work, you spend some time doing thing you don't like in order to do thing that you do like.
If you're aiming for being a employee then mostly your degree will be more helpful. It all depends on what you can show. I mean the employers doesn't know if your skilled enough to be a part the company so a degree will be a reference for them. But if you have created something successful like a great app that you can show to the employers then that will be like a reference for what skill you skill have.