Slashdot Mirror


Fast Track to a CS Degree?

kyrex asks: "it's been 5 years since I've been working in the tech industry and I've make great progress. My salary has grown by an annual rate of about 50% and I'm currently working as a consultant in a leading consulting firm. But not having received any formal education in Computer Science, and therefore having no degree will be a problem for further progress. I've considered many options but they all take time: at least 3 years. I've been programming since I was 12 (I'm currently 24) and have read hundreds of CS books. I think that I can easily complete a CS degree in 1 year. I want to know if there are universities/institutions out there that offers computer professionals like me a fast track to a CS degree that will be recognised as such by other universities (so that I can continue with a MSc afterwards)"

316 of 1,143 comments (clear)

  1. no dice! by demian031 · · Score: 3, Insightful

    well for my cs degree i had to take the calculus sequence calc I, II & III. that's 1.5 yrs there, not to mention the other dependencies between classes; like post-calc stats i had to take after calc...

    your best bet is to maybe CLEP your way out of some of the other classes if you're really bright and study hard. but doing it in 1 yr is un-reasonable.

    it's still worth the effort i think...

    1. Re:no dice! by RedOregon · · Score: 3, Informative

      Yes... you do want to look at CLEP tests to get started. I CLEP'd my way into an associate's in a couple of months (with some credits for some military courses I'd taken during my career). Quick way to knock out some basic courses. More info on CLEP tests at http://www.collegeboard.org/clep/ along with lots of other sites (google to the rescue).

      --
      Skivvy Niner? Email me!
      HEY! Look left just ONE MORE TIME!
    2. Re:no dice! by dougmc · · Score: 3, Insightful
      Well, do you have a degree of any sort? Any college at all?

      If yes, then you may be pretty close to a CS degree already. One year probably won't work, but two years is probably doable.

      If no, you've got well more than 30 semester hours of stuff like english, math, history, philosophy, etc. ahead of you, and everybody else had to take these classes to get their degree, why should you be any different?

      The biggest problem in the first case is going to be dependancies -- CS 302 requires CS 301, CS 303 requires CS 302, etc. Even if you can place out of several classes (which may not be as easy as you think), many (most?) later classes won't have such tests.

      Your best bet is probably night school, or perhaps some sort of correspendance school. If you really do have the skills (and already have the non-CS stuff taken care of), then taking the classes won't take much of your time. If you don't have the non-CS stuff, this is going to take a long time ...

      And of course, as you already know, in this field a degree is nice, but it's hardly essential. An impressive resume is much more important than a degree ...

    3. Re:no dice! by John_Booty · · Score: 5, Insightful

      And of course, as you already know, in this field a degree is nice, but it's hardly essential. An impressive resume is much more important than a degree...

      If you want to move beyond a programming position, and into some sort of management position, having a degree becomes much more important- largely because of the perception by venture capitalists and other suits that you need a degree to manage.

      Part of this perception is based on stodgy "conventional wisdom", and part of it is based on the reality that people with basic and advanced degrees can sometimes feel a little resentful when having to report to someone with no degree at all. I'm all in favor of a full meritocracy myself, but I'm just saying how it is for better or worse.

      --

      OtakuBooty.com: Smart, funny, sexy nerds.
    4. Re:no dice! by -=OmegaMan=- · · Score: 5, Funny

      "The biggest problem in the first case is going to be dependancies -- CS 302 requires CS 301, CS 303 requires CS 302, etc."

      apt-get install cs_degree

      ;)

      --

      This sig is xenon coated, and will glow red when in the presence of aliens

    5. Re:no dice! by soloport · · Score: 4, Insightful

      Not so.

      I've been developing software for 18 years. I've designed a few motherboards (Motorola '340, ColdFire and PPC) and many other, "specialized" embedded cards -- a few are still on the market. I've been managing people (including managing managers) for the last seven years.

      I have a vocational Drafting School certificate (got it 20 years ago), a pseudo-AS "degree" from a vocational Electronics School (they used ALL the Grantham books -- anyone know what I'm referring to? You're smiling right now as the pain returns to your forehead). CLEPed (or "challenged") Pascal, Assembly and C/C++ at a community college (lots of on-the-job experience helped me get a 4.0 on each exam :-).

      But absolutely NO degree. Nor will I ever get one, TVM.

      If college teaches you anything useful, it's how to smash through a book and get *something* out of it. If you can learn this on your own, you're done! You can learn better ways to *design* software, architect hardware, program large-scale PLDs and DSPs, budget for your department and effectively manage employees (disputes and all).

      My current team of developers is the best I've ever had the privilege to work with. Some have degrees; most don't. I have yet to tell the difference, and don't really give it much thought.

      Yes, some companies bar non-degreed candidates. I think they shoot themselves and their hiring managers in the foot. They are also the very-rare exception.

      Not having a degree has *never* kept me from getting the job I want. I seriously doubt it ever will. (I've been told, "Our policy is that we require a degree, but...")

      Perhaps resting on degree-laurels has kept me from hiring some candidates, though. If you know your stuff, it shows; If you don't, you can't hide behind a degree.

    6. Re:no dice! by peyote · · Score: 2, Insightful

      I'm all in favor of a full meritocracy myself, but I'm just saying how it is for better or worse.

      Someone with a degree has achieved something in a meritocracy. Certainly it isn't enough to stop with the degree and expect the world to bow at your feet, but it is a step beyond not having a degree.

    7. Re:no dice! by Davathar · · Score: 2, Insightful

      I'm currently in a similar situation. I have an associates degree from a tech college and that has helped some of the employers overlook the fact that I don't have a 4 year degree. But a couple of months ago I lost my high dollar contract job and haven't been able to find anything out there. I've been working in the same field for 5 years after I got my AS. And I was at Supervisor level the last 10 months.

      Now I'm spoiled by the pay and have a house and car to pay for. So I almost can't go to college full time and afford my bills. Saving money wasn't in the plan when I put the Down Payment on the house.

      I had a lot of fun and was growing quickly as a supervisor and I want to continue in that line, but Management positions seem to ALL require a degree.

      2 years ago I could have gotten in anyway just because it was a sellers market, but today the tide has turned in a big way. Unemployment is higher than it's been in a long time, and the tech workers market is a big part of that. So employers can get greedy. No longer do they have to say I'll settle for basic experience in a somewhat related field. They can ask for extensive experience in the specific area they need, a College Degree, and proof of both. And then still select from dozens of candidates.

      As for CLEPing, it's great where you can do it. My college let me test out of 3 months of classes shortening from 15 straight months to 12. I saved some money too. But they don't offer this for most of the technical classes, typically only general education stuff.

      The original poster mentioned getting some certs. I think this would be a much faster track than college, and cheaper too. Anyone who has read as many books as that and become self taught should have no problem reading a few more and certifying without formal classes. And while MSCEs have become pretty common, there's still quite a bit to be said about having the letters on the resume. And some of the other certs, especially the network security ones, are having big impact due to world events lately. You could probably have several big impact certs in a much shorter time than a 4 year degree. And Project Management positions seem to look for this (combined with experience) about as much as for degrees.

      Well that's my 42 cents.

      --
      I did it because it was the valiant and courageous thing to do. And I was bored.
    8. Re:no dice! by ZPO · · Score: 3, Informative

      What you study for a degree (if anything) depends greatly on what your career goals are. I've been in the workplace for 12 years (just turned 31). That time has been evenly split between telecom and networking positions.

      My experience is that director level is where lack of a degree really becomes a hinderance. At this level firms begin looking for someone who is more of a line-of-business manager than an uber-geek. It's important to be able to interact effectively with other segments of the firm.

      At the director level I spent the majority of my time working on non-technical issues. Budget creation and management, personnel development, customer service, sales support, and overall group leadership took the lion's share of my time. My strong technical base was important for all these things. It also gave me a logical and methodical way to approach all of these things rather than the emotional responses of my peers brought up in other areas.

      What are your goals? Do you see yourself as the uber-coder, design consultant, systems architec,etc? If so then a CS degree is the right track for you. If you see yourself as a director, vice president, CxO, other corporate line of business manager, or perhaps owning your own company then another degree track may be a better idea. You might consider a BS in business management. If you watch your electives carefully and take a minor in MIS (CS if you must) then you can be well prepared for a CS masters program.

      The key is to use a degree to fill in what an organization may see as the holes in your resume. Do they see an uber tech with little in the way of business skils? Do they see an excellent coder who needs system design experience? If your resume stresses only a single skill set then you are limiting your competitiveness for many positions.

      Take the time to analyze your long term career goals. Find someone (preferably 2-3 someones) at the VP/SVP level who will critically analyze your resume and give you their opinion of what they see lacking. Take them out to dinner and explain in advance that you are looking for some overall career guidance. I've had it done for me and I've done it for members of my teams.

      Don't look for the 1-year solution because you don't want to spend too much time and/or its what you need to get ahead in your current position. You're 24 years old. Assuming retirement at 65 you've got 40 more years in the workplace. Take the time now to assess where you want to be in 1-5-10 year time intervals and start doing what it takes to get there.

    9. Re:no dice! by unformed · · Score: 2

      The biggest problem in the first case is going to be dependancies -- CS 302 requires CS 301, CS 303 requires CS 302, etc. Even if you can place out of several classes (which may not be as easy as you think), many (most?) later classes won't have such tests.

      I'm having that problem now, because I transferred wiht an Associatees to a University after my second year, and there were a lot of fundamenta courses that were holding me back from taking advanced courses even though I have the knowledge (self-taught, not formal) to take those. I just convinced my advisor that I had taken them at my old school sometime, and she signed off for all of them. At this point, I can take almost any class because she doesn't really check whether or not I'm telling the truth. (Therefore, I'm taking CSE2010:Algorithms and data structures along with CSE3002: Compiler Design which has CSE2010 as a prereq, and CSE4xxx that has CSE2010 among others as a grand-prereq...
      )

      The moral of the story is: just act like you know what you're doing and they'll let you get a way with it...

    10. Re:no dice! by John_Booty · · Score: 2

      That's awesome that you've been able to go far without a degree. I totally agree that a degree is pretty meaningless next to real skill and knowledge, it's just that there's a lot of people out there don't share that perception.

      Maybe things are different in tech companies than non-tech companies, where attitudes to that sort of thing have grown relaxed. However, probably the majority of tech workers work in non-tech companies (banks, stores, hospitals, whatever) where a lot of this old-school "wisdom" persists.

      --

      OtakuBooty.com: Smart, funny, sexy nerds.
    11. Re:no dice! by cduffy · · Score: 2

      As long as there's any sort of choice (and I don't see that disappearing any time soon for one with the requisite skills), I'd much rather work in a company with clued management (ie. valuing real skills over a degree) than one without.

      But wrt the non-tech company thing... I've found that knowing the owner (or the current lead tech, &c) can get one in without a degree just fine.

    12. Re:no dice! by cduffy · · Score: 2

      Perhaps its based on the fact that someone who bothered to actually complete the degree has a proven track record over someone who took the easy way out and fasttracked it to a high paying dot com job after their first year of school.

      I'd take someone with a track record of actually finishing real-world projects over someone with a track record of being able to carry out busywork(*) any day.

      Having done the school thing and the real world thing, I can vouch that they're not at all the same, and that ability in one in no way infers ability in the other.

      (*) - if you don't think that school projects are busywork, you haven't worked on interesting enough real-world ones.

    13. Re:no dice! by singularity · · Score: 3, Interesting

      For the most part, there is a definite corollation between having the degree and having a certain set of skills. Yes, it is entirely possible to have this set of skills (and the resulting mentality) without going to college. It is fairly rare, however.

      In some companies, mostly smaller ones where you "know the ownner," you can prove this without the degree. Any company larger than that, however, is going to require a degree simply because they do not have the time and ability to check for these things. Far easier to just check for the degree and assume (checking in the interview) that the required skills are there. This is not a decision based in laziness, but rather economics. It is cheaper to just check for the degree, and it is cheaper not to risk training a high-school grad.

      My point? The degree opens up an awful lot. You may be able to advance in a company that is small enough to assess your abilities without the degree, but changing companies will be difficult.

      It seems to me that so many people without their degree on this thread seem to be saying "the degree is just a chance for THE MAN to keep people in line." Have you ever thought that, perhaps, a well-rounded college education is actually a benifitial thing?

      There also seems to be a lot of "I was able to do it, so you should too." Wrong. If the guy is in a company that will not allow it, that is not going to change. he could change companies, but that is going to require him proving himself to the new company (since he does not have the degree) before he is able to prove that he is worthy of advancement.

      --
      - (c) 2018 Hank Zimmerman
    14. Re:no dice! by Pig+Hogger · · Score: 3, Interesting
      I've been developing software for 18 years.
      ...
      But absolutely NO degree. Nor will I ever get one, TVM.
      ...
      And degrees can work against you, too. A friend of mine got his PhD in nuclear physics mostly by programming collider sensors and visualization routines on a SGI workstation.

      A common friend of us told him about an opening at a (insert major avionics manufacturer here) for a graphics programmer on SGI. This being his cup of tea, he applied, only to find his application rejected by the HR drones samped: "overqualified". Fortunately for my friend, a higher-up suit was able to override the HR department and he was hired.

    15. Re:no dice! by susano_otter · · Score: 2

      ...if you don't think that school projects are busywork, you haven't worked on interesting enough real-world ones.

      Or you haven't worked on interesting enough school projects. And the comment totally ignores the fact that while some real-world projects are "interesting enough", most projects will feel like busywork to the inattentive student or worker. Are you trying to say that someone could come into to your office and get hired by saying, "I know my track record of finishing projects is pretty thin, but it was mostly busy work anyway--oh, and that's also why I haven't completed my college degree."?

      I'd rather hire someone that showed a history of willingness to do the work I give them, no matter what it is. If a candidate has documented completion of 3 "really interesting" projects, but shows an inclination to blow off "busywork", then they're useless to me.

      --

      Any sufficiently well-organized community is indistinguishable from Government.

    16. Re:no dice! by (H)elix1 · · Score: 2

      "The biggest problem in the first case is going to be dependancies -- CS 302 requires CS 301, CS 303 requires CS 302, etc."

      apt-get install cs_degree


      Helix1 said...

      I wish I had mod points... thanks for the laugh! Now to clean the coffee from my screen.
      (Score:1, Redundant)

      NewbieSpaz said...

      Mod the above up (#,Funny)

      If you're a Redhatter (Mandraker, SuSe'er):
      rpm -ivh cs-degree..rpm
      (Score:1, Redundant)

      Someone wasted two mod points to drop us down, rather than modding up the root comment. Good Lord people. Give the original poster some love...
    17. Re:no dice! by cduffy · · Score: 2

      Yes, "interesting" is in the eyes of the beholder -- and, given the opportunity, I've made my school projects as interesting as possible (in lieu of a simple networking project, building a GPG-based client/server system for securely signing data across an untrusted network -- and writing GCJ bindings to GPG in the process; for a class in assembly language, writing an improved fork of the MIPS simulator we used; for a compiler design class, writing not only the assigned compiler but a toolkit capable of building graphical parse trees and showing how they break down into assembly symbols, etc).

      While these projects are interesting inasmuch as there is some level of challenge to them, that's not enough -- to be truly excited about a project I need to know it's something someone will actually use (and willingness to pay is a pretty good indicator of the same). That's not to say I didn't finish these toy projects -- but I don't have the same passion about them as the software I write for my employer or myself. When I say "busywork" I don't mean to infer that these projects are/were unchallenging, but rather unuseful. I've never been assigned an unuseful project in industry, while a useful project in an academic context is a rarity.

      Understand, though -- I'll do the busywork if I've signed up for it, and my history shows it. I just won't sign up for it if avoidable.

      (Note that I'm not dissing projects done just for the sake of learning -- but I'd far, far rather a project with both educational and practical value)

    18. Re:no dice! by discogravy · · Score: 4, Funny

      when installing cs_degree you have to be sure you've removed the free_time modules or the cs_degree will not finish installing for years.

      alternately, you can remove the sleep module from the kernel and keep some free time, but this has been known to cause unstable operation if sleep is completely and permanently removed (you might get away with using almost_no_sleep instead of the full sleep module.)

    19. Re:no dice! by aussersterne · · Score: 2

      (*) - if you don't think that school projects are busywork, you haven't worked on interesting enough real-world ones.

      Oops, sounds like someone either:

      a) Went to a second or third-tier school or
      b) [more likely] never graduated university at all

      A great deal of the most interesting real-world stuff goes on in academia, including a huge subset of research which never could or would occur in the business sector because it isn't immediately and obviously profitable. Often, this is some of the most interesting stuff of all.

      I was much happier at university. It's what I've been doing since in the "real world" that seems like busywork.

      --
      STOP . AMERICA . NOW
    20. Re:no dice! by AndroidCat · · Score: 2
      If you install no_sleep or almost_no_sleep, you're going to install mega_caffine as well.

      This package runs well initially, but slowly eats memory and causes hits against your firewall and other walls. It can eventually require the dried_frog_pills debug package to fix things when an +++ Out of Cheese Error +++ happens.

      --
      One line blog. I hear that they're called Twitters now.
    21. Re:no dice! by cduffy · · Score: 2, Interesting

      I was much happier at university. It's what I've been doing since in the "real world" that seems like busywork.

      Okay, so your job sucks. :p

      Actually, I suspect that this is far from unique -- of the six or so jobs I've held (counting the consulting gigs), only one is really better than academia. However, it's really, way, way, insanely better -- I'm working with the most talented people I've ever met (not an exageration) on really sweet hardware (also true) and getting paid to implement software I both conceive of and design (yup, it's so!).

      Nothing in the academic world was ever this fun, even the research projects (at least, the ones I was involved in; they were great in theory and I learned a great deal designing them, but not one ever picked up any users -- and part of my thrill of writing software is seeing it making people's lives better through use). Further, while my professors were roughly my equals (some a bit better, several much worse), my coworkers here are damn near godlike (and I hold this opinion after working with them for two and a half years).

      You're right, though -- I haven't graduated, and would need three or so semesters of classes (almost all general ed, as I've finished the fun classes already) to do so. As for my school, Chico State, its CSCI program is neck and neck with that of Cal Poly San Luis -- but as good as it may be, it just doesn't touch the Real Thing.

    22. Re:no dice! by DerekLyons · · Score: 2

      If you want to move beyond a programming position, and into some sort of management position, having a degree becomes much more important- largely because of the perception by venture capitalists and other suits that you need a degree to manage.

      It's partially perception, partially reality. While you may be the worlds best self educated ubergeek progammer.. That does not mean you've been exposed to the other things that a degree holder has in the course of aquiring eis degree.

    23. Re:no dice! by chris_mahan · · Score: 2

      Can't argue with you on that... But the question begs again: Why is that important for a computer job?

      A good carpenter needs to know carpentry, period. He does not need to be able to recite german poetry in german.

      It might make him a better human being, granted, but that seems completely unrelated to the task.

      When there is a meeting, and 6 people in expensive suits ask point-blank: How long will it take to implement this? They want an answer in number of days, not a philosophy discussions on the merits of this or that.

      The fact is there is no acceptable alternative to college/university education. It means nothing that a man may be self-taught. It used to in this country.

      You know, it comes across sometimes like this: I don't have a piece of paper that proves I can speak English. You can, because you're listening to me, realize that I do not need it, because I have acquired the skill some other way. Do I need to go to school to get a piece of paper that says I can speak english? As a frenchman, I should. Likewise, I just recently took my first official computer science class (a waste of time if you want to know the truth), yet I can program in half a dozen languages, and write it the corporate way: specs, docs, testing, etc...
      Do I need a piece of paper that says I can program? In america, I do...

      Why?

      I'll tell you why... Because there's money involved. University professors and deans and such stiffs do not want an alternative to develop. They have a lucrative monopoly on education in america, and they're not about to let a few smart and self-motivated people ruin their plans. The idea that a man today cannot be well-educated without going to college has become ingrained into the corporate psyche to a degree that precludes self-taught people from being recognized as contributing members of society.

      BTW, I understand about culture and exposure to different ways of thinking. I can tell you that immigrants with HS diplomas have better understanding of that than 3rd generation american citizens who graduate from prestigious universities. It's called living in a foreign country for more than 6 months. It's something that few americans ever experience, college or not.

      --

      "Piter, too, is dead."

    24. Re:no dice! by Mandelbrute · · Score: 2
      The biggest problem in the first case is going to be dependancies -- CS 302 requires CS 301, CS 303 requires CS 302
      I hit this problem and a wall of arrogance.

      I did an engineering degree a few years ago and did the first year programming subject that existed at the time run by the CS department and some later Fortran subjects run by the Maths department and the Engineering school. A few years later I found myself working on campus with only a part time job and decided to do a degree in CS. I found that the single first year programming subject had split into eight WITHOUT COVERING ANY MORE GROUND - and no credit would be accepted under any circumstances from any programming subjects done through the maths department (politics!). I was looking at four semesters of tiny little subjects before I had the prerequisites to do a subject that could teach me something (other than patience - which I didn't have enough of) since the new subjects were geared towards people without a science/maths background, and I would have found them trivial straight from high school (where I got to play with Z80 assembly code). I gave up on the idea and went back to engineering work for a while - and hit the books later. I beleive the purpose of a degree is to teach you how to learn how to get the right skill set - and the purpose of a Phd is to prove that you are stubborn enough to work on the same difficult problem for many years.

  2. clept tests? by Squeezer · · Score: 5, Informative

    I believe its called clept tests, where you can take a test on the course and if you pass it, you get credit for the course. Ask a university if you can clept tests and how many courses can you clept. Some schools have it where you have to go manditory for so many years or only allow you to clept so many classes, etc. Maybe you can find a school in your area that will let you clept most or maybe even just about every class and then you'd only need to go there for a couple of semesters to get your bachelors.

    --
    Does the name Pavlov ring a bell?
    1. Re:clept tests? by scruffy · · Score: 3, Informative

      At the university where I work, there is something similar. You can "challenge" any course by just taking a single test for all the courses where a challenge is allowed. You'll have to look and ask around to find a college where you can do this.

    2. Re:clept tests? by unformed · · Score: 3, Informative

      you're on the right track but the exact term is CLEP tests. You take them in order to skip certain classes if you think you already have the knowledge for it. However, it's an official College Board program (ie: SAT, AP) and I don't think they have CLEP tests for higher-level classes. You'd probably have to talk to the university to see if you could test out of certain courses.

      Furthermore, to receive a Bachelor's in CS from most good universities, you need two years of humanities, and that's what would probably kill you.

      (The clept term came from the saying I CLEP'd a class.)

    3. Re:clept tests? by MrResistor · · Score: 4, Informative
      If you're in the US any public college (2 or 4 year) or university will allow you to challenge classes. There are generally requirements and limitations, though. IIRC, at my school you could only challenge one class per division per semester, so you could challenge, say, one CS class and one math class in the same semester, but not two CS classes. You also had to be taking at least 3 units of regular classes, although that shouldn't be a problem as I'm guessing that you haven't taken the Calculus series and those are generally 4 units each.

      In short, I wouldn't expect to complete it in a year, even if you can devote the time to be a full-time student, however, you should be able to do it in 2 to 3 years taking only 1 or 2 classes a semester and challenging the rest. The main problem is that there's a lot more to a CS degree than CS. The vast majority of accredited schools are liberal arts schools, which means you have to fulfill other requirements in English, Foreign Language, Physical Science, Life Science, History, Social Science, Humanities, etc.

      A guy I used to work with managed to get his school to accept C as his foreign language, though...

      --
      Under capitalism man exploits man. Under communism it's the other way around.
    4. Re:clept tests? by BWJones · · Score: 3, Insightful

      The real question that I always ask myself is: Would you want your physician testing out of many of their courses? Sure, going from a Ph.D. in the biological sciences to an M.D. in many schools will allow you to get out of some basic science courses by testing out or actually teaching, (which is actually harder than taking the course, but the first time you get up in front of your class to teach a course on your area of expertise is a hoot. Your classmates, if they don't know about your previous Ph.D. are looking at you like, what the hell?) but the real experience from working with patients and learning case studies comes from the the "practice" of medicine over time being exposed to as many varieties of pathologies as possible as well as learning the normal anatomy, physiology, pharmacology etc...etc...etc... AND the flow of the hospital environment, or how to interact in a classroom setting, how to interact on the floor with other medical personnel and most importantly patients.

      This all also holds true for any "real" degree from a university. To get a real education, you have to spend the TIME and EFFORT to learn AND INTEGRATE the process of learning in a wider variety of disciplines than your discrete area of focus. Otherwise it is simply a certificate, or a degree from the university of phoenix.

      --
      Visit Jonesblog and say hello.
    5. Re:clept tests? by VFVTHUNTER · · Score: 2

      I would want my physician to complete his required residency. MD's take two years of preclinical academic courses, so they understand the human body, then they have two more years of heavily supervised "clinical years," in which they actually get to talk to people. Then they begin a 4 to 10 residency, where the __real__ learning begins.

      This guy has been doing this for 12 years. I submit he has completed his required residency. Don't forget Bill Gates dropped out of college; would anyone argue he doesn't deserve a BS in CS (that remark should be worth about 50 AC posts that MS needs to learn some CS skills...)?

      Of course he does. In the same manner that Linus deserves the "honorary" Doctorate he was given in CS. Anybody wanna argue that Linus isn't a PHD level programmer?

      I hate to mention this, because I know a lot of people who spent tons of money on nice frames for their diplomas, but they __are__ just pieces of paper. Anyone who has ever watched Jay Leno during May will know this - he goes to college graduations and interviews the new grads. Some of them can't even name the seven continents. (I am really not kidding - I actually saw this).

      I know of a biomedical employer who will not even interview USC grads because their signal processing program is so weak (when you don't know why the impulse function is important in signal processing, and you're holding a BSEE, your program is weak), but these people have in fact graduated with EE degrees.

      All a BS says is "I spent X amount of time getting certain percentages of grades in courses consisting of material that Professor XYZ thought was important." It says nothing more, and it says nothing less.

    6. Re:clept tests? by BWJones · · Score: 2

      Doing something for x number of years is one thing, but to graduate your residency, you have to take standardized exams and subjective exams to graduate from your 2nd preclinical year, your 4th clinical year, just to make it to your residency. More exams are required after your first year of internship, your second (depending on the residency) year of residency, your final year of residency, and for your medical licensure. Board certification in your specialty or subspecialty requires even more exams.

      Just spending x number of years doing something does not cut it and the lack of overall educational breadth will show in interviews.

      --
      Visit Jonesblog and say hello.
    7. Re:clept tests? by BWJones · · Score: 2

      If that is your logic, load up GIMP or Photoshop, scan in a diploma, do a little modification, then voila! You have a diploma.

      I was not suggesting he cannot get a diploma by testing out of courses. I was suggesting that the real process of learning is only accomplished by putting time and effort into the process. Completeing a BS in CS does (and should) involve more than rote memorization of facts to take a multiple choice exam. Real learning is demonstrated by the ability to teach, and communicate in a logical manner those principles and skills that comprise the coursework. Testing out of courses is certainly convenient, and valid in many cases, but should not be considered true mastery of a subject.

      --
      Visit Jonesblog and say hello.
    8. Re:clept tests? by BWJones · · Score: 2

      But... if you define true learning that way...

      I do happen to define a formal education that way.

      So, the question is again: Should he be getting a certificate in CS or a bachelors degree in CS. I would argue that if one is just looking to further ones career and not learn how the study of CS fits into the larger scheme of things, one should get a certificate. A bachelors degree should be reserved for those who choose to put the effort into learning a wider variety of information than the limited area that they are interested in. That is why they call it a university education rather than a trade learned at a trade school. I am not suggesting a class schizm. What I am suggesting is that a university education should not be dumbed down to meet the desires of those simply wishing to make more money.

      --
      Visit Jonesblog and say hello.
    9. Re:clept tests? by jcr · · Score: 2

      Don't forget Bill Gates dropped out of college; would anyone argue he doesn't deserve a BS in CS

      Yes, I would argue precisely that.

      BG is the beneficiary of a publicity machine that pretends he's some kind of über-coder. Would you still think so highly of his skills if I pointed out that MS Basic resolved a GOTO by a linear search from the beginning of the source?

      He wasn't even able to implement a working flood routine.

      This is also the man who made a complete ass of himself by asking the developers of the Exchange server "what's so hard about e-mail? It's just a remote copy, isn't it?"

      What the guy's good at, is skirting the law while screwing over anyone who does business with him. IBM showed him how, when they paid off Gary Kildall for stealing CP/M, and then managed to screw him by pricing CP/M-86 at hundreds of dollars, and giving away Bill's knock-off.

      If you're going to say that Gates deserves a degree, it should be in double-dealing, lying in court, and weaseling.

      -jcr

      --
      The only title of honor that a tyrant can grant is "Enemy of the State."
    10. Re:clept tests? by VFVTHUNTER · · Score: 2

      Ya know, my putting that comment in parentheses about people saying BG doesn't deserve a BS was a clue for you to not reply. I am aware of all the assinine things he's done (I even watched that lame movie with Dr. Carter in it...) BG, Gates, Satan, whatever you wanna call him was programming back in the days of punch cards. Yeah he bought DOS from someone else, yeah he is more of a marketing gorilla than a coder. But the fact is he possesses the basic (my God, thats a pun...) skills that go with having a BS in CS: he knows several languages, he knows architectures, etc.

      I'm a BME but I took courses with some CS people. Let me say this: given that the majority of the people in those courses cared nothing for CS save the alleged salaries at the end of their four years, I would argue that BG's being a marketing pimp makes him more deserving of a CS degree. He has done what most of these people want to do: make a ton of money pimpin technology.

      I think CS should be more of a marketing degree; someone should invent a Bachelor of Hacking, or a computer black belt or something, for the majority of people I think of as hackers - the ones who could care less about degrees and money, and simply use computers because they're cool. In this respect, I agree with you - I think Billy's love for computing is rooted in the "per seat license" concept. I have seen real hackers, who write kick ass code, awarded the same CSBS degree as people who are dumb as hell and in it for the money. Frankly it's insulting to the ones I respect.

      Yeah I think he should be fitted with a sort of vocal perl implementation that changes his every utterance of 'innovate' to 'dominate.' Yeah I think his software sucks (I have no win partitions). Yeah I think he's a monopolistic bastard. But I dare you to name a single person who has done more to get computing to the state that it's at today.

      (and let's limit our argument to the desktop. I know there are people who have done more in parallel computing blah blah blah...the reason computing is so ubiquitous today is that someone decided to dumb them down to the point of being toaster-ovens)

    11. Re:clept tests? by VFVTHUNTER · · Score: 2

      Would "PHD Level Computer Scientist" have made things more clear?

      Yes, he reimplemented an existing system. Yes, degrees are surely *not* measures of programming skills. Yes, the phrase "PhD level programmer" sounds down right weird. But look at the code - there are plenty of things he (and others) have done to advance the state of the art within this system which they have "merely reimplemented."

  3. What for? by scott1853 · · Score: 2

    If you have a proven track record and years of experience, that's what matters. Or at least that's what matter to companies that I'd want to work for.

    1. Re:What for? by tenman · · Score: 2, Insightful

      Ah the words of someone who isn't married a big borther type corperate whore. When you work for small organizations nobody expects you to be better than you are. But when you work for a huge organization (and you have to assume that you want to stay there for this example) nobody knows how good you are. Thus the degree is required to advance past one of those glass celings. It plays into the stereotype that 'there are a bunch of idiots with degrees, and they all get paid better than I do'. I work for the worlds third largest software mfr. (at least that is what it says at the quarterly confrence call) I don't want to leave the company to better my pay. Here, I get a company car, a REALLY nice benefits package, and my fair share of pay. Of course I want more, but I'm not going to quit here, and go to work for someone who will double my pay. The double in pay doesn't offer the security that this place does. That is why, even with experience, you need to have a degree. So that you can make more money, with out haveing to job hop every year or so.

    2. Re:What for? by Bonker · · Score: 3, Interesting

      Here is a real good example...

      In the 70's, the DOE's Pantex Nuclear Weapons facility in the Texas Panhandle fired dozens of experienced scientists with proven track records... simply because they did not have degrees.

      --
      The next Slashdot story will be ready soon, but subscribers can beat the rush and slashdot the links early!
    3. Re:What for? by FortKnox · · Score: 3, Insightful
      I'm completely behind you.
      Here it is, what school really means:
      • High school gets you into college based on grades/activities
      • College gets you that piece of paper every good job needs
      • The next five years depend on that piece of paper for each job
      • The rest of your life is based on the experience you have since you left college
      And if you get a masters, it'll help you in the first 7 years after school (so going back after 7 years on the job is pretty pointless).

      Sure, there are exceptions to each of these (ie - some jobs require a masters, but I think that's bubkis), and, yeah, school means more than that (like learning how to learn, etc...), but thats the "big picture". At least, in the 'big company' aspect. If you want to go into research or teaching, then its a different story.
      --
      Good quote, too many chars. Seriously, the slashdot 120 char limit sucks!
    4. Re:What for? by NearlyHeadless · · Score: 2

      Fortunately, the Soviet Union was hiring at the time, and with their experience...

    5. Re:What for? by jedidiah · · Score: 2

      You know where we all can get free food, rent and tuition?

      Otherwise, we all have to deal with real world constraints where tuition increases leave inflation in the dust. Most of us simply don't have the luxury of treating education as something other than an investment in future earnings.

      Perhaps basic microeconomics was left out of your program.

      --
      A Pirate and a Puritan look the same on a balance sheet.
    6. Re:What for? by cduffy · · Score: 2

      The University system isn't good for that. What the University system is geared towards doing is giving people basic skills and pieces of paper which say that they have them. If you want to learn -- whether you're in a university or not -- you need to do that on your own.

      While the resources provided by a university sometimes come in handy (the huge reference and law libraries, access to the professors, &c), all the really cool and interesting stuff I've learned has been without their help.

      "pursuit of knowledge for learning's sake" has nothing to do with the university system, and is out of place in this discussion.

    7. Re:What for? by jedidiah · · Score: 2

      So? Why should we necessarily place value on "structured education". What value does that structure impose. Why should we assume that it is of any use? Why should we assume that the college paradigm of delivering that information is even remotely useful?

      You naievely assume that any of that is going to be of any use, or even retained.

      Your position is nothing more than an article of faith.

      --
      A Pirate and a Puritan look the same on a balance sheet.
    8. Re:What for? by jedidiah · · Score: 2

      Were you trying to prove my point for me or undermine it?

      --
      A Pirate and a Puritan look the same on a balance sheet.
    9. Re:What for? by Pig+Hogger · · Score: 2
      You know where we all can get free food, rent and tuition?
      Sure! You can get it there, there, there or there.

      And you also get paid for it, too!!!

  4. Paper by ZaneMcAuley · · Score: 3, Interesting

    Its unfortunate that so many people value pieces of paper with writing on them.

    There are many great people out there hindered by this belief.

    I dont think all companies and organisations within the industry are that judgemental. Most companies have theyre own rating system internally.

    Stick with them.
    Make yourself valueable to them.

    --
    ----- Whats wrong with this picture? http://www.revoh.org:1234/whatswrong
    1. Re:Paper by stevew · · Score: 2

      This guy happens to be working for a consulting
      company (as do I) and I can assure you that these
      companies send resumes of their staff to potential
      clients. At some point this will REALLY become
      an issue if the gentleman plans to stay in the
      consulting field.

      Further, a college education is more than just the
      technical classes that you take. Even at
      polytechnic universities like the on I attended there
      are breadth requirements for a reason (even though
      I hated them at the time).

      All that being said - another (tougher) suggestion
      is to try getting the degree part time. Giving up
      the big pay check can be tough - this the one
      solution I know about that doesn't require it. You
      do give up a social life (another thing you would
      have if you were just a student...)

      --
      Have you compiled your kernel today??
    2. Re:Paper by Amazing+Quantum+Man · · Score: 5, Insightful

      That's why a *good* CS department teaches theory rather than practice.

      --
      Fascism starts when the efficiency of the government becomes more important than the rights of the people.
    3. Re:Paper by webword · · Score: 5, Interesting

      Smart people don't value the paper, the value what the paper represents. To some it represents time and dedication. When focus on a subject for many years, you do learn a few things that experience won't give you. You don't explicitly learn theories, for example. That's a shame, since theories can help guide you in a different way thatn experience. Sometimes theory is better than experience, sometimes not.

      Like it or not, a degree indicates that the person has at least some formal knowledge of material. Formal knowledge is no joke. It helps you recognize good form from bad form. Formal knowledge leads to understanding structures and architectures and other complex things.

      Education itself is always behind corporations. It is behind technology in general and it seems out of date, almost immediately. However, the idea is to learn core principles. Tools and techniques for solving problems. Therefore, some of the best technical people will have degrees in areas like psychology and philosophy. (I've seen this again and again. Many technical degrees are inferior to non-technical degrees even though the person is in a technical field!)

      Don't be foolish: Degrees are not the only thing companies use to judge people. They also look at pure technical skills, previous work experience, and so forth. A degree is only one part of the equation.

      There are also some people out there who simply love to learn. They go to school to learn quickly or learn deeply. This idea is insane to mose people because it doesn't always translate to money. Oh well...!

    4. Re:Paper by Eryq · · Score: 4, Insightful

      It's not the paper; it's the wealth of information you get on your way to earning the paper.

      I own my own consulting business, and it is true that my day-to-day contracting has a lot to do with the languages I learned after I left academia. BUT:

      The problems I have to solve are many and varied, and often I find myself applying knowledge from my CS classes 15 years ago: "hmm... didn't we study a quadtree-like data structure which would be good for that problem?" "isn't that just a binary matrix multiplication?" And so on.

      Academic CS is to practical CS what physics is to architecture: you need the theory to make a well-built product, and you need the product to make the theory meaningful.

      True, you don't need the piece of paper to get the theory. But the piece of paper usually proves that you've been exposed to it, and even an average student will absorb things by osmosis.

      --
      I'm a bloodsucking fiend! Look at my outfit!
    5. Re:Paper by JordoCrouse · · Score: 2, Redundant

      Another point. This industry also moves faster than any academic course can keep up with.

      Last time I looked, we're still using 0s and 1s.

      --
      Do you have Linux and a DotPal? Click here now!
    6. Re:Paper by telbij · · Score: 5, Insightful

      I think that's a little arrogant to think that companies shouldn't consider a college degree when making hiring decisions.

      If you've ever interviewed anyone for a job (or talked to anyone ever for any reason), you should know that people fudge all kinds of things on resumes to make themselves look better. A college degree is something that represents a substantial sustained work effort.

      The attitude that you are too smart for college is not too far off from the attitude that you are too smart to work with non-technical people. It's a kind of superiority complex that I see from time to time in geeks (possibly as a result of a painful high school experience?). I'd just like to point out that if you think you are better than someone because they used to think they were better than you, then what sets you apart from them?

    7. Re:Paper by ccmay · · Score: 4, Insightful
      This industry also moves faster than any academic course can keep up with.


      I think you are wrong, not in your conclusion but in your premises.


      Academic CS departments do not need to keep up with the latest iteration of C++ or Java and should not even try. Their job is to impart the fundamental knowledge of algorithms and systems that allow graduates to adapt to any particular application.


      Self-taught gurus often have knowledge that is a mile wide but an inch deep, or they may be highly specialized in one particular field and know nothing whatsoever of anything else.


      CS graduates avoid these two extremes, and can pick up new languages and concepts faster because of their grounding in basic science.


      As an analogy close to my experience, it would be theoretically possible for a non-physician to become so skilled at a certain narrow field (for example reading mammograms) that most of the time the results would be as good as a board-certified doctor. However, every once in a while a really tough case comes along that requires knowledge of basic human medical science to interpret and integrate correctly. This is why you wouldn't want anyone but a doctor reading your wife's mammograms.


      That's why we have the MD and by the same token, that's why we have CS degrees. However, the consequences of a mistake are rarely so dire as in medicine, and so the dilettantes and autodidacts of the CS world are free to flit from company to company, leaving half-baked useless projects in their wake wherever they go.


      -ccm

      --
      Too much Law; not enough Order.
    8. Re:Paper by nomadic · · Score: 2

      The attitude that you are too smart for college is not too far off from the attitude that you are too smart to work with non-technical people. It's a kind of superiority complex that I see from time to time in geeks (possibly as a result of a painful high school experience?). I'd just like to point out that if you think you are better than someone because they used to think they were better than you, then what sets you apart from them?

      I think it's just the self-esteem problems that slashdot posters tend to have. Implying that they are somehow worse off intellectually for not completing college threatens their self-image, which is based on them being the smartest person in existence.

    9. Re:Paper by ahde · · Score: 2

      These days, a "Psychology" degree is the same thing a "Communications" degree was a few years ago. The least amount of work that costs four years tuition that looks better on a diploma than "undecided" or "general ed"

    10. Re:Paper by nomadic · · Score: 5, Insightful

      Its unfortunate that so many people value pieces of paper with writing on them.
      It's unfortunate that so many people think that college is just about getting a piece of paper.

    11. Re:Paper by SVDave · · Score: 5, Interesting

      Like it or not, a degree indicates that the person has at least some formal knowledge of material. Formal knowledge is no joke. It helps you recognize good form from bad form. Formal knowledge leads to understanding structures and architectures and other complex things.


      When I was a kid, growing up in Silicon Valley (I'm 30 now), I heard a lot about how brilliant engineers at companies like Apple did really wonderful things without having a formal college education (nevertheless, I went to college)


      Towards the end of grad school I bought some books on programming the Macintosh, as I had just gotten myself a Mac laptop. Having studied operating systems at both the undergrad and graduate level, and having programmed my Amiga and the school's Unix systems for years, I was shocked when I read what the internals of the Mac OS (then System 7) were like. They looked like what someone with a lot of Apple II experience would have designed: global system variables in known, fixed, publically-accessible locations (just like my old Commodore 64!), all user-level programs ran in supervisor mode, etc. The original Macintosh was a fine piece of work, with an innovative GUI. However, it would have been really nice if someone who had gone to college and studied operating systems (of which there were plenty in Berkeley, an hour's drive away) had been there to keep the OS team from making some really stupid design decisions.

    12. Re:Paper by telbij · · Score: 2

      Hm, I don't think I said that you are dumb if you don't go to college. On the contrary, I agree that college does not really increase technical skills much. I agree with other posts that say the people who excel in IT probably don't need school because they love it enough to learn in their spare time.

      My point is that all that is moot because when it comes to getting jobs/promotions/raises, interpersonal skills and ability to relate to your boss make all the difference in the world.

      Let's face it, if you treat your boss as your intellectual inferior, why should they give you a raise? Even if you are twice the programmer of everyone else around, it's hard for bosses to make an objective evaluation of your performance since programming is such an amorphous task anyway. For all you know, someone else might look a lot better just because they got an easier task.

      For me personally math and programming come natural. My intellectual challenge is communicating effectively with my colleagues (I am the only techy in a marketing office). Let me tell you, helping my boss understand the importance of database normalization is just as satisfying as actually normalizing the database.

    13. Re:Paper by lilsmokie · · Score: 2, Insightful
      I, too, have a CS job with no CS degree. I have read quite a few of these posts, much to my amusement. However, one thing troubles me: if you have no degree, and want to check in to stick up for the 'no degree' option, please make sure you don't make foolish mistakes. This means 'check your spelling' and 'don't pretend to understand statistics'; you will only justify the argument you're up against.

      ergo98, 'median' and 'average' are two different things. If four Canadian university students' IQs test at 111, 110, 109, and 118, their average IQ is 112. However, 75% of the students are below 112.

      I've also seen lots of posts containing improper grammar, random (or missing) apostrophes, tense and singular/plural conflicts, and plain old misspellings.

      It wouldn't take much of a metaphor to argue that proper spelling, grammar and mathematical understanding comprise the majority of what it takes to write a program.

    14. Re:Paper by jedidiah · · Score: 2

      No you can't actually.

      I agree with the guy and I have a BS.

      My wife agrees with that guy and she has a JD.

      Not everyone needs to rationalize the time and money they wasted in college by perpetuating old propaganda.

      BS: there has never been a more appropriate coincidence.

      --
      A Pirate and a Puritan look the same on a balance sheet.
    15. Re:Paper by Dominic_Mazzoni · · Score: 5, Informative

      The LAST thing the designers of the original MacOS wanted to do was write another Unix. They had to run a tremendous GUI using only 128K of RAM, and fit the entire system onto 400K disks (with room left over for applications). Not only did they not intend for the computer to have multiple simultaneous users, but the 68000 processor didn't support "supervisor mode" anyway, nor memory protection - so there was no reason not to use those global variables. By the way, no well-designed application (except for system utilities) ever had to use any of those global variables - they had API functions to access all of them.

      I'm not saying they couldn't have done well with more C.S. people, but I don't think they ever anticipated that the code and the API they were writing would be used by the same type of people who were using modern "workhorse" operating systems...

    16. Re:Paper by jedidiah · · Score: 2

      If you're boss can't prove you wrong in that arrogant assumption, how can they possibly be qualified to direct your work or to evaluate it afterwards?

      If one needs to depend upon sucking up to the boss to get ahead, it's time to look elsewhere.

      --
      A Pirate and a Puritan look the same on a balance sheet.
    17. Re:Paper by jedidiah · · Score: 2

      A University will no more turn you into a "person of quality" than the Marine Corps will turn you into a fighter. You are one or the other by nature before you get onto campus or onto Parris Island.

      To paraphrase a TA that actually taught me something: correlation vs. causation.

      --
      A Pirate and a Puritan look the same on a balance sheet.
    18. Re:Paper by ChaoticPup · · Score: 2, Insightful
      It's unfortunate that so many people think that college is just about getting a piece of paper.

      I'll expand on your thought to include people on both sides of the coin: people without and *with* degrees.

      I can easily think of a dozen people within my daily sphere of influence that have degrees and have serious shortcomings in obvious areas like the 3 R's. One of the folks I'm thinking of has a PhD. This is really sad.

      I can similarly come up with a list of a dozen people lacking degrees that present themselves in a much more professional manner than the previous group.

      You wonder why this debate exists? Partly because today's universities let junk like the first group hit the streets. Partly because people have proven over and over again that you *can* succeed without a degree.

      A degree *is* a piece of paper. While I'm not going to say a college education is a waste of time, I will point out that the piece of paper often carries more clout than it deserves, IMHO.

      College is *not* the only way to gain a well-balanced background or achieve success. Equally, a college degree does *not* guarantee the existence of such balance or the potential of success.

      When all is said and done, it really boils down to the person, not the degree. Bill Gates, Paul Allen, Thomas Edison, Henry Ford, Stephen Jobs, Steve Woz, the Wright brothers, Harry Truman, Larry Ellison, Craig McCaw and others all fully understand (and demonstrate) this concept.

      --CP

    19. Re:Paper by Pig+Hogger · · Score: 2
      Its unfortunate that so many people value pieces of paper with writing on them.
      Indeed.
    20. Re:Paper by telbij · · Score: 2

      If you're boss can't prove you wrong in that arrogant assumption, how can they possibly be qualified to direct your work or to evaluate it afterwards?


      It's not arrogant to think that programmers work is difficult to evaluate. Notice I did not say technical ability does not matter, I said that interpersonal skills are very important (and underestimated).

      You think trying to communicate effectively with your boss is 'sucking up'? Let me ask you a question, do you only respect your boss if they understand all the technical jargon that you use on a daily basis?

      I don't know what kind of job you have, but not everyone works at a software company. I work for a University, and to say that my boss is unqualified if she can't evaluate my programming skills is ludicrous. To do that she would not only need her existing marketing/PR skills, but she would need a significant technical background in database and web technologies. That would be one hell of an education, and I expect someone with the experience would be outside the University's budget for the position.

      So if when I talk to her I say "Alright, should I write the Events Calendar Web App using a fully normalized MySQL database and modular script that the various pages plug in to? Or should I just throw it all in flat-file format and write quick hack scripts for each page we need generated?" she would have no idea what I was talking about. The worst thing I could do is sigh and say "should I spend 160 hours to do it the right way? Or 40 hours to get it done quick?".

      The proper way to go about asking the question would be to phrase it in terms she understands. "Should I spend 160 hours on the Events Calendar code so that it is easier to add pages later? Or should I just do a quick 40 hour job that will require more work for successive updates?"

      She would no doubt ask a few questions to get a better idea what I was talking about, but she wouldn't feel belittled by me throwing out a bunch of jargon then oversimplifying when she didn't understand.

      If one needs to depend upon sucking up to the boss to get ahead, it's time to look elsewhere

      You don't need colleagues that understand what you do to be appreciated. If you want to be a curmudgeon and get ahead by the sheer brilliance of your work then more power to you. But I don't care where you work, you'll advance quicker and be better liked by dealing with people on their level. If you see that as somehow selling out then I feel bad for you, because people probably don't like you very much.

    21. Re:Paper by DerekLyons · · Score: 2

      True, you don't need the piece of paper to get the theory. But the piece of paper usually proves that you've been exposed to it, and even an average student will absorb things by osmosis.

      There are two basic problems to self education:

      1 - Usually everything is given equal weight regardless of value.

      2 - Their is no structured format to guide you from footing to ridgepole.

    22. Re:Paper by Sax+Maniac · · Score: 2
      That's why a *good* CS department teaches theory rather than practice.

      s/rather/and/;

      I've interviewed Ph.D.s in CS, when applying for engineering positions. Many have never coded anything significant or at all, and those types tend look down on it as a niggling, trivial detail not worthy of their attention.

      ...and that's why great ones teach a lot of theory and some applied practice.

      Got theory only? Great, the only thing you'll be able to do is uh, teach theory or get one of a very few CS research jobs. Applied only? You'll be writing VB crud for the rest of your life. Get a bit of both, make the connections between the two in your brain, and spend a lifetime of building, planning, and inventing cool stuff.

      --
      I can explanate how to administrate your network. You must configurate and segmentate it, so it can computate.
    23. Re:Paper by Wakko+Warner · · Score: 2

      It's a sad thing that some simpletons think all college graduates know nothing, and the paper they spent five years acquiring would do a better job lining a birdcage floor.

      It's equally sad that some other morons think anyone without a college degree isn't worth hiring; they're obviously too unmotivated and undedicated to get a degree, so why should I expect anything spectacular from them on the job?

      I think I've just summed up about half of the 1000 comments attached to this story. It would be nice if most people on slashdot weren't so quick to pigeonhole things into easy-to-understand little chunks. But then, what would become of slashdot?

      - A.P.

      --
      "Remember when the U.S. had a drug problem, and then we declared a War On Drugs, and now you can't buy drugs anymore?"
    24. Re:Paper by DerekLyons · · Score: 2

      Care to make an actual comment rather than simply spout buzzwords?

    25. Re:Paper by Amazing+Quantum+Man · · Score: 2

      Good point. You're right. Thank you for the correction.

      --
      Fascism starts when the efficiency of the government becomes more important than the rights of the people.
  5. What about system and network security? by Nintendork · · Score: 2, Interesting

    Is a CCIE and CISSP enough or would a BS make all the difference in the world? Most grads I talked to don't have a good understanding of computers unless it's also their hobby which leads me to believe that a BS is just to get your foot in the door when you have no real talent.

    1. Re:What about system and network security? by Tin+Weasil · · Score: 2

      It depends on your market.

      I live in Alabama, where few corporations understand technology to begin with. Down here, they don't care if you "love it", just as long as you have a degree or a certification.

      Getting my MCSE got me a 20% raise (proving that you don't even need to use a Windows OS in order to pass the tests.)

      Sure, there are some companies that "get it." but in those parts of the country where most of the people voted for Bush, a degree is your #1 tool to making money.

    2. Re:What about system and network security? by SomeoneGotMyNick · · Score: 2, Funny
      "BS is just to get your foot in the door when you have no real talent"

      That's the reason it's called a "BS" degree :)

    3. Re:What about system and network security? by stevew · · Score: 2

      I'm going to argue with nonsense.

      I had a love for the subject and had invested my
      own time through pursuit of a hobby related to
      electronics. This drove me into Electronic engineering.

      I've been there for over 20 years now, and I can
      safely say I learned my profession in the university.
      I've met several "natural" engineers in my time, one
      of which is still one of my closest friends (met him
      in college don't ya know..)

      I'm considered good at what I do, and I learned it
      in university. So go throw the BS some place
      else!

      --
      Have you compiled your kernel today??
    4. Re:What about system and network security? by jedidiah · · Score: 2

      Unless you're a finite state automata, such constrained language should really not be necessary. Even if you have not gone to college, you should be able to adapt to the casual writing styles present here.

      Human minds should be less inflexible than yours, especially when it comes to natural languages.

      --
      A Pirate and a Puritan look the same on a balance sheet.
  6. Numbers by RedOregon · · Score: 2, Funny

    50% a year for five years? So... let's say he started out at 40K... he's making well over 200K now? Jeezus, just how far does this guy wanna advance???

    --
    Skivvy Niner? Email me!
    HEY! Look left just ONE MORE TIME!
    1. Re:Numbers by rhh · · Score: 2, Insightful

      If he started at 19 with no experience it is not unlikely that the original pay was closer to $20k. Which would leave him at about 100k now. Nothing to sneeze at. If he played his finances right he could retire early. Since that would be possible I suggest getting the CS degree only if there is a desire to continue in the field for enjoyment.

    2. Re:Numbers by stevew · · Score: 5, Insightful

      Welcome to the REAL world. Most companies can't afford
      to give you 50% raises every year. 15% is a GREAT
      raise! Look at other fields like teaching where they
      go 6 years before they see a 6% raise!

      The only nominal way you will see beyond a "percentage"
      raise is by jumping ship. If you like your job and
      like the people you work with -- think about that prospect long
      and hard right now. Jobs are NOT secure right now ANYWHERE in
      the technical trades - so if you feel secure, that in itself
      has some value right now.

      --
      Have you compiled your kernel today??
    3. Re:Numbers by haruharaharu · · Score: 2

      15% is a GREAT raise!

      Not if your base is $45k and the department average is $65k

      --
      Reboot macht Frei.
    4. Re:Numbers by gimpboy · · Score: 2

      1.5^5*40,000 = 303,750

      really though. do you think he started off out of highschool at 40k a year with not degree? he probably started off at somewhere around 20k, and he is probably exagerating the 50% a year.

      --
      -- john
    5. Re:Numbers by Richy_T · · Score: 2

      You may want to look at the Open University.

      They have been providing correspondance degrees in the UK for many years and have just started offering them in the US (They have actually been available for a while but it appears they are going more mainstream)

      They likely will have a bit of a credibility problem at first but they *are* genuine and their degrees *are* real.

      Rich

    6. Re:Numbers by roman_mir · · Score: 2

      I also was 12 when I started programming(on paper, I lived in the USSR and I did not own a computer at the time, I little bit later I could enjoy programming real computers at school).

      In July 1997 I was going to my second year of UofT (Toronto) I was hired by a startup, they paid me 12.50/hr (that is about 25K) in 1998 I got a raise, 16/hr, in 1999 I was getting 25/hr in 2000 I had two raises - 30/hr and after I finished my degree in 2000 August 40/hr + 15%bonuses (well, I was the first employee hired by that startup and I was working on the coolest projects, the first in Canada in EBPP for Bell Mobility, (in California we got second place in 1998 in EBPP category with MY product Invoice on Line for BellMobility, Amazon was on first place, and MS with Expedia on third)). In 2000 December I left the company and found a contract at 70/hr. Three months later 75/hr in the same place. Another three months later 80/hr still in the same place. Now the economy is slow, so I hope to keep the same price for a few more months. So, I guess getting good salary should not exclude the ability to get a degree (I have BSc of comsci from UofT) and I did it working and studying at the same time. It took me almost 1.5 extra years to get that degree, but I believe I am a better architect because I could do this without dropping out, though there were many times I REALLY was full of it.

    7. Re:Numbers by roman_mir · · Score: 2

      Pardon my English, I meant to say I was tired of working and studying at the same time and instead I said something that did not even fit into the structure of the sentence coherently.

  7. More to the degree by Anonymous Coward · · Score: 5, Insightful

    There is definetly more to a CS degree than simply being able to program. Other courses in the arts, sciences and languages are usually required. The point of a CS degree is not to produce programmers; it is produce well rounded students who can apply their knowledge to more fields than just computer programming. If you want a quick and easy degree just go to some kind of trade school.

    1. Re:More to the degree by nerpdawg · · Score: 5, Insightful

      Thank you. Thank you, thank you. I talk to *so* many future engineers (and engineers) who seem to think that all they need to be effective is the specific knowledge in their particular field. Things like communication, a grounding in the humanities, and some basic social skills are actually worth something. When I can actually understand what another engineer means rather than hearing a run-on mental core dump, it's soooo much easier to work with them. Users and managers appreciate people being able to convert geek-thought into something they can actually understand. A programmer does not exist in a vacuum. The problem is convincing many programmers of this. :)

    2. Re:More to the degree by Xenophon+Fenderson, · · Score: 2, Insightful

      Education and experience work together to a suprising degree. I attempt to emphasize this on my resume:

      I am a computer professional who has been involved with computers for over 15 years, including running my own business. I am very thorough in researching and assimilating information, and I understand both the theoretical and practical aspects of my work. My broad experience in Information Technology and my educational background in Computer Science provide me with a strong foundation to understand and specialize in computer security issues.

      The degree itself, the piece of paper or right of passage or whatever other symbol you want, is representative of something great, an education. Education isn't about pouring facts into neophytes' heads. Education isn't about the programming language du jour. Education, at least the education I received, is about giving human beings the tools to unlock their own intelligence. It is about getting human beings to build up their own mental framework from within which they could explore the universe. It is about teaching students to teach themselves, to think for themselves. Yes, there are facts to learn along the way, wisdoms to impart, but these things are transitory and one must always be ready to re-evaluate one's assumptions and question one's beliefs.

      I agree, most institutions are doing a poor job of educating their students, but this isn't always the case. If you look hard enough and associate with the right kinds of people, you can find an institution that will give you the tools you need to become something more than just a monkey. The right education will discipline your mind, not "discipline as in right-versus-wrong", but "discipline as in focusing mental energy".

      In my life, I have never regretted the gaining of discipline.

      --
      I'm proud of my Northern Tibetian Heritage
    3. Re:More to the degree by Zymurgy · · Score: 2, Insightful

      It really saddens me that in this day and age, people so often fail to recognize the fundamental differences from somthing like a "trade school" and "going to college."

      It seems, to me, to happen at an alarming rate among folks in the Computer Science field. They ignore the disctinction between education and training. Learning the skills one needs to program (just as one example) does not constitute education. That is training, the acquisition of skills, learning how "to do stuff." Education is completely different; one's goal is not to learn how to do things that will get you paid better on the job. The purpose is the open your mind to even a small part of the vast body of the knowledge acquired by the human race. There is a difference between an uneducated person and an educated person, and the distinction has nothing to do with "marketable skills."

      So many folks (and, yes, so many folks in the CS, CE, EE arena) go to college in order to gain these marketable skills. They figure that "people will degrees get paid better," and this is sadly what our business-minded culture accepts. I, personally, am fascinated by Computer Science and that was going to be my undergraduate major, but I changed my major to History in order to avoid finding myself in a job-training program. If that was what I wanted, I would have made my way to the nearest Vo-Tech, but I wanted to be educated in the classical, true sense of the term.

      Thank you, and I'm not knocking anyone in technical school... you folks knew what you were looking for :)

      -Lawrence
      Visit Zymurgy Records!

    4. Re:More to the degree by jidar · · Score: 2

      Blah blah, here we go with the cliches.

      If a person makes it to college and they are -still- a social misfit, then I don't think college is going to do them any good. By that time your degree of social interaction is pretty much set.

      Lets ignore the fact that learning effective communication and basic social skills isn't actually what college is for, and say that if management requires that the employees have some kind of degree in human communication then what the hell good is management? I thought their whole purpose was to MANAGE people so that they can make use of the persons skills.

      If the company -needs- someone who can code drivers
      for old crappy hardware, then they should hire the person they can find with those skills and then acommodate them so that they can get the needed work out of them.

      I think that the real problem is the huge number of managers who forget the purpose of the business is to make money and instead think they are there making the picture perfect workplace, straight out of Office Space.

      Did you get me those TPS reports?

      --
      Sigs are awesome huh?
    5. Re:More to the degree by elmegil · · Score: 3, Insightful
      If a person makes it to college and they are -still- a social misfit, then I don't think college is going to do them any good. By that time your degree of social interaction is pretty much set.

      I couldn't disagree more. I was a complete social misfit when I started college (ok, I guess I had learned by the start of my senior year that some things needed changing, but I hadn't figured out what nor how by the time I started college). The experience of working my way through college, especially the part where I had to become a co-op student to afford it and all the things I learned in that arena, was what made me as socially fit as I am. Which is not to say I'm Mr. Sociability, but I'm a damn sight more pleasant to be around than when I was fresh out of high school.

      Of course, that's probably completely irrelevant to the person asking the question, since it sounds like they've had enough world experience in non-college settings to either have "gotten it" or not by now, and be pretty fixed in their ways.

      --
      7 November 2006: The day Americans realized corruption and incompetence weren't addressing 11 September 2001
    6. Re:More to the degree by MessiahXI · · Score: 2, Insightful
      oh yeah, well I'm better than you are! And the company I work for "advances the state of technology" more than your's does... Dude, "the best" are also modest to a certain degree. No one likes to work for/with an arrogant, gas-headed, impotent, over-compensating jack ass (read: you!). My company does business. period. We are here to make money, not to write press releases that suck our own dicks. And I LOOOVE firing assholes like you.

      Former Employee:
      "But I'm the best engineer you've got! I just have to make ONE phone call, and I'll have another job in 5 min flat! YOU'LL SEE!!"
      Me:
      "That's fine. Go ahead. I didn't say I wanted you to be unemployed and on welfare. I just don't want you here anymore. Looks like our goals coincide perfectly."

      When I hire someone like you, it's almost always as a contract telecommuter. When I need a code monkey who works fast, but don't care if they have any sort of social skills. These are not people who drive business. It's the well rounded (most often, educated) people who actually get shit done, and their ability to respect the efforts/abilities of coworkers that get shit done.

      so you are correct: "The best are recognized for their value and are kept satisfied." But you, my friend, are not among them. You just an asshole. Perhaps a smart asshole. But an asshole just the same. Face it. People don't like you. And some may actually wish physical harm upon you. Watch yer back.... or just lighten up.

    7. Re:More to the degree by uradu · · Score: 2

      > The point of a CS degree is not to produce programmers; it is produce well rounded students

      I can almost agree with you, except that I think it's the role of secondary education to produce a well rounded person. The point of higher education is to produce well rounded professionals. If secondary education doesn't fulfill that role, the over 50% of high school graduates that never go on to college end up poorly rounded, contributing to an ignorant population.

      Regarding the role of a CS degree, it should give you a broad education in that field, something mere work experience and self teaching usually doesn't. The difference between an educated and a self taught professional often becomes apparent in more difficult problem domains.

      For example, if you've never encountered the concept of graph algorithms, you're liable to get rather stuck when confronted with say a difficult routing algorithm. There are apparently trivial solutions, until they need to scale by orders of magnitude. The CS graduate will recognize the problem domain and know where to start reading (because he most likely won't remember much beyond basic concepts), while the other guy likely will not. If he's smart, he'll search deja and find pointers to graph algorithms, eventually hopefully getting him to the same place as the CS guy. But he would still have the disadvantage of extra lost time. That extra education can often make the difference between naive and solid problem solving.

      -

    8. Re:More to the degree by OmegaDan · · Score: 2

      I was in your shoes to ... I had been programming *seriously* since the age of 12 and set about getting a degree in my early 20s (I was writing videogames at age 13 with *my own* graphics libraries, accounting software for charaties at 15) ...

      I *thought* at the time I knew damn near everything there was to know and I could walk through the degree like I did my other educations (I was an extremely bright child).

      Nothing could be further from the truth :) A good CS program is going to show you the *theoretical* side of computing -- and thats something your not often exposed to as a self taught man. After my ass kicking by the University of California Riverside (which has an extremly rigerous CS program) I have become a *much* better programmer -- hey, those stuffy edumacation types might know something after all!

    9. Re:More to the degree by jedidiah · · Score: 2

      ...except a University degree isn't going to necesarily give you any of that. If you can get any of that out of a paper-mill University, you could just as easily get it without the University.

      --
      A Pirate and a Puritan look the same on a balance sheet.
    10. Re:More to the degree by aussersterne · · Score: 3, Insightful

      THANK YOU for saying this.

      I'm not knocking anyone in technical school...

      Well I AM knocking people in technical school. I am so tired of dealing with closed-minded, unsophisticated people who say "Oh, I went to college, just not to university, I didn't need all that extra crap" and who really aren't qualified as anything other than being code robots.

      These people have a lack of vision, a lack of social skills, a lack of education about the rest of the world (and, therefore, the implications of having to function in international business). They tend to be abrasive, conceited, misinformed about the world at large, and most of all, inept at nearly anything other than coding or networking or whatever their ticket label said. This (in a funny way) makes them worthless for coding as well, since code written as though it is in a vacuum is generally useless for real users (i.e. humans).

      Let me state it more strongly, if that is even possible: anyone who has gone to the Metro College of Technology and acquired an associate's degree in information systems or visual basic programming is not a "college graduate" in any useful sense of the word, and yes, if this is you then there is a good chance that you may be quite ignorant. This didn't used to be a problem because trade school graduates (i.e. mechanics, television repairmen, etc.) served a limited and useful function in a small segment of society. Today, however, it seems like any occupation or project at all in any field requires the hiring of large numbers of tech workers. As a result, these people are everywhere and are beginning to think that mere artists, scientists and diplomats are old-fashioned and are no longer needed. If the trade school kids end up running the world because nobody bothers with university any longer, God help us all.

      The world is made up of a great deal more than computers, American business and pop culture. Too many tech workers simply have no idea at all and would likely be embarrassed if they realized just how unsophisticated they often sound about life, the universe and everything.

      --
      STOP . AMERICA . NOW
    11. Re:More to the degree by uradu · · Score: 2

      > [...] here in the United States secondary education produces nothing but idiots [...]

      That's precisely why I think the secondary school system here in the US needs a major overhaul. After graduating high school a student should only require specialization, not introduction to writing and critical thinking. University degrees could then easily be obtained within two years for most professions.

      -

  8. what about... by mirko · · Score: 2

    ...companies certifications ?
    I guess an SAP-certiufied consultant, or a Java-certified developper or an Oracle DBA or whatever else whose company could afford the short but intensive training costs could show quite a worthy piece a paper to a company willing to hire him for specific purposes...

    There are also company who claim they'd pay the costs of a complete university degree (MBA, for example) to their best employees, that's why until you actually know what you expect I'd advice you to just impress your chiefs.

    BTW, if you are willing to relocate in foreign countries, then I agree you *need* at least a Bachelor to obtain the work VISA.

    --
    Trolling using another account since 2005.
    1. Re:what about... by coyote-san · · Score: 2

      These certificates are essentially "trade school" certs. They're great if you need a tradesman, but mean absolutely squat beyond that point. It seems that the original poster has suddenly realized that a HS degree (if that) and some experience means little once you get past the lowest levels of the industry.

      --
      For every complex problem there is an answer that is clear, simple, and wrong. -- H L Mencken
  9. Life experience credit by CaptainSuperBoy · · Score: 2

    Some universities have programs where you can get credit for life experience. Typically you have to submit a proposal, write papers describing how you learned from life experience, and that sort of thing. You can't get a full degree that way, but will take some semesters off of your education.

    I'm in the same boat as you are, right now.. I have 3 semesters to go towards a CS degree, but I'm working right now at a consulting firm. A degree is good to have, and I'm sure I've done some things that will count towards life experience.. my current job, past internships, etc.

    I can't stress enough how much the core CS classes have helped me. I have a much better understanding of data structures, algorithms, software engineering, etc. than I would have if I'd taught myself those subjects reading books. You may be a different type of learner - I'm just going from personal experience, but I wouldn't skip too much of the core CS. Intro to programming courses don't matter, but don't cheat yourself out of a solid CS theory foundation.

    Also, depending what school you go to and what you are planning to do after you graduate, you should think about physics/math requirements. My feeling is that they are outdated and shouldn't be required - some CS programs are still taught as if every grad is going straight into academic research, where these things are of course necessary. In many other careers CS could lead to, you won't ever touch that calc book again.

    1. Re:Life experience credit by JordoCrouse · · Score: 2

      I can't stress enough how much the core CS classes have helped me. I have a much better understanding of data structures, algorithms, software engineering, etc. than I would have if I'd taught myself those subjects reading books. You may be a different type of learner - I'm just going from personal experience, but I wouldn't skip too much of the core CS. Intro to programming courses don't matter, but don't cheat yourself out of a solid CS theory foundation.

      I agree - Programming is no different than learning a new language. You go about it two ways:

      You can move to the country in question, learn by ear, and though you will get a great vocabulary and a feel for the language, you will have absolutely no grasp of the mechanics of the language which will damage your ability to adapt to future changes in the language or the culture. Or you could go to school and learn the language from the ground up. Then, you can head on over to the country with a solid basis in hand. Imagine how much farther you would go and how much more you would be able to do.

      Either way, however I can't stress the importance of actually getting out and experiencing the culture (ie, get a job).

      --
      Do you have Linux and a DotPal? Click here now!
  10. Possibly SOL....? by jeffy124 · · Score: 2

    You might SOL on getting done in 12 months. At best >3 years is what it will take for a bachelors of CS. Just about any accredidated (sp?) school will require non-CS stuff like 2 semesters Physics, Chemistry, history, and the like.

    But there are some distance learning stuff that some schools are developing, which might be good and easy to get done quickly, depending on who's giving it.

    Beware those distance leraning programs where there's no human interaction (ie, an entire computer based course). I once took a short Java course through one of those - lousy and full of errors. If you were asked to enter some missing text, liek the "String [] args" in the main() sig, using "String[]" as opposed to "String []" (note the space) gets you marked incorrect, not to mention they were full of syntax errors. (Coincidentally, the course was given through a Java-applet)

    --
    The One Rule Of Chess You'll Ever Need: Don't play someone who carries a kit in their bookbag.
  11. I'm sure its already been said many times by Anonymous Coward · · Score: 5, Informative

    The problem probably won't be the CS classes, if you are a solid programmer already. However, the problem will be the assorted other classes you have to take.

    A CS degree (or any degree, for that matter) is not like a certification: it doesn't simply show mastery of one thing, but it demonstrates formal education in several areas, including critical thinking, math, communications (written and verbal), etc., with a specialization in one area (in your case, Comp Sci). You may be a stud programmer, but you will still have to take English, Math, some other basic requirements and some electives. 1.5 years is unreasonable, unless you are going for an Associate's degree, which I wouldn't recommend - it will probably be worthless given your experience.

    Having said that, go ahead and spend the time getting your degree. Ignore the people that are sure to be posting ignorant crap about how "I wouldn't want to work at a place that values degrees!! Its just a piece of paper!" Those are, in all likelihood, people that couldn't hack it in college due to a serious lack of social skills, motivation, work ethic, whatever. The basic fact is that in order to advance in the majority of the organizations out there, you have to have some sort of degree.

    In all likelihood, you can get your firm to pay for you to get your degree at some local university. Why not take advantage of it and do it right instead of trying to find some way to rush through it?

    1. Re:I'm sure its already been said many times by thesolo · · Score: 2

      Ignore the people that are sure to be posting ignorant crap about how "I wouldn't want to work at a place that values degrees!! Its just a piece of paper!" Those are, in all likelihood, people that couldn't hack it in college due to a serious lack of social skills, motivation, work ethic, whatever. The basic fact is that in order to advance in the majority of the organizations out there, you have to have some sort of degree.

      For me, it was never a problem with motivation or social skills. It was a problem that the university I attended (LaSalle University) offered NO challenge to me on any level, in any course. English, Math, CS, Philosophy. I was bored out of my mind, but pulled A's without a problem. So, instead of blowing my savings to learn NOTHING, I quit and started working. And you know what? It was the best decision I ever made.

      In the place that I work, several people who used to work here had college degrees in CS from respectable colleges. And you know what? They couldn't cut it AT ALL on the job. Sure, they knew the fundamentals, but they didn't know how to apply those to their work. Which makes them pretty much worthless on the job.

      A degree will only help to:
      1) Get your foot in the door.
      2) Back up the skills you actually have.

      A degree without real knowledge is much more worthless than real knowledge without a degree. And in my opinion, a nice long interview can easily seperate the people without degrees who can cut it on the job from people without degrees who can't.

    2. Re:I'm sure its already been said many times by tshak · · Score: 2

      I'm in the same boat as the poster. The problem I've found is that schools are there to make money more then give you a good education (not that you don't get a good education at the same time). I would think that I can skip to 3rd or 4th year CS courses (I'd have to start at 100 or 200 level math though, which is fine), but then the school doesn't make their money. So, if I want to go to school, I'm going to have to pay a LOT of money and spend a LOT of time with a bunch of 18yr olds who barely know how to type. This is exactly what's preventing me from going. Maybe I'll just go for a math degree, since I don't mind taking 200+ level math classes (for a programmer I have relatively low math skills, so I would actually benefit from it).

      --

      There is no longer anything that can be done with computers that is nontrivial and clearly legal. -- Paul Phillips
    3. Re:I'm sure its already been said many times by nomadic · · Score: 2

      Most introductory courses are relatively easy. You should have stayed until you got into the upper-level good stuff.

    4. Re:I'm sure its already been said many times by Lumpish+Scholar · · Score: 2

      An associate's degree is a good start, and a good intermediate goal. It's better than nothing!

      --
      Stupid job ads, weird spam, occasional insight at
    5. Re:I'm sure its already been said many times by Lumpish+Scholar · · Score: 2
      A CS degree (or any degree, for that matter) is not like a certification: it doesn't simply show mastery of one thing, but it demonstrates formal education in several areas, including critical thinking, math, communications (written and verbal), etc., with a specialization in one area (in your case, Comp Sci). You may be a stud programmer, but you will still have to take English, Math, some other basic requirements and some electives.
      This is a good thing!

      Engineering degrees, even at the undergraduate level, are years of little but engineering classes. CS undergraduate degrees are (and should be) liberal arts degrees. You're expected to be well rounded.
      In all likelihood, you can get your firm to pay for you to get your degree at some local university. Why not take advantage of it and do it right instead of trying to find some way to rush through it?
      Excellent advice.
      --
      Stupid job ads, weird spam, occasional insight at
    6. Re:I'm sure its already been said many times by jpostel · · Score: 2

      The one thing about Engineering (at least at Rutgers) is that you are taught to think a certain way. You are taught to be a problem solver. It tends to be pretty practical in its applications. The given down side is that many engineers tend to be lacking in the social skills and also tend to know little outside of math and science.

      --
      Ummm, Jon, aren't you supposed to be dead...? - Otter(3800)
    7. Re:I'm sure its already been said many times by SuperRob · · Score: 2

      "And in my opinion, a nice long interview can easily seperate the people without degrees who can cut it on the job from people without degrees who can't."

      Obviously not, or you wouldn't have been working with those morons, would you?

    8. Re:I'm sure its already been said many times by hawk · · Score: 4, Insightful
      >For me, it was never a problem with motivation or
      >social skills. It was a problem that the
      >university I attended (LaSalle University)
      >offered NO challenge to me on any level, in any
      >course.


      Quite bluntly, if you couldn't find a challenge at a Christian Brothers' school, you either weren't looking very hard, or got *very* bad advice.


      What faculty did you talk to about finding more challenging material? What did you do to go deeper into the material? What projects did you involve yourself in outside of class? Who did you talk to about taking upper division courses early.


      The Christian Brothers are second only to the Jesuits as educators. It's *tough* to not get challenged around them . . .


      hawk

    9. Re:I'm sure its already been said many times by singularity · · Score: 4, Insightful

      In the place that I work, several people who used to work here had college degrees in CS from respectable colleges. And you know what? They couldn't cut it AT ALL on the job. Sure, they knew the fundamentals, but they didn't know how to apply those to their work.

      That is what things like internships and "the first job" are for. As hundreds of others have pointed out in this thread, college is not about getting, for example, the programming skills for the rest of your life. The idea is completely different. Colleges realize they are not trade schools, and nor can they replace on-the-job experience. But they provide something completely different.

      Which makes them pretty much worthless on the job.

      No, they have potential. They need to be trained for the specific job, just like an employee who never went to college. You do train your new employees, do you not?

      A degree will only help to:
      1) Get your foot in the door.
      2) Back up the skills you actually have.


      You forgot one:
      3) Know how to learn.

      I would argue that #3 is the most important, and what you are not allowing your new employees to do.

      --
      - (c) 2018 Hank Zimmerman
  12. Re:All you dot-commers who "didn't need degrees" by Etriaph · · Score: 3, Insightful

    I don't think you survived the dot-com boom unscathed because you spent six years in college, you were just in the right place at the right time. Don't you think it's a little arrogant to assume that everyone with a degree will get to keep their job and those without them won't? There are people without degrees who are far more talented than you may ever be, and I'm saying that without even knowing you, which is ballsy but justified. :)

    --
    "It's here, but no one wants it." - The Sugar Speaker
  13. ArsDigita University(closed) by Pinball+Wizard · · Score: 2
    ArsDigita University is the only one I know of. Its closed down at the moment because it lost its funding. They offered a comprehensive CS degree in one year.


    There's no traditional university that does this. In fact, its not possible to do it in a year. You need 130+ credits to get a CS degree. Maybe in 3 years if you are dedicated, and can work
    I really wish there was a place where you could take university quality CS classes in a program geared for working adults that didn't require you to take english, history, or whatever. I don't know of one, however.

    --

    No, Thursday's out. How about never - is never good for you?

    1. Re:ArsDigita University(closed) by abe+ferlman · · Score: 2

      ArsDigita University [aduni.org] is the only one I know of. Its closed down at the moment because it lost its funding. They offered a comprehensive CS degree in one year.

      Having attended ADU, I can tell you that you're slightly wrong. It offered a CS *education*, but it was not a degree-granting program, only a certificate program. Furthermore, a bachelor's degree was required to attend anyway- it was kind of the opposite of what this fellow was asking for, a CS education for someone who already has a degree, not a degree for someone who already has a CS education.

      That being said, it's sad that the program isn't there any longer. What they tried to do was teach all the classes an MIT undergrad would learn in 4 years (the core requirements for a CS degree) in one year, one course at a time, one month each, 2-5 hours of class and 8-12 hours of lab time per day.

      Perhaps another program like it will rise someday. For now, all of the lectures from the whole year were recorded and are online in the unfortunate realvideo format at aduni.org, along with all the problem sets, tests, etc.

      --
      microsoftword.mp3 - it doesn't care that they're not words...
  14. You're in luck... by JohnDenver · · Score: 2

    I just got an email offering Bachelors, Masters, and PhDs WITHOUT spending time in a classroom, because it's based on professional experience!!!

    Seriously, 1 year is an awefully short period of time, and I would think you would really loose out on a lot of good classes.

    Being in the same situation you're in, but having the benefit of following my friends throughout thier CS studies, I would have to say that I'm a lot less optimistic than you.

    While you probably already know Universities don't subject you to much to the technology, you can really emerse yourself deeply in the theory.

    My advice: If you really want to get the most out of a degree, put some good time in it and specialize in 2-3 related areas, while going for your Masters. Become THE authority in those 2-3 areas, and have the papers to back up your assertions.

    --
    "Communism is like having one [local] phone company " - Lenny Bruce
  15. Don't bother by swordgeek · · Score: 2, Informative

    First some background. I have a degree in organic chemistry, and made the jump to computers because the opportunity was there. My salary has since doubled (in three years), I'm heading towards a senior consulting role, my company is paying for 4-5 courses/year (actually eight this year, but it was an exceptional year), and the sky is the limit from my point of view.

    Computing is still a field where a degree isn't mandatory. It's possible to get by (and even thrive) on determination and ability, if you're willing to work hard at it. Having a degree is better than not, and having a computing degree is better than another one, but nothing will preclude you from going as far as you want with one caveat--grad school. (more in a minute on that)

    As far as the "fast track degrees," if it's the sort that I'm thinking of ("Start A New And Rewarding Career In Computers In Your Spare Time!!!!!") then don't bother! Nobody in their right mind takes them seriously. If you want some paper, take vendor courses and exams and become a "certified" Sun/HP/Linux/Whatever admin. If you can put that on your resume', it'll show more prominently than a degree from Bob's Computer College and Used Car Sales.

    The one case where a degree is almost critical is if you want to go on to get a Master's or Doctorate. The problem there is again that a degree from one of these colleges isn't going to help much.

    If you feel the need for a degree (and there are very good reasons for it), then take a deep breath, pull out your chequebook, and spend four years at it.

    --

    "People who do stupid things with hazardous materials often die." -- Jim Davidson on alt.folklore.urban
    1. Re:Don't bother by swordgeek · · Score: 2

      Oh, I didn't mean to imply that it doesn't matter. It does--especially a hard science degree. However, most of the ways that it does matter aren't going to be duplicated by a piece of paper from a degree mill, and it _is_ possible to get as far without a degree at all. The real question is whether you're better off spending four years in school and two years getting back into the marketplace, or spending six years working.

      --

      "People who do stupid things with hazardous materials often die." -- Jim Davidson on alt.folklore.urban
  16. No... and the very question is insulting by coyote-san · · Score: 5, Insightful
    Damn it, a university is not a trade school! Only a small amount of the time in classes (maybe 1/3?) is spent in the nominal field of study - the rest of the time is spent getting a broad general education.

    For CS in particular, any university worth the effort of attending will probably require you to complete the first-year courses in all other sciences - physics, chemistry, biology. Plus first year courses in mathematics. Plus the humanities - literature, humanities, etc. You aren't expected to become an expert in any of these fields, but you should learn enough to be able to recognize when someone is trying to sell you a pack of lies in an election, in a courtroom (as a juror), or as the next-of-kin when a loved one is seriously ill. That's the stuff that ultimately matters, not just knowing how to write LALR(a) grammars.

    --
    For every complex problem there is an answer that is clear, simple, and wrong. -- H L Mencken
    1. Re:No... and the very question is insulting by tshak · · Score: 2

      Only a small amount of the time in classes (maybe 1/3?) is spent in the nominal field of study

      Maybe if you get a liberal arts degree. Most BSCS program's that I've seen have very minimal requirements outside of math and CS.

      --

      There is no longer anything that can be done with computers that is nontrivial and clearly legal. -- Paul Phillips
    2. Re:No... and the very question is insulting by jpostel · · Score: 2

      same thing with Engineering degrees

      I was unusual because I took extra liberal arts (excluding math or science) electives and they still only accounted for 1/3 of my total credits.

      --
      Ummm, Jon, aren't you supposed to be dead...? - Otter(3800)
  17. What's that I smell? by bribecka · · Score: 2

    Hmmm....5 years @ 50% increase per year...that is a total of a 759% increase. If he started at 20K/year he is now making 151K, starting at 30K he is making 227K. At 24 yrs old, I don't think so.

    In any case, I don't see how you can complete a CS degree in a year. At 120 credits for a degree (mine was actually like 139), that comes out to 40 classes at 3 credits per class. 20 per semester? Even if you include a full winter and summer schedule (which is probably hard to find), 10 classes in a semester is an impossibility. 2.5 hrs per class per week = 25 hours per week = 5 hrs per day if they are all in a row. Not to mention that there is such a thing as prerequisites for classes, so many of the classes cannot be taken concurrently.

    I'm sorry, but this whole "Ask Slashdot" seems just too outrageous to be true.

    --

    Where are we going and why am I in this handbasket?

  18. Education or vocational training? by isdnip · · Score: 2
    Do you have any kind of undergraduate degree yet?


    If you don't, then knowing all there is to know about your major shouldn't be worth more than, say, half of a degree, from any respectable school. That's because a college degree (undergrad BA/BS level) implies more than passing your major, it implies some degree of general education. It means you've taken the "distribution requirements" in humanities, sciences, etc. That's what distinguishes college from trade school. A college grad should have been exposed to at least a good selection from literature, art, history, economics, and other subjects utterly unrelated to the major. And should be able to write a decent essay, if not a thesis -- literacy is a two way street.


    At the grad school level, your work experience and trade ability are more focused. But don't confuse training with education.


    I work at a major consulting firm, in a technical group. We're largely a bunch of liberal arts majors who have technical skills. Moving up in consulting requires educational breadth, not depth. At least not the kind of depth you get in college.

  19. Re:All you dot-commers who "didn't need degrees" by Stepto · · Score: 2, Funny

    ...are now scrambling to get one! Ha!

    Wait 'til you find out that you'll need to know REAL SUBJECTS like MATH and PHYSICS to get a degree.

    You can't just fake your way through life anymore by cutting/pasting other people's Perl scripts.


    See folks? You too can get a degree and be an insufferable dickhead to other people!

    S.

    --
    http://www.stepto.com

  20. This is going to be a BIG shock to you, but... by tswinzig · · Score: 5, Insightful

    ... did you know that getting a CS degree has very little to do with PROGRAMMING?

    I am in the same boat as you, and when I attended [a state school in Florida well known for computer science], I was surprised that the focus is entirely on the Science of Computing. Sure, some classes require you to know how to program in a certain language, but that is not the focus. The focus is on MATH. At least in the first years (that's as far as I got ;-). Lots of calculus, and the hideous "discrete structures" courses. ::shudder::

    In short, I don't see how a human could possibly get a CS degree in one year.

    --

    "And like that ... he's gone."
    1. Re:This is going to be a BIG shock to you, but... by cperciva · · Score: 2

      The focus is on MATH.

      And the focus becomes more and more on mathematics as you get to higher levels.

      A number of CS professors I know have commented that the best preparation for an advanced (Masters, PhD) CS degree is to start with a Bachelors in Mathematics.

    2. Re:This is going to be a BIG shock to you, but... by hawk · · Score: 2
      >A number of CS professors I know have commented

      >that the best preparation for an advanced
      >(Masters, PhD) CS degree is to start with a
      >Bachelors in Mathematics.

    3. Re:This is going to be a BIG shock to you, but... by DerekLyons · · Score: 2

      ... did you know that getting a CS degree has very little to do with PROGRAMMING?

      I am in the same boat as you, and when I attended [a state school in Florida well known for computer science], I was surprised that the focus is entirely on the Science of Computing/


      You were surpised that a Degree in Computer Science required you to study... Computer Science?

      Actually your comment illustrates a very common /. perception error, that Computer Science is all about coding on and networking between mass produced components.

    4. Re:This is going to be a BIG shock to you, but... by DerekLyons · · Score: 2

      No, I don't think anyone going into computer science thinks it's all about "coding on mass produced components."

      Oh? Then why did you make this statement:

      However, I DO think many people from a programming background expect the focus to be more on programming computers

      You can't have it both ways.. Either you expect it to be about programming computers, or you don't. Which is it? And why didn't you bother to research the curriculum first?

  21. So you have the veneer by color+of+static · · Score: 3, Insightful

    of a CS degree, congratulations. As anyone will tell you though, a veneer needs a solid backing to stand on it own. What the backing consists of is the liberal arts (well roundedness), fundamental mathematics (Calculs, Matrix, Discrete, and stat), and exposure to the science and engineering side of the business (logic circuit design, followed by computer architecture).

    Even if you have read through many of the senior level texts, you probably didn't fully absorb the subject material without the fundamentals. It is amazing to re address a subject when you have a better grasp of the fundamentals. The subject looks so much clearer.

    Now that doesn't mean you can't have a rewarding career as a programmer. Many of your co workers will not have fully grasped the subject material on their degrees, thus putting you on a equal footing. When it comes time for promotions, or finding a new job though you will be much better off with the degree.

  22. I'm not sure what a degree would do for you... by turbine216 · · Score: 2

    ...given the position that you're already in, I really don't think a degree will give you any advantage. You've already got plenty of practical real-world experience (THE most important factor), and additional merits to help back that up. A degree really isn't worth anything unless you're just trying to get in the door. In most cases, a degree is a somewhat-acceptable "substitute" for experience - which you are not lacking.

    It seems to me that you're already "over the hump" in terms of getting into the industry, and that ANY degree, be it a BS or MS, isn't going to be worth the effort.

  23. Learn Skills Other than Computers by bkjoegold · · Score: 2, Insightful

    My company requires a Bachelors degree to move into the higher levels of our IT organization. This is not because it makes you a better system or network admin but it show two things, you are willing to stick with something (your education) to better yourself and that you know a little more than just how to use a PC.

    My CS degree did not come close to preparing me to become a network admin but those years of math taught me good problem solving skills and occasionally I actually do use the Calculus. When getting a degree though you learn about more than just computers, you learn a little literature and history. Although this will not help you program, it does give perspective and rounds out the tech skills. You also may learn a little accounting and business law, skills that you will need as you move up the ladder and need to worry about budgets and personnel issues. These are just a few examples.

    A college education is not for everyone but it is a good way to round out your knowledge base and the parties are cool.

  24. 1 year MSc? by larien · · Score: 3, Informative
    Personally, I started with an Accountancy degree, but I did a 1 year MSc in Information Systems which basically gave me a grounding in programming, databases, networks etc. I've now been working for over 4 years and I don't see me having any disadvantage over someone who did a 4 year BSc in Computing, so that may be an option (of course, you need a degree first unless you can blag your way past the admissions office).

    As others have said, there comes a point where experience counts more than bits of paper; I don't really see how relevant my degree is now, as my experience has more than surpassed it. Over 90% of what I do is stuff I've learned in the last 4 years, not stuff I did in class.

  25. Online Unis by farsighed · · Score: 2, Informative

    Strayer University [strayer.edu] is pretty generous with their "life" credit, if you're in the MD/DC/VA area (midatlantic US). I'm doing that route now- I'm a senior level consultant without even an associate's. They accept transfers easily enough, and simply req. that you complete a certain (1 yr, I think, but don't quote me on that) amount of time (which = ca$h to them) in their classes. They started out as a business college, so they have some odd prerequisites (Accounting? Intro to Business???), in addition to whatever your state makes you have for a degree (virginia, frinstance, apparently has decided that all THEIR students must have taken Logic or precalc, Communications 2 & 3, intro to art/music/lit, and other social science courses.)

    The *really* cool thing is that they're a Cisco Academy (and have something similar worked out with MS, apparently), so the courses you would take in, say, Computer Networking, are also good for your CCNA.

    And no, I don't work for them. :)

    In any event, check some of the border colleges- those that are midway between a "full" university and a community college. You may be suprised.

    -- F.S.

  26. Overseas (and straight to MSc) by psicE · · Score: 3, Informative

    I don't know about other universities (though I expect they'd do the same), but Oxford in Britain allows you to get into a MSc compsci program solely on the basis of work experience instead of previous degrees. British schools also has the advantage that a MSc degree only takes 1 year to complete, tuition is far lower than at a US school (because all schools there are public), and there's no requirements for physics, math, or anything except compsci.

  27. Why a CS Degree? by Genady · · Score: 5, Insightful

    I can understand the desire to have a degree, there are institutions that really want you to have that piece of paper that says you're in debt to a student loan processing center. I personally am in a similar situation with only a two year degree (electronics) and 7 years of IT experience. Here's my question though? Why do you want a CS Degree? Really, most employers are looking for *A* degree, it doesn't usually have to be a CS degree perse, especially with your experience.

    If you're looking to advance your current career I'd say an MIS Degree (Management of Information Systems) would look better on your resume than a CS Degree.

    It's been my experience that CS programs teach people to be programmers. How many CIO's and IT Directors are there that have come from the programming pool? Less than 1/2? Yes, programming is one road into an IT Career, but it certainly isn't the only one, or even the road that is the quickest.

    All that said... a Degree isn't like an MCSE, you have to put in some time to get that piece of paper, but it'll be worth the time. Take the three years and learn something that will stick with you, rather than the current flavor of the day programming language.

    --


    What if it is just turtles all the way down?
    1. Re:Why a CS Degree? by mfarver · · Score: 2

      I agree, you've already got the experience on your resume that proves you know how to program. If you need the paper to advance pick up a management degree.. these are usually pretty easy (It doesn't take much knowledge to be a manager) and are taught as night courses/distance ed. One of the more successful consultants I know had the same problem. The CEO told him he needed a degree to advance.. so he went and finished his degree in Music.

      OTOH.. you're only 24, a good CS degree might help you earn some respect and you're young enough to enjoy the university "experience" (I learned far more goofing off in a lab with some that I ever did in class). You'll want to go to an excellent University and take the time to do it right (3 years if you load up on summer classes and overload credits) If you're as talented as you imply it will set you up for an excellent long term career.

    2. Re:Why a CS Degree? by DerekLyons · · Score: 2

      (I learned far more goofing off in a lab with some that I ever did in class).

      An important point.. But would you have learned the same hacking around on your own system late at night, *without* the fertile field that college provides?

    3. Re:Why a CS Degree? by jdavidb · · Score: 2

      How many CIO's and IT Directors are there that have come from the programming pool? Less than 1/2?



      Yeah, but maybe if they'd start picking CIO's and IT Directors from that pool they'd have IT organizations that aren't so crummy. I mean, is it too much to ask that my company's IT program be coordinated from the top down by a person who knows what it's about?



      Oh, I'm sorry, was I complaining again? :)

  28. Need a degree? by telbij · · Score: 2

    Will you ever _need_ a degree? Once you get some experience under your belt it's not hard to find more jobs (assuming a certain level of talent since you got this job without a degree).

    It's already clear that if you are on the bleeding edge then there's not much in school for you, but a college degree is a status symbol. When you're hobnobbing with the bigwigs at a cocktail party, hoping to get some high-dollar consulting work or whatnot, and they ask you where you went to school it comes in handy. Shallow though it may seem, many people will dismiss you if you don't have a college degree.

    Your social connections can take you far in IT because so many geeks have no interest or skill in business communication.

  29. Huh? by JAVAC+THE+GREAT · · Score: 2
    Explain again what makes you so special that you should be able to skip 3/4 of a college career to get a degree.

    Is it because you're making a lot of money? Because you've been programming since you were twelve? Here's a tip: there are plenty of people in college who have plenty of money or have been programming since they were twelve, and they weren't able to skip 3 years of college, why should you?

  30. In what other field could you ask such a thing? by fishbowl · · Score: 3, Insightful

    Why is this different from someone asking if there's a fast way to a medical degree for instance?

    --
    -fb Everything not expressly forbidden is now mandatory.
    1. Re:In what other field could you ask such a thing? by JAVAC+THE+GREAT · · Score: 2, Funny

      kyrex asks: "it's been 5 years since I've been working in the medical industry and I've make great progress. My salary has grown by an annual rate of about 50% and I'm currently working as a doctor in a leading health care firm. But not having received any formal education in Medicine, and therefore having no degree will be a problem for further progress. I've considered many options but they all take time: at least 6 years. I've been operating on people since I was 12 (I'm currently 24) and have read hundreds of medical books. I think that I can easily complete a medical degree in 1 year. I want to know if there are universities/institutions out there that offers medical professionals like me a fast track to a MD degree that will be recognised as such by other hospitals (so that I can work in a western nation afterwards)"

  31. Don't rush it. by Alioth · · Score: 3, Interesting

    Well, in my ever so humble opinion...

    You've probably already got a good enough track record that to continue doing what you're doing and continuing advancing won't really be a problem. BUT...

    Don't just go for a fast-track degree - i.e. don't go for a degree 'cos you need a bit of paper. Do the three or four years. Don't just take classes on the narrow subject that your career is - use university as an opportunity to take a sabattical from the world of work and get a broader knowledge of more things.

    Although I went to university after only working for one year, I decided not to take a course that narrowly focused on only technical subjects. I'm a software developer - yet I took a BA degree, not a BSc.

    I really enjoyed university, and I'm glad I didn't just race through on a fast track.

  32. American Institute of Computer Science by BMonger · · Score: 2, Informative

    You might try American Institute of Computer Science. I don't know much about it but I'm in the same boat you are and have thought off and on about going here. It's correspondence and to get your degree (from what I remember) you have to be enrolled a minimum of 9 months or so. So you can theoretically get your degree in a short time.

  33. A good thing takes time by RNG · · Score: 5, Informative

    Well, how do I say this while remaining polite? Let me try: I don't buy it.

    You're a consultant at a major consulting organization. Fine. However, I deal with people from major consulting organizations just about every day, and while they might have some very practical skills, most of them are pretty mediocre (speaking from a CS point of view) and come from a business background. There's nothing wrong with this in itself, but it's a very different thing than having a CS background. CS teaches you a ton of things which you'll never need in your daily job (especially not in the position you've described yourself as having) but which form the foundations of the Computer Science discipline.

    Also, I'm a bit sceptical about your claim that you've read hundreds of CS books. I'm a bit older than you and do have a CS degree and I can not claim that I've read 100s of CS books (maybe 100, but that would probably be stretching it; I may have browsed 100s, but that's not quite the same as reading & understanding them). Things like advanced algorithms, design patterns, compiler design and other related stuff are not light reading and can't be read in a weekend (at least not if you really want to *understand* the stuff they cover). And once you start reading Knuth's books, well, then you should have some serious free time if you want to understand them (despite several tries, I've never actually managed to dig through the entire 1st volume of his AoCP).

    I found that duing my CS studies, much of the grueling time spent in my compiler design classes (to name a paricularly 'fun' one), was time well spent. I doubt you could really get the most out of these types of classes without actually doing all the work & projects; this unfortunately takes time. In summary, real CS and the stuff you do at work are probably quite different. Having done Business Process Design (yuck!) or some high level project work is not the same.

    Lastly (unrelated to you, since I don't know you), my favorite anecdote from a big-5 consulting organization was a Business Process Design person (native English speaker) who, when I commented on one of his questions "Yes, we have an API for that" replied (with a straight face): "What's an API?". To me this is equivalent of working for Ford, Crysler or BMW and not knowing what a steering wheel is. I'm sorry, but every since that episonde, I have a certain measure of contempt for these people and the major consulting organizations who employ people like that.

    Bottom line: I think doing a (serious) CS degree in 1 year is impossible. On the other hand, you may be some sort of genius who can do it in a year, but if you're normal like the rest of us (whatever you consider to be 'normal') you'll need more time to do real CS. It seems like you like the technical field you're in in which case you'll probably find the time spent to get a CS degree well spent.

  34. IT worker != Computer Scientist by Karpe · · Score: 5, Informative

    There is this great misconception that just because one is a great programmer he does not need real training as a computer scientist. This is due to the fact that most people think of a BS in CS as a formal education as a IT worker, so one who thinks he is a great programmer thinks that a BSCS wont really add anything usefull to him, except for the diploma.

    The fact is that Computer Science is not only about becoming a IT worker. Its about using computers to solve problems, and about designing these computers to solve this problems. And about understanding and modeling the problems to begin with. There are actually great programmers who are mediocre computer scientists, great computer scientists who are mediocre programmers (usually of the thoretic cs kind), and great it workers who are great computer scientists (and really shitty programmers and Computer Scientists). And since these are different things, that is why it takes about 5 years to graduate a computer scientist.

    Sometimes, a programmer who "learned CS" by his own, has acquired many bad habits that he would not have acquired if he had any formal training ("goto statement considered harmfull" comes to mind), and design rules, software engineering, etc. By the other side, self-learned IT professionals have a much more "getting the work done" attitude, and finding things out by himself, which is *extremely* usefull in industry.

    So the idea is that one thing complements the other, and yes, it would be nice for anyone who works with technology without a formal training to really spend the time *learning* CS.

    Just my 2c.

    1. Re:IT worker != Computer Scientist by Karpe · · Score: 2

      I believe programming is both art and science. Like mathmatics. For one side it is obviously "science", but some people will never learn math, no matter the method you use to teach them. Some great mathematicians have a very unique way of approaching problems, and that is what makes them great mathematicians. Is it art? Maybe. About theoreticians, I agree 100% with you.

    2. Re:IT worker != Computer Scientist by geekoid · · Score: 2

      Programming is not art, its engineering.
      You write the tightest code possible for the machine its going to run on, and that takes engineering, and knowledge of elecrtonics. People who say programming is art, don't know what there doing. sure they can write a program, but it will be full of bloat, and mis-conceptions.
      People who say probamming is art, are the same people who buy the saying "you can't write a bug free program".
      I have worked with real software engineers and computer scientist, and have seen them write stuff that would blow your mind, totally bug free.
      Before I worked with those people I used to think computer programming was part art, not anymore.

      Math,matics maybe elegant, but its not art. You can't just toss together a formula that looks nice and have it be correct. There are grounded methods you must adhere to.

      --
      The Kruger Dunning explains most post on /. http://en.wikipedia.org/wiki/Dunning%E2%80%93Kruger_effect
    3. Re:IT worker != Computer Scientist by Karpe · · Score: 2

      Programming is engineering. Programming can *also* be art.

      Elegance is art. Its all about how you define "art". When someone comes up with an ingenious way of doing something that there are very rigid rules to do it, without disobeying these rules but using them in an innovative way, I dont know how you call it, but I call art. It can be applied to any area of human knowledge, from painting to space shuttle building. Why do we insist that engineering and art cannot co-exist? Its interesting that Knuth called his book "The Art of Computer Programming", and then wrote thousand pages documenting programming. I take it as a good indication that art and engineering are not mutually exclusive.

  35. Blatant troll by QuantumG · · Score: 2, Funny

    Well that's just shows how much you know! I've been working at the local hospital for five years now (started practising when I was 12) and I've saved so many lives that I'm an invaluable member of staff. Next year I hope to complete my med degree in 9 months and then open my own surgery.

    --
    How we know is more important than what we know.
  36. Work experience != to formal education by the_2nd_coming · · Score: 2

    unfortunatly, just knowing what you know (though it is more then enough to get the job done)
    does not offer you an advantage in University. Infact, it may even be a disadvantage to you.

    you know a lot of the course material which will help you in many classes, but you will get board.

    you have your ways of doing things and profs have their insain ways...profs always win and you will have conflicts with them on how to do a project.

    in university, course work is based much more on theory than on reality. what may be the best way to actualy do somthing may not be the way you do it in university becuase you are there to learn thoery of computer science, and theory of programming (why do you think many institutions teach programming in usless laguages..though many are changing and there is debate on if that is wise)

    you definatly have the smarts and the knowlege to complete a degree, but there are a lot of profs that do not like people that know what to do because they want the students to do what they are told with little decent or discussion on implementation.

    granted there are some nice profs who like to discuss and even allow alternate ways of doing things, but you still get stail cource work that does nothing of any value.

    you need a degree, but relise that you will be very board and at times you will get frustrated at the work assignments and the attitues of the profs.

    --



    I am the Alpha and the Omega-3
  37. There are more options still... by Cylix · · Score: 2

    Many people have cited the ability to test out of classes.

    Smaller universities are more inclined to bargain with you as well. If you can demonstrate the experience and ability, you can forgo many classes without testing or other red tape.

    I've been considering such action myself as there are a few classes that I simply do not need (already knowing my career).

    --
    "You should always go to other people's funerals; otherwise, they won't come to yours." -- Yogi Berra
  38. Open University by dunstan · · Score: 2, Informative

    Not a fast track, but for those who are serious about getting a degree the Open University is geared towards those who need to study at their own pace. Dunno how it works in the US, but in GB the Open University gives opportunity to lots of people who other wise wouldn't have it - by providing them with a sound study framework, but enabling them to work to their own circumstances.

    Check out http://www.open.edu or http://www.open.ac.uk

    Dunstan

    --
    The last scintilla of doubt just rode out of town
  39. Excelsior University by ajhenley · · Score: 2, Informative

    I know everyone says it can't be possible, but it is, sort of.

    Excelsior University (accredited by Middle States, like almost every other school on the Eastern Seaboard) offers a BS in CIS ( i know not the same but most HR depts don't know the diff and it will get you into grad school).

    Now you can complete with a combination of Transfereed credits, credit by examination, life experience, and certifications.

    Depending on what you already have (like an associates or bachelors in ... english) you can complete in like a year.

    www.itdegree.com
    www.excelsior.edu

  40. Remember all that junk about Eagle Scouts? by mblase · · Score: 5, Informative

    Eagle Scout, the highest rank in Boy Scouts, has to be achieved by the age of 18. To get there, you need to accomplish every other rank before it, some twenty-one merit badges in various subjects, and a self-designed project to benefit the community and demonstrate leadership. Only 2% of American Scouts achieve it, and colleges and jobs actually recognize it -- not because they like Scouting (note: this isn't nearly as impressive after age 25) but because it shows you possess initiative, leadership, and determination, and that you can finish a difficult task set before you.

    College degrees have a similar effect. Besides showing that a major university considers you qualified and educated in your field, it proves that you're willing and able to achieve a difficult and long-term goal set before you by yourself. The goal isn't to prove you know your stuff, but to prove you can prove it, and hang in there long enough to impress someone much bigger than your corporate boss.

    1. Re:Remember all that junk about Eagle Scouts? by warpeightbot · · Score: 2
      College degrees have a similar effect. Besides showing that a major university considers you qualified and educated in your field, it proves that you're willing and able to achieve a difficult and long-term goal set before you by yourself. The goal isn't to prove you know your stuff, but to prove you can prove it, and hang in there long enough to impress someone much bigger than your corporate boss.
      At the risk of infuriating the participants in this thread, I'm going to posit that there is an alternate route to respectability (although not the one that the writer of the original article is going to want to take).

      The U.S. Military.

      I have seen Uncle Sam, particularly the Navy (but other branches as well) produce more good, un-degreed but still extremely competent, engineers than any other school save my alma mater (and that's just because I knew folks that went there :), bar none. I've worked with them, I've worked for them, and they've got what it takes. And I'll probably be glad to have a few working for me one of these days.

      The midshipman just chuckled to himself. He knew those signal flags said "GO NAVY BEAT ARMY"...

  41. Degrees and Paper by tubs · · Score: 2, Informative
    Whenever one of these stories come up you seem to get two different responses - the first is "who needs a degree, they are just bits of paper" the second is "Ha, all you dot commers are just a bunch of script copiers who are now finding it hard"

    I have a degree, it comes in useful, it allows you to put letters after your name and looks good on your CV. And I would actually say they were the best 3 years of my life, and I would have no hesitation recommending University to anyone. Although a Degree with no experience is a pain, job experience with a degree will put, maybe, 20% onto your salary.

    But if university is not an option have a look here where if your are good enough I suppose you could qualify with a BSc in 2 years, and then go on to an MSc.

    Also have a look at the BCS as their qualifications are to degree standard (although you would have *BCS after your name instead).

    --

    try to make ends meet, you're a slave to money, then you die

  42. College != Knowledge by CrazyDuke · · Score: 2, Insightful

    If its one thing I've learned after pissing away $20,000 after 2.5 years, its that college has very little to do with the aquasistion of knowledge. What you already know will be of little help, and in fact will make the classes that much more boring. The main thing college CS is designed for is to see how much BS you can put up with, not what you know. This makes it unlikely that you will be able to get out of much more that 1 and a half semesters of classes by cleping out of them.

    I finally decided to quit after realizing the majority of the time that I was supposed to be using on doing homework was being used instead by me going info-mining looking for some scrap of new information, especially information the professors and TA's out-right refused to even talk about, even though the information would be on topic for the class.

    It seems like University CS departments have become corporate meat-grinders, they just happen to teach a little along the way. I have been told by people in the feild the corps spend about 9 months teaching the grads what they universities _should_ have taught them.

    Maybe the diplomas should say "I can put up with 4 years of BS in CS without losing it." :/

    --
    Any sufficiently advanced influence is indistinguishable from control.
  43. BS in CS/CIS by eples · · Score: 2, Insightful

    Kyrex,
    Well this is kind of weird, since I am also 24 and have a BS in Computer and Information Science, as well as being halfway through to a Master of Science in Software Engineering.

    Let me get straight to the point: your underlying assumption is incorrect. Having a BS or BA in Computer Science will give you no more advantage than you already have! Don't get me wrong, it is an invaluable asset to me - but in my experience the main benefit of having the degree is the fact that you will come out of the institution with the ability to research and learn new languages easily - this is what they teach you after all! In the IT field, new technologies emerge annually. The degree will enable you to use these new technologies as if you were an "old hand" and had been using them for years.

    In terms of salary or competitive advantage, the Master's degree will most certainly give you both a $20k salary boost and a position above the peons in most any company.

    Just my $.02. Anyone else agree/disagree?

    --
    I'm a 2000 man.
  44. Re:2 tips by AnalogBoy · · Score: 2

    I've seen the University of Arizona, and get spam (paper and electron) from them quite often. But one of my more highly educated friends pointed out - You get more than book learning and lectures in college - you get interaction, interpersonal skills, and life experiences everyone is supposed to have in college (Sexual exploration, drug exploration, personal exploration, more sexual exploration, personal sexual exploration..)

  45. calculus by coyote-san · · Score: 2

    I was a math/physics major, spent about half of my career in scientific or engineering shops, and I think I've used calculus to solve a problem once in 20 years.

    But I use it every day. Not directly, but the skills I developed in those classes map well to the skills required to write robust code. Maybe there are other ways to develop those skills, but for now the best correlation appears to between math and coding, with juggling/coding a promising lead.

    --
    For every complex problem there is an answer that is clear, simple, and wrong. -- H L Mencken
  46. Lateral thinking by f00zbll · · Score: 2
    A lot of responses bring up good points and some people even mentioned "being well balanced." Here is my take on it.

    I have family members who have degrees in CS or are Computer scientists with Phd. If you love programming and can pick up theory on your own, then spending 1-3 years on a degree may not be the right choice. If on the other hand you feel a desire to learn advance computer science topics as others have mentioned, then a degree is likely to be beneficial.

    My own criteria for "to degree or not to degree" is purely internal and has nothing to do with "will I reach a ceiling without a degree." If you're not getting the degree to fullfill a deep desire, then forget it. Having gone to grad school, advanced degrees require a lot of "butt kissing" and bs. Ask anyone with an advanced degree and they will tell you.

    Whether or not to get a degree also depends on where you live. If you live on the west coast, degrees are secondary. If you live on the east coast and want to work for a large financial institution, then getting a degree is pretty important. In the end, you have to ask yourself, "will all this matter when I am 80?"

    Trying to find a short cut to getting a degree tells me you should seriously question your motivations first and find out exactly why you should even consider getting a degree.

  47. School for New Learning by CoreDump · · Score: 3, Informative
    I'm in a similar situation, though perhaps a bit easier for me, than for you. I was recruited out of college after my Junior year to work for the company I'm with now. ( They made an offer I couldn't refuse, what can I say? ). I'm glad I took it, as even though I'm still lacking my degree, the industry experience I've gained is not something I could have *ever* learned in school.

    It's been about 6 years now, and I'm starting to get the itch to finish my last year of school, but due to still needing/wanting to work, it's not possible for me to go back to the original school. ( I went to RPI in New York, and currently work in Chicago area, so the commute would be hell ).

    I started looking into local schools that I could attend to finish up. Most wanted me to attend them for at least 4 semesters before they'd grant a degree, and then there's the problem of transferring credits from one school to another, etc. I finally found a school that would let me finish the way I wanted. DePaul University ( a respected institution ) has a School for New Learning. That allows adults who previously skipped or ( like me ) never completed college to apply whatever previous college credit they have, along with taking into account your work experience, towards a BA degree. You can also continue on in the same manner towards an MA as well.

    DePaul is located in the Chicago area, but it is quite possible that similar programs exist near you. If you haven't finished a degree yet, but have several years of experience in your industry, this type of program definitely seems the way to go.

    --

    ---
    Segmentation Fault ( core dumped )

  48. Absolutely right by Jobe_br · · Score: 5, Insightful

    This is absolutely correct. Your BS or Bachelor of Science indicates that you have completed a certain set of requirements relatively common across all types of degrees that indicate they are of this type. For me, this included a few Chemistry classes, a few Physics classes, a good many Mathematics classes, various humanities and social science classes (various psychology classes, a literature class on Sci-Fi, and quite a few foreign language courses in my case) as well as classes in other disciplines such as Computer Engineering, Electrical Engineering (logic gates, anyone?) to name but a few.

    As was mentioned above, you may be a crack programmer, but that's not all that's required for a degree, which is why you need a degree to continue to progress on your career ladder. The tasks that most probably await you will require certain degrees of critical thinking that are enhanced with the variety of non-CS classes that are required for the BS degree.

    Another thought: do you have any degree? I assume you do not, but if you *did* many CS Masters programs (for example that at Chicago's DePaul University) will allow you to either take or test through a variety of core classes that essentially determine if you have what it takes for the Masters courses, if so - you're home free and on your way to your Masters. If not, you simply take the classes you need (shouldn't take more than a couple semesters) and then you're on your way. Again, I believe this only works if you have an undergraduate degree of some sort already.

  49. Similar Question by Sludge · · Score: 2
    I have recently got The Art of Computer Programming volumes one through three. Knuth states that the material is still digestable if the math in the book isn't entirely understood. To me, this seems like a copout: it's entirely impossible to achieve a profound understanding of the contents without the cut-and-dry formal math background.

    I see the significance of understanding that which I don't already, and I want to take some night courses. Can anyone who has read through the three volumes point me in the direction of relevant math courses to take? I'm not interested in an entire computer science degree, or any degree for that matter. I'm interested in enlightenment.

  50. Re:Even Better by stevew · · Score: 2

    Well gee- my company had an accross the board 15%
    cut recently - something about trying to stay afloat in
    a rotten market. That follows a freeze left over
    from last year, so that is two years without a raise, and
    this year the showed me how much they love me by taking
    15% back (canceling out the raise from 2 years ago.

    As for Dr. Cosby - he holds and EARNED Phd in
    children's education.

    --
    Have you compiled your kernel today??
  51. Re:All you dot-commers who "didn't need degrees" by M_Talon · · Score: 2

    (The parent was moderated down as flamebait, and rightfully so)

    Wait 'til you find out that you'll need to know REAL SUBJECTS like MATH and PHYSICS to get a degree.

    Figured it out already. Also have figured out how much of that I use in real life. Nada. I sometimes use the tech writing part, but that's about it. Calculus? Useless to me. Thermodynamics? Pointless. If it wasn't for the valuable life lessons I learned in college (like don't mix beer and liquor), I can pretty much count it a waste.

    Don't get me wrong, I wish you the best, but I like how the world cycles around and Degrees are important once again.

    Are they now? Funny that no one in my particular programming shop has one (well, maybe one person), and we're all doing quite well. That's due to the fact we do our jobs with a high level of quality, not because we have some piece of paper on our walls.

    I spent 6 years in college, and they were well spent. I survived the dot-com boom unscathed, never been unemployed one day in my life, and I get to do cool stuff.

    Just by the mere fact you used "cool stuff" in a sentence indicates you're a young pup. I've never been unemployed a day in my working life that wasn't by choice, and actually even those days were paid for by vacation. No degree, just lots of experience.

    Some day you're going to come to the same realization that a lot of people have, and that's that your little piece of paper has very little to do with your career. It's the experience you gain and the choices you make. Sure, that paper may get you in a few places more than without it. However, if you don't have the savvy, the work ethic, or the experience to handle the job, that piece of paper will be following you right out the door.

    --
    Electronic Frontier Foundation for online civil rights information
  52. Re:CS != Programmer by SuiteSisterMary · · Score: 2

    I've said it before, and I'll say it again; most computer work is a trade, and should be dealt with in a master/apprentice function, with a guild.

    --
    Vintage computer games and RPG books available. Email me if you're interested.
  53. I have no degree by Rocketboy · · Score: 5, Informative

    and it has definitely had an impact on my career. Let me explain:

    I'm 44 and am currently where I've been for the past 5 years, IT manager for a small manufacturing company. I took some of the first computer classes US high schools offered, way back in 1974-76 when programming projects got sent out to the local bank's mainframe for compilation and execution. My first IT job was as programmer trainee for a small service bureau too cheap to pay a living wage (thus no one with any training or experience would touch them) where I stayed for a year and a half, working on IBM S/34 minicomputers. Did my first microcomputer work on CP/M systems (Exidy Sorcerer! Woo-hoo!) and IBM Datamasters in '77 or '78. From there to another S/34 shop, then to a larger one that was both bleeding edge in PCs and networking as well as moving to the (then new) IBM S/38. Worked on S/34, S/38, Apple II & III, CP/M, and IBM PC systems there for 8 years, then moved to a larger company using IBM AS/400 and more PCs with networking, in a mixed mainframe/mini/PC environment over an international WAN. Consulted for a while, now here. I have extensive mainframe, minicomputer and PC experience, program in a bundle of languages (including C, Java, a variety of aassemblers, etc.), and my networking goes back to Banyan Vines and Lantastic days, not to mention early X.25, etc. I'm no computer god by any means, but I've been around and always got excellent or outstanding reviews.

    I never noticed lacking a degree until I turned 35 or so -- and why should I have? Most companies discourage the sharing of salaries. I was happy to be making a good wage and didn't know until later that my peers were getting 20% more than I was, even with half my experience. For a variety of reasons I'm not terribly thrilled where I am but I believe I'm pretty well stuck here: in two years of searching I've found very few companies interested in my skills and experience. When I go for a job in competition with someone a few years out of college, just married or no family, I lose every time, long before anyone gets to talking about salaries. At my age, lack of a degree is almost a poison pill in my career -- so much so that I'm currently attending college to get one, something I should have done long ago (if I could have afforded to.) When I was just out of high school, college aid was a lot harder to get than it is today and I couldn't afford college on my own (and stepfather was blunt: don't even ask me to cosign a tuition loan, kid. Oh, and when are you moving out? Saturday good for you?) Now, take advantage of what's out there and get a degree. Any degree: CS is obviously best if that's the career you want but any degree is better than none.

  54. I had this problem, and here is what I did... by Frums · · Score: 3, Interesting

    I faced an almost identical problem recently but managed to work around going back for (another) BS. Assuming you have a bachelors (which you imply through ommission, making a point of having "no formal CS education"), getting into and finishing a Master's program is probably your ideal path.

    This is, in fact, not terribly difficult. Most programs don't exactly leep for joy over people with primarily work experioence, but if you are willing to take 4-6 undergrad level classes, or demonstrate competence in them by test) and can do reasonably well on the GRE Computer Science Subject Test (brush up on your theory!), you can get into mid-range schools without a lot of difficulty.

    There are quite a few benefits of going straight to a master's degree as well: an MSCS is *very* respected on a resume, managers generally give more credit to a Master's than it warrants (unless they have one, and MBA's don't count), it is generally a much shorter program (9-12 classes compared to 24-32 for a BS) and doesn't force you to take the assorted crap you are not interested in (disclaimer: I hold an undergrad degree in English, and believe in a LA education, if done right it is the best thing for you - most people use the flexibility to avoid challenge though, and they discredit it), and finally, the MS classes tend to be a whole lot more interesting than undergrad classes, and the students and profs are a lot more interested in learning/teaching than the typical undergrad.

    I wish you luck.

    -Frums

  55. Re:50% a year?? Why bother! by SuiteSisterMary · · Score: 2

    Looks like somebody needs to go back to school. You're taking exponents, not halves. 4 + 50% = 6
    6 + 50% = 9
    9 + 50% = 13.5
    13.5 + 50% = 19.25
    Still fairly respectible, but not quite exponential.

    --
    Vintage computer games and RPG books available. Email me if you're interested.
  56. Are you sure you want a CS degree? by plopez · · Score: 2

    And not a degree in Software Engineering? When I went to school only a few places had SE degrees and I was unaware of the differences. But based on my experiences, I think a program with less theory (not that theory is bad, I use it almost daily)and more on applications and processes would be better suited to someone with lots of experience. There is, it seems, a tendency for CS projects to be built in isolation while SE explicitly focuses on a team concept (and business processes as well), much more useful. If there is a good SE program available near your location you may want to look into it before going CS.

    As an analogy, CS is to SE as Physics is to Mechanical or Electrical Engineering.

    my .02 USD.

    --
    putting the 'B' in LGBTQ+
  57. A CS degree is much more than programming by HardCase · · Score: 2
    If programming was all there was to the degree, you could probably challenge or CLEP many of the classes. But a BS degree is more than just a narrowly focused curriculum. You'll also have to take a number of courses outside of your discipline, including humanities, natural sciences and communications. You'll also have to take a number of math classes. The idea is that a college education should produce a graduate who is somewhat broadly focused. I think that what you are describing (graduating in a year) is more along the lines of a technical certificate.


    Even with the prospect of a few years of school, I would still pursue it. I'm graduating with a degree in Electrical Engineering in May. I'm 39 years old, I've worked in the industry for years and I felt the same way that you do about my future job prospects. I managed to work between 30 and 40 hours a week (I have an understanding employer), go to school full time and maintain a 3.2 GPA. No, it's not easy, but the rewards could be worth it...I have a great job waiting for me at the end.

  58. Programming != Comp sci degree by tmark · · Score: 4, Insightful

    You presume that because you have are good at computer programming, you can easily finish a CS degree in one year - in essence, you propose that you know pretty much all that a CS major knows. But what is taught in a CS degree is FAR DIFFERENT than what you know having programmed for however many years. This also is precisely the reason why your advancement potential MAY be limited because you DON'T have a CS degree - the business world recognizes the difference.

    1. Re:Programming != Comp sci degree by Capt_Troy · · Score: 3, Insightful

      I second that...

      It's funny to see the comments written by people with a "self-taught" CS degree. Just because you know how to write code, doesn't mean you are a software engineer, a programmer perhaps, but not a software engineer, regardless of what your title is. And you are right, the business world is starting to understand this.

      And another thing, MIS != CS, no matter how much some of you like to delude yourselves!

  59. The thing about college by boojit · · Score: 2, Insightful

    This has been said already in this forum, but I think it worth pointing out again.

    The difference between tech school and college is tech school teaches you how to do a particular task, and college teaches you how to think about things.

    When you go to college and take your first CS class, I think you'll be surprised at how inapplicible all your years of on-the-job programming experience actually are. A real CS program at an accredited school is not interested in churning out programmers which will succeed in the business world, as would be a tech school. Rather, they are interested in producing individuals who have the capacity to solve problems which haven't been even described yet. People who can look at a problem and see multiple ways to solve it. People that are adaptable.

    Of course, schools don't always succeed in this lofty task, but that's not the point. The thing for you to remember is that higher education, in and of itself, is worth quite a lot more than the piece of paper you get at the end. Do not take a college CS class and worry yourself with, "how will this class help me in my next job," you will drive yourself nuts. The benefits are a little more abstract than that, but also more rewarding.

    I really shouldn't be one to talk: I don't have a degree myself. I attended University of Minnesota pursuing a IT/CS degree for 2 1/2 years before getting lured into the business world, never to return and finish my degree. I can tell you this though, the knowledge I gained from my time in college definitely, without question, puts me ahead of those people with only tech school or no higher education.

    DaC

    1. Re:The thing about college by Tackhead · · Score: 2
      > The thing for you to remember is that higher education, in and of itself, is worth quite a lot more than the piece of paper you get at the end. Do not take a college CS class and worry yourself with, "how will this class help me in my next job," you will drive yourself nuts. The benefits are a little more abstract than that, but also more rewarding.

      Right on.

      And if you're thinking you'll be bored at college, remember that college is where you'll meet other geeks like yourself.

      The network of geeks you make at college can, and often will, govern your future success. They'll help you find jobs (and you'll help them find jobs). If you're all bored of college, you may even choose to start a business together, either while you pursue your degrees, or shortly thereafter.

      College is like a big witness relocation program for teenage geeks. Take advantage of it.

  60. Start with the master's degree if you can by Lumpish+Scholar · · Score: 2

    If you have no college degree at all, then this advice won't help.

    But ...

    If you have a bachelor's degree in anything, and your application looks decent (good enough undergraduate GPA and/or good real life experience), you might be able to get into a graduate program in computer science.

    I was accepted by the University of Wisconsin at Madison's program with a B.S. in Physics and an M.S. in Math. My fellow graduate students had bachelor's degrees in English, teaching, French, all sorts of stuff. The department head's bachelor's degree was in philosophy. Later (at Bell Labs), I worked for a guy with an M.S. in CS, and a B.A. in French horn (music). All of us had programming experience as undergraduates, some classroom based, some not.

    The UW CS program was tailored to this. There were a number of senior/graduate level classes; it was common to take a full semester of those, "catching up" on topics such as operating systems, compilers, and database management systems. (But we were expected to learn C from a couple of evening sessions, and our hands weren't held learning Unix, either.)

    Forget the theory/practice dichotomy if you go to the right school. We learned a lot of theory. We also wrote many thousands of lines of C and Pascal code (back in the day when the Bell Labs "portable" C compiler was 5,000 lines long).

    Two caveats:

    This was back in 1979-1981. I expect CS graduate programs still take good candidates with bachelor's degrees in other subjects, but I can't guarantee it.

    We worked hard. (I made a lot of 3 a.m. trips for donuts, and to the Coke machine in the student ACM lounge.) Don't think you can do this part time in a year!

    --
    Stupid job ads, weird spam, occasional insight at
  61. ACCIS by enjo13 · · Score: 3, Interesting

    The American Institute for the Computer and Information Sciences is a correspondence based school. The curriculm in my experience is well thought out and the quality of the education is top notch. It is a completely rounded degree (meaning it is more than a simple programming school) and I have found that businesses tend to treat it like any other degree. I highly reccomend it in your case. It will grant credit based on "life experience" to recognize the value of the experience you have already gained.

    http://www.accis.edu

    --
    Turn s60 photos into awesome videos with mScrapbook for all S60 3rd edition phones!
  62. Re:Yeah! by nomadic · · Score: 2

    As for the liberal arts aspect of the degree, most liberal arts professors are pretentious assholes who will pass you as long as you don't disagree with their interpretation of the works you're studying.

    Where on earth did you get such a glaringly wrong idea like that? I never met a liberal arts professor who failed me because I disagreed with them.

  63. Good luck by silent_poop · · Score: 2, Informative

    I highly doubt that it's possible to complete a cs degree in 1 year. The number of cs courses alone that I have to take for my degree would fill a solid 2 years (at 12 courses per year) if I were to take nothing else. Most schools would require some amount of math/science and liberal arts as well (I would hope!). But good luck in your search for it...

    --

    --
    silence is poetry.
  64. CompSci Grad From the U of Windsor by Paladin814 · · Score: 4, Informative
    I do not know how it is at other Universities, but at mine, the U of Windsor in Canada, 1 or 1.5 years would be impossible for a CS degree. I say this because it seems that every university's CompSCI program in Ontario is unique.

    At Windsor, it is not focused on programming. I have ONLY had 3 REAL programming classes. And even though you may be able to easily get credit / pass these classes, it is the others that will set you back a few years.

    These classes include topics that I am sure you are knowledgeable: data types; induction and recursion and some that you may not: algebraic characterization; syntax; semantics; formal logic; soundness, completeness, and decidability; specification, implementation, and determinism; complexity

    And that is the first class. A quick list of other non-programming topics:

    Computer Languages, Grammars, and Translators
    Including: both pragmatic and theoretical aspects of grammars, recognizers, and translators for computer languages. Regular languages: regular expressions, regular grammars, finite-state machines (automata), regular language recognizers, automatic regular-language-recognizer generator: lex. Context-free languages: context-free grammars and pushdown automata (stack machine), LL grammars and top-down recognition and parsing: LL(1) and recursive-descent parsers, LR grammars and bottom-up recognition and parsing: LR(0), SLR(1), LR(1), and LALR(1) parsers. Automatic context-free-language parser generator: YACC. Attribute grammars, syntaz-directed translation, computer-language processors: interpreters and compilers.

    Theoretical Foundations of Computer Science
    Including: propositional logic, first order logic, proof techniques, mathematical induction, sets, operations on sets, relations, operations on relations, functions, countable and uncountable sets, basic definitions in graph theory, connectivity, isomorphism of graphs, trees, Euler graphs, Hamilton graphs, planar graphs, graph colouring

    File Structures
    Including: performance differences between primary and secondary storage; secondary storage devices; fundamental file structures; sequential files; indexing; B trees; B+ trees; index sequential files; hashing; sorting and searching techniques on secondary storage devices.

    Computer System Organisation
    Including: Examination of the fundamentals of modern computer organization and architecture. Historical development. The computer system in terms of interconnection structures, memory, I/O and operating system software. CPU structure and function, including numeric representations, instruction sets, addressing modes and formats. Control unit. Alternate architectures and performance enhancement.

    Those are just the basic classes that you need to know before you can take the challenging stuff. This is on Top of the "other" classes you must take, The Maths (Calc, Alg, Stats, Fundamentals of Math) your Social Sciences, etc.

    But don't worry about all of that, you will have those 3 programming classes out of the way!

  65. Uof Iowa did not accept clep for Comp Engineering. by emil · · Score: 2

    But I managed to sneak my 8-credit subject exam in chemistry in for their dumb chem class. I guess the secretary liked me.

    Iowa State's engineering program also would not accept clep for any science exams - just liberal arts credits.

    Stupid policies. Inane schools. I don't miss them.

  66. Computer Science != programming by jwsmith00 · · Score: 2, Interesting

    You'll quickly find out that computer science has very little to do with programming. When I did my CS, some of the better programmers flunked out and went into other things.

    Computer Science is about science. Pure and simple. It's about mathematics and theory. To many CS people, Calculus is a breeze. Or what I call "The Easy Math" that is usually required in first year. You'll take as much (if not more) math in your CS degree. Subjects like logic, set theory, finite mathematics, linear algebra, number theory, etc. On their own, these courses can be easy.... but if you have 5 or 6 other courses, programming assignments that you work on until 3am, and all the other things in Univerity, you quickly begin to have respect for computer science grads.

    Of course this depends on the school :))

  67. Some of the math you'll need for a CS degree by ARR0 · · Score: 2, Interesting

    As a mathematician-turned-programmer who's also been programming since the age of 12 (which adds up to a few more years total in my case) and as somebody who's seen a LOT of badly written code in my time, I can tell you that a couple of years' worth of college-level mathematics courses will make you a much better programmer. Here's a few courses you should definitely have under your belt:

    * Calculus (usually 3 semesters)
    * Linear Algebra
    * Discrete Mathematics (generally a mixed bag with some combinatorics and graph theory)

    and of course any prerequisites to the courses above that you didn't get in high school.

    In addition, here's some courses that would be useful, some in particular areas:

    * Abstract algebra
    * Number theory
    * Geometry (not high-school geometry)
    * Real analysis (sometimes called advanced calculus)

    Good luck--it'll be worth it.

  68. same situtation by cr@ckwhore · · Score: 2

    Really interesting! I'm in the same exact situation... I started programming at a young age (10 yrs old) and now I'm 25. I went to school in the medical field, so I don't have a formal CS degree... although I am employed as a software developer, I am going to need advancement in my career soon.

    Since I've been doing this since a child, all those programming years in my mind count toward my total experience. I truly *know* how these systems work, probably more than somebody with a degree, simply on the principle that I'm self taught and had to discover how these systems work, rather than being told how they work.

    Believe it or not, but in my daily experiences with CS professionals, self taught individuals are usually more competent and knowledgeable than those with formal CS education.

    I'm hoping to find a fast track to a degree also.

    --
    Skiers and Riders -- http://www.snowjournal.com
  69. It doesn't have to be that way. by emil · · Score: 2

    There are a lot of aspects to the field that haven't changed much in the last 20-30 years. For example:

    • The UNIX shell
    • C
    • C++
    • Motif(?)
    • Berkeley Sockets/TCP
    • SQL

    Schools should zero in on stuff that doesn't change, and leave OSI, Linda, M68000 asm, Encore Multimax Unix, and all the rest of that useless cruft that I had to learn completely out of the curriculum.

    1. Re:It doesn't have to be that way. by NearlyHeadless · · Score: 2

      There are a lot of aspects to the field that haven't changed much in the last 20-30 years. For example:

      • The UNIX shell
      • C
      • C++
      • Motif(?)
      • Berkeley Sockets/TCP
      • SQL


      I hate to disappoint you, but most of these did not exist thirty years ago (1971!), some barely existed 20 years ago, and all have significantly changed since then.

      In 1981, you had to write to Bjarne Stroustrup to get 'ClassC', which is what C++ was called at the time--very experimental. SQL was not very widespread and was much less mature than now. TCP existed but everyone expected it to be replaced by the OSI protocols when they were done. When did Motif come out? I think it was after 1981.

  70. Finland's system by Anonymous Coward · · Score: 2, Interesting

    In Finland, the higher education system has been designed so that there are no minimum residence requirements, nor do you have to attend classes in most CS courses. The record time for a Master's degree at the Helsinki University of Technology is about two years. A significant percentage of CS students go to work the year round. Despite claims to the contrary, the system seems to work well for the best students, giving them a combination of theoretical and practical knowledge. Alternatively, you could get 2 degrees simultaneously, etc. After all, why sit in classes if you think you can study more productively at home reading a book? Studies have shown that hearing somebody talk is an extremely ineffective way of disseminating knowledge.

    1. Re:Finland's system by Catbeller · · Score: 2

      Um, what about us Americans who don't speak Finnish? Can we play?

      From your comment, I infer that at least some of the courses are online. True? I'm curious.

  71. College Level Math by msheppard · · Score: 2

    The one thing I learned in college that seems to place me above other programmers is the Math. I went to Clarkson, which is a heavy EE school, and the dif-EQ and statistics classes taught me things that I use in everyday programming that other devlopers just do NOT understand. Mostly in analyizing performance statistics etc...

    --
    Krispy Cream is people
  72. Problem solving skills by Fastolfe · · Score: 3, Interesting

    I completely agree.. I did not complete my engineering degree, but the time I spent working on it was very valuable nonetheless. Any Joe Coder can read CS books and gain the necessary intelligence to do a job, but a good university program also teaches you the wisdom to know how and when to apply what you've learned. Some of this can be learned by practical on-the-job application, but I tend to find that people with an engineering/science degree tend to find their niche in a new position faster than someone self-taught. A self-taught coder tends to learn how to do things well "their way" and has difficulty adapting to the requirements of a client or maintaining focus on a project not directly in their line of focus. Of course, these are enormous generalizations and will vary widely depending on the nature of the person, but this is my experience.

    In addition, the engineering classes I took weren't really valuable for the formulae and math. I found them valuable for the problem-solving skills they taught. I don't believe even science degrees approach this sort of problem solving, and I find that those with some sort of engineering background (or a "hard" science like Physics) generally make for better programmers, administrators and architects of IT shops.

  73. Don't think about it this way. by emil · · Score: 2

    For the work environment, be purely practical in your pursuit of education.

    1. What are your goals? If this includes management, a 4-year degree is required. If not, certifications may be more bang for the buck.
    2. What is your timetable?
    3. What is your current income, and are you willing to suffer a drastic reduction that college will demand?
    4. What is your level of tolerance of idiocy, both from your peers and teachers?

    I have a CompE degree; I am also an Oracle OCP. The Oracle credentials offer much higher salaries - no two ways around it.

    Oracle doesn't teach you much about metaphysics, literature, history, or communication though. You may find yourself needing some of these subjects.

    ps - Do budget major augmentations to your skillset every five years, either way.

  74. Gee. by Gannoc · · Score: 2
    Wow, 50% for 5 years. Well, lets say you started out at a very entry level salary (25k/year) 5 years ago. that means you're making well over $200k now.

    If you started out a normal starting rate, it means you're making almost 300k/year.

    Anybody out there in the real world care to comment how likely that a 24 year old w/ no CS degree is taking home 150/hour as a consulting rate nowadays? Now you want a CS degree in one year? I think ./ got trolled.

    1. Re:Gee. by juuri · · Score: 2

      Lean to do math, it will help you out a lot later on in life. Especially in the CS field.

      --
      --- I do not moderate.
    2. Re:Gee. by Gannoc · · Score: 2
      Lean to do math, it will help you out a lot later on in life. Especially in the CS field.

      Starting Salary: 25k
      After year 1 50% raise: 37.5k
      After year 2 50% raise: 56.25k
      After year 3 50% raise: 84.375k
      After year 4 50% raise: 126.56k
      After year 5 50% raise: 189.84k

      What math do I have to "learn"?

  75. Scientists don't always make better programmers by Fastolfe · · Score: 2

    In my experience, CS degrees don't always result in someone that can efficiently program practical applications. I work in the IT "online" department of a major telecommunications company. We have a fairly large staff of developers programming in a variety of languages, and while most (if not nearly all) have degrees, most of those degrees are not in computer science.

    In fact, our most prominent developers and those in the higher architectural positions either have engineering degrees or some of the more difficult science degrees like physics.

    CS, as a science degree, teaches you the science behind computing, as you state. It shows you different algorithms for solving problems, but is largely theoretical in nature and heavy in math. In the real world, you need to know a lot more than this to apply your work efficiently to real-world applications, and I find that engineering degrees tend to breed people that are better at applying what they've learned to build something efficient and robust than scientists do.

    The bottom line: Knowing the science behind programming is not enough. You need to be strong in areas that promote efficiency and application in order to use what you know. Otherwise you will forever be a programmer at the bottom of the corporate food chain.

    My two cents, anyway. Your experiences may vary.

    1. Re:Scientists don't always make better programmers by ivan256 · · Score: 2

      You must be using some strange definition of "real world" that I was previously unaware of. When did "real world" come to mean "the place where you work"? Here's a hint: Not all computer programs are a bunch of fancy buttons for updating a database. Some programs are actually used to do calculations.

      Being strong in syntax and coding style is not enough. You need to know the math and theory behind the algorithms. Otherwise you will forever be a programmer at the bottom of the corporate food chain.

      --

      Writing database front ends is not software engineering.

  76. NY Regents/ Excelsior by drteknikal · · Score: 2, Informative

    Used to be that the grandaddy of the "non traditional" degrees was Regents College, now Excelsior College. They give extensive credits for "life experience" and also offer a number of exams under ACT:PEP.

    --
    http://drteknikal.blogspot.com/
  77. Bad news by biglig2 · · Score: 2

    You're best doing it remotely, via post and internet and so on. The UK's Open University are experts at this - http://computing.open.ac.uk/home/
    If you can find something like this near you - (actually I'm assuming you're an american - the OU itself generally is only open to EU citizens) it's perfect, because they are aimed at people who, for whatever reason, did not take a conventional undergrad degree. So they wil be interested in the fact that you have years of prcatical experience.

    But it will take time. There's a reason undergrad degrees take 3 years - that's how much work there is in them. It'll take longer afterwards.

    I think also you are possibly underestimating the importnace of your considerable experience! By which I mean, you may be surprised at how much of a CS degree will be entirely new to you.

    One last suggestion - must it be a CS degree? Would, for example, an MBA work for you (anyone know if you can take those without a first degree?)

    I ask as if you've got the Math you can probably leverage almost any undergrad degree into a Masters in CS. If all you want is the paper, then be prepared to fight dirty.

    --
    ~~~~~ BigLig2? You mean there's another one of me?
  78. mod parent up-and a few questions to keep it OT by gimpboy · · Score: 2

    i would be interested in your perspective on the contrasts between this and a traditional education? how are group projects conducted? does this type of education impact the communication skills that would develop more naturally in an environment with more interaction?

    for example: as an undergrad every class in my major had a group projet of sorts and a lot of them had presentations also. while this doesnt really apply directly to my major, it is important in the real world where you have to work with others.

    --
    -- john
  79. Re:50% a year?? Why bother! by SuiteSisterMary · · Score: 2

    Doh! Semantics on the exponent point, and very true on the math point. I abase myself before you. :-)

    --
    Vintage computer games and RPG books available. Email me if you're interested.
  80. Accelerated Second Degree by Tack · · Score: 2
    If you have a degree in something else already, you can get an accelerated degree at Algoma University College. See the accelerated degree section there.

    Algoma University is fully accredited and affiliated with Laurentian University in Canada. (Yes, I work for them. ;)

    Jason.

  81. Re:It's not the Paper. Its what it means. by JamesKPolk · · Score: 2

    College, hard? Explain to me then how so many manage to squeak by drunk then?

    It *can* be hard, but it doesn't have to be hard. The only way to actually know the value of a particular degree is to know the school and to see the transcript. The piece of paper, the letters after the name, mean nothing in themselves. That's the problem.

  82. UMUC: Excel Program by big_cat79 · · Score: 2, Interesting

    The University of Maryland University College, which I attend, has something called the Excel Program. Basically, it is a 3 hour class that will help you write a paper describing what you have done in your career and how it relates to the school's classes. A committee reviews your paper, and you can earn up to 27 credits plus 3 for the class, for a total of 30. That is about a quarter of the 120 you need for you degree. In addition, CLEP tests for your basic English, History, and Science courses can speed things up, at the cost of about $50 per test. Also, for more advanced courses (say, at the 300 and 400 level) you can take departmental exams for a course. Basically, you take the final exam, and if you get a C or higher, you get the credits, but no grade. They cost something too, but I forget how much right off hand. Doing all that has gotten 3 years of school crammed into 2 for me, and I almost have my BS in Information Systems Mgmt.

    --

    BigCat79

    "The dead have risen and are voting Republican!" --Bart Simpson
  83. One more thought by f00zbll · · Score: 2
    I've already posted earlier 2758892, but another thought popped into my head.

    It may be a bit off topic, but the question I keep asking is "will getting paid more make you happy or happier?" Recently, I relocated to the east coast and found the a lack of a Bach CS degree was hindering my job hunt. Luckily, I'm employed again. Even though I read up on AI, algorithms, electrical engineering, distributed processing and other advanced theories on my own, I know my knowledge is still missing huge gaps. I considered getting a MS in CS, but finally decided it wouldn't make me any happier. The clincher was the realization I don't have what it takes to "play the politics game." I love programming and plan on coding the rest of my life (though not as a career). The thought of "kissing butt" for 2-3 years makes me cringe, so the choice was obvious. Plus, would you want to work for a company that cares more about a piece of paper than what you have to offer?

    The argument that a degree is a better assurance of qualifications for a company is flawed on two fronts.

    1. if the person interviewing you can't tell your skills without a degree, they probably don't understand the technical problems in the first place. Do you want to work for/with people who don't know?

    2. As others have mentioned, people with advanced degrees trained in research have a different mind set than a programmer. Individuals great at both research and application development are rare. Each job requires a different way of thinking and working. You may want a researchers opinion about the architecture, but at the low levels an experienced programmer is what you need.

  84. I suggest getting a Business Degree by ClarkEvans · · Score: 2

    I'd look for a 5 year program that gives you a B.S. in Business and an MBA. This is probably the best way to 'round out your studies.

  85. Univerisity of Chicago by Chibi · · Score: 2

    I went to the University of Chicago for this program. Back when I attended (graduated about two years ago), it was a master's program targeting "professionals." It accepted people with and without undergrad CS degrees. If you didn't have an undergrad CS degree, then you had to take a summer immersion course (which included Discrete Math, C++, and Haskell). I imagine that the program has changed since I've been there, though.

    The program was actually a lot better than I thought it would be, and it gave a good foundation in theory and practical experience. Thanks to the traditions at U of C, there was sufficient pounding of theory and such, but since it was a professional program, there were lots of practial things taught. Keep in mind, two years ago, I had a class where I was exposed to UML, RUP, EJB, CORBA, and Servlets, which has helped my career immensely.

    Don't get me wrong, there were definitely some people in there that didn't belong, and I just shudder at the thought that they are in the work force, now, armed with the same degree I have. It's a program that offers good opportunities for those who are willing to take it. I didn't have as good of a tech background back then as I do, now, and I believe that those with a better background will get more out of the program and faculty (duh).

    Here's a link to the curriculum.

    and pasting for lazy folks ;-)

    • CSPP50500 Internet Programming
    • CSPP51023 OO Architect., Design, & Methodology
    • CSPP51036 Java Programming
    • CSPP51080 Structure, Interpretation of Computer Programs
    • CSPP51100 Introduction to Programming
    • CSPP51200 Mathematics for Computer Science
    • CSPP51300 Advanced C++ Workshop
    • CSPP51700 Network Management/System Administration
    • CSPP51800 Unix System Programming
    • CSPP52200 Machine Organization and Computer Architecture
    • CSPP52300 Object Oriented Architecture, Design, and Methodology
    • CSPP52400 Distributed Object Development Practicum
    • CSPP52600 Networking
    • CSPP52700 Advanced Object Oriented Design and Development
    • CSPP52800 Databases
    • CSPP52900 Database Systems Design and Implementation
    • CSPP53001 Databases
    • CSPP53025 Electronic Data & Document Exchange
    • CSPP53100 Information Technology Security
    • CSPP53200 Public Key Infrastructure
    • CSPP53300 Software Development with ANSI C
    • CSPP53500 User Interfaces with Java
    • CSPP53600 Programming in C++
    • CSPP53700 Advanced Java Programming
    • CSPP54100 Bioinformatics
    • CSPP54500 Electronic Data and Document Exchange
    • CSPP55200 Web Programming
    • CSPP56410 Theory of Bioinformatics
    • CSPP56510 Information Technology (IT) Security
    • CSPP56555 Survey of Industrial Linguistics
    • CSPP57000 Algorithms
    • CSPP58300 Introduction to Industrial Linguistics


    The program was originally designed to be finished in one year. I'd agree with some of the other sentiment that one year isn't enough time to go through a good CS program. I think you need time to focus and learn some of the core concepts that might be new to you, and there's something to be said for just having time to digest things. I've learned that my understanding of things will improve just with time.

    One final note, though, is that the program is hella expensive. Think normal private university tuition. So, you have to decide if it's worth it or not.

    --
    If all you have are silver bullets, everything looks like a werewolf.
  86. I thought the same thing by Digital_Quartz · · Score: 2, Informative

    When I started in CS, I thought the same thing. I'd writen my first Basic program on a Sinclair 1000 when I was around 5 or 6. I think, for the most part, I didn't really pick up any substantial amount of new information in my first three years, with perhaps the exception of Calculus (wasn't offered at my highschool... Long story)... I had, however, spent much of my highschool career "home sick" reading university level texts.

    My fourth year, however, (and all the fourth year courses I took as electives in first through third years :) were, for the most part, fun, informative, and packed with things I didn't know. I can now prove not all true statements are proovable, or that there are certain non-finite strings of 1s and 0s that you can't generate, that there are well defined problems you can't compute the answer to, irrespective of how much computing power you have. I know vastly more about distributed an parallel computing and how to construct efficient algorithims for either. I know how to prove that a specific problem takes a minimum amount of time to compute the answer to, and therefore, there is a point at which you cannot create a faster algorithim to solve it. I know stupidly more about algorithim analysis than I ever did before. Try and pick a university or college with a strong course on software design, too, because even a lot of the computer engineering guys at work have a hard time with software design.

    If you don't know what "big O" notation is, or what an ALU is (Arithmetic Logic Unit - but what is it and how does it work?), or what the stack is, how dynamic memory is allocated, or the difference between microcode and machine code, then you've still got lots of second/third year level stuff to learn too.

    There's a lot out there that you won't learn from "amateur" programming (or at least, there was a lot I didn't learn). For those courses that you don't think you need to take, Canadian universities will let you "challenge" the course, which means you just sit the final exam, you don't actually need to go to classes. It's a little... dangerous... since your entire mark is based on a single exam, as opposed to two exams and usually some assignments. You have a bad day, you fail the course, which is no good. Still, for first year stuff, it's probably your best route.

  87. Hi by Stalemate · · Score: 2, Funny

    How are you ?
    When I discovered this web site, I immediately thought of you.
    You're in a harry, I promise you will love it!

    Get a College Degree in Days!

  88. Not at a good school by NerdSlayer · · Score: 3, Interesting

    I've recently graduated from CMU with a CS degree. My senior year we wrote a kernel, a filesystem and a shell (or about 90% of an operatiing system).

    That class alone killed about 40 hours a week, so while you might be able to learn Pascal at your local community college in a year, don't expect to get a world class education like you would at MIT or CMU in 1 year, no matter how many books you've read.

    Most of my classes involved minimal programming, and a lot of theory (OS being the exception). Have you read a lot of books on probability, set theory and matrix algebra? Have you read any books on modern math? Algorithms (which involved no programming, all proofs)? NFA's and DFA's? Context Free Grammers?

    I had a Java reference book and a C reference book while I was at CMU, every other book was theoretical.

  89. An education by hawk · · Score: 2
    Yes. You're describin getting an education, rather than a certificate from a vocational school.


    It's not just a particular set of skills that employers want, but the education itself (and for some entry positions, it's a measure of whether the person is willing to do what it takes).


    It is likely that it doesn't even matter whether he gets a degree in CS or English, but that he completes an education. It is common to go to graduate school without a degree in the same subject--and in many cases, it's beneficial. (I never took economics at an undergraduate level).


    Finally, if he's serious about the master's degee later, no serious graduate program will take a one year degree calling itself a bachelor's seriously. It's just not going to happen.


    hawk, professor

    1. Re:An education by AnalogBoy · · Score: 2

      4 years ago, as I came right out of high school, I would have agreed with some of the others here. That a technical education, in your field, is all that you need. In fact, I went through high school believing that. I cheated myself out of an education by manipulating my TCAP (TN's standardized test) scores to get me out of the classes I didn't like - Math, Difficult sciences. Boy did I screw up.

      4 years down the road, 5 in may, I realize how big of a mistake I made. I find myself hungering for the education I didn't get. The interpersonal relationships, the college experience, the liberal education that I'm now seeking. If I could arrange it, I'd get myself out of the debt hole i've dug myself into and go get a BS. Instead, I have to rely on certifications - And, this summer, I plan to start an Associates program in a field completely unrelated to computers (General broad sciences). From there, I don't know. But its something I feel I have to do, for myself.

      My point: To those in High School, or recently out, who think they can get an MCSE, MCSA, or any other certification, jump into the industry, and swim.. Don't cheat yourself out of an education. Listen to those who tell you that you need to go to college. Just do it.

      Disclaimer: I am not a doctor, professor, scholar, or anything. I am, however, a high school graduate who sincerely regrets not being anything more.

    2. Re:An education by hawk · · Score: 2
      >And, this summer, I plan to start an Associates
      >program in a field completely unrelated to
      >computers(General broad sciences). From there, I
      >don't know. But its something I feel I have to >do, for myself.


      The bright side is that you've recognized this years before most people . . .


      Do yourself a favor, and only do lip service to the Associate's requirements. Keep your eye on the 4 year prize. With a couple of exceptions, the four year school doesn't care about whether you get an AA or not, but just want the coursework (Cal State is one of the exceptions--but a friend of mine still managed to dodge the AS :).


      Take courses that get you ahead on the 4 year program. If it's required for the AA, but not the 4 year, skip it (at least until you decide tos top with an AA).


      hawk of many degrees

    3. Re:An education by AnalogBoy · · Score: 2

      Doc, first off.. I have to wonder.. why hang out on slashdot? I figured Slashdot is one of those places, like Shoneys or a chevy dealership, that a member of the highly-educated caste wouldn't visit unless needing mindless entertainment or material for a thesis? :)

      Seriously, Im not sure how far along i'll get in school. I'll have to go part time [unless i want to frickin murder myself.. but who needs sleep anymore?] so an Associates will take 3 or 4 years. The preparation for my entry exam will take several months. I hope i can hold onto my goals and dedication for the time required. The classes im likely to take, besides the core requirements and required humanities, are all scientific in nature:

      PSYC 1111 - Introduction to Psychology ( 3 )
      PSYC 2113 - Social Psychology ( 3 )
      PSYC 2111 - Psychology of Human Growth and Development ( 3 )
      PSYC 1115 - Psychology of Adjustment ( 3 )
      BIOL 1004 - Basic Anatomy and Physiology (3)
      BIOL 1020 - Introduction to Biology 2 (3)
      CHEM 1000 - Basic Chemistry and Pharmacology (2)
      CHEM 1010 - Introduction to Chemistry (3)
      ALH 1001 - Introduction to Surgical Technology (3)
      ASTR 1010 - Astronomy I ( 4 )
      ASTR 1020 - Astronomy II ( 4 )

      More or less my goal is to get my feet wet and find out what I really and truly enjoy. The only thing this school doesnt offer is theology classes. Then, if I'm so inclined, I will move to a Bachelors degree program in my chosen field of study.. These are all, of course, my preliminary thoughts on the subject. My mind is subject to change or the occasional government or christian-fundimentalist performed lobotomy.

    4. Re:An education by hawk · · Score: 2
      Why here? A very good question :) I'm an information junkie, and slashdot used to be a good source. For the last couple of years, though, slashdot has been at least a day behind the *print* version of the Wall Street Journal . . . also, once upon a time, the character here was a lot different, the discussion at a higher level, etc.--the average age/maturity seems to drop a year or two each year, and I doubt I'll be around at all much longer . . . usually when I end up posting a lot, it's while I'm either avoiding grading papers, or (as at the moment) waiting for my computer to be usable. Between some, uhh, creative symlinking to get through the day a couple of times, and then some serious hardware problems, my system got fubarred. I don't have X, and I'm trying to edit the new semester's syllabus--using vi on .lyx files . . . so, hopefull in a couple of hours, my machine works properly . . .


      Anyway, the big thing to do is make sure that you take the courses that interest, and not let the associates requirements get in the away. Unlike the BA/BS, the AA/AS in and of itself doesn't do much (save for some entry level positions)--so worry about the education you want, not the degree.


      hawk

  90. I don't think so by truesaer · · Score: 3, Interesting
    I'm a CS major at the University of Michigan, and I've only taken 1 programming course, and I don't think I'll be taking another. In my particular degree there is a lot of math. Three calc courses, probability (based on calc, so you have to have taken all calcs first), two discrete math courses (one based on the other plus a bunch of basic CS courses). If you want CE instead of CS there is even more math, plus required physics and maybe chemestry. Other classes are on algorithm analysis, and deep background stuff like circuit design, processor design, and the basic level mechanics of databases, networks, etc. Many of these are electives, but the point is you're not likely to have the level of knowledge required from experience alone even if you have read books on the subject.


    Then there are distribution courses. For CS you need about 80 credits of other stuff, compared to around 40 for your concentration. It breaks down like this: 7 credits each of social science, humanities, natural science, plus 3 more credits in three of these categories: natural science, humanities, social science, math, creative expressing. You must have 4th semester proficiency in a foreign language. You have to take two writing classes, one involving several substantial papers. And there are several other requirements.


    Point is, I think it is tough. You don't seem to have much respect for degrees since you're doing well without one, so this kind of program probably isn't a good option. I would just look for a really shitty school that will do anything to get students. It may be worthless, but a degree from a crappy school doesn't matter once you've proved yourself with experience.


    Not having a degree will become a big problem though, so maybe you should just take a few years off and enjoy yourself in college. At my internship this summer the company had a guy who didn't have a degree who had been working as a contract employee for 14 years. He was making substantially less in salary and had much much worse benefits. It is nearly impossible to hire non-degree tech people at many companies, and you may want to apply to one of those companies someday. So just think this: Drinking and girls. Take 4 years off and do it right (can do three years if you go for 2 summer sessions, maybe less 2.5 if you take heavy courseloads).

  91. Sometimes there is less to a degree... by cnelzie · · Score: 2


    Here is a great example of this...

    I know someone that is leading a team that have been contracted in through one of their suppliers. He is someone that has a high school diploma and has been working in the field for several years.

    The contracted help, they are fresh from college, top of their class supposedly. These guys are so well rounded that when they program the application they completely ignore common key combinations for normal tasks. They also change the function of key combinations based upon which window or sub-window you have opened.

    I am unfamiliar with the project and application myself. However, I can suggest an excellent example. It would be like using CTRL-X for copy and then when you switch to the next window CTRL-X deletes the data in the screen.

    He had hoped to have seasoned programmers on his team. Unfortunately, his contracting vendor didn't see any logic in having grizzled veterans on the team. They felt that young college graduates, still drunk from that final graduation kegger, would be the best people for the job. Now, they are a bit behind and may need to toss out the whole code-base, all because of college trained coders that learned how they were supposed to code.

    Basically, my point is you could say that there are terrible programmers that come out of college and there are terrible programmers that never took a college course. There are also excellent programmers with and without degrees. It mostly depends on the person you are talking about.

    As for turning out well-rounded people. That is not any college's job. That job belongs to the family that raised the college student. Colleges exist for two things. One, to give people a good base knowledge on a variety of subjects. Two, they are there to make money, which they typically do by demanding courses that have nothing to do with a degree.

    While I was growing up, instead of ignoring me and letting me raise myself. My mother, while working two jobs, took myself and my sister to museums and read books with us and showed me some of the things that she was learning in college. Due to her commitment to myself and my sister, we have both ended up being rather well-rounded individuals.

    So, when you have children, it is up to you to mold them into well-rounded people. Do not expect or even ask your school system or local college to do that for you. Unless, you want to go around blaming Canada because your kid learned how swear...

    --
    .sig seperator
    --

    --
    If you ignore the other uses of a tool, does that make the tool less useful, or you less useful?
    1. Re:Sometimes there is less to a degree... by nahdude812 · · Score: 2

      An anecdotal example of one situation where college graduates were unable to cut it doesn't really deterministically state that college degrees are worthless. Self-taught programmers and college taught programmers all have their pros and cons. Personally I started out self taught and got my degree after a few years in the work world. You're never going to see a good team of programmers made up of all fresh college kids, they simply don't have the experience necessary to run a project, or to have a good idea of what works and doesn't work. But they'll have communication skills that a grizzled programmer could well lack. They'll also know things that can assist in their ability to be good programmers, but that a veteran self-taught won't possess.

      Until you get your fingers in on a bread board inside of a computer, poking around with assembly, and lighting up leds toward some goal, you are not really going to know how a computer works.

      Until you've attempted to write your own chained hash table, bucket sort algorithm, or DES encryption algorithm, you're really not going to appreciate that.

      There is nothing taught in college that you can't teach yourself... someone had to do it at one point, right? But the problem is that if you're self taught, you're probably fanatical enough that your interest is solely in what tasks you have at hand, and you will not have the well roundedness that college, and college alone (in practice) will give you.

      The problems you described weren't the result of the team of programmers being made up entirely of college grads, but rather the result of those college grads having no real world experience. If you had a team of self-taught individuals who had never worked in a group environment, you'd likely have had even worse results, as at least the college kids are likely to have a common knowledge base and knowledge structure whereas the self taught people will all know things in different ways.

  92. specialize via a college by brer_rabbit · · Score: 2

    I suggest pursuing a degree, but a non-CS degree. What *really* interests you? Engineering, biology, medicine? You purport to have the programming down, why do you want a piece of paper reaffirming that?

    Being a programmer these days is like walking into a job interview and saying "I can speak English." Well, so what? How can you apply that? Learn something to do with your skills, lots of jobs out there require a [biology, engineering, business] background to do the programming. A good number of those 4 year college grads didn't take any of the programming classes. You ought to be able to take one of those jobs with the proper background.

    And if you want to take the fast track, at least get an Associates Degree. Two years isn't that bad.

  93. 3 options by geekoid · · Score: 2

    1. Go to a trade school, test out the courses you know.
    2. Find a college that no longer exists, then lie
    3. Go talk to your local univarsity.

    You need to remember getting any degree requires courses outside you speciality(english, history, etc,etc,etc...)

    or buy one of those degrees of eBay. I have 6!

    --
    The Kruger Dunning explains most post on /. http://en.wikipedia.org/wiki/Dunning%E2%80%93Kruger_effect
  94. SUNY Empire by skotte · · Score: 2, Informative

    Ok, it's in New York State. but. here's something you may very well be able to look into somewhere. Empire State College -- which is a fFully accredited part of the State Universities of New York (SUNY) -- offers credit fFor classes and experience acquired in the working world.

    like, let's say you have taken some certification in your working history fFor, let's say, an MCSE. ok, your counseller will evaluate this certification and how it applies to the degree you are hoping to attain. then, they apply a certain amount of credit hours towards your degree.

    yes, this assumes you are in New York. but i would think maybe other states might have a similar program somewhere.

  95. education & experience by hawk · · Score: 2
    >Education and experience work together to a suprising degree.


    For last year's commencement, we invited several "pioneering alumni"--folks who came shortly after the campus was created, and are now retired.


    A few were seated in the row behind me. One commented that he'd learned more in the first year out of school than in the four years put together.


    I turned around and asked, "but how much of that would you have learned *without* those four years?"


    He grinned, and replied, "Exactly."


    It's not the facts, it's the thinking. The general liberal education is more important than the details in your major.


    hawk

  96. Do you HAVE to have a CS degree? by restive · · Score: 2, Interesting

    Try RIT (Rochester Institute of Technology). I'm in a similar position as you (young, pretty well paid, no degree). RIT has a few very good degree programs online (none in CS specifically), including one with an Applied Computing concentration, which is what I am about 1 year away from completing. The school is reputable, the education is extremely good, and you might be able to CLEP through a lot of it. They also have Graduate degrees of sorts.
    http://online.rit.edu

    At least it keeps you from being held hostage by a school for 4 years. You can work at the same time.

  97. It's not that bad. by cduffy · · Score: 2

    As a developer with good skills but relatively few years of documented experience (having been on the job market for only around 3-5 years or so) and no degree, I can say that getting a job really isn't that hard.

    Even if my present employer were to lay me off (unlikely -- they're in good financial shape and I wrote a significant chunk of their internal software), I have standing offers from two sources (a friend who owns a consulting company and a fellow who owns a car dealership and is interesting in developing custom software) and two more which may have become stale.

    These open positions aren't in the Bay Area (where I am now) but a few hundred miles north, in the area of Chico (a delightful little college town with a fantastic atmosphere and a refreshingly low cost of living).

    Let me tell you a little story, by the way. My current employer hires "interns" at a fairly lousy pay rate, requires them to finish their degrees, &c. However, most of their best tech staff has no degree -- and one fellow (a fairly prominant MIPS developer with a fair bit of framebuffer experience) they recently hired full-time without so much as completion of a high-school diploma.

    Good jobs are still to be had -- one just has to know the right people and have the right skills, and maybe move a bit if necessary.

    1. Re:It's not that bad. by tlh1005 · · Score: 2, Insightful

      You should rephrase and say, "Its not that hard for me". I should add that I had the same experience as you, I had a relatively easy time at gettting a job but I know too many others who haven't.

      You're correct about knowing the right people and having the right skills. I was fortunate to work at a company that paid Co-Ops very well. I made more money before I got my degree than many people I know with Higher levels of education.

      It probably depends alot upon the region.... I can say that the scenerio you describe is not the case for alot of people here in RTP and surrounding areas in North Carolina. I don't think things are "That bad"... but they seem to be a far cry from two years ago. You can always find exceptions to the rule.... I'm sure there are plenty of other companies doing as yours does, hiring without degrees but I'd have to guess that the number of those doing so has declined sharply. In 1998 I had a couple of offers in Charlotte that paid well and I was 2 and a half years credits shy of completing my degree. I am so glad I didn't take them though, alot has changed since then. Many of the companies around here that were so eager to hire don't seem to be around anymore.

      I'm like you, I feel pretty damn stable and if for some God foresaken reason I didn't have a job tomorrow I'm pretty confident I'd have another soon... mainly I'm confident in what I know how to do, secondly, I am confident because I have a degree in CS.

      Please don't misunderstand, I think there are tons of people out there without degrees that know more about what I do than I could ever hope to. There are so many talented people though... during times of a slower economy there has to be ways to discriminate.... I think a college degree is one of them

  98. The quickest route to a ACCREDITED degree by Alascom · · Score: 5, Informative

    I make the following recommendations based on how I achieved my degree after being in a situation such as the one described.

    Select an accredited university. Do NOT get a degree by mail. You will get called on it by any reputable employer.

    Find a university that will provide "work experience" credits. I went through Wayland University (based in Texas). They allowed up to 20 some credits based on real-world work experience. This eliminates the need for some boring electives.

    Select a BS program that is quickest to achieve. I obtained a degree in Business Administration because I knew and could document my technical experience. With the Bus. Admin degree I would prove to employers I can also understand business and management allowing me to progress up the corporate ladder.

    Next, CLEP or DANTES test out of every class you can. At around $50 a pop, they are worth taking even if you are unsure of passing. I took ACCOUNTING I class and CLEP'd out of ACCOUNTING II. I also CLEP'd numerous math, physics, and astronomy classes simply because I knew the material reasonably well. Depending on the university you select, you may only need around a 50% passing score on CLEP or DANTES tests to be given credit. Since they are multiple choice, your almost guaranteed 25% correct by guessing. ;)

    Once you have cleaned out all the elective classes through CLEPs and work experience, you need to focus on core classes. Universities require you to take a minimum number of required courses from them in order to obtain a degree, usually 11 classes or so. You will not be able to get around this. Select the classes you believe will be important to give you a good background in the degree field you've choosen. They will actually be beneficial to you in the long run.

    Final thoughts. I completed my degree in just under 2 years by completly immersing myself into the program (while continuing to work full time and run my own ISP and security consulting business). I had ZERO social life for those 2 years but it was well worth the effort. As a side note, once you have the credits (through CLEP, DANTES, or actually taking classes) and complete you degree you always have the option to leverage those in a second degree at another university. Get the quickest degree (Business admin, forestry, or whatever) then go back later and take a few additional classes to get the CS if you desired.

    Most important, although you might think a CS degree is critical, employers first look to see if you have ANY degree, which provides them documented evidence of ability to learn and desire to grow in knowledge. Get a degree!

    Hope this helps.

    1. Re:The quickest route to a ACCREDITED degree by SpacePunk · · Score: 2, Funny

      If you CLEP out of classes it gives ya less chances at bagging freshman babes.

      -

    2. Re:The quickest route to a ACCREDITED degree by danimal · · Score: 2

      Forestry schools require all pre-req's and won't let you test out of them if you are going for a degree.

      Trust me, I know, I have a BS in Forestry. Now I program for a living at a computer animation company.

  99. Lucky you by Angst+Badger · · Score: 2
    it's been 5 years since I've been working in the tech industry and I've make great progress. My salary has grown by an annual rate of about 50% and I'm currently working as a consultant in a leading consulting firm.

    I'd go ahead and get a four-year degree, preferably at an older school where there is some possibility that, in the process of acquiring a good general education, you may learn that publicly discussing your income (I'm being kind here -- the proper term would be "boasting") is in exceedingly poor taste.

    --
    Proud member of the Weirdo-American community.
  100. My Story...and some reflection... by RagingApathy · · Score: 2, Insightful

    First, it should be of note where I am, how I got there, and why this may help others reading.

    I am 19-years-old. My position, should you care, is Manager of Network Operations (CIO) for a 55-employee graphics/net concern in Kansas City.

    I am a high-school drop-out, with no GED.

    I make more then my mother, who has a BA, and has been working for 30+ years.

    I regret every day that I never completed school. The reasons for my leaving are numerous, though focus mostly on boredom, and a rather intense hatred of teenage culture.

    I left school with one-goal, to write comics.
    I ended up working on computers.

    For everyone listening, where I am now is not hard to get to in the computer industry. It's actually a straight-forward progression from one job to the next, moving quickly, and working like a japanese beaver to show your worth your wait.

    I started at CompUSA, as the in-house Macintosh guy, when I had just turned 16, one month out of high-school. I actually planned on being a sales-clerk, but, when they found out I could fix Macs, they got wet, and gave me the job...

    I low-balled my salary, meaning there was little risk for my employer, and worked there for three months.

    I eventually came to meet a woman who as starting a consulting concern. She never asked my age, but offered me a job. They only learned I was 16 when I filled out the proper paper-work. They couldn't deny me the job at that point, as it would have been age-discrimiation.

    For one-year, I worked 80+ hour weeks, learning everything I could by trailing my boss as he fixed things. I took no classes, but read patiently, and paid attention.

    I was promoted to my current position 13 months after I started.

    It's a terrible job.

    I'm 19, with no education, which everyone knows, and thus, am often treated as such. Because I have no degree, I don't have a leg to stand on when in arguments. All I know is what I can guess would be true.

    I can't tell you how many wasted hours I have spent fixing things that, were I to have a degree, I may never have broken. Borders is my drug of choice, as well as Fatbrain.com, and they eat up most of my salary. I have to spend as much time as possible reading what a CS major may have been given easily, and, because I have very-little frame of reference, lacking solid fundamentals, I often find myself relearning things again and again.

    I want to return to school...badly. But, I'm in debt, after buying a good car, and getting some needed dental work done, and, leaving my job, or reducing my salary is not an option. Between a rock and a hard place, I'm stuck envious of the lazy life of college students, meanwhile, struggling to remain current so that a Devry kid doesn't steal my job.

    Degrees aren't useful to employers in this industry. In every interview i have been in, the fact that I have no degree is never a concern. I have never been denied a position I applied for because of that, and most look favorably on my, self-motivation i guess you could call it.

    But degrees can be useful to you. Having that stupid piece of paper gives you a grounded view of what you are doing, and confidence in your intelligence. You will doubt yourself less, and find more pathways open to you when you are doing whatever it is you love doing.

    The foundation of CS should not be taken lightly, or shrugged off.

    It's time to go job-hunting again, so I guess we'll see if this is all true in this economy...

  101. schools and payment by hawk · · Score: 2
    >but then the school doesn't make their money.


    I keep seeing things like this, over and over.


    Guess what, folks: the school does *not* turn a profit on each student. There are few, if *any* schools in which tuition actually covers the costs. The subsidy you receive tends to vary from small but noticable (private schools with small endowments), to almost all (many state schools).


    There are cases where schools are not up to the enrollment for which they are desigened, and indeed need the revenue from the empty seats, but this is the exception, not the rule (but I did get a full law school scholarship out of this, as the school needed my test scores and near certain passage on the bar exam :).


    Also, summer programs tend to be revenue positive--the buildings and maintenance are already paid for by the regular programs, and the faculty benefits are already paid. But guess what the extra revenue does . . .


    hawk

    1. Re:schools and payment by thogard · · Score: 2

      Most public universities has not grown by much more than 20% in the past 40 years. Many of these same schools have not increase their teaching staff sizes in many fields in that entire time. Most of thouse schools are running with a admin staff that is huge compared with what was needed 40 years ago. For example in 1996 Univ Missouri Columbuia hired 18,204 people (1,599 were faculty). Compare that to the 22,356 students they had enrolled. Its got a hostpital that changes the ratio a bit but most schools are way out of line with the size of admin staff.

  102. degrees are over-rated by TheGratefulNet · · Score: 2
    let me start off by saying, that I have no formal degree of any kind. and I'm a principle engineer and have worked at quite a few famous network equipment companies.

    that's not to say I never attended college. I went to 3 universities and in my final transfer, I found that some credits didn't xfer over for some reason and I was about 2 courses short of a dual math/comp-sci degree. I figured I'd go back at night to complete the degrees (I had a job offer and was excited to immediately start in industry).

    of course I never went back at night and so technically, I have no degree at all. lots of college experience but no piece of paper, as it were.

    still, my last college was a co-op school and so half the time I was out working; and the other half attending courses full-time. so when I finally left school, I had real work experience - which was the biggest boost - far more than attending this or that college.

    that was all back in 1984. I've been working full-time in the computer industry (I'm a network management guy) and so far, not ONE company I've interviewed at has balked at my lack of 'a piece of paper'. I've never applied to govt kinds of companies (here in the silicon valley, there's little need to resort to such things [g]). but after having 15+ yrs in the industry, plus having started programming at 15yrs old (I'm 40 now) I never even get ASKED about my degree or schooling. I don't even list it on my resume anymore.

    I laugh when people ask me if they should SPEND MORE MONEY by getting a masters or doctorate. I say hell no!, why SPEND money when you can MAKE it directly at a job? even if its entry-level, you have to start somewhere.

    there are plenty of non-degreed people out there doing very well indeed. and when asked 'who would you hire if you were starting a fresh new company', I'd almost always pick a self-starting self-taught person over some college-boy egghead anyday. especially if they are interested enough in computers to actually run a small network at home.

    --

    --
    "It is now safe to switch off your computer."
    1. Re:degrees are over-rated by TheGratefulNet · · Score: 2
      I would never hire someone who uses the phrase just plain rule over all of you.

      a little humility from a fresher is usually helpful. guess that .edu addr you use gives it all away.

      --

      --
      "It is now safe to switch off your computer."
    2. Re:degrees are over-rated by TheGratefulNet · · Score: 2
      because you never went to school.

      is reading comprehension not a requirement at your school? go back and re-read my base post. I attend three universities - just never received the paper degree (was 2 courses short).

      it seems that attention to detail (like fully reading a post before spouting off) must be a lost art with 'the educated folk' as you call them.

      --

      --
      "It is now safe to switch off your computer."
  103. Re:What about the humanities by rjkimble · · Score: 5, Interesting

    Although I agree with you completely, just check around among all your associates with the humanities/liberal arts degress, and find out just how much science/math/engineering they have taken. What gets me with the current state of the academic world is that it's unconscionable to allow a scientist or engineer to graduate without an appropriate number of humanities courses to "balance" his or her education, but it's perfectly OK to let a humanities major graduate with essentially no math or science or engineering courses whatever. In fact, they're lucky if they have taken a high-school-level algebra or "pre" calculus course for the entire math requirement and/or an astronomy-for-poets course as their science requirement. These same people then complain that their degrees have not prepared them for life in the technology-heavy modern business world. It's a joke.

    --

    Guns don't kill people -- people kill people.
    But the guns seem to help a bit. (apologies to Eddie Izzard)
  104. Was told once by a person I consider to be very by Untrusted · · Score: 2, Insightful

    wise the following: "The only reason most large companies require a degree, and don't just interview you for what you know and your experience, is because most of those people have degrees. If they had to suffer through 4-6 years of college, and the time and monetary commitment involved in doing that, you damn well are going to suffer just like they did. It's called 'revenge on the rest of humanity'." I've found most companies that required a degree to get anywhere (as opposed to basing everything on experience" are companies I don't want to work for anyway.

  105. *sigh* CS != programming by Lictor · · Score: 5, Insightful

    >I've been programming since I was 12 (I'm
    >currently 24) and have read hundreds of CS
    >books. I think that I can easily complete a CS
    >degree in 1 year.

    "I've been using microwave ovens since I was 12 and have read hundreds of books on using microwave ovens. I think I can easily complete a degree in high-energy physics in one year."

    Okay, thats pushing the analogy a little far, but you get the point. Programming is a trade skill, period. Computer science is NOT about programming. I'm sorry I'm reacting so violently to this, but you've hit a *very* sore spot for me.

    I do computer science for a living and I am a mathematician by trade and training. Yes, I can program and enjoy doing so, but this is not what makes me a "Computer Scientist". I also enjoy tinkering with old sports cars and have a decent grasp of mechanics. I certainly don't consider myself a qualified automotive engineer though.

    You claim to have read "hundreds of CS" books; but have you really? Is there a chance they were programming and technology books? If you want a taste of what real "computer science" looks like, I happily recommend reading the following:

    - Computational Complexity by Papidimitriou
    - Automata Theory and Languages by Hopcroft and Ullman
    - Compilers... I can't remember the whole name but its got a big picture of a dragon on the front. If you ask anyone in the business about 'the dragon book' they'll know what you mean... by Aho, Sethi and Ullman (I think).
    - The Russell and Norvig AI book
    - Any book on lambda-calculus and recursive function theory (I can't think of a good introductory-level text at the moment). Even better if it introduces semantics too.

    Those will give you a feel for some of the areas that are considered "Computer Science". The ability to program will get you through first year; after that, its more about math and.. gasp... thinking, than it is about whipping up code.

    Again, sorry for the rant, but I think Edsgar Dykstra (a famous Computer Scientist) summed it up best when he said:

    "Computer Science is as much about computers as Astronomy is about telescopes".

    Truer words were never spoken.

    1. Re:*sigh* CS != programming by Catbeller · · Score: 2

      "Computer Science is as much about computers as Astronomy is about telescopes".

      Mayhap it should be called something else,then.

      Curious; as a tech school programmer, essentially a plumber, I have to ask: is all that you listed useful in any way for a programmer, in the long run? I know it's required, and it certainly opens your mind to rigorous discipline, but does anyone use it?

      Sometimes I think the world just needs better plumbers. Or better plumbing.

      Is it possible computing is just a bit overcomplex for what it actually does?

    2. Re:*sigh* CS != programming by Lictor · · Score: 4, Informative

      >Mayhap it should be called something else,then.

      I agree here; but I think we're sort of stuck with "Computer Science" for reasons of backward compatibility....

      >Curious; as a tech school programmer,
      >essentially a plumber, I have to ask: is all
      >that you listed useful in any way for a
      >programmer, in the long run?

      Yes, some of it will be very useful. For example, suppose your boss comes to you and says:
      "We're having serious problems with some of the junior coders writing programs that go into infinite loops and lock up our systems. I'd like you to write a program that will scan through a piece of code and determine whether or not that code ever goes in to an infinite loop".

      Would you do it? If you have taken Theory of Computation you'd know that this is equivalent to the halting problem for Turing machines and thus is *impossible*. It seems bizzare, but there are actually a lot of things that we can't write programs to do, and furthermore, we can actually prove this fact.

      So in some situations, I say "yes". In everyday coding? I'll be honest, most of it won't be used... but the one time you *do* need it, you'll be glad someone stopped you from attempting an impossible task, etc.

      Another thing is that many companies working in mission-critical areas (autopilots, reactor control systems) have started requiring that contractors use formal methods for proving their programs correct. If you hire programmers that took semantics classes in college, they'll pretty much be ready to go... if they didn't... you are going to have to spend a *lot* of money on training.

      If I were running a company, I'd want a mix of solid technical programmers and a few "theory guys". I certainly don't think every coder needs a CS degree (in fact, if programming is what you love, a CS degree is probably a invitation to pain and boredom).

      >Sometimes I think the world just needs better
      >plumbers. Or better plumbing

      We do. Look how much a good plumber makes... its *not* an easy job and requires a very high degree of specialized knowledge and skill (much like computer programming). But still do need a few guys figuring out things like fluid dynamics so we can determine how much flow we can push through a pipe of a given length and diameter.

      I whole-heartedly agree with you about the current situation though... far too many people are going into CS, when really what they want to do is computer programming. I see *so* many frustrated students in my office that have been mislead by ignorant councillors, etc... I'm not sure what the solution is though. If anyone has any ideas (or a few million $$ for a massive advertising campaign), I'd love to hear them.

    3. Re:*sigh* CS != programming by SuiteSisterMary · · Score: 2
      Would you do it? If you have taken Theory of Computation you'd know that this is equivalent to the halting problem for Turing machines and thus is *impossible*. It seems bizzare, but there are actually a lot of things that we can't write programs to do, and furthermore, we can actually prove this fact.
      Like the kid who went in for classes late, saw some problems on the blackboard, and did them for homework, not realizing they were examples of unsolvable problems? :-) I ran into a buddy of mine, a few years back, we went through HS together. Anywho, he was telling me about all the neat stuff he was doing in his Masters of Computer Science at Ryerson. AI, for example. And all I could think was 'Neat. Can you build a database?' I'm a Sys Admin, and I firmly believe that what I do shouldn't be taught in college and university (and it isn't) but should be taught as an apprenticeship. Which it is, really, when you get down to it; the young geek gets hired as an IT monkey, and learns from the crusty old master. But NA doesn't really have a FORMAL apprenticeship system, which it should, I think. Then, a few standard accredations, which are NOT company specific, to grease the wheels. I'd love, for example, to get a 'TCP/IP Networking Engineer' cert, from a standards body made up of all the various industry vendors, which states that yes, I understand TCP/IP networking, routing, and so on. THEN I go get certified to program a Cisco router, a DSLAM, or whatever.
      --
      Vintage computer games and RPG books available. Email me if you're interested.
  106. Re:All you dot-commers who "didn't need degrees" by geekoid · · Score: 2

    Mostly because in the 3 years I'd been there they had yet to teach me anything I hadn't already taught myself in high school.
    either you went to the worlds crappiest college, or you where taking the easiest course possible AND went to the best damn high school in the world.
    Advanced college math, by the Jr. year, is WELL beyond anyhtin in highschool. Not to mention the arts, advanced english, physics, chemistry.
    I do not believe there where NO courses at your college that you didn't allready master.

    Your statement is the same cop-out high school drop-outs use.

    --
    The Kruger Dunning explains most post on /. http://en.wikipedia.org/wiki/Dunning%E2%80%93Kruger_effect
  107. Re:Yeah but B.S.of A. hates gays. Just proves... by CoreDump · · Score: 3, Interesting
    No, it only proves the BSA national executives in Texas are narrow-minded assholes. I'm an Eagle Scout, I support my local Boy Scout Troop. Their views ( those national retards in Texas ) are *not* the views of all Scouts, anymore than Bush's views on stem-cell research and abortion are representative of all Americans.

    Thanks for jumping to conclusions, and helping to re-inforce negative stereotypes.

    Note that I'm *not* an Anonymous Coward, so feel free to reply to that. I'm willing to put my name behind my views. Glad to see that you're able to keep thinking independantly yourself. Way to keep an open mind.

    --

    ---
    Segmentation Fault ( core dumped )

  108. What I am doing... by NOT-2-QUICK · · Score: 2, Interesting

    My personal situation is much akin to that of the individual who submitted this question to Slashdot. I am 24 yrs old with 10+ yrs. of overall experience with computers (6+ yrs. in a professional environment...) and am currently employed by a well-known, Fortune 500 company. And, I have accomplished all of this (including a very generous salary) without the assistance of a college degree of any sort...

    I am currently in the highly enviable position of working for a corporation that not only encourages it employees to seek further higher education, but actually empowers them to do so with 100% reimbursement of all tuition/books/fees associated with attending university - please don't hate me because I'm fortunate... :)

    So to address the question at hand, I will simply explain my strategy for attaining my desired degrees. As many have posted prior to me (and as should be common sense...), there are **NO** degrees that are both accredited and quick - all worthwhile degrees require at least a moderate level of commitment. That said, my personal plan is to leverage the limited number of college credits that I amassed while working for the I/T department of U of D Mercy (classes were free...) to provide me with eligibility for an accelerated Bachelors program for Business Administration - this is an 18-month program and is offered at MANY business oriented universities.

    So why would a computer geek need/want a Bachelor's in Business Administration??? There are actually three reasons why this was appropriate in my situation - (1) it is the most logical if you are looking for promotion to management, (2) it is the easiest, quickest bachelor's degree available, and (3) It is a fully accredited degree that can be used as a stepping stone for further post-graduate education.

    It is actually this final point that makes this plan so applicable, beneficial, and practical. Once you have completed your bachelor's degree in business, you can continue on to get a Master's Degree (in roughly another 12 - 18 months if you work hard...) in a more computer/technical related area. This could be anything from E-Business to a program targeted for future CIO's.

    If you are anything like me, you have no desire to sit through tedious technical classes that strive to teach you old ideas and yesterday's technology. I read books and attend conferences to maintain my up-to-date standing in the world of technology. The benefit that I can derive from attending university is that of management and people skills that most computer geeks inherently lack. As proof of concept, I have actually been premature promoted to an interim management position only weeks after divulging my educational intensions to my superiors and taking the first preliminary steps...

    Best of luck to you in whatever you path you choose - ultimately, any education or form of learning will prove to be beneficial for you mind and soul!!!

    - n2q

    --
    Beer is proof that God loves us and wants us to be happy. -- Benjamin Franklin
  109. If you speak french... by Pig+Hogger · · Score: 2
    If you speak french, you may want to consider the Université du Québec, which will give you plenty of credits according to your professional experience. I enrolled last year in a 30 credit certificate program, and after they evaluated my professionnal experience, the University gave me 12 credits, which is almost half of what I need to graduate.

    And you don't need to cut your career short to go back to school since those are evening classes. If you are diligent enough, you can complete the program in a year and a half.

  110. Re:All you dot-commers who "didn't need degrees" by geekoid · · Score: 2

    I have a degree from MIT, your offer. Anytime, anywhere.
    How do you want to do it? See who can write a compiler in 6 days? how anbout write a functional OS in 30 days?
    How about write a program to completely operate an advanced satalite under 640K?
    Want to write a SCSI driver in assembly?

    Lets ee if my amazing kreskin powers are working:
    You program in VB....and know enough PERL to open a database.

    --
    The Kruger Dunning explains most post on /. http://en.wikipedia.org/wiki/Dunning%E2%80%93Kruger_effect
  111. Been there, done that by meckardt · · Score: 2

    Don't plan on completing a CS degree in a year. Can't be done. As many others have pointed out, most universities will require the broad educational background. I know. I went back to school to get that BS in CS degree... and I already had a BS in engineering (Civil). So I already had many of the background courses. I took maybe a total of 5 PROGRAMMING courses during my 2 1/2 year tenture at school. The rest were Computer SCIENCE (about 40%), and non computer (50%) courses.

    The advantages I had over someone earning a degree for the first time was that I could fill in a lot of my non-cs courses from interesting things that I wanted to take, rather than bone-head english, history, bio/phys/chem, etc. My choice, so I can't complain.

  112. Thanks for showing the value of a degree by Eugene+O'Neil · · Score: 2, Insightful


    Earlier in this thread, someone was talking about how much getting a degree helps a person improve their social skills. Thank you for demonstrating the actual extent to which that is true. I hope it will be a valuable lesson for all concerned.

  113. Self educated by unovox · · Score: 5, Interesting

    I have a problem with the presumption that someone who has acheived the CS skills required to compete successfully in the market has not or cannot have also educated themselves in math, business, the arts , other sciences etc...
    Anyone who has educated themselves in these areas has far more focus, persistence, passion and discipline than most who do so with the aid of an educational institution. While tremendous resources are available at these facilities, anyone with the personal quialities to go it alone will continue educating themseleves at a much higher rate then most for whom education was something that you got in school.
    Education is not something that other people do to you.
    Calculus, chemistry, music....all can be learned to any degree on your own. I, and many others, are examples of those who do so out of pure curiosity about the world in which we live and passion for things that we love. I don't have a degree, never went to college, and have never been asked if I did. I, and many others, am a successful SW Engineering consultatnt who has been judged on my track record and ability to perform. To move into management...no problem. The MBA curriculum is available in books and is easy to master.....for the self educating individual.

    --

    "everyone's different....I am the same"
  114. Re:Jurys by hawk · · Score: 2
    >On the upside, eitherway you will be unlikely to serve on a jury, lawyers don't like
    >engineers/scientists as you are trained to think methodically/logically/rationaly. They like to
    > sway your emotions despite the fact that FACTS are supposed to rule a case. Thats not
    >to say you will not get called up for jury duty just that when you are,
    >you are more likely to be dismissed(based on my own personal experience).


    It's not your education or training. With a statement like that, a lawyer doesn't need to spend a peremptory challenge, as you'll be dismissed for cause for your bias . . .


    hawk, esq.

  115. On degrees. by mindstrm · · Score: 2

    If I remember correctly from a usenix/sage report last year, you do not need a CS degree.

    If getting into more management positions and such is what you are after, your degree does not have to be in CS. It can be in, well, almost anything that's reasonably respectable.

    Sage found that sysadmins with degrees make more money than those without, but that those degrees were not necessarily in CS.

    IF you are doing this for your career, do a 2 year business degree or something...

  116. 24? by rjamestaylor · · Score: 5, Informative
    You're 24 and worried about slowing down your career for a 3-year stint in CS? Do you realize how very young you are? If you enrolled RIGHT NOW you'd be 27 with experience, maturity and a degree. Probably you'd have to wait a semester to start, so you'd be 28.

    I went to work at 24 without finishing my IT degree. When I was 26 I was a lead developer with a lot of responsibility and one day my boss was rambling about the state of the industry and said, "...for example, if you had a degree, I'd have to pay you twice what you're making now." I resigned within the week and enrolled that semester. I graduated at 27 and have not looked back since. Now at 34 my degree is hardly an issue, but it's there. If it weren't opportunities I've had may not have been available. Whatever...

    --
    -- @rjamestaylor on Ello
  117. Why a degree can matter. by mindstrm · · Score: 2

    Companies will not generally promote you to management positions, (ie: CIO, Director of IT, etc) if you don't have a degree in *something*.
    It's not at all about what you learned in the degree; it's the perception by the rest of the world.
    CCIE is great, it will get you fantastic work, but it won't get you respect from venture capitalists and a board of directors who want to put someone in charge, unfortunately.

  118. (take two, on math degree) by hawk · · Score: 2
    Argh. Shows the danger of actually previewing--you hit the wrong button. *sigh* If only lynx would read its cookie file, instead of dumping and forgetting, I wouldn't have to fight netscape like this.


    anyway, FWIW, Math and/or physics are much better preparation for graduate work in economics, as well. Also, the people who do best in law school are not the english majors (who are convinced that their writing skills [which all too frequently aren't up to standard, anyway] will carry the day), but the folks with engineering, math, and hard science degrees.


    hawk, with degrees in subjects all over the place.

    1. Re:(take two, on math degree) by ZxCv · · Score: 2

      heh.. try links instead of lynx. not only does it not have the tons of security issues that lynx does, it supports a lot more of the HTML spec (tables, frames, more) and is much faster in my experience.

      --

      Perl - $Just @when->$you ${thought} s/yn/tax/ &couldn\'t %get $worse;
  119. Why companies want a degree by Scott.Simpson · · Score: 2, Insightful

    A company wants you to have a degree for a number of reasons:

    1. It guarantees that you have had the breadth of exposure to your field that they think you need. You may say you are well rounded in your field, but are you? Degrees also require you to be proficient in other fields as well.
    2. It shows that you can be given a hard task and complete it.
    3. It provides a way to keep score. If you are doing good in school in relation to others in your field than you are good at what you do. If you do badly in relation to others, you are bad at what you do.
    4. It decreases the company's risk that the person is an idiot.
    5. People with degrees get more respect.

    In response to good programmers who don't have degrees working with idiots with degrees, this exists, but you'll find it much more common that those with degrees are smarter (and more motivated) than those without. That's my experience.

  120. What's the rush? by richieb · · Score: 2
    Why do you have to have a diploma in one year? A college degree in CS requires more than just taking computer courses. The idea is to get an education. To have read not just Knuth or Dijstra, but Shakespeare and Austin. Not just understand MP3 format, but know the difference between a fugue and a prelude. You get the idea.

    Being a well rounded person will make you a better developer. You can't just know technology, but also you need the gain understanding how technology fits into the bigger picture.

    Learn stuff that will not be obsolete in three years. This takes time. Enjoy the journey.

    --
    ...richie - It is a good day to code.
    1. Re:What's the rush? by richieb · · Score: 2
      Anyways, making a rambling story shorter... you don't get breadth from your degree unless you choose to. you have to actually have the intrest in literature, philosophy, science, etc. in order to get anything out of it. Simply taking a course in shakespear will make you no more well-cultured than anyone else.

      Well, most schools have some requirements for CS majors to take some courses in humanities. So at least they will be exposed to basics of literature, philosophy and art.

      I was a math major and a music minor. I took CS courses to fill up my science credits, as I found physics to hard after a while. I met my wife in a philosophy class.

      What kind of education you get in college is up to you. At least you have a chance to take course that will broaden your horizons.

      --
      ...richie - It is a good day to code.
  121. Get your degree for free! by Third+Normal+Form · · Score: 2, Funny

    All you need to do is get a hotmail account- I get offers for a free college degree several times a day.

  122. Re:Computer Science Degree Anxiety by daviskw · · Score: 2

    There is no greater tragedy in life than getting a degree in a field you don't like and then doing that job for the next twenty years.

    You may be flipping burgers with a degree in linguistics or philosophy, but you'll probably be a lot happier than you would as a programmer.

    Do what you are good at...

    --
    Beware the wood elf!!!
  123. Test out, silly. by NerveGas · · Score: 2

    Most major Universities have ways for you to test out of classes. And even for the classes you can't officially test out of, there are friendly professors (especially at smaller universities) that will let you unofficially test out.

    steve

    --
    Oh, you're not stuck, you're just unable to let go of the onion rings.
  124. core curriculum by 2b · · Score: 2, Funny

    Some of the courses that you'll take when you go back to school won't be directly relevant to programming, or even CS. You might learn enough English, though, that you won't write it's been 5 years since I've been working in the tech industry when you mean I've been working in the tech industry for 5 years.

  125. Re:It's not the Paper. Its what it means. by jedidiah · · Score: 2

    Econ 200 versus CIS 200.

    --
    A Pirate and a Puritan look the same on a balance sheet.
  126. Excelsior College by shantyboat · · Score: 2, Informative

    Excelsior 'www.excelsior.edu' may have what you need. I got me degree, non-computer related, through them. No classroom time, just challenged courses. Before I'm flamed on this, it is a legitimate college under the State of NY and is an accredited college. It is not a diploma mill. Their degrees can be used for entrance into a masters program. Good luck!

  127. hardly. by hawk · · Score: 2
    >(*) - if you don't think that school projects are
    >busywork, you haven't worked on interesting
    >enough real-world ones.


    What nonsense. It means you were given inadequate school projects.


    hawk, who declines assigning projects if they're just busywork.

  128. Not true? by mindstrm · · Score: 2

    You say 'the old myth is not true'.

    Last year's usenix survey shows it to be VERY true.

    Companies will not put you into upper management positions if you do not have a degree. period.

  129. LOL! by Da+VinMan · · Score: 2

    Yup, you're a mathematician alright! :) I see nothing wrong with your idea, but it amuses me that you didn't also recommend literature, anthropology, interpersonal relations, public speaking, etc.

    I've met and know a lot of great programmers. The ones who are still employed right now are the one who have paid attention to their soft skills.

    So, there's this idea of "correct background/complete knowledge" and there's this idea of "valuable to businesses". They do play off each other, but they aren't the same and you have to decide which one is more valuable to you.

    ARR0, I am curious though. Having the background in mathematics that you have, you've inevitably suffered through the best and worst ways to learn math. If you could do it over again and had the opportunity to select the fashion in which you would be educated mathematically, what would you select? I'm only curious because I'm someone who likes the ideas of math and the ways in which it contributes to analytic thought, but I've always been put off by a variety of factors. TIA!

    --
    Please mod this post only if you think others should/n't read this. I have enough ego^H^H^Hkarma. Thanks!
  130. Re:It's a fact of life by hawk · · Score: 2
    >People seem to value the "pieces of paper with
    >writing on them" that are in my wallet too.


    Mine too, but not as much as those pieces of plastic in my wallet . . .


    >Especially in large organisations, it pays to have a few extra letters after your name.


    yep.


    hawk, j.d., ph.d., esq.

  131. Think twice about skipping it... by PacketKing · · Score: 4, Insightful

    Ok, here's some of the experience I've had, and the conclusions I've drawn from them:

    The degree isn't always required to get a good job. And you can live a good life without ever getting one. However, for good and bad, there are people who are unwilling/unable to hire non-degreed people. It's just a fact. Most ./'ers are not taking into account that you don't just need a degree to move into management. You might also need it for the leg up on your competition. Take this economic heap of steaming s___ that we're in. If you're laid off, then you are most likely competing with several other people who have the same qualifications and who were also laid off. Given the pick, who would most managers choose? You got it, the guy with the degree. Why? Chances are, he'll catch less hell from his management.

    I personally have fought this battle my entire career. I've spent time on the degree on the side because I will eventually need it some day. For all of you out there who are still having a problem with the idea of getting a degree just to satisfy some suits, look at it using this analogy: neighborhood hockey. Lemme explain:

    You might just be the best damn player in the neighborhood. All the other kids know it, and you're THE first to be picked. The only problem is, on Saturday, you can't play with them because you didn't pay the municipal fee to play in a city league. Therefore, when you go to the rink, the Ref is going to have to keep you from playing. Does it mean you are any less qualified? Absolutly not. It just means to some suits in your city government, you haven't paid the fee, and can't play in the official league for whatever reason they've come up with. Possibly an issue of liability for the city, or maybe something else unseen to you. It doesn't matter what reason they use though. You still can't play, because they say so.

    You see, you will always be able to get a job without the degree, but it's going to be harder. You will end up fighting more for those positions.The degree is a key to open several doors that you can't open on merit alone.

    Now, in respect to the experience you get with a degree, here are a few comments:

    a degree does not an engineer make.
    experience does not an engineer make.

    It's the combo of the degree (theory) with the experience (practical knowledge) that makes the best engineers. The theory tells us how something
    is supposed to work, and the practice tells us where the theory is wrong so that the theory can be refined. You can operate exclusively in either domain, but you will get the best results in the area where they overlap.

    As for the BullS*** arts classes that they make you take? Well, believe it or not, they're very useful too. History enables you to see patterns
    of behavior in human culture. So does poly-sci and psycology. English ensures that you will be able to communicate your ideas clearer. Foriegn language expands your view of "those" other people in other areas of the world, as well as helps you communicate with them in an ever increasingly global market. Business and economics gives you the ability to identify trends your future employers will be following, and will give you a set of tools to judge how well they are doing in whatever market they're in.

    Besides, let's remember who our customer's are: the non-techies. Yep, you'll be dealing with them some day. And you'll do much better if you have a way to talk with them. That's where the Liberal Arts classes come in.

    Just some thoughts and conclusions.
    PacketKing

    --
    Ignorance is lacking knowledge, stupidity is a choice of ignoring knowledge.
  132. Re:What about the humanities by invenustus · · Score: 2
    Yeah, I think that's something a lot of us here can agree on. I'm about to graduate from Rutgers University, and I think they do a really good job forcing science down the throats of humanities people. There's a Quantitative Skills requirement, which says you have to get up to the level of qualifying FOR Calc 1, and then you have to do one course in Math, Logic, or CS. The "CS for Morons" class starts out with "this is a mouse" and stuff like that, but ends up teaching them BASIC, and I know a lot of people who learned the thrill of solving programming problems from that class, even if the problems seemed easy to me (as I was doing my Prolog assignments).


    The Natural Science requirement says they have to take two courses in the same discipline. I advise people to do Physics because the department has great teachers and because it can give one a new way of thinking about the world, but a lot of them end up in Geology - "Rocks for Jocks." Nonetheless, when you are doing two courses in the discipline, you're bound to end up with something of a grasp on its concepts, and hopefully it'll make you a slightly more scientific thinker when you graduate.

    --
    grep -ri 'should work' /usr/src/linux | wc -l
  133. Let me clarify by ergo98 · · Score: 2

    Before the 20th response "correcting" this: I meant median, not average. Indeed I stated median, and further clarified it by saying that 1/2 of the students fell below 112 (thereby clarifying my statement that it's the median), but I inadvertently left a prior reference to "average". I shall pray to the gods to forgive me. Dear Taco please forgive me!

    Secondly, I am NOT saying that a degree has no value, but the purpose of the degree is to give you the knowledge, and it's the _knowledge_ and _skills_ that should stand on their on, not the pursuit of it (i.e. most CS grads who went into it because they love the field will likely be very knowledgeable). Imagine, if you will, going to the race track, but rather than actually racing the cars (getting quantitative metrics of their relative value), they instead talk about the number of hours they put into designing them, with each of them pulling out sheets showing the pedigree of the iron and the gamma-quotient of the paint job. The `noble pursuit' justification for a degree is of dubious value as well given that many students use university as a way to put off the "real world", rather than as a great laborious pursuit.

  134. Re:Kensington University by -=OmegaMan=- · · Score: 2

    I don't see "accreditation" listed as one of Kensington's plusses. :/ In fact, a google search brings up the following:

    "In Bear's Guide to Earning Degrees Nontraditionally, it notes of Kensington International University -

    Kensington University had been a California-approved school, but their reapproval was denied in 1995, leading to the establishment of this institution (i.e., Kensignton International University), using a business service address in Hawaii; the school is still run from southern California, offering degrees at all levels by independent study.

    Note that if you are concerned about regional accreditation, this institution is not regionally accredited."

    As well as...

    "Neither Kensington or Newport University are listed in the International Handbook of Universities.

    This usually suggests that they are not accredited by any of the 6 regional agencies of the US. Or, if these institutions are outside the US, this means they are not recognised institutions."

    It's also listed in the diploma mill section of the alt.education.distance FAQ.

    It's illegal to use a diploma from Kensington in Oregon: http://www.osac.state.or.us/oda/unaccredited.html

    More:

    http://groups.google.com/groups?q=%22kensington+ un iversity%22&hl=en&scoring=d&rnum=1&selm=wQQw7.4949 5%24kf1.16425083%40news1.rdc1.ne.home.com

    http://highered.theoz.com.au/common/story_page/0 ,4 028,1191514^6203,00.html

    --

    This sig is xenon coated, and will glow red when in the presence of aliens

  135. You're still wrong. by emil · · Score: 2

    Most universities are turning out people who are barely literate in any of the stable, long-term, popular technologies.

    You assert that these technologies are only useful in expressing some higher form of cs theory, but the most profound cs theories are already embodied in these very technologies which you disregard as inconsequential.

    Think about it this way - would you want a medical doctor to practice medicine the way you believe computer science should be learned and practiced? I think not.

  136. I agree; degrees are not a universal answer by dcavanaugh · · Score: 4, Insightful

    I've been in the IT industry for 16 years now, the last 6 in management. I almost finished a degree in 1985, but the fact is I do not have one. My story is similar to yours -- get started, work your way up, do not accept unnecessary limitations. It's always encouraging to see that others occasionally follow this path.

    I have hired people ranging from non-degree up to MSCS. Looking at the performance of the entire group, the degree people fit the "normal curve". Some good, some bad, most were at least adequate. The non-degree people were hired only when they could demonstrate superior skills. As it happens, those skills made them top performers when it was time to actually do the job. Of all the non-degree people I have hired, I have yet to be disappointed.

    In my opinion, the degree is part of the selection criteria ONLY when ALL of the applicants are light on experience.

    Some of the other posts are correct in that certain industries are militant about the degree requirement. Around here the common examples are government, insurance, defense, banking, and pharmaceuticals.

    Case study #1: I once hired a guy whose only work experience was as a VCR repair technician. He was an engineering/computer hobbyist, whom I had known for years. He was an incredibly sharp guy, just a little unfocused. He was part of my staff for a few years, and then left to become a system manager for one of the largest banks in New England.

    Case study #2: Same story, except this guy was an electrician who was doing mostly Cat.5 network wiring. He was on my staff for a few years, and is now the network manager for an state government agency with a very sophisticated WAN and LAN environment that includes numerous remote sites and thousands of PCs.

    Case study #3: I knew another guy who earned an ASEE. He looked for a job and found nothing. He goes back for an AS in Data Processing. New job search, same result. He goes to another college and earns a BSCS. Still no job. Finally, he goes to college #3 and gets an MSCS, and EVENTUALLY, a job installing PCs and LANs in Georgia. We would still be driving a van full of PCs from Georgia to Alabama if I didn't hire him. Since then, he worked his way up through operations and became an Oracle DBA. He now works for a major pharmaceutical company, so things worked well for him too. Then again, if he never graduated from anywhere, I don't see how his life would be any different today, aside from possibly earning an additional 6 years of salary.

    Let's face it, when the IT job market is cold, MOST applicants are going to get excuses instead of job offers. In such a tough market, you have to outwit, outplay, and outlast your competition, degree or not. In a hot IT market, the offers are out there, and exceptions are being made by employers, beyond what most people can possibly imagine.

    Does the lack of a degree reduce my theoretical number of potential employers? YES, it does. However, I don't expect to get an offer from every interview. No one ever does. In my career, I have interviewed about 12 times and received 5 offers, for a hit rate of about 42%. Did I get "screened out" of several opportunities? Sure, but who cares? I only accepted 2 of the 5 offers, and I've been promoted 6 times by two employers during 16 years of uninterrupted employement. I don't let the degree become an obstacle, and every so often I find employers who agree with me. After all, I can only DO one job at a time, right? If I apply for ten jobs and I'm ranked #1 once and dead last for the other nine, that's a hell of a lot better than being ranked #2 all ten times, as described in case study #3 above.

    In my opinion, things that don't make you a #1 choice are not all that useful. To me, the degree is what helps you reduce the number of reasons why an employer might NOT hire you, but it's not as valuble as adding a reason why they WOULD hire you. Think of yourself as a hiring manager. Can you imagine telling your boss something like "I hired Joe Smith because he has a degree." On the other hand, would you rather say "I hired Joe Smith because he has great experience." To me, one of those statements sounds much better than the other.

    1. Re:I agree; degrees are not a universal answer by John_Booty · · Score: 2

      In my career, I have interviewed about 12 times and received 5 offers, for a hit rate of about 42%

      I don't have a degree either and I've gotten offers from 4 of 4 interviews... although three of them were doing the tech boom when even a monkey could get hired. ;-)

      A lot of people are jumping over my original post, apparently thinking I meant that you had to have a degere to get management positions. I'm just saying that it can help, that's all. In stodgy old institutions (government, banking, etc) it can be very helpful. There's zillions of people (ex: Gates!) in the tech world who are running shit without ever earning a college degree.

      It's funny how you guys are quick to jump all over the assertion that "degrees are the universal answer". Looking over the other posts, nobody has even come close to suggesting that, although maybe I missed a post or something. In fact, looking over my entire life, I'm pretty sure I've never heard that suggested either. I think some people are so proud (and they should be proud) that they've moved on up in the world without a degree that they like to spout off about it at every oppurtunity.

      PS: Congrats on moving on up in the career world, sounds like it's going well. :-P

      --

      OtakuBooty.com: Smart, funny, sexy nerds.
    2. Re:I agree; degrees are not a universal answer by dcavanaugh · · Score: 2
      I don't mean to jump all over the issue of "degrees as the universal answer", but I have seen many of these messages that (IMHO) overstate what a degree can actually do for a career.

      I merely attempt to bring some balance to those who think the lack of a degree is what keeps people from getting management positions. I can think of many things that are even bigger obstacles than the lack of a degree.

      I tell everyone who wants to work in IT the same thing:
      1. When IT jobs are available GET ONE. Experience counts. A lot. A soft IT market is NOT the time to be pursuing your first job after graduation. Why pay 4 years of tuition for the privilege of being unemployed? Just try to explain to a potential employer how you graduated 2 years ago and STILL have no experience. I know of plenty of people who graduated in the early 90's -- it sucked. On the other hand, I started working in the mid 80's.
      2. Diversify: Hardware, Software, Networks, Databases. Do it all. Change jobs as necessary. Even better if you can shift jobs while at the same company. IT is a hobby disguised as a profession (or maybe the other way around).
      3. Pursue a degree at your own pace, preferrably with your employer picking up the tab.

      Except for item #3, I have followed my own advice. I have been lucky enough for long enough to think it's working.
    3. Re:I agree; degrees are not a universal answer by dcavanaugh · · Score: 2

      "They don't posess the knowledge for real engineering work" Probably true, but what's the point? Aside from yourself, I don't think anyone in this discussion is an engineer, nor are they surgeons, accountants, firemen, or ballet dancers. I could be wrong on this, but the majority of people in this discussion seem to have a CS background.

      The original topic was "Fast track to a CS degree". As I recall, the original poster was interesting in getting a CS degree with minimal time/money/effort. Some people questioned the value of doing this, while others claimed it was necessary to get promoted into management. This triggered a number of responses from people who were promoted into management without a degree.

      No one suggested that it was a good idea to skip formal education entirely; IMHO the real issue is "Does it make sense to expend the time/money/effort to finish a degree when it involves taking courses that are loosely related or totally unrelated to your career?" Reasonable people disgree on this issue. Each individual has unique circumstances. Your actual mileage may vary.

      BTW, the vast majority of CS grads will never use any of the hardcore "discrete math and calculus" that you mention. As someone who took those courses and then worked as an applications programmer, systems programmer, network manager, system manager, and database administrator, I'm still waiting to use that knowledge. Now that I'm in management, the odds of using it have dropped from almost zero to precisely zero. Only a small percentage of IT workers are crunching numbers; most are crunching data. I apologize in advance to the people who work with 3D graphics, simulators, and cryptography.

      You brought up engineering out of the clear blue sky, so now it's up for discussion. It just so happens I have an uncle who worked as an engineer, designing jet engine parts for Pratt & Whitney Aircraft, from the 1950's to the 80's. If you have ever flown on a 747 then you have seen his work. He had no degree! How he got hired by a defense contractor without a degree is something I can't even begin to figure out, but the fact remains that he not only got hired, he managed to stay there for 35 years. I suspect he learned plenty of "crazy discrete math and the calculus loop" in college -- he simply refused do deal with gym class and foreign languages. Defense contractors in general and P&W in particular have a reputation for laying off lots of people whenever business is slow. Considering how many engineers [with degrees] they laid off, he must have been a very useful guy.

  137. Re:What about the humanities by aussersterne · · Score: 2

    I graduated from the University of Utah with two humanities degrees. As a part of my coursework, I also took three semesters of calculus, three semesters of physics, two semesters of computer science and a semester of human evolutionary history -- all of these are serious science classes, as far as I'm concerned.

    I think a lot depends on the quality of the institution one attends and the degree to which the institution itself has "joined the modern world" so to speak. For example, my university was wireless-ready across the entire campus, and things like registration, tuition payments, grades, assignments, etc. were all handled primarily online. I have friends who have graduated from schools that are still basically paper-based and who often don't require much in the way of math, science, or computing skills.

    --
    STOP . AMERICA . NOW
  138. Re:Uof Iowa did not accept clep for Comp Engineeri by Pig+Hogger · · Score: 4, Funny
    Iowa State's engineering program also would not accept clep for any science exams - just liberal arts credits.

    Stupid policies. Inane schools. I don't miss them.

    They are not stupid policies; on the contrary, they are very well thought. They help the schools perform their prime duty: provide employment to teachers.
  139. Year-long program at the U of C by wdr1 · · Score: 2, Interesting

    The University of Chicago has a year long master's program aimed at individuals who do not have a bachelors in CS. A few of my friends went through it after their BA's and had a positive experience.

    -Bill
    U of C '97

    --
    SlashSig Karma: Excellent (mostly affected by moderatio
  140. Does it have to be a US degree? by Dominic · · Score: 2, Interesting

    Why not take a course at the Open University (www.open.ac.uk)? It's as real as any other university, and you work in your own time from home (so I guess you *could* do it in a year, but I wouldn't recommend it). I'm not sure you'd be able to do it from the US, but it's worth looking at, especially as it has the additional benefits of a British degree (more detail, cheaper, etc).

  141. Re:But why quit when you are so close to finishing by TheGratefulNet · · Score: 2
    But why just quit when you were so close to finishing?

    because it was the time of year when my class was graduating and I felt I should have left college as well. being 2 courses short didn't bother me all that much; and more importantly, I had a JOB OFFER which I didn't want to turn down.

    --

    --
    "It is now safe to switch off your computer."
  142. Re:Challenge! by SuiteSisterMary · · Score: 2

    The problem with this is that exams don't test what you know; exams test what your Professor has told you. And THAT is why you need the classes. Case in point. I took a C course, where the prof said 'you don't need to be here if you don't want; the only marks are from the assignments and the exam, and here's all the assignments.' Well, I believed her. And because I wound up doing my assignments using techniques she didn't teach in class, I got poor marks. I've never been a good academic learner; I think there's too much bullshit. "Given these two equasions, solve for X." "X is 12." "Show your work." "What work? Look at the question. It's 12." "Very well; 2 marks out of 10." And yet the person who goes through the steps, fucks up, and gets X equals 7, gets, say, 5 out of 10 marks. Now, yes, that's a good requirement when you're trying to learn the material. But once you've learned it, leave it be.

    --
    Vintage computer games and RPG books available. Email me if you're interested.
  143. skip BS degree to MS program? by peter303 · · Score: 2

    Has anyone skipped a BS degree and gone directly into a MS program? A MS program tends to be faster and deeper than a BS, skipping non-major courses. Perhaps if one gets a high score on the grad school tests (GRE). However, GREs tend to test broad knowledge you dont encounter in a work environment.

    1. Re:skip BS degree to MS program? by elflord · · Score: 2
      Yes, people skip the BS and go straight into the masters all the time. For example, a lot of the foreign students studying in America do not have an undergrad CS degree.

      CS departments tend to make bridge coursework available -- this is a set of makeup ground work courses for people without CS.

  144. It's all about balance, surely? by Anonymous+Brave+Guy · · Score: 2
    You assert that these technologies are only useful in expressing some higher form of cs theory, but the most profound cs theories are already embodied in these very technologies which you disregard as inconsequential.

    Surely the point of a good CS background -- be it from a formal education or personal experience -- is that you've learned to think about things at the right level of generality to be useful?

    A good computer scientist thinks about algorithms in somewhat abstract terms -- in pseudocode, if you like -- as opposed to thinking of them as a particular function in their favourite programming language. On the other hand, that same computer scientist would know how to implement that algorithm in a variety of programming styles, and those in turn on a variety of languages, e.g., implementing quicksort in C++ or in ML, and understanding the differences and similarities between these cases. There are obviously many similar stories throughout CS; the difference between structured, procedural programming, OO systems and a functional approach vs. the difference between C, Eiffel and Scheme, for instance.

    The key thing is that each of these levels is important. People without a good CS background often overlook the more general considerations in algorithm selection, for example, and often write poorly designed code as a result. On the other hand, those too heavily into "formal CS" forget that the theory is worthless without an application. They're so busy tweaking the algorithm that they forget Knuth's rule about optimisation, and don't have time to write the 50% of their program that's UI.

    Incidentally, I've noticed that with time and experience, people tend toward the same conclusions, whether they start from a formal training or "hacking" background. Things like learning your second major programming language are major milestones on the road.

    --
    If you disagree, post your argument. (-1, Overrated) isn't your personal censorship tool for views you don't like.
  145. One year? by Anonymous+Brave+Guy · · Score: 2
    In short, I don't see how a human could possibly get a CS degree in one year.

    Interesting comment.

    After completing my first degree in maths at [a top UK university], I took a one-year post-grad diploma in CS. Everyone there had already completed an undergrad degree in something, typically in a science or "business" area, but no-one had a prior degree in CS.

    The diploma basically covered most of the "fundamental" courses from the first two years of the undergrad CS degree, often in the same lectures, but with less time in the labs playing with hardware. It included several key courses from the third year as well, though probably only half of the total (which was a shame; I'd have enjoyed some of the ones they missed). Finally, there was a very significant project involved throughout the year, basically a formal development of a piece of software as would be done by a real company, just scaled down. That made up something like 1/3 of the overall credit.

    Now, the result -- a postgrad diploma in CS -- doesn't have the same status as a full undergrad degree in CS. However, I'd put the people in that room up against anyone who'd just completed the undergrad course. The CS grads would have had the edge in factual knowledge, but the "diplomees" could easily have picked up the notes for a missing course and read up on it. OTOH, their general skills -- self-sufficient learning, communications, organisation, and such -- were in a different league, having studied two formal subjects effectively at degree level, taken part in the large-scale project, and generally had that much more experience.

    Anyway, I'm rambling, but my point was that getting the factual knowledge required for a good CS background can easily be done in a year with a bit of hardwark and good support. It's the general life skills that take the time, and those aren't CS-specific.

    --
    If you disagree, post your argument. (-1, Overrated) isn't your personal censorship tool for views you don't like.
  146. I'll second that. by jcr · · Score: 2

    One of the most talented hardware designers I ever met was a USAF vet, who'd been to pretty much every electronics course they offered.

    He mustered out as a Sergeant, and didn't have any degrees, but I've never seen anyone else his age with such a comprehensive command of electronics from power supplies to antenna theory. Digital didn't really interest him though: he thought it was too easy ;-)

    -jcr

    --
    The only title of honor that a tyrant can grant is "Enemy of the State."
  147. Not necessarily. by jcr · · Score: 2

    What are your goals? If this includes management, a 4-year degree is required

    I beg to differ. I don't have any degrees, but that didn't prevent me from joining KPMG as the manager for Data Security in their Electronic Commerce Group a few years ago. KPMG is about as old-fashioned as a hierarchy gets, BTW.

    Similarly, two of the jobs I tried out for at Apple before obtaining my current job there were management jobs, and nobody raised any issue w/r/t degrees.

    Now, that being said, I would agree that degrees are often helpful, but not having a degree is only a barrier if you *believe* it's a barrier.

    Once or twice, someone's looked at my resume and said "I don't see where you went to school on your resume", and I've just said that I didn't go to college. They move right along from there.

    -jcr

    --
    The only title of honor that a tyrant can grant is "Enemy of the State."
  148. A degree is a must by wolfee · · Score: 2, Informative

    As a technical person, you can hardly do anything to help yourself better than to get your degree. Unfortunately, I haven't found a quick path to get a degree as quickly as you would like, not even for any of the most technically gifted folks I've met. There are simply some fundamentally required courses that "round out" an education (i.e. math, literature, etc.) I recommend you ensure whatever school you choose, make sure it also has Masters and/or Doctorate level courses offered. This will save you an awful lot of grief later on after you pick up your BS degree. There have been many folks that continue school after their four year degree, only to find the next school will not "fully accept" the BS degree and they try to make you take additional courses. I recommend just biting the bullet, map out your degree and just resign yourself to start taking the necessary classes. You will quickly find the degrees will just "show up" on your wall. Time goes by very quickly. Best of luck!

  149. Re:Apple Lisa by AndroidCat · · Score: 2
    The Apple Lisa had a real OS. It failed in the market because the hardware of the day could not handle the OS overhead.

    I don't see why not, it had a reasonable amount of CPU power compared to the Xerox Star systems it was ripping off.

    Perhaps, and more likely, the market couldn't handle the $10,000 per computer overhead?

    --
    One line blog. I hear that they're called Twitters now.
  150. YMMV by jcr · · Score: 2

    Companies will not put you into upper management positions if you do not have a degree. period.

    Maybe companies wouldn't put you into and upper management position without a degree, but I've met enough CEO's and CTO's without degrees to know that your assertion is incorrect.

    -jcr

    --
    The only title of honor that a tyrant can grant is "Enemy of the State."
    1. Re:YMMV by mindstrm · · Score: 2

      CEO's and CTO's of failing dotcoms don't count.. sorry.

      Go read the surveys and studies done about the IT sector. you will find upper management, as well as higher paying jobs all have one thing in commong: a degree in *something*

      I don't want a job with some failing dotcom, run by some kid with no degree! sorry.

      Every single CEO/CTO I've met of a company that makes money has a degree. Period.
      If you want to counter that, please give examples.

    2. Re:YMMV by jcr · · Score: 2

      CEO's and CTO's of failing dotcoms don't count.. sorry.

      Did I say they were officers of dotcoms?

      Every single CEO/CTO I've met of a company that makes money has a degree. Period.

      You seem to be fond of saying "period", as though it supported your position. Perhaps you need to meet some more corporate executives.

      If you want to counter that, please give examples.

      How about Bill Gates and Steve Jobs, to name two?

      -jcr

      --
      The only title of honor that a tyrant can grant is "Enemy of the State."
    3. Re:YMMV by mindstrm · · Score: 2

      Starting your own company is an exception. Gates was not *hired* by microsoft to be the CEO/President/Chariman/Whatever.
      As for why I mention dotcoms.. it's because, the only place I've seen companies of any size with non-degreed corporate officers is when they are new, uprising dotcoms who aren't viable.

      Look, I'm not debating that there are some copmanies out there with officers who are not degreed; there most certainly are. And some of those may be large, successful companies.. but they are the exception to the rule.

      Though you *can* get a job now with a big company without a degree, to insist that it doens't matter is rubbish. You will get much farther, much easier with a degree.

  151. Not so sure the degree issue is the problem by dcavanaugh · · Score: 2

    I'm trying to offer constructive criticism; please interpret the message in the spirit in which it is intended...

    To me, it looks like half the problem might be associated with legacy technology. If I turn your message into an unofficial resume, it looks like most of what you work on is old stuff. Either this is part of the problem, or maybe the presentation needs to focus on what employers might really want. I have lots of experience working with DECnet, Adabas, VAX/VMS and SNA gateways, but I don't tell anyone, because nobody cares. I also have lots of experience working with TCP/IP, Cisco IOS, SQL, HTML, PHP, Oracle, MSSQL, Apache, Solaris, and Linux, and I proclaim it loudly. Could it be as simple as a battle of the buzzwords?

    The other half of the problem is that the IT market is lousy right now, and you are competing with the low-cost labor, maybe even H1Bs. They all have degrees and they're cheap to hire. If you find yourself competing with recent grads or H1Bs, then you are losing based on cost, or the perceived salary requirements of a 44 year old vs. a 24 year old. A degree won't make you any younger or cheaper. I know of plenty of people with degrees who experience age discrimination, it still sucks no matter what.

    As for having peers with less experience getting 20% higher salaries, that is quite possibly a function of when they were hired. During the upside of the IT job market, salaries for NEW employees escalate to keep pace with the market, but EXISTING employees are often taken for granted. Get hired in the wrong year, and you get screwed. I worked in state government, where everyone knew everyone else's salary. When mine was out of sync, I asked management to address the issue, offering to leave if they were unsuccessful. It worked (more than once), because the degree was never the real issue. Given the chance, the HR droids would have used the degree an excuse to do nothing, but the salary game is played by the removal of excuses, usually backed up by a willingness to pursue opportunities elsewhere. Those who are unwilling to quit are the ones whose salaries must be OK, according to HR. After all, whose responsiblity is it to read the salary surveys and find out if what you make is reasonable for what you do? With or without a degree, the only solution for an out-of-sync salary is a well-timed "fix it or else" attitude, with the appropriate, non-confrontational presentation.

    At age 38, I've been lucky enough for long enough to the point where I think my career is on-track, despite my lack of a degree. What I fear most of all is getting locked into technology that goes out of style, leaving me behind as a techo-relic that nobody wants. A degree would not be all that helpful if I was perceived as an [expensive] COBOL/RPG/Y2K has-been.

    I intend no criticism of your decision to pursue the degree -- it may actually work, especially if you can present it as a (real or perceived) modernization of your skills. I think the next step will be to find a way to avoid competing with the bottom of the food chain, because (A) you don't belong there, and (B) it sounds like you deserve a more senior position. I think if you were chasing the right posisions, you would not be encountering so many younger/cheaper people.

    I jumped to numerous conclusions in the preparation of this message, and I apologize in advance for any that may be off-base, including but not limited to the distribution of unsolicited advice. Good luck.

  152. OT: Turing-complete languages suck by cperciva · · Score: 2

    "We're having serious problems with some of the junior coders writing programs that go into infinite loops and lock up our systems. I'd like you to write a program that will scan through a piece of code and determine whether or not that code ever goes in to an infinite loop".

    Would you do it? If you have taken Theory of Computation you'd know that this is equivalent to the halting problem for Turing machines and thus is *impossible*.


    Assuming, of course, that you're using a Turing-complete language. If you restrict yourself to a Turing-incomplete sublanguage -- which will nevertheless be sufficiently powerful for almost all purposes -- things become rather easier. As long as you maintain a strict separation between data and control (well, not quite strict: Conditional jumps are safe as long as the code paths recombine later), halting (and correctness) can be mechanically proved.

  153. Don't bother with a degree by Colin+Smith · · Score: 2

    It's a step backwards.

    Instead, join a professional organisation. For example, The British Computer Society (http://www/bcs.org.uk/). There will be equivalent recognised engineering society in other countries.

    --
    Deleted
  154. Why are you all so defensive????????? by tlh1005 · · Score: 2, Insightful

    This thread seems to have an interesting trend. Ok so this guy says he has been working for a while without a degree and is now seeking one... Why does this seem to bother some of you in similar situations who DON'T want a degree???

    Somehow this took a turn towards a flood of people saying "I don't have a degree", "You don't need a degree". What the hell is this. I DO honestly think that skills are the most important thing. Thats an obvious thing. But there is no way any of you can logically say that earning a college education is NOT beneficial.

    You can tell your story over and over about how you've worked for ten years and don't have a degree. blah blah blah. I don't care if you make three times my salary. Your story does not negate the millions of people who graduate from college every year.

    I don't doubt that you can still have a wonderful career in the tech world without earning a degree. I'd bet plenty of money on the fact however that for EVERY ONE of you guys with a story of how you've been a manager WITHOUT a degree for 'X' amount of years, there are a thousand doing the same WITH one.

    I honestly think its great that many of you made it without having a degree. I love my job and I got here because of good skills and a college degree, but I don't think I am better than you because of it. In turn, you're not better becuase of the tract you took.

    I've only seen one person in this thread who didn't graduate from college come close to remotely admitting that a degree does mean something. Many of you seem so defensive about not getting your degree. Hey it worked for you and thats great but your experience alone can't discount the facts for others.

    One day when you all have kids, I hope someone shows them all your comments about how "USELESS" getting a degree is.

  155. Its as easy as $100 by LM741N · · Score: 2, Funny

    I usually never respond to spam, but this was an offer I couldn't refuse. I am now accredited (through a major Somalia university) as "Grand Wizard of Windows XP Activation". My family was so happy that I finally quit that gas station.

  156. Algoma University College by kidlinux · · Score: 2, Informative

    Algoma University College in Sault Ste. Marie, Ontario, Canada. It's got what's called "Accelerated Second Degree Programs in Computer Science and Information Technology." It is 12 months long, from April 30 to April 30 the following year. You can find the program's website here.
    Basically, the program requires that you have a 3 or 4 year degree in anything BUT Comp. Sci. or I.T.
    Apparently this program is pretty popular and really good. I don't know much about it, however. I never attented AUC, it's just in my home town. If you ever decide to attend the program, look me up ;)
    BTW, I'm assuming you're in the US, and with the value of your dollar, it's like 50% off every day in Canada ;) Sault Ste. Marie is also a border town, with a twin city located 5 minutes away in Sault Ste. Marie, Michigan.

    --
    -kidlinux.
  157. Flawed argument by DerekLyons · · Score: 2

    The argument that a degree is a better assurance of qualifications for a company
    is flawed on two fronts.

    1. if the person interviewing you can't tell your skills without a degree, they
    probably don't understand the technical problems in the first place. Do you want
    to work for/with people who don't know?


    Oh really? Just how does an interview determine someone's coding (or other) skills?
    It doesn't. That's what degrees are for, to show that someone has the ability
    to apply effort over time. No interview can do that. (My field is far simpler
    than CS, there is no formal degree program, and I guarantee that no interview
    will tell me if the person can succeed here.)

    2. As others have mentioned, people with advanced degrees trained in research
    have a different mind set than a programmer. Individuals great at both research
    and application development are rare. Each job requires a different way of thinking
    and working. You may want a researchers opinion about the architecture, but at
    the low levels an experienced programmer is what you need.


    Given that the individual stated that he was a consultant, I'd wager that a higher
    level view is exactly what he needs. Even so, a low level programmer still needs
    some knowledge of architecture to ensure that his code fits into the larger structure.

    History shows that trained minds succeed, and college is generally where that
    training takes place. Don't let the exceptions fool you about the existence of
    an underlying rule.

  158. Re:Challenge! by SuiteSisterMary · · Score: 2

    You know, 'show your work;' show all the steps you'd go through, in this case, to take two separate equasions and turn them into a solution.

    --
    Vintage computer games and RPG books available. Email me if you're interested.
  159. Just go for an MSc by elflord · · Score: 2
    There are a lot of schools that offer make-up bridge courses. If you already know what you're doing, you should have no trouble going straight into a masters program. The truth is that masters propgrams are becomming exactly the kind of 1-2 year diploma that you are looking for, they resemble a kind of graduate diploma more than they do research level graduate study.

  160. Re:uni teaches to learn, NO, creation did that by singularity · · Score: 2

    This idea comes up on almost every Slashdot education-related story, mostly after I bring the idea up.

    College teaches you how to do research, how to read a journal article, how to develop ideas from that research, how to write it down, how to credit people, and how to solve advanced problems.

    It is not so much "how to learn" as it is "how to develop and use advanced (college-level) thought processes."

    You can easily argue that people learn how to write papers and how to solve advanced problems in high school. Anyone who has been through both high school and then graduated from college can tell you that there is no comparison. People continue to develop intellectually through college. College helps you develop that increased ability.

    --
    - (c) 2018 Hank Zimmerman
  161. wow! moores law in a salary growth! by peteshaw · · Score: 2, Insightful

    You say that you're salary was increasing by 50% a year since you started (?!)

    That would give you ... lemmee see ... (1+ 0.50) ^ 5 =~ 7.5 times your starting salary, which was either really low or you're making a boatload now.

    If you started at 14k you are now making 100k. Why bother with a degree?

    Anyway, good luck to you man, and don't procrastinate. Start working to a degree now, finding time only gets harder. I'd look to a community college for an associates degree first work on it part time. From there maybe transfer somewhere and then stop working, and finish off the hard stuff in a year or 18 months.

    --
    www.avacal.com -- the home page of pete shaw
  162. Try Writing a GRE by Chris+Colohan · · Score: 2, Interesting
    I too started programming at 12 -- and when I graduated from high school I was not sure what I would get out of university. I was amazed at how much I didn't pick up from all the books I had read. :-)

    You mention you want to go to grad school after you finish your undergrad degree. Chances are you will have to write the GRE CS subject test for your grad school application. Why not write it now, and see how you do? It might give you an approximate idea of how much computer science (as opposed to just programming) you have managed to pick up over the years.

  163. If you have a bachelor's degree in another field by Ellen+Spertus · · Score: 2

    Mills College has an intense computer science certificate program for people who already have a bachelor's degree in another field. See http://www.mills.edu/PUBS/CAT_GR/nhc.gr.html and http://ics.mills.edu. Students from the program have been admitted to computer science PhD programs at MIT, Univ. of Washington, Univ. of Virginia, etc.

    I am currently the director of the program and would be happy to answer any questions.

  164. Why do you want a degree anyway? by KlomDark · · Score: 2

    If you are truely good at both the technological and people factors, then why do you want to get a degree? Perhaps the company you are currently working for has an ancient policy requiring degrees for certain positions, but you KNOW there's a way around that.

    If not, go to another company, or start your own.

    Starting your own is the best bet in the long run, and you know it - that way you don't sit there whining about being stuck at the bottom while that CEO-guy rakes in the bucks. In the case of running a company, YOU will be that CEO-guy.

    So don't bullshit yourself, and don't feed the status quo mentality. Push yourself, not the piece of paper.

  165. Re:Yeah but B.S.of A. hates gays. Just proves... by jdavidb · · Score: 2

    anymore than Bush's views on stem-cell research and abortion are representative of all Americans.



    You say that like people who share his views should be second class citizens or something. Isn't there any room for disagreement on these somewhat ambiguous issues? Or should everyone who cringes at the thought of killing an unborn child be thrown out of the country?

  166. Re:how odd by ZxCv · · Score: 2

    no thats where its from. metallica's my fav band of all time and that song is a particular favorite.

    --

    Perl - $Just @when->$you ${thought} s/yn/tax/ &couldn\'t %get $worse;
  167. Re:You said it yourself: national executives by CoreDump · · Score: 2
    If "leaders" of an organization holds particular views, then a reasonable conclusion is that those who "follow" these "leaders" hold similar opinions.

    The "leaders" unfortunately are not elected or able to be chosen by those for whom the program exists in the BSA. There is no way to "vote them out of office", as they are mainly self-appointed. I know a great number of scouts and scouters ( actually, all of those I know, in the Chicago area ) disagree with "National" and simply ignore them on this issue and others.

    You are free to reply to this

    Yup, that's the nature of a public forum. :)

    I don't see how you are standing behind your views more than I do when you are not using your real name anyhow

    Did my mother name me CoreDump? Nope, it's a pseudonym. But, my email address and website are listed there. Feel free to send me an email to talk about this further, if you are not comfortable doing so in a public forum. Is 'CmdrTaco' not standing behind his posts, because he doesn't use 'Rob Malda'? Everytime I post, it'll be from CoreDump. You can see my posting history, go to my personal website, or contact me outside of this forum, so yes, I *am* putting my name behind my posts.

    --

    ---
    Segmentation Fault ( core dumped )

  168. Go Back to University! by Colz+Grigor · · Score: 2

    It's been said in bits and pieces, but to sum up and state my full opinion:

    Take the time to go back to school. If you've been making an average salary increase of 50% each year, you should have had the sense to save a good portion of it. Use that savings to go back and get a degree.

    The degree is for two things. First and foremost, it's for rounding. You know CS, but can you write a decent memo? Maybe a few lit classes will help there. And what about product life cycles? Some marketing classes will help. Consulting with a multinational firm, you'll make better decisions with forex knowledge and maybe picking up a second language (non CS) will help, too.

    Second, part of university for me was learning to deal with bureaucrats in the most expeditious way. You could probably get that by long-term consulting for a development contractor, though.

    You may never be a better programmer, but you're not saying you want to. People who want to program all their lives do not need to go to university. You want to advance beyond programming into management and decision-making. To do that best, you need the breadth that a real university will give you. And you can ace all the CS classes to boost your GPA, while you're at it.

    ::Colz Grigor

    --