Slashdot Mirror


Ask Slashdot: CS Degree While Working Full Time?

An anonymous reader writes "First, some quick background: I am 26 years old and I have been working for a large software development company with more than 50,000 employees for about 5 years now. My actual title is Senior Software Engineer, and I am paid well considering I have no degrees and all of the programming languages I have learned (C, C++, C#, Java) are completely self taught. The only real reason I was able to get this job is because I spent a year or so in a support position and I was able to impress the R&D Lead Developer with a handful of my projects. My job is secure for the time being, but what really concerns me is the ability to find another job in the field without 95% of companies discarding me for lack of formal education. I started looking into local community colleges and universities, and much to my dismay, they offer neither nighttime or online courses for computer science. Quitting the job to pursue a degree is not an option, especially considering they will compensate me up to $10,000/yr for going back to school. Has anyone else been in a similar situation? Does anyone know of any accredited colleges and universities that offer a CS degree through online courses? Obviously excluding the scam 'colleges' such as Univ. of Phoenix and DeVry."

48 of 433 comments (clear)

  1. UofA says no by rsilvergun · · Score: 4, Interesting

    and almost everyone I've ever talked to says unless you can already pass compilers in your sleep, you're not going to make it. Start with a years worth of Discrete Math texts and if you can follow that no problem you can make it through years 1 and 2. That said, you can get all the course work from MIT, learn it, and then go get the degree as a formality. It's still hard. There's a lot to do.

    --
    Hi! I make Firefox Plug-ins. Check 'em out @ https://addons.mozilla.org/en-US/firefox/addon/youtube-mp3-podcaster/
    1. Re:UofA says no by LucidBeast · · Score: 4, Interesting

      I just coded the final lab for bunch of University of Arizona (or some college near by) just for kicks... Took me 12 hours and these dudes probably had more than four months to do it. If I can do that, there must be some value to my skill... I'm just a high school graduate... Couple of years of University of Helsinki CS (I think Torvalds was still there when I started), but lost interest when I realized I know how to do stuff.

    2. Re:UofA says no by XcepticZP · · Score: 2

      You may have slapped together something in 12 hours, but that doesn't make it any good. Quality software that is maintainable and extensible and self-documenting takes time. This thing you call "Skill" is nothing more than a caffeine-induced coding spurt. There are a multitude of other things that go hand in hand with software development.

  2. Re:Strange that the company should comp for educat by Desler · · Score: 5, Informative

    Why is it wierd? Any decent company will offer academic compensation and pays for training. Maybe you work at a company run by assholes?

  3. Re:Strange that the company should comp for educat by sribe · · Score: 5, Insightful

    What prevents him from simply getting a BSc and leaving for another company with more pay?

    Also, it's somewhat strange that the company should make an investment in his level of education, and yet the return will go to him (I'm sure he would expect a higher salary).

    Lots of companies do this. You seem to completely ignore the possibility that the company could be interested in having its workers be more skilled, and willing to pay for higher skill levels.

  4. CS Degree by Anonymous Coward · · Score: 2, Insightful

    Dont focus on just CS degree. Most companies only care if your degree "relates" to your job. There are lots of online and night "IT" Degrees so if I were you I would look into System Administration or Network Security degrees. These degrees still require programming classes so the skills you taught yourself wont be lost just expanded upon. Hope this helps some.

  5. Take it one step at a time... by damn_registrars · · Score: 3, Informative

    If your job is reasonably secure, keep looking at community colleges. You should be able to find one with an online AS program for CS. Work your way through that first and by the time you finish that you should find that more options are available (more universities are starting online courses all the time) to finish a BS with.

    You likely will find at some point you'll need to change your work hours - or save up a truckload of sick time - to take some day time courses but if you start with an AS you might be able to put that off for a while.

    --
    Damn_registrars has no butt-hole. Damn_registrars has no use for a butt-hole.
  6. Math Degree by KalvinB · · Score: 5, Interesting

    You don't need a CS degree which is more likely to require lab/classroom time. I tried to the CS program and couldn't stand it. I finally ended up with a degree in Math and that's perfectly suitable for a career in programming. I was working full time and taking classes to finish that up. I imagine it's a lot easier to find on-line math classes.

    1. Re:Math Degree by HornWumpus · · Score: 2, Interesting

      Only in schools where CS is taught out of the math department.

      Which are the middle ones. The good ones teach CS out of Engineering, the bad ones teach CS out of Business.

      --
      John McAfee 'It was like that time I hired that Bangkok prostitute; to do my taxes, while I fucked my accountant'
  7. Try doing it a course or two at a time by brunes69 · · Score: 4, Informative

    While most universities will not allow you to enroll in a degree part time, they will have no problem with you doing one or two courses. See if your employer will allow you to take off the 1 hour / day 3 days/week to do a course... this would let you do 4-5 courses / year. Whenever you do find the time to do your degree, all these credit hours will be out of the way and it will save you a lot of time.

  8. I work full time and am getting a CS degree by Anonymous Coward · · Score: 4, Informative

    If your employer is willing to pay for a formal CS education, it's likely they'll be flexible with your work hours. Find a quality university near you, investigate their program and their requirements, and lay out a plan for your boss to look at. They'd probably let you leave a couple hours during the day as long as you came in early/left later to compensate for the hours you've missed. I'm 24 and have a full-time salary position and am getting a CS degree part-time, and only because my employer allows me to leave for a few hours during the day to go to classes.

    It's convenient, as I go to a university in a large city, bus to campus when I have them, and bus back to work afterward. Usually I try to take night classes to avoid leaving during the day.

    Warning: you will work extremely hard and you won't have much free time if the University you go to is any good.

    1. Re:I work full time and am getting a CS degree by putaro · · Score: 2

      I worked full-time as a software engineer and went to school part-time for the last two years of my degree. It was tough, but I did finish out my degree and it's definitely a lot easier when you don't have to start your interviews with "Well, I don't have a degree but I have this experience..."

  9. Check out degreeinfo.com/forum.php by Tutter · · Score: 2

    Head over to degreeinfo.com/forum.php and read up there... plenty of excellent schools that offer regionally accredited degrees online - you study when you have time. Whether you go for CS or SE, it is out there. UoP / DeVry are not scam Universities, they're for profit.. but legit (not endorsing them, just correcting you)... I completed my entire undergrad online through Fort Hays State University (GO TIGERS!) and never set foot into the classroom and there are plenty of folks on the forum who have completed undergrad and graduate degrees online to advance their careers. I'm working on my Masters now, again, through online learning - it's all good if you do your research.

  10. DeVry isn't a scam... by SydShamino · · Score: 2, Informative

    I know nothing about their four-year programs, but DeVry's two-year associate degree in electrical engineering technology yields quality, skilled engineering technicians. My company struggles to fill hardware tech roles (we had one open for six months this year), but many of those positions (including at least one that reported directly to me) were filled by recent DeVry graduates. (We're growing and need a hardware tech for every 2-3 hardware engineers, plus a software tech for every 4-5 software engineers.)

    So yeah... maybe the four year degrees aren't as valuable, but it's not fair to call DeVry a "scam".

    --
    It doesn't hurt to be nice.
    1. Re:DeVry isn't a scam... by HornWumpus · · Score: 2

      DeVry isn't a waste of time, if your ambition is to be a technician. It still isn't worth the money.

      --
      John McAfee 'It was like that time I hired that Bangkok prostitute; to do my taxes, while I fucked my accountant'
    2. Re:DeVry isn't a scam... by thoth · · Score: 3, Insightful

      They are kinda pricey for a 2 year degree that gets you technician work.
      According to their tuition chart:
      http://www.devry.edu/assets/pdf/uscatalog/US-Catalog-tuition-chart.pdf
      That's about $45K.

      So it isn't a scam, but grads need to balance degree cost vs. earning power. Maybe your company pays their technicians awesome salaries or something.

  11. Been there, done that. by Anonymous Coward · · Score: 2, Interesting

    I pursued an undergraduate degree in Computer Science and a graduate degree in Software Engineering, both part time. For the undergraduate degree I took two classes per semester (most semesters), and sometimes one class in the summer. It took 10 years to complete the undergraduate degree, but at the end I had 10 years of experience, a college degree, and no student loan debt. 5 years after that I had a graduate degree, 15 years of experience, and still no debt. If you stick with it, in my opinion, it's worth it!

  12. some thoughts by buddyglass · · Score: 5, Insightful

    If all you want is the piece of paper and aren't interested in learning much from your non-major classes, here's what I'd do:

    1. Limit yourself to semi-reputable four-year universities. You don't need a top-tier school but you also don't want a degree from somewhere with a reputation so poor it will be only marginally more valuable than a two-year degree from Phoenix.
    2. Do your research and determine which school (or schools) require the fewest hours in residence in order to grant a degree. My alma mater requires 60 credit hours (i.e. about four semesters as a full-time student) in residence. It's likely that many universities require less.
    3. Do your research and determine which schools will accept transfer credit (and count it toward a degree) from either: a) online universities like Phoenix, and/or b) a community college in your area.
    4. Knock out as much transfer credit as you can from online universities and/or your local community college. You want enough so that you only need take the minimum number of hours "in residence" at the school you intend to get the degree from.
    5. Transfer all your credits and start working toward completing the in residence requirement. If you're going to be working full time you probably won't want to take more than two classes at a time. Though, you can also do this during the summer, meaning you can complete about 18 credit hours per year. That means it will take you ~3 years to complete the in-residence hours plus however long it took you to amass the 60-70 hours of transfer credit.

    If you're dead set on working full-time during the entire affair (and I can definitely see the appeal) it's hard to imagine your being able to complete a degree in fewer than six years from start to finish. And that's a stretch.

  13. Do you work at Microsoft? by kenh · · Score: 3, Insightful

    Software development company with 50K employees?

    If career advancement is truely a concern, by first suggestion would be to review job descriptions for higher positions in your projected career path - do the require college degrees? As I recall, MS (if that is where you work) had a couple of very senior executives without college degrees, they most likely included wiggle-room in their job descriptions to allow for alternative education paths.

    Finally, you are already inside - typically the folks that care about technical issues like college degrees are in HR, and their main "contribution" is weeding out applicants - you've avoided that threat, and apparently the line managers appreciate your proven talents.

    I would have a plan to complete a college degree, but only invoke it if you find that a degree is really *required* for advancement.

    --
    Ken
    1. Re:Do you work at Microsoft? by lakeland · · Score: 2

      Most JDs I know require a degree in a relevant field. It's used by HR as a quick filter to avoid wasting time screening out woefully underqualified people.

      So what the submitter says makes some sense. If you're dealing with the person who you'll be reporting to then they'll be far more interested in relevant experience. But occasionally you have to get through HR filters too - larger companies require them for major promotions, and he might need to leave his current job if his boss gets replaced with a raving lunatic. Either way it would be very much in his interest to have enough formal education to get past the filter.

      That said, I wouldn't pick CS personally. He's already a programmer and not likely to want to get into theoretical CS - there's not much demand for knowledge of asymptotic complexity in a typical programmer's job. I think a technical college or a finance / business degree would be better.

  14. Re:Strange that the company should comp for educat by TheGavster · · Score: 2, Informative

    Corporations aren't inherently evil ;) but from the practical side, usually the tuition payback is spread out over a few years, or is done like a signing bonus where you pay it back if you leave within a certain period of time.

    --
    "Because Science" is one step from "Because old book". Try "Because of my experiment testing my falsifiable assertion".
  15. Re:You'll just end up training your H1B replacemen by Anonymous Coward · · Score: 2, Interesting

    This line of thinking is a reason we have a shortage of IT professionals. The company I work for is desperate to hire both college graduates with near term 1-3 years up to 70-90k doing work that is not out of reach for the middle of even bottom of a graduating class. We also are hiring higher end for much higher wages. For the mid-west these are solid positions.

    At the end if the day less people in IT means more $$ for me to command, but I hate seeing such a supply demand issue. We now pay 2-3 off shore to do the same work as one on shore: cost is the same and we would replace them in a second. Local universities say there are almost no graduates coming down the pipe that are not H1B.

    I am by far not the best java resource and I am not management friendly and with 12 years in IT and a non-CS degree I am closer to 200k than 100k in a cheap city to live in.

    Not intending to be mean; I am frustrated that the jobs are there and students are steered toward other degrees that are not any better. Oh. If you are female or a minority IT is even better.

    Happy Holidays

  16. Suggest Night School by Benedick · · Score: 3, Interesting

    Listen well to the voice of experience. I went straight from high school to work as a programmer. Anyone who tells you that lack of a degree will not hold you back or will not get you a job - or that you wouldn't want those jobs anyway - has been fortunate or short-sighted. You need the degree for upward mobility and continued job security.

    I worked full time while getting two associates, a bachelor's, and a master's (of sorts - long story). It's hard, even harder if you're married and have kids, but this is something you have to do for yourself and your family.

    If you live in any sort of a big city, there's bound to be a college that offers night classes. That's the right way to do this. It won't be a diploma mill but the professors will care about you and will not be trying to wash you out or just see you as a paycheck. One side benefit is that you'll learn while going through the process. Maybe you know all there is about computers, but learning all the other courses you might think are BS, they'll help you think and speak and write.

  17. Re:education yes but CS? maybe not by zeldor · · Score: 2

    so if you are planning to a) stay at this place long enough to get a degree, and b) stay longer at this place they will make you sign up for for them
    to pay your education bills (which is a good thing) you can see right there you will be at this place/job for quite a while more.
    So at that point will you be wanting to go into a computer science position or something different?
    but honestly after 10 years of real education nobody cares so much about education unless you are going to teach or do research for the govt.
    get an education but think carefully about in what area.

    sorry, meant 10 years of experience not education

    --
    If I could walk that way I wouldnt need cologne.
  18. Re:An education wouldn't hurt by HornWumpus · · Score: 2

    Learn from the above post. Never work for a grammarian. They are assholes.

    --
    John McAfee 'It was like that time I hired that Bangkok prostitute; to do my taxes, while I fucked my accountant'
  19. Get some advice from people in the know by NothingWasAvailable · · Score: 2

    A company with over 50,000 employees has probably had a few folks who've been in the position you are in. Start with your HR resources, and ask them if they can connect you with people who've done a degree part-time.

    I did both an MS and a PhD part-time, paid for by my employer. Obviously, that's different. A part-time MS is a well-trodden path. A part-time PhD is not quite so well trodden, but it's been done. (Although my adviser told me flat out that nobody finishes ... if that was meant as a challenge, it worked).

    I ended up taking an unpaid leave of absence, but as I said, a PhD is different, in that there's a bigger "crunch" at the end.

    In the end, whether you do this or not, and whether you succeed or not is going to depend on three people (if your large company is like mine): You, Your Manager, and Your Manager's Manager. Your first two lines of management will have to fly cover for you, and deflect criticism from above and from below. You'll need to be in a position where the expectations on your work are a bit lower, in compensation for the degree work. You'll also need to realize that you won't get great ratings, and you will probably be passing up promotions and raises for the duration.

    Whatever you do, don't do a degree and bolt for another job. If you do, you're just poisoning things for the next person. If you do the degree, stay for a while and show that the company gets something out of this, then the next person won't have as much of an uphill fight. (When I started, the program I wanted to use was discontinued because of folks who went to UCB or Stanford and then immediately left the company).

  20. I don't have a degree by Anml4ixoye · · Score: 5, Informative

    I've been in the industry nearly 15 years now. I think not having a degree has only come up maybe one or two times. Sure didn't stop me from getting recruited by Microsoft.

    What I would focus on is a couple of things:

    1. Expand your horizon - learn the basics (See Michael Feathers Self-Education and the Craftsman talk from SCNA 2009). Then learn things like Functional Programming, Dynamic Typing and other languages.
    2. Do other things - Make programming a hobby and a career. Start an open source project. Contribute to others. Scratch itches that bug you, but do them with software
    3. Play Both Ends - Learn back end development. Learn front end development (CSS/Javascript). Do some hardware development (SparkFun's Arduino kit is fun, as well as the Roomba robot kits).
    4. Read, Read, Read - Find books on software engineering. Reverse Engineering of Viruses. Design Patterns. Project Management. And go outside - books on Business topics are especially good, because you get to understand the tradeoff that often gets made.
    5. Practice, Practice, Practice - Do Katas. Create projects. Explore ideas. Do things like Ludum Dare and hackathons. Build an iPhone app, then build an Android version.

    I'm not trying to knock a college education - if you want it for the education. If you want it just for the advancement, the things above are going to have a much bigger impact on your career and your ability to find employment in many cases.

    1. Re:I don't have a degree by ahabswhale · · Score: 2

      I completely agree with this. I have a high school diploma and make well over $100k as a developer. The degree is only needed to get you in the door if you don't have experience but experience completely trumps the piece of paper once you have it. Everyone in this industry knows that college does not prepare you for real world software development so the degree is pretty meaningless. That said, there are a couple of exceptions. If you want to do scientific programming that requires a great deal of math skills (in which case you should get a Math degree rather than a CS degree) or you want to work on low level stuff like operating systems and core algorithms (like sorts and data structures). You can study that stuff on your own as well (like I did with data structures) but for normal business software, it's pretty much worthless.

      If you want to stay desirable, make sure you always keep your skills up to date. You should know what's in demand at all times and what the trends are and learn that technology. I also strongly recommend not getting too emotionally attached to technology. Stuff changes over time and your great love my go down the drain at any time. Instead, use that emotion to motivate yourself to learn new things that will help a company be more competitive. Do that and you'll have no problem staying employed. I've been doing it for over 23 years.

      Honestly, I think the OP getting the degree at this point actually hurts him because he'd be much better off spending the time learning stuff that people are actually using to write awesome software today (which is something you won't learn in school).

      --
      Are agnostics skeptical of unicorns too?
  21. Re:Why don't you just lie and say you have a degre by Lisias · · Score: 2

    Believe me, no one checks up on this stuff. Say you got a 4 year degree from some small university that no one knows too well.

    Because if you have the bad luck of hitting one bastard that actually does the check, you're screwed up for the rest of your life.

    --
    Lisias@Earth.SolarSystem.OrionArm.MilkyWay.Local.Virgo.Universe.org
  22. I did it. by SecurityGuy · · Score: 2

    Not online, though. I was fortunate to live near a great school and started taking part time classes before transitioning to full time classes. A full time, daytime course load while working full time IS possible if you have an understanding employer and your work schedule can flex. I'm not going to say it was easy. Less sleep happened than I'd like and my life was basically work and school, but I got through it.

  23. Well, kinda... by Anonymous Coward · · Score: 3, Interesting

    If you are born with natural aptitudes for logic and math, then you will do well as a programmer, regardless of which university you choose.

    If you are not born with these aptitudes, you will never be a great programmer. I realize that genetic predetermination is culturally unpopular; we would rather believe that you can do anything if you put your mind to it. Well, as many people who tried to jump into the field in the 90's just for the money learned the hard way: you've either got it or you don't. These are the same class of people who go to college to learn how to become a programmer (but who are not already programmers) who are telling you that college is too hard. They misrepresent the level of difficulty only because they could never get it. If you are a natural, it will not be anywhere near that hard for you.

    It isn't just a matter of skill either. You have to like spending hours at a stretch typing away at a keyboard, engaging your mind in the perpetual resolution of logical constructs. To some people, this task is about as much fun as doing several pages of algebra homework. They will never like doing it no matter how good they get at it, and that distaste for doing it will make college hard and work even harder.

    So, if you like it and you are good at, then a college degree won't be too hard for you to get, but the only value it offers you is a piece of paper which (presumably) potential employers will respect. Otherwise, don't bother; figure out what you actually like and are actually good at, and chase that down instead.

    1. Re:Well, kinda... by AliasMarlowe · · Score: 2

      Why post anonymously? This is a known fact in the 5% of the (non-corrupt) employers.

      He who speaks the truth must fear the lawyers of liars.
      The anonymous poster said "Obviously excluding the scam 'colleges' such as Univ. of Phoenix and DeVry." Those prospering scammers have, no doubt, raised their harbingers of evil from the undead, to seek out, legally persecute, and ultimately silence the truthsayer.

      --
      Those who can make you believe absurdities can make you commit atrocities. - Voltaire
    2. Re:Well, kinda... by Spazmania · · Score: 2, Insightful

      Speaking as an employer...

      1. I do look for a technical degree though not necessarily a CS degree. There's a certain maturity of the thinking process that rarely happens outside of college. Blind spots that you don't know are there. You won't get it chasing the problem du jour.

      I will generally consider someone who is *finishing* a degree but I'll insist that the job be contingent on actually finishing. I'll generally offer enough scheduling flexibility to continue school. You're a programmer after all - I care about your results, not which hours you sit in the chair.

      If you do have a CS or CE degree, try to have some basic knowledge about the field. I recently interviewed a guy with a CE degree who couldn't tell me that accessing a CPU register was faster than accessing main DRAM. Yet his senior project was in assembly language. The hell dude? Also, if you present yourself as God's gift to computer networking, you'd better be able to recognize a path MTU discovery problem when I describe the symptoms to you.

      2. University of Phoenix, DeVry, Strayer and similar "degree mills" do carry a negative stigma. If your resume speaks of clue I'll ask for a phone interview anyway but presenting a degree from there speaks of poor judgement on the applicant's part. I'll be looking to refute my initial impression rather than confirm it. This is bad for you.

      Same goes for presenting an associates degree from a community college. When you write your resume, you don't have a AS. You have a BS "in progress." Be ready to tell me where its in progress.

      3. Certifications can be very bad. If you have one or two very strong certifications, like CCIE, they'll help you. Not much, far less than a degree, but they're a positive factor. I'm not every employer, but I'll never turn someone away for lack of a technical certification.

      On the other hand, if you have 10 weak certifications (CCNA, MCSE, A+, Security+, etc.) and you list them all, that's a big negative. Huge. And the more you list the worse it is. I want self-starters. Doers do. They rarely bother with certifications and even if they do they have far more important things to tell me to sacrifice the space on their resume to such trivia.

      I once had a network engineer applicant list his Kentrox CSU/DSU certification. A Kentrox CSU/DSU is usually configured with a few dip switches on the bottom. Roundfiled the resume.

      4. Field-related stuff you do *for fun* outside of work is a huge plus. Contribute to an open source project? Run a sophisticated network in your basement? Hang out on any IETF mailing lists? Tell me all about it!

      --
      Moderating "-1, Disagree" is simple censorship. Have the guts to post your opinion.
    3. Re:Well, kinda... by The+Pirou · · Score: 2

      If you have one or two very strong certifications, like CCIE, they'll help you. Not much, far less than a degree, but they're a positive factor. I'm not every employer, but I'll never turn someone away for lack of a technical certification.

      On the other hand, if you have 10 weak certifications (CCNA, MCSE, A+, Security+, etc.) and you list them all, that's a big negative. Huge.

      Employers/hiring manager/HR are all different in their methods and perceptions. I was hired for one of the best Corporate Tech gigs I've ever had in first interviews wearing jeans with holes ripped in the knee that were big enough for a plate. I've also been turned away from a tech job because I had a top button in a dress shirt undone once; These are superficial things. If there isn't any glaring issue in a Resume that shows a lack of time and review, I'm more likely to turn people away for objectionable content on their Facebook account than I am because of the lack/addition or structure of resume content.

      With ~30,000 CCIE's out there, I think most employers with any form of large scale networking would take notice at seeing such a listing on a resume. When I see someone who has a CCNA I'm comfortable believing that whether they remember a trivial line for IP SSH Authentication retries off the top of their head or not, that within 2 weeks of being in the work environment they will have refreshed their memory on the things they've already been familiar with. They might not know anything about BGP besides its name, but they have a framework for future learning and can adapt since its obvious they have at least a base understanding of using the CLI.

      Doers do. They rarely bother with certifications and even if they do they have far more important things to tell me to sacrifice the space on their resume to such trivia.

      This probably has more to do with the fact that they're already comfortably employed. Nobody wants to go spend money and time on a cert that expires every few years if they're not likely to see a pay increase for doing what they normally do; This especially applies to people who are able to transition to new positions without a cert because they are reasonably able to demonstrate to a coworker/superior that they can XXXXX. I have expired certifications for various things that I will never renew, but their expiration hasn't stopped me from listing them when I've needed work in the past. Just like any other degree or cert, they're a sign that I can play the game while also giving someone a further impression of past experience.

      Interviews that solely parallel proselytization by a religious fundamentalist with every obscure question and answer from their point of view covered are often a waste of time.

  24. 'Or equivalent' by dreamchaser · · Score: 2

    Once you have that 'or equivalent' it doesn't matter. I never did cobble together a degree despite several years of college (changed majors a lot). I've held jobs that 'required' everything from a BS in CS to MIS and/or an MBA. Nobody ever asked questions. If you can put the experience on your resume and do the job you can get the job, with very few exceptions.

  25. Re:Strange that the company should comp for educat by Existential+Wombat · · Score: 4, Insightful

    There's always the risk for a company giving training to employees, and then they leave.

    There's always a risk of not giving training, and they stay.

  26. Re:Strange that the company should comp for educat by tnk1 · · Score: 3, Informative

    Only if there is no opportunity for promotion or advancement. I have absolutely no desire to leave my current company unless I have to. I admit, if they let you take a degree and then keep you doing grunt work, they're probably shooting themselves in the foot.

    But also be aware that as a benefit paid out, the company probably pays less taxes on what they disburse, and there may even be programs in some places which make it even slightly profitable for them to offer tuition reimbursement.

    Finally, at this point, your more motivated individuals are probably going to be those who take advantage of the classes while working. Those sorts of people will look for training and educational opportunities in prospective employers, so even in a tough economy, having the option there is probably a good idea for maintaining a staff of the more motivated people out there, even if you want fewer of them overall.

  27. Can you take one or two class during the day? by perpenso · · Score: 2

    BS CS programs typically make no accommodations for students working full time. There may be the odd class at 6pm but that has more to do with scheduling professors than anything else.

    If your work will let you juggle your hours around a little so that you can take a class during the day and make up that time early morning, evening or weekends then you may be able to pull it off. The trick is to take as many general ed classes as you can at night. Junior colleges are especially helpful in this regard, just make sure the classes are fully transferable, double-check with the 4-year school. And of course keep an eye out for the occasional 6pm CS class.

    Its tricky but if work, the 4-year and the JC are in relatively close proximity and if work can be a little flexible with hours two or three days a week it is plausible.

  28. Re:You'll just end up training your H1B replacemen by bzipitidoo · · Score: 3, Interesting

    Employers have only themselves to blame for the "shortage". They reject perfectly good candidates out of hand, for the craziest subjective non-reasons, then complain there's a shortage. They have weird ideas about the extraneous qualities they think they want. Like, why is age discrimination rampant? They believe young coders are more easily bullied into working longer hours, and will take less pay. If they want to reject a programmer for being too old, they make up some other bullcrap excuse why, or don't even bother with that. They also desire what they call "loyalty" (while showing no loyalty themselves towards their employees), which really means they want the candidate who is not a "flight risk". They want a candidate within a "good" range of debt and desperation-- not so much that he will steal from the company, but not so little that he can afford to walk away. Evaluating that aspect of a person is very difficult, since they're not supposed to do that at all so they can't outright ask for the information they want. However, credit scores certainly help with that.

    Employers are terrible at evaluating candidates. Can't tell a good programmer from a smooth talking bullshit artist. Nor, on the more subjective criteria, are they much good at telling the crazies apart from the merely desperate. The best they can do is hit prospects with a test on trivia about a particular language, the sort of stuff you shouldn't memorize but should look up in a reference. Quick, name all the reserved words in C++! If you can't do it, then you must not be an expert C++ programmer. If you try to explain why knowing that is not important, then you get that question "wrong", and are tagged as a BS artist to boot. I've had a so-called technical interview end after just 1 trivia question. They refuse to allow any time for training, demanding that new hires "hit the ground running". Candidates are expected to train themselves at their own expense beforehand.

    --
    Intellectual Property is a monopolistic, selfish, and defective concept. It is "tyranny over the mind of man"
  29. You're gonna sabotage yourself by pclminion · · Score: 2

    Sounds like you're doing quite well already, in a large org, with a nice title. Not that titles mean a whole lot. But if you approach another company with the experience you seem to have gained already, I don't think your education is going to be high on the list of interview topics.

    If you start double-punishing yourself with school, you risk fucking up your work performance and that WILL reflect on you. Unless your current job is a real shit hole, stick it out for another two or three years and then start poking around. See if you can climb any higher at your current place, too.

    You're 26 and have a "Senior Software Engineer" title. I say your whole body is well inside the door by now, not just your foot. Don't worry so much.

  30. Re:Strange that the company should comp for educat by Bing+Tsher+E · · Score: 2

    Most companies are heavily padded with layers of management who are very comfortable with employees who stay and never learn anything new. Innovators and learners are troublemakers.

    The risk to many managers is the employee who continues learning, without leaving.

    Yes, I work for a GM (government motors) OEM.

  31. Re:Learn Ruby by Kagetsuki · · Score: 2

    Modded down but he's right. Learn Ruby, have an active github account, put up some interesting pet projects and fish around. The Ruby community is very active, very loose, and moves very fast. I myself have a team of 6 people I picked up on github who are working on a well paid contract with me.

  32. Scam Universities still provide a Bachelors by ranton · · Score: 4, Insightful

    I was in a similar situation in 2008. I had about five years of experience but when the economy started to tank it was harder for myself and some friends to find employment without a degree (wasn't a problem in the early 2000s). I already had over 60 transferrable credits at a community college from before I left college for a good job offer, but could not find any place to finish a CS degree while working full time.

    So I decided to go the online route. But I knew that UoP or Devry would be looked down on, so I needed to get my Masters as well. Plenty of colleges have great night MS programs in CS. I am in my last year at DePaul right now, and once I am finished I will not even list my Bachelor's degree on my resume.

    But even my UoP degree opened doors. I obtained a job at a Fortune 100 company, and my boss told me that HR would have never even let her see my resume if I didn't have a degree. I am now a senior developer making twice what I did in 2008, and I still haven't finished my Masters to clear the stench of UoP off my resume.

    You just have to be honest with yourself about what you actually want. If you want an education, buy a book (seriously, you could buy about 50 quality books for the cost of a single university class). No college course, even in my Master's program, can compete with reading a book like Code Complete or Head First Design Patterns. But if you want credentials, online schools still give you that.

    --
    -- All that is necessary for the triumph of evil is that good men do nothing. -- Edmund Burke
    1. Re:Scam Universities still provide a Bachelors by Andy+Prough · · Score: 2

      Same experience here - I've never gotten a single comment from potential employers regarding my BS degree from UoPhx. I work with lawyers and fraud investigators all day long, and there are almost NO "fraud investigator" degree programs at any University in America. One of the only ones is at a competing online university (Utica College) and would have taken me an extra year to complete, so I stuck with finishing my program at UoPhx. As I said earlier, it is more expensive, but the competing online options are also expensive, and I would never finish a brick and mortar degree program with all the commute time without quitting work for a couple years. I'm halfway through law school now, and ultimately my BS degree won't even matter.

  33. Western Governor's wgu.edu by raymorris · · Score: 2

    Western Governor's University is an online school which is a state school in at least twenty states. So like University of Texas, UC, and other state schools, it's quite reputable and the cost is lower than private schools, if you're a resident of one of the sponsoring states. They offer several IT degrees.

  34. I did it: BSCS from San Diego State by hax4bux · · Score: 2

    It took a few extra years. And you end up taking courses based on schedule rather than what interests you. Honestly, being that busy is not a good way to learn but it can be done.

    Near the end, I had required classes which were not given in the evening (these were typically science classes w/lab sessions). By then I was working as a contractor and I would work summer and a semester, then quit working and attend classes for a semester. This allowed me to stay enrolled and not starve.

    When I graduated I already had a great resume and zero debt.

  35. Re:Strange that the company should comp for educat by Glock27 · · Score: 3, Insightful

    Lots of companies refuse to pay for training, because lots of people would just skill up and leave.

    You're missing the point that in that case a lot of people will look for a job where there are tuition benefits.

    Highly skilled, motivated people are both more likely to want continuing education, and to be able to find a job somewhere else.

    --
    Galileo: "The Earth revolves around the Sun!"
    Score: -1 100% Flamebait
  36. Re:You'll just end up training your H1B replacemen by Roachie · · Score: 2

    My department was in need of a solid, heads-down developer and we had a lot of trouble finding qualified candidates. Dont buy into this H1B negative talk.

    If you are smart and can make things work the world needs you. Even if you are an American.

    --
    This sig is not paradoxical or ironic.