I'm working full-time, so I've had to look into something like this, too. Troy University has a great one online that I'm taking: http://www.troy.edu/ecampus/ The most attractive part to me is that it's not "Troy University -- ONLINE CAMPUS ZOMG" on your degree; it's just a straight degree from the university that you earn from an online campus. A lot of other ones I looked at were very obnoxious about it being from…
I completely agree as well - after asking here on HN about online degree programs, I ended up selecting Troy University. It's a real, respected university, with local offices in my city (Augusta, GA) if I choose to take a course or two that aren't offered online (physics, for instance). They use Blackboard, which I loathe, but you're not going to get any other choice when it comes to distance learning. Instructors ar…
Ask Hacker News: Online BS in Comp Sci?
21–30 of 33 posts
Re: Ask Hacker News: Online BS in Comp Sci?
#22If you have extensive experience programing why not go for an MS in CS? The number of required courses is only 10 or 11, and would give you the CS pedigree you desire with the benefit of being an advanced degree. What area are you in? Are there any schools that have part-time programs?
Anybody can learn how to code, but by going through the Bachelors degrees in Maths or Comp Sci you gain the theories behind it. Ofcourse, you might be able to read these books on your own and thus prep yourself for a masters degree. Moreover, if you are not from a CS background the university will force you to take the CS core courses which give you the foundational theoretical knowledge.
Re: Ask Hacker News: Online BS in Comp Sci?
#23The word that jumps off the page is "messing". I don't know what this means. Have you written mission critical apps that people can depend upon? Have you delivered "real world" value? Are you a doer or a poser? Only you can answer these questions. If the answer is yes, then you probably already have the equivalent of a BS in Comp Sci. If the answer is no, it sounds like you are in a great position to turn that no int…
That means coding the hell out of SQL... and then taking that SQL and dressing it up in ways that users can benefit from it without bothering me. Which means coming up with little cutsey applications that dish up a variety of "stupid spreadsheet tricks". I code these sorts of apps start to finish by myself, deploy them, and design them to require a minimal amount of maintenance. The language/system used is whatever is currently in use in the business environment-- except maybe something newer/better if the situation justifies it.
As a system administrator, I write perl scripts and put them up on the server to run on a schedule. I write little perl scripts for users to create new system commands for anything they ask me to do more than once. I know where to look to see if people can do their jobs or not... and I know the 5 most common things that need to be done when things don't work. Mostly this is starting and stopping services and/or killing bad processes.
I solve math problems. I'm the only person in the factory that will admit to knowing Trigonometry-- and as we're in manufacturing that actually comes up occasionally.
I talk with users to find out that they need. I actually care about them sometimes. I work with CPA's to find the missing eleven cents. I am sort of tangential to a lot of activity. If I don't fix something, I know who the go-to-person is. I often have to be the go-to-person anyway if the other guy is out sick.
90% of my job is actually social. I talk to people and use basic deductive reasoning to pin down what should be done. Then, when I don't know everything to do it, I coordinate with the people that do to make sure everything works out. I say 90% because I don't actually have to think much about the SQL, Perl, Blub, etc code anymore. The hard part is figuring out what people need as opposed to what they think they need.
I don't consider this to be "real" computer work. I'm just the "IT Guy". I don't believe I have to credentials to do "real" computer work. Maybe I'm wrong. I don't feel that there's much interesting stuff to learn in these particular trenches. I'm not sure that people in more interesting trenches would actually give a #$%*(#@ about what I know and do.
Hence the interest in maybe a certificate that amounts to half a Master's Degree.
Re: Ask Hacker News: Online BS in Comp Sci?
#24But if you do go the degree route, I'm with JeremyChase - go for the MS.
Re: Ask Hacker News: Online BS in Comp Sci?
#25If you have extensive experience programing why not go for an MS in CS? The number of required courses is only 10 or 11, and would give you the CS pedigree you desire with the benefit of being an advanced degree. What area are you in? Are there any schools that have part-time programs?
That's exactly what I'm thinking. I'm looking at this one: http://www.cs.illinois.edu/online/programs.php I don't know if my work experience will make up for having no compsci bachelors courses on my transcript. The prices are crazy steep, though! Wah! It's online, though.... A friend of mine says that this program has a really good name, though... not that the entrepreneurs here would care about that. ;)
UIUC has one of the top ranked CS departments. You should already be aware of the rankings and each program's specialization before making this kind of investment, otherwise you might end up spending a lot money and time on something that you'll regret.
The last time I checked, there were a number of highly ranked CS departments that offered online courses, the UIUC program being among them. Sometimes they only offered a special degree, others only offer online classes for a certain specialization. The acceptance rates also vary dramatically, but they'll always act like they are highly selective. There have been multiple times that I've learned of supposedly selective programs (in CS and other fields) that actually have extremely high acceptance rates. Other times a program might have extremely low acceptance rates, though, so it's hard to tell.
FWIW, I was in an MS program that was mostly paid for by my employer, but decided to do startup work instead, partially because I wasn't happy with the program. I'm glad I took the classes I did, but I wouldn't have been happy had I paid the full tuition.
Some things to consider are the dominant platforms and languages in a particular program. Some schools will teach coursework in something like python, but it's much more common to find schools dominated by Java, C++ and Windows (with profs/instructors refusing to deal with anything else), so if you don't like those environments, you'll need to be more selective.
Re: Ask Hacker News: Online BS in Comp Sci?
#26As others have mentioned networking is they best way to work around such bias. A recommendation from a competent employee will usually outweigh a degree. It's likely the tech manager doesn't care if you have a degree, only how well you will do the job.
As someone who has worked for large and medium size tech companies in the past I can tell you that your experience will vastly outweigh a degree when it comes to hiring and interview decisions when you have 10 years experience.
If experience alone won't get you the job you want there is one other approach that I've seen work. Take a small step in the right direction. You need to escape IT entirely and get a job where you are programming full time. From then on moving from one programming job to another is significantly easier. As is networking and attending community events (.net, python, java user groups, etc). I've gotten two programming jobs with zero experience in the programming language they were hiring for. I was honest about not knowing the language or technology and in my interest in learning it. And that was enough.
Re: Ask Hacker News: Online BS in Comp Sci?
#27If you have extensive experience programing why not go for an MS in CS? The number of required courses is only 10 or 11, and would give you the CS pedigree you desire with the benefit of being an advanced degree. What area are you in? Are there any schools that have part-time programs?
That's exactly what I'm thinking. I'm looking at this one: http://www.cs.illinois.edu/online/programs.php I don't know if my work experience will make up for having no compsci bachelors courses on my transcript. The prices are crazy steep, though! Wah! It's online, though.... A friend of mine says that this program has a really good name, though... not that the entrepreneurs here would care about that. ;)
Re: Ask Hacker News: Online BS in Comp Sci?
#28I've worked as a network admin (managing a default-free BGP peering relationship among other things), a researcher producing academic security work that has an actual cite record, a full-time software developer inside and outside computer security, a product manager, and for the past several years as a consultant to companies doing all of those things. I don't have a degree at all, and --- except for very brief inter…
Re: Ask Hacker News: Online BS in Comp Sci?
#29The word that jumps off the page is "messing". I don't know what this means. Have you written mission critical apps that people can depend upon? Have you delivered "real world" value? Are you a doer or a poser? Only you can answer these questions. If the answer is yes, then you probably already have the equivalent of a BS in Comp Sci. If the answer is no, it sounds like you are in a great position to turn that no int…
I defined it as "mostly coding database apps, doing tech support, and some sysadmin type duties." That means coding the hell out of SQL... and then taking that SQL and dressing it up in ways that users can benefit from it without bothering me. Which means coming up with little cutsey applications that dish up a variety of "stupid spreadsheet tricks". I code these sorts of apps start to finish by myself, deploy them,…
What he does that really sets him apart (in my view) is that he sits down with the people who are doing the work in these small to medium size businesses and then designs the tools that he feels would make him most productive if he had to do the job of that person.
BTW, I have a MS in CS and spend my days hacking SQL. I really enjoyed getting both my BS and MS in comp sci. Having them was pretty key in kick-starting my career. I started at a huge IT company and the degrees mattered there. They have mattered much less since leaving that company. Don't worry so much about having the magic credentials to actually do "real" computer work, I think of the credentials as being door openers mostly.