Slashdot Mirror


Ask Slashdot: Finding an IT Job Without a Computer-Oriented Undergraduate Degree

An anonymous reader writes "Contrary to what many individuals think, not everybody on Slashdot went to college for a computer-related degree. Graduating in May of this year, my undergraduate degree will be in psychology. Like many undergraduate psychology students, I applied to a multitude of graduate programs but, unfortunately, was not given admission into a single one. Many are aware that a bachelor's degree in psychology is quite limiting, so I undoubtedly have been forced into a complicated situation. Despite my degree being in psychology, I have an immense interest in computers and the typical 'hard science' fields. How can one with a degree that is not related to computers acquire a job that is centered around computers? At the moment, I am self-taught and can easily keep up in a conversation of computer science majors. I also do a decent amount of programming in C, Perl, and Python and have contributed to small open source projects. Would Slashdot users recommend receiving a formal computer science education (only about two years, since the nonsensical general education requirements are already completed) before attempting to get such a job? Anybody else in a similar situation?"

66 of 504 comments (clear)

  1. Not really needed by jhaygood86 · · Score: 5, Informative

    I dropped out of college (was in the CS program, but barely completed the early requirements), and I have a really good gig as a senior software developer. It takes a bit more to get your feet in, but in general, most places I've seen could care less about the degree if you can get the work done.

    1. Re:Not really needed by Dr.+Sp0ng · · Score: 4, Insightful

      I'm in exactly the same situation, with no regrets. Interviews were a little tough early on, but once you have it, experience trumps education. My lack of a degree hasn't been an issue in a long time.

      And the great thing about this industry is that you can get the experience and prove yourself without anybody else's permission. Contribute to open source, release a smartphone app, etc. It's in your hands: just do it.

    2. Re:Not really needed by houstonbofh · · Score: 5, Informative

      With this experience you can get good hands on tech jobs, but with no degree, you will hit a ceiling. If you want to go into management, it does not matter what the degree is as long as you have one. And that was serious, not a Dilbertism... Unfortunately.

    3. Re:Not really needed by Anonymous Coward · · Score: 2, Informative

      I did the same thing. Got 2+ years into my CS degree at a university and then life happened. I got a basic tech job and worked it into a programming position. From there moved into SQL server and other server management. I did pick up a 2 year degree and a certification while working there.

      My solid computer skills got me the position and our IT director saw my potential.

      Now I am about to run into an issue though. They are setting me up to possibly take over the department. My lack of a 4 year degree will limit what my official position will be and also limit my pay. Because HR defines the position as requiring 4 year degree (any degree), it prevents me from moving into it.

    4. Re:Not really needed by tooyoung · · Score: 4, Funny

      It's comforting to see examples of this working out for people.

      I actually find myself in the exact opposite situation as the submitter. I have just obtained a bachelors in CS, but I have a deep interest in psychology and was thinking about finding a job in that area. Sure, I may not have the formal training, but I have always been interested in the subject and picked up a few books in the area. I can hold my own in conversations on Freud, Skinner, stages of coping with loss, sour grapes, cognitive dissonance, etc.

      I'd like to apply for a job as a psychiatrist, but I'm concerned that employers may find my qualifications lacking. Are there any slashdotters out there who have managed to find employment as a psychiatrist with only a bachelors in a hard science? Any advice on the process? Or, do you think my best shot would be to finish up a quick two year psychology degree (I already have the gen ed stuff done from my CS degree), and then go on to get my Masters and PHD in psychology?

    5. Re:Not really needed by Daniel+Dvorkin · · Score: 2

      I'd like to apply for a job as a psychiatrist, but I'm concerned that employers may find my qualifications lacking. Are there any slashdotters out there who have managed to find employment as a psychiatrist with only a bachelors in a hard science?

      I can pretty much guarantee you there aren't, because a psychiatrist is a physician who's done a residency in mental health. Psychologists don't have the requirement of an MD, although I believe most states don't allow you to practice clinical psychology without a PhD or PsyD. There are all kinds of other mental health jobs with lesser degree requirements, but all of them, AFAIK, will require some kind of formal education in the field.

      Or, do you think my best shot would be to finish up a quick two year psychology degree (I already have the gen ed stuff done from my CS degree), and then go on to get my Masters and PHD in psychology?

      Yes, that would probably be the way to go. You may want to consider a Master's program that has a focus on counseling, which would allow you to go into practice once you get the degree if that's what you want to do, or provide the foundation for a PhD if you decide to go all the way with it. But a word of warning: dealing with crazy people is really, really depressing, and it can rub off on you fast. Keep your options open in case you get into the field and then decide, as many do, that it's not your chosen path after all.

      --
      The correlation between ignorance of statistics and using "correlation is not causation" as an argument is close to 1.
    6. Re:Not really needed by techhead79 · · Score: 3, Insightful

      I'd like to add another example to this. I'm also working in the industry as a programmer analyst. It is VERY difficult to get your foot in the door and very difficult to convince upper management that you don't actually need a degree to do your job even better than those Senior programmers above you. Depending on the company you work for you can expect a lot of hard work ahead to even get noticed. But it does and will happen. In my personal opinion I know that someone without a degree worked far harder to get what they have than someone with a degree. That seams almost backwards when you think about it...but the truth is college doesn't prepare you for the real world and many CS grads find out they don't have what it takes to do what they want...some even find out they don't really like it. Someone without a degree but still the same job title as someone with one proves they are there because they enjoy what they are doing...in general anyway.

      I personally had to do a lot of work for no pay to get pointers on my resume. Then when I finally had a job I was stuck in the Helpdesk. I seized every opportunity that came my way to show I knew how to code and code well. I used that to get a real programming job at the same company receiving high marks from just about everyone. It's a long struggle and I'm still not where I want to be but I'll get there eventually.

      As far as comments on going into management are...that's the last thing I'd ever want. It takes me away from doing what I actually enjoy doing. And honestly there are a ton of non management positions where you have to train and direct other programmers what to do and how to do it...in a year on the job that's the position I'm in...telling people two pay grades above me how to code something.

      But you will continually run into people you have to prove yourself to. They'll hear you have no degree and immediately they will discredit everything you say and do. Programming is truly one of the few fields out there where all you need to gain experience is an Internet connection and a computer...the rest is up to you...you can't really say that for a lawyer or a doctor. This is one of the major reasons I'm against forcing a standard certification for programming. The problem with the few bad coders isn't that they are missing a degree or a certification...the problem is the industry doesn't properly deal with them in a timely manor. Instead they are allowed to stay on because honestly most managers don't even understand who is a good programmer or who is a bad programmer. All they know is what got done and when...who actually did the work though usually gets somewhat cloudy in most situations.

      It's very difficult to get into the field without a degree. You have to prove you know how to code...and then you have to know someone that knows you know how to code..that's what gets your foot in the door in most places and even then it's an uphill battle. So please only do it if you really truly love to code and are great at it...otherwise you'll give the rest of the no degree folks out there a bad name...lol.

    7. Re:Not really needed by TheCarp · · Score: 2

      This is why good sized companies can be great. Get in at the help desk...hell...get in driving the bus. I worked for a company where one of the Directors had started as a bus driver. Once you are in, if its a good place, and big ones tend to be good for this, internal movement is much easier.... hell a few places I have worked they do yearly reviews where you can tell your manager what you want to be doing in 5 years and part of his job is help you develop a plan to get there.

      But definitely IT is a merit game. Degrees and whatnot help get your foot in the door, but, technical people don't tend to care how many certs you have or even how nice you are (or smell), if you know your shit and can show that you can get the job done.

      I generally look at job hunting like dating. Yes her profile says you are a few years out of her age range, and you do a few things she isn't keen on. Fine... but as long as you are marginally appropriately socialised, the worst she can say is no, and usually that just means not responding at all. (yes, its exactly like sending out resumes).... but once its in her inbox.... she just may find what you had to say interesting enough to ignore those "requirements".

      "Requirements" are just there to lower the number of applicants, because without them, every dickhead who ever installed a linux distro from a text mode installer is going to apply for your sysadmin position. At least, that's what I always assumed. I am not sure I have ever even expressed interest in a job that didn't have an official description listing a degree as required. If not having one ever hindered me it was probably just in that I know my entry level salaries were on the low side (hard to blame them, given the circumstances... took a chance)

      --
      "I opened my eyes, and everything went dark again"
  2. "Many"? by eugene+ts+wong · · Score: 3, Insightful

    Contrary to what many individuals think, not everybody on Slashdot went to college for a computer-related degree.

    Really?? How many of us really thought that everybody here had a computer degree? I thought that there was a huge diversity of us. I thought that everybody else did too.

    Out of millions of readers, did even 10 think that we all had computer degrees?

  3. I have a degree in psychology (but from the 1980s) by Paul+Fernhout · · Score: 4, Interesting

    You could emphasize the fact that key aspects of solving problems with computers entail understanding customer requirements, building user interfaces, and providing technical support, all of which relate to understanding how people think.

    You could also look for working situations that are the intersection of psychology and computers, like AI or cognitive science-related applications.

    --
    A 21st century issue: the irony of technologies of abundance in the hands of those still thinking in terms of scarcity.
  4. I would by lightknight · · Score: 2, Insightful

    I would go for the degree, to be honest. The economy being what it is, I have some doubts that potential employers are willing to entertain the idea of a non-IT major in an IT major slot. Do not get me wrong, I am not saying you are not capable of doing IT, nor that you are not good at it (some of the best programmers do not have an IT-related degree), only that the current bias is one of fear / a safety strategy when it comes to employers.

    One thing in particular, I will note, is your lack of experience with C++ / Java. While it's not required, I do recommend becoming comfortable with those languages. Throw in C# if you want to do MS work (always a money-maker), some web languages (just HTML / Javascript / etc., almost a requirement these days), and perhaps study some Windows / Linux / Unix administration books. If you go the O'Reilly route, it should cost you about $500 to get all the books you'll want (O'Reilly being the standard; if you don't have a zoo, you need one).

    --
    I am John Hurt.
    1. Re:I would by i.r.id10t · · Score: 2

      Or check your local library system - my county library (www.aclib.us) has a safari subscription...

      --
      Don't blame me, I voted for Kodos
    2. Re:I would by GreyWolf3000 · · Score: 2

      This is wrong, in my opinion. Expanding education is a great idea, but do so by teaching yourself new languages or platforms, not by degrees.

      Right now, Ruby on Rails is an extremely hot technology. Learn it, and there are tons of rails jobs out there for you to jump in to. I promise that your education level will not matter as long as you can show you are good.

      I'm sure the same is true for django, node.js, iOS/Cocoa development, and anything else that is "hot" technology. If anything, focusing on C++ and Java will put you into more competition for job spots, since the market for C++/.NET/Java engineers may indeed be tight right now.

      --
      Slashdot: Where people pretend to be twice as smart as they really are by behaving like children.
    3. Re:I would by Darinbob · · Score: 2

      First step, stop mixing up "IT" and computer professional or software development. IT is service work; keeping the computers running for your corporate overlords, installing software, manning help desks, keeping web sites running, etc.

      Best bet is to start learning computers. Not just programming, and not just super high level scripting languages. And avoid MS work, it will shrivel your soul.

  5. Re:WTF by lightknight · · Score: 5, Interesting

    Hush. Some of the more interesting CS professors out there dual-majored in Psychology. They usually end up doing Human/Computer Interfaces.

    With a Psychology degree alone, they end up doing a lot of Lisp / Scheme.

    And what more, I see it as a good thing that someone wants to expand their understanding of other fields, if only for monetary gain. That's something to be encouraged, not mocked.

    --
    I am John Hurt.
  6. It's been done already by Laebshade · · Score: 4, Interesting

    I work with a linux admin, now an admin supervisor, who just earned his BS in Psychology. He's an excellent admin and probably an even better supervisor.

    It's actually really easy to get a job in web hosting as a linux admin. Learn linux/cPanel, other web hosting stuff, then apply for a linux admin job at a web hosting. Your background in programming will help, too, as we do a lot of scripting day to day.

  7. Re:Just Give Up... by lightknight · · Score: 2

    Nonsense. IT, especially the upper levels, is not about just having the right degree, it's about being able to contribute something of worth. No one cares if you have a CS degree from Princeton if you can't program something to save your life.

    As it stands, the technology realm is conceptually one of a meritocracy. Companies doing the hiring may not be, but the realm itself is.

    --
    I am John Hurt.
  8. yet other places want CS and there IT sucks by Joe_Dragon · · Score: 2

    yet other places want CS and there IT sucks as they get people with loads of theory and it's so bad at some colleges that you can learn more in a 2 year tech / community colleges then in a 4 year CS.

  9. I did it; here's what you need to know by daemonenwind · · Score: 5, Insightful

    I've spent the last 15 years in IT performing various tasks, from programming to server admin.

    You can do what you're looking to do. Here's the problem: Someone, somewhere, has to be the first to take a risk and hire you to do this.
    Once you have experience, you're on your way, because IT is still an area where experience and excellence speak louder than degrees or certifications. (although that is starting to change)

    The problem is, with the influx of people from around the world, offshoring, and new grads with legitimate degrees every year, who would take you? If you can find that person, great - you're "in". So the key is to network, get yourself in front of people, and highlight your development experience. I guarantee your resume won't get past the HR Drone filter looking for a specific degree. So you need to pound pavement and press flesh. It's what I did for my first 2 jobs; after that it was easier. It will also make your subsequent career easier to navigate.

    If that sounds like a bit more than your interpersonal skills and contact network can handle, stretch your graduation day a couple of years out and take the classes you need to get the degree. It will make the task much easier.

  10. Re:Games by lightknight · · Score: 5, Insightful

    Because game programming is hell on earth. To people who are not IT, it sounds awesome (design your own game! could it be cooler?). But to those inside, it's working the coal mines.

    --
    I am John Hurt.
  11. Why is IT the dumping grounds? by NFN_NLN · · Score: 3, Insightful

    Why is IT always considered the dumping grounds of careers? This is why the field is so messed-up; there is no regulation.

    In your example alone you mention how anyone with a high level psychology degree is protected even from B.Sc graduates. It would be unheard of for someone outside the psychology field with no credentials to just come in and start lowering the bar; on quality of work, overtime, general working conditions and wages. Yet this happens ALL THE TIME in IT.

    I see plenty of people with no proper background make simple mistakes they shouldn't. Or worse, argue about something that is completely wrong.

    Why can't I start practicing medicine, prescribing drugs, charging for advice on the law, auditing financials, etc, etc. I promise to self-study really hard. I'm not saying someone can't learn these things on their own. But then how do you distinguish someone who has the fundamentals and someone who doesn't: that's what credentials are for. This is the way it is in EVERY OTHER PROFESSION. Until people stop treating IT like a dumping ground and inject some regulation and standards it will always be looked down upon.

    1. Re:Why is IT the dumping grounds? by lightknight · · Score: 2, Insightful

      *shrugs*

      IT is a meritocracy. As such, the only true test is one of actual performance, which cannot be granted with a degree, certification, or other form of writ. And it's not the dumping ground of careers, it's just one that doesn't require a hideous amount of investment (money) to get started in, though it does require a lot of time and patience. What more, the major contributors to the field are people with Bachelor degrees, not PhDs. As such, you can see the effects of your work earlier, and self-modify easier.

      Many of the other fields are regulated, with high barriers to entry, and that hasn't necessarily improved the quality of service. It has only limited the field to those with enough resources to play in it.

      What more, understanding technology is a science, creating technology is an art.

      And IT is only looked down upon by the people who are unaware how much they owe their lives to its existence. Were it not for computers, nay electronics in general, we'd still be living in the Dark Ages. As such, looking down on IT is akin to looking down on the Earth; it's below you because it's supporting you, not because you're superior to it (when has the air ever supported your weight?). Remove that support, and your life as you know it is over (without IT, society would fall apart in weeks; without the Earth, you'd drift into space).

      As such, let the business people, many of whom are high on their belief in their superiority to the trolls / dwarves / elves who perform IT, continue to f*ck up with their games on the Market and their chronic attempts at outsourcing critical functions. I point to their handiwork at some of the larger companies, such as HP, where they considered spinning off their computer business. Their mismanagement of their respective companies is quickly becoming legendary, and soon they will fall. No one will want to hire a business major, for fear they will drive the business into the ground.

      --
      I am John Hurt.
  12. Planning for success by kamelkev · · Score: 4, Insightful

    My bet here is that some Slashdot posters are going to enter this conversation and tell you that you don't need a CS degree to be successful. That you might even be able to get away with taking a few formal classes, working on some more open source projects, and to keep trying. That you can somehow salvage your situation and make something of yourself in this field.

    I believe this to be true, but only in an outlier sense... statistically your current situation does not put you in a favorable light to be hired. There are surely people who got into computer science through unconventional methods - but there is always a common driving force behind their efforts. They don't end up being successful with computers by accident, they have a long history of psuedo-study that has given them the ability to be competitive in the space.

    To put it bluntly, why should I hire you? You've got a soft-science degree which frankly many people don't respect. People with Masters and PhDs are working in bookstores right now - and you have a basic Psychology degree. This shows a lack of planning on your part that I would hold against you on an interview... and to be clear: I do a lot of interviews. You would never make it to me as our filtering process would eliminate you along with the bus drivers who are also applying for jobs with us (that actually happens, pretty amazing).

    The economy of the situation is clear. There is a huge swath of unemployed people right now with more skills than you, with more experience than you, with better training and a more appropriate degree (lots of EEs are unemployed for example). So it's going to be really tough for you to sort of slip through the cracks and get a job. Is it possible? Yes. Is it likely? No.

    If you are truly interested in getting into the field, you should consider that at no other time has it been easier to be an independent developer. Work for yourself, make your own projects. Make some games for the apple app store (forget android, so hard to make money there) or something, and get cracking.

    1. Re:Planning for success by houstonbofh · · Score: 3, Insightful

      I have to agree with your comment, but only for your company. The OP will not be able to get a job at a company with a formal HR department. But I would say only 1/4th of my jobs had formal HR departments... And of the people I hired, the degree was one of the last things I checked.

  13. Re:dont worry about it - i have a ged by Laebshade · · Score: 2

    I have a GED, too, and about to start a job with another company in a similar salary range.

    "Never let formal education get in the way of your learning." - Mark Twain

  14. Re:Yes by Motard · · Score: 3, Interesting

    Look around at what software, systems and/or online services you're currently using and are well familiar with. Then look for a job at one of these companies doing phone (or other) support. Your psychology degree will help to establish you has someone who can help people. Once you get in the door and can get your hands on the internals, you can use what you learn talking to customers to propose improvements (including offering to develop them yourself).

  15. Make IT a trade like Plumbers and electricians by Joe_Dragon · · Score: 4, Insightful

    They don't set in a class room for 4+ years before getting a job and they have apprenticeships that tech real job skills.
    They also have on going education that is not just go to class for 2 years to get a masters or BA or PHD.

  16. Work at a psych place. by vlm · · Score: 2

    How can one with a degree that is not related to computers acquire a job that is centered around computers?

    You don't. "Lots of people" with IT degrees are not able to get generic IT jobs, you will not either unless you're incredibly lucky, maybe your future boss graduated from the same place with the same pysch degree, or your best friend works there and is a reference, or parental connections, that kind of thing.

    You need to get a job centered around computers at an employer centered around psych.

    I had a pretty intense electronics and RF communications background, a long time ago that got me a "tangentially computer-ish" job at an intensely electronics and RF focused company. Eventually I went back for my formal CS degree (corporate tuition reimbursement, back in the "cheaper tuition days" so I didn't pay a cent)

    Just a week or two ago there was a /. story where I mentioned my anecdote that most "psych research testing" I saw and heard of is done on or with computers now. Those profs and researchers would kill for a programmer/IT guy who actually knows their language and can intelligently cooperate with them to gather, transfer, and manipulate their data. You better hit the stat analysis programs hard, like R and S and all that. And work on your skills with graph generation.

    Your sales pitch at the interview will have to be something along the lines of "so... you run psych research studies... I might not be a certificated expert on cloud based microsoft solutions, but I know psych and what you're trying to do... wouldn't it be nice to talk to a IT guy who speaks your language instead of their language (assuming this isn't a multicultural interview, in which case that language would be kind of awkward, better rephrase that). Make sure to talk in their terms about their work about a quarter of their time... too much and they'll think you're an unqualified guy trying to interview for a PHD position, too little and they won't get the idea that you live in their world.

    --
    "Science flies us to the moon. Religion flies us into buildings." - Victor Stenger
  17. Re:More school isn't the answer by NFN_NLN · · Score: 3, Insightful

    both of my roommates (econ and psych) got programming jobs within the last month because they just spent all day every day for six months after they graduated learning as much javascript as they could.

    So this is how shitty developers are created? What's that, you're searching through an array instead of using a hash... Or pulling an entire table in SQL instead of optimizing the query. But it works right, who cares?

  18. Re:The best DBA I know... by salesgeek · · Score: 2

    Just an observation: the reason it is so hard for people to find work is that they often are not wiling to move. The more specialized your knowledge is, the more valuable you are... but the more scarce positions are for you.

    --
    -- $G
  19. The Dirty Secret by SeNtM · · Score: 2

    So, the dirty secret is that most IT employers know that degrees and certificates mean absolutely nothing. The bottom lines of them is that the individual was able to memorize the required information long enough to pass a test. Most do not retain that knowledge for longer than is required...and nearly all students do not practice what they have learned long enough to gain any true experience. There are exceptions to this rule, but far-and-few between.

    When IT managers are not directly doing the hiring, HR departments are often asked to include the phrase "blah degree or equivalent experience" in the job postings. This opens the door for those with X number of years doing hands-on work and no degree to get past the submission process. But it often comes down to who actually hires the individual. Some bottom-line oriented companies will hire droves of fresh graduates for no other reason than they are cheap. It is quite a bit harder to get someone with 5 to 10-years experience to want to work for <30k/yr.

    IMHO- I would rather hire someone with 5+ years working experience than a fresh BS recipient. That being said, any BS degree is often sufficient to meet a minimum job posting requirement...at the end of the day, it comes down to how much you really know and how well you can articulate your skills.

    --
    "There ought to be limits to freedom." -George W. Bush
  20. Re:I have a degree in psychology (but from the 198 by vlm · · Score: 2

    You could also look for working situations that are the intersection of psychology and computers, like AI or cognitive science-related applications.

    User interface design? Although given recent trends a patent lawyer would probably be better at navigating that minefield. Lots of modern user interfaces are somewhat indicative of abnormal psych so you could travel that route too. What mental illness makes people think Microsoft is ready for the enterprise, etc?
    Take some accounting classes, especially forensic, you might "synergy" it all together into investigation work?

    --
    "Science flies us to the moon. Religion flies us into buildings." - Victor Stenger
  21. Re:Yes by houstonbofh · · Score: 4, Insightful

    I see a reason why not... It does not matter that much. When I am hiring, I am looking for experience and skills more than degree. Get some entry level support jobs to train up, or a summer IT internship. And once you have some experience, that Psychology degree will help a lot. I have 25 years in the IT industry, and a Social Science degree. I have no formal cirts either, but I helped develop a few...

  22. You claim to want a Graduate degree by dmomo · · Score: 3, Insightful

    Contrary to what many individuals think, not everybody with a Masters in Computer Science got their bachelors in the same field. Why don't you go for a Graduate degree in CS? You'll have to take a lot of catch up courses to meet certain prerequisites. You claim to be interested in "hard science". CS is much more than learning Technology. I know many people who learned to program without school. Far fewer go further to study Computational Theory, algorithms, and data structures on their own. So, go ahead. Apply for grad school as a CS student.

  23. Re:Marketable Degrees DO NOT INCLUDE Psychology by ThorGod · · Score: 3, Interesting

    Self-taugh means diddly + squat ; unless you are the lead of an extremely popular and useful F/LOSS project.

    I've heard of people contributing to an OSS project to land work. It demonstrates ability, and that's all a degree does anyway.

    Having said that, I do agree with your sentiment. I lived through the .com bubble and went to college during the aftermath. For a while there, everyone and their brother was saying they could "program". I'm sure that tendency still exists, and not having a CS/IT oriented degree does not help differentiate yourself from the crowd of fakers.

    I know I said a degree "only demonstrates ability", but I only partially agree with that sentiment. My background is math. If you call yourself a mathematician because you like reading math books, well, I might half believe your claim. If you have a BS degree in math, I'll still only have so much confidence in you. If, how ever, you let me see your college transcripts and they show you took a full complement of math courses (real analysis, logic, discrete/combinatorics, complex analysis, linear algebra, modern algebra, some differential equations, and some decent proof classes) then I'll actually believe you're a mathematician. You can be competent in a subject, probably any subject, and not have a thorough understanding of that subject. But, for certain tasks, you really need a thorough background before your first day on the job. A degree symbolizes that understanding better than simple claims on a resume'.

    --
    PS: I don't reply to ACs.
  24. Re:WTF by Anonymous Coward · · Score: 4, Insightful

    That was my degree (cognitive psychology) and I got a job programming. It's what you know and how you can contribute that matters - not who "blessed" you with the acknowledgement of your achievement. I've had no problem with transitioning to technology (then architecture, then management). Like anything, find a craft you love and pursue it. I'll always hire a motivated, intelligent person over someone who holds a certification or degree, but lacks passion.

    Personally, I don't think people should expect much out of recent college grads - most places I've worked recognize you'll have to basically start from scratch with most (which is fine) since so much of what you'll be doing is related to domain knowledge.

    Your biggest challenge will be getting through the HR "acronym" machine. Network. Get out there and get involved. Volunteer. Blog. Learn stuff. You're already doing the right thing(s) - just stop acting like your degree is some sort of disability. It's a job asset.

  25. Re:work your way up by houstonbofh · · Score: 2

    Another thing to add on to that is an internship. You can get experience that no one would hire an entry level person to do. These kind of internships are hard to find, and it is really who you know. And it is hard work for now pay... But when you are done, you have some sold skills on the resume from a good company. I have followed some of my former interns, and they do quite well for the "first job."

  26. Re:Yes by jhoegl · · Score: 3, Insightful

    Agreed, but also bring to the table your open source contributions. Bring the code in with you on interviews, so if they ask you can show them.

    Unfortunately your biggest hurdle is the people in HR who do not have a clue about these things. They will only look at the minimum requirements put forth by the hiring IT manager and weed out those that do not qualify. So more than likely you will be looking at a small company that has a small HR section that just forwards all responses to the hiring IT manager.
    But, once you have established that experience (maybe 2-5 years), you will get past that roadblock easily.

  27. Re:WTF by lightknight · · Score: 4, Interesting

    To this end, I might be able to help. I occasionally fix up resumes for people (for free), so if the poster (or anyone else) would like help here, just leave a comment below with your email address (modified to use 'at' instead of '@', so the spammers don't pick it up, hopefully). No promises that you will get whatever job you are applying to, of course, but I have noticed most resumes look like train-wrecks.

    I'll check back later, to see if anyone takes me up on the offer.

    --
    I am John Hurt.
  28. Re:Yes by 3p1ph4ny · · Score: 5, Insightful

    But don't waste your time getting another bachelor's degree - go straight to graduate school. My alma mater (UW-Madison, consistently ranked in the top 15 CS grad schools) had lots of people without CS/CE/EE undergrad degrees, and I suspect other good departments are the same. As long as you can code and show you have academic potential (e.g. a peer reviewed paper, even if it's in an unrelated field), you'll be fine.

    Another bachelors degree will mostly be a waste of time, given that you already know the stuff. All you'll be doing is checking a box which you arguably don't need checked anyway. The people in your classes will be unmotivated to work harder than to get whatever grade they want, and in some cases clueless. Contrast this with graduate school, where I learned more from my peers than the courses themselves (as a bonus, these people are actually weird and interesting and have extremely diverse backgrounds).

  29. IT is very different today, than 15 years ago by walterbyrd · · Score: 4, Informative

    I've spent the last 15 years in IT performing various tasks, from programming to server admin.

    It is only fair to note that, when you got in, anybody who could spell "I.T." could get an IT jobs. There was an explosion of tech job in the late 1990s, but that bubble has, long since, burst.

    The field totally crashed in 2000, and before it recovered, there were more massive layoffs in 2009.

    Today, IT jobs are offshored at a furious rate. And the few IT jobs that cannot be offshored, are being filled by foreign visa workers. The IT field may be okay for those who got in at the right time, and now have 15 years of experience. But I think other Americans may be well advised to avoid the field.

    Just because something worked for, at a very different time, does not mean the same strategy will work for others.

    1. Re:IT is very different today, than 15 years ago by daemonenwind · · Score: 2

      It is only fair to note that, when you got in, anybody who could spell "I.T." could get an IT jobs. There was an explosion of tech job in the late 1990s, but that bubble has, long since, burst.

      The field totally crashed in 2000, and before it recovered, there were more massive layoffs in 2009.

      I'd like to address this directly, because it does come up a lot, and actually illustrates what I'm talking about.

      In the mid to late 1990s, there were indeed lots of people flooding into IT. Most of them were picking up a little bit of HTML, building horrible websites, and making really inappropriate amounts of money. They had no interest in technology, they just had interest in money.

      The crash of 2000, which went well into 2002, swept all of these people aside. They went to follow their next get-rich-quick scheme, whether that means opening a cappuchino stand, selling Amway, or flipping houses. And believe me, they're bitter about it. As it turns out, money usually only comes through hard work.

      The ones that stayed were typically the ones who actually had done core languages like C or Java, or made themselves into legitimate DBAs or server admins. They cared about their work, and bothered to ground themselves in their chosen career like any professional would do.

      The people who are now making decisions (hiring managers, CIOs, etc) likely came into IT in a time when very few places offered a degree in any such thing. So a lack of a degree doesn't say much to them. Experience, skill, a desire to stay current...these things are more important than whether a college student settled on the right degree at the right time.

      The 90s are an example, that's true; they're also a counter-example. Be the counter-example.

      But it's still a rather hard thing this person is looking to do. No one on this board has said it'd be easy; just that it's possible. If the OP stresses the personal time spent learning languages and working on projects, and can come off as someone who isn't going to bail on IT the minute they find a graduate program/other job, then there's a chance. But you have to find the right person...and then convince them.

  30. I was a psychology major ,too by Ukab+the+Great · · Score: 2

    And to boot, I was primarily skilled in Cocoa/Objective-C development. Which really wasn't very popular in 2005 when I graduated. "Cocoa? What's that? Did you work at Starbucks?" I eventually got a call out of the blue from the lead tech guy of a very small company in the rust-belt to come up and fix a programming project that had gone terribly awry. The key to me getting that job was that the company was too small for the HR drone to block my path.

    You might want to take a look at smaller companies where the first person who reads your resume is a technical person. It also helps if you work with recruiters because they might possibly be able to get you past an HR drone. Finally, I'd say that if relegating the initial tossing of resumes is assigned to an HR person, you might find that if you get the job a lot of other technical decisions at the business might be frustratingly assigned to non-technical people who are least able to effectively make those decisions. So sometimes being filtered by the HR drone is a blessing in disguise.

    The difference between a psychology major and a CS major doing software engineering is that when the CS major has someone report a bug in a feature that doesn't exist in the software, they want to strangle the person who reported it. When a psychology major gets a bug in a nonexistent feature, they understand that human memory is a constantly and actively reconstructed process and isn't surprised that the human mind invented a feature that doesn't currently exist.

  31. No by rainmouse · · Score: 2

    The main thing college and university provide are motivation for people to learn and guidance / direction on what you should learn, but the majority of this is done in your own time. If you have the capacity to motivate yourself to learning these things then you may find university to be an expensive waste of time teaching you things you already know or are very capable of teaching yourself. The one advantage university provides is the certificate that many jobs in the field do not even require any more and tutors who are sometimes capable of showing you what you did wrong. It's also quite possible that the things you spend time learning in University may be obsolete by the time you graduate.

    There are many great, free resources out there. Learning does not need to be expensive. Such as:
    http://www.khanacademy.org/ ::maths is always handy for computer science)
    http://nptel.iitm.ac.in/courses.php?disciplineId=106 ::complete degree level courses for free as long as you don't mind lecturers with Indian accents.

    1. Re:No by javascriptjunkie · · Score: 3, Insightful

      I don't even use the degree when considering someone for a role at my company anymore. There's no difference between schooled/unschooled candidates that have been doing this for awhile, and a huge difference in the ones out of school. If you're fresh out of school with an Information Technology degree, it's going to scare me a little. Some of these fresh grads know less after four years of school than the guy who spent six weeks in his basement obsessing about a new programming language. A lot of them don't have the skill or the experience, and they all feel like they should be able to command top salaries while they "learn the ropes." There's a difference between learning the ropes, and building a skill set which they should have been able to develop in school.

      Also, I wish people would stop using the terms "self taught" as though you could magically just know something. There's no such thing.

    2. Re:No by Sensible+Clod · · Score: 2

      I just got an IT job with no cert whatsoever. It's pretty much an entry-level position, but I was hired because I'm willing to work with people--not make them work with me--and because I demonstrated I had the experience and willingness to learn that were required.

      --

      The difference between spam and poop is that you don't have to dig through septic tanks looking for real food. -- Me
    3. Re:No by hairyfeet · · Score: 4, Insightful

      He is probably scared of the "book smart" which I used to run into quite often when i worked corporate IT. They'd send us this guy with tons of paper and if you gave him some written test on a subject he'd just slaughter. the problem was if he was thrown ANY kind of curveball, anything that wasn't going from step A to step B, they'd be worse than useless. This would be because they were "book smart" and were able to absorb facts like a sponge but they never really had a grasp on how those facts actually applied to the situation.

      One of the old server guys gave me this analogy which I thought really nailed it: "Its like you are given this parrot that has been taught how to speak the alphabet in perfect English, his inflection, tone of voice, everything is so damned perfect...until you ask him "Hey bird what letter comes after Q?" and then you find out its just a parrot and it doesn't actually understand what the fuck you are talking about" and that was the book smart ones in a nutshell, they knew everything from rote memorization but really didn't have a clue how to do anything else and when taken out of that comfort zone were just completely clueless.

      --
      ACs don't waste your time replying, your posts are never seen by me.
  32. Re:Get the computer-degree by houstonbofh · · Score: 2

    Otherwise you will just be exploited and never make it up the career ladder. Sad but true.

    I have made it up the ladder, and had a wide variety of jobs with no IT degree. Mine is social science... Perhaps it is attitude. No one ever told me I could not do it. (Or if they did, I didn't listen.)

  33. Re:Just Give Up... by Antique+Geekmeister · · Score: 2

    I'm afraid your premise is flawed. The ideal of "meritocracy" needs some standards to measure "merit". A degree in the relevant field is a very powerful and effective measure of that merit. It's not the _only_ such measure, but it's a very easy one for a hiring manager or interviewer who is not expert in the field to verify.

  34. Re:Yes by rwa2 · · Score: 5, Informative

    I've known plenty of people in IT without CS degrees, including English majors. They're great co-workers and seem quite happy getting things like technical documentation and training, which companies always need to handle their attrition, and are a hella more respected than the phone support / QA "infantry".

    You might want to look into getting some technical certs to help get your foot in the door... just look at what kinds of requirements some of your job reqs have and invest in some of those certs. You could likely cinch one in maybe a month of cramming with a study guide and an exam for a few hundred $$. If you have a couple thousand to invest, you could even do one of those 1-2 week-long prep courses and get it done faster.

    Preferably once you have a nice job, they would be happy to help put you through further certs and degree programs to strengthen their workforce (and your credentials), so try to take advantage of that situation.

  35. Re:Get the computer-degree by wonkavader · · Score: 2

    No, it's not true. If he's good he'll move up. If he's not, he won't. If you're judging from the people around you and who moves up, I think you may be making a corellation vs causation error. Most CS people suck. Most computer people suck. The best are the ones drawn to it early, and they're more likely to get a CS degree. Therefore the best move up, and they predominantly have CS degrees. Doesn't mean that CS degrees = upward mobility.

    If you're at a company where you're valued by your paper and not your performance, change companies.

  36. If a Long Haul Trucker can do it by wdhowellsr · · Score: 4, Insightful

    True story. My previous contract was with LPS - Aptitude Solutions in Maitland. One of the top developers there was a long haul trucker who after getting injured on the job was offered cross training. They gave him an IQ test and he scored in the 140s but they forced him to take it again because he was 6'4" 300 lbs and looked like he could snap your neck with one hand like a twig.

    After realizing that he wasn't stupid they put him in a six month C class. Not C++, not C#, not objective C but plain old pain in the ass C. By the third month he was conducting the class when the teacher was out sick or otherwise.

    So what the hell does this mean?

    1) College will never teach you how to program in the real world, not now, not ever.
    2) If you get a CS degree but can't program you may find work but it will never pay a high salary until you moved into PM.
    3) The demand for natural programmers completely outweighs the need for a degree.

    So what do you do?

    This part is actually simpler than I thought when I started writing this post.

    1) Whether you are a Freshman in High School or someone who has just graduated with a non-CS degree, your best bet is to endure the joy, the pain, the good, the evil that is C. Buy any book on it, download free compilers from anywhere and program, program, program. If you can successfully program seriously basic applications such as a Calculator or a Text Editor without putting a bullet in your head, you may very well be a natural programmer.
    2) Pick your poison. I committed to C# in 2005 and have never looked back. Short term contracts for me have been the most lucrative and most reliable and generally speaking pay in the range of $45.00 to $75.00 per hour and usually last three to six months. The longest I went between contracts in the past three years has been about three weeks. I will defer to the Java, C++ developers on slashdot but believe that if you are highly skilled you will be successful in those languages as well.

    1. Re:If a Long Haul Trucker can do it by Lunzo · · Score: 2

      I agree that learning C teaches (should that be forces?) you to be a better programmer, but disagree about just get any book. If you're going to get a C book, get the original and the best "The C programming language" by K&R.

  37. Re:Yes by ohnocitizen · · Score: 3, Insightful

    Agreed. I didn't major in Computer Science myself (a mix of pyschology, philosophy and other subjects made up my degree). I was able to get my first job by trading on work I'd done in the FOSS community. Rather than going for another degree of any sort - go for experience and build a portfolio. A lot of programming jobs these days ask to see code you've written. If you have a slick portfolio page, a well written project on github, or have submitted patches to a FOSS project related to the job you want - you are giving yourself an edge over someone with a seemingly more relevant degree. Also, don't be afraid to sell the value of having a non-related degree. With an unusual background you will bring novel problem-solving tools to the table.

  38. Re:I did it - ( it's about reputation ) by flatulus · · Score: 3, Insightful

    This post sums it up.

    A degree is reputation. It tells someone who doesn't know you from Jack that you accomplished something, and that what you accomplished is being acknowledged by someone (entity) that you *do* know.

    Obviously, having a degree is always preferable to not having a degree, all other things equal. But it is just the first rung in the reputation ladder. Once you have been hired and work a while, you must demonstrate that you can produce, and do so with quality and in a timely fashion, and your peers/superiors will be happy to spread the good news. Even better, they will invite you to join them at other companies after they move on. After a while, who remembers whether or not you had a degree?

    Spoken by someone who has been professionally developing software (communications/networking/real-time/OS) for nearly 40 years - with no degree.

    Oh, and how do you get that first job without a degree? Beg! (it worked for me )

  39. That specific case is covered by tepples · · Score: 2

    with no degree, you will hit a ceiling. If you want to go into management, it does not matter what the degree is as long as you have one.

    Fortunately in this case, by the time the OP hits the "any degree, I don't care which" ceiling, the OP will already have one in psychology. But in the short term, how should one keep a roof over one's head while contributing to open source projects to gain experience?

  40. Before you put yourself through debt by roman_mir · · Score: 2

    Before you put yourself through 4-5 years of debt acquisition process they like to call 'higher education', fancy this:

    If instead of doing it, you take 4-5 years and right away hit the pavement and go look for a job in IT, without any skills at all, whatever, just come to a shop and say: let me do some documentation for you, I'll do it very very very cheaply, just let me in the doors. Let me do some stupid stuff, that you don't want to do, but needs to be done, and I'll do it really really really cheap for you, just let me work and learn on my own, I won't bother you too much.

    Give me a 6 week trial period, I don't even want a single dollar for that time I'll spend fixing fixing your printers, running papers around, whatever you have to do. Try me, I am very motivated and I really want to do this without getting into stupid debt that the country seems dead set at piling on top of me.

    --

    I bet you take that speech and you learn it and go around the block a few times, in 2 weeks you'll have your first tech related job and in 4-5 years you'll be way ahead: no debt, no wasted time, but 4-5 years of experience, a salary that may not be stellar, but you'll be CLEAR OF DEBT and you'll be rising on that corporate ladder, doing something you may find you either like or not and all of this you'd do on your own.

  41. Re:WTF by polymeris · · Score: 2

    Actually I think the OP has an advantage in comparison to people who just go into CS. He or she could potentially find a niche where cross-field skills and knowledge are needed, i.e. where people with computer-oriented degrees fail to understand the semantics of problems.

    My own experience is similar: while studying earth sciences, I have being paying the rent programming for prof's scientific projects. They prefer to hire me than a CS student, despite the former's far more advanced technical skills, because I (usually) understand what it is all about.

  42. Re:WTF by Denogh · · Score: 2

    You like hard sciences but applied to psychology? Why not social sciences, or the arts? Shoulda thought of this before applying.

    Until the OP's interest in hard sciences yields a time machine, we'll just have to deal with what's happening now and in the future. But really, helpful comment though...

  43. Re:I did it - ( it's about reputation ) by Cederic · · Score: 2

    A degree is reputation. It tells someone who doesn't know you from Jack that you accomplished something, and that what you accomplished is being acknowledged by someone (entity) that you *do* know.

    Spoken like someone without a degree.

    A degree is irrelevant. The experience you gain while getting the degree matters far more.

    This is why a degree from a British university counts far more than a degree from an Indian one. The Indian one could (and maybe even does) have an identical curriculum, I'm sure it has an equivalent academic standard in the exams. But it doesn't come with a British university education, which includes the extra-curricular activities, the ethos, approaches and expectations involved.

    I had a job interview on Friday. The interviewer was interested in what I did at University. Not the degree - that's on my CV - but the other stuff that I did. I left university over 17 years ago; it's still being used as a measure of my approach to life.

    The academic qualification I got? Useful, sure, but given the chance again I'd still take those three years even without the certificate at the end.

    someone who has been professionally developing software (communications/networking/real-time/OS) for nearly 40 years

    Good. The blase requirement for a Degree in Computer Science on so many job adverts is an insult to people that know their stuff. I hope you never miss out on a job because of that unnecessary bias.

  44. I have a Psych degree and have 20 years in IT now by AK+Marc · · Score: 2

    The one suggestion I'd give you is to take what you can. My first IT job was call support in a crappy call center. A year of that, and I moved into a help-desk position with a company. A year after that, and I was Systems Administrator with an MCSE and CCNA (both self study) and am now CCIE level (no company would pay for the test, as it's a trip and a test, not just a test, so I've never been tested, so I'll be one of the many that has the skills, but not that cert) and do quite well.

    Take what you can, and get your foot in the door somewhere. Start with crappy jobs, and small jobs in small companies that you can leverage for references or promotions. You'll get there, but you won't get the first job out there at the level you want to be. It takes work and career development.

    Oh, and for the post above mine that says "remind people you are a psychologist", don't. You'll just undermine your technical ability in a technical job if you do.

  45. Re:Just Give Up... by evilviper · · Score: 2

    No one cares if you have a CS degree from Princeton if you can't program something to save your life.

    Bravo. Best advice I've heard so far. I have no idea who the other lunatics commenting here, saying the opposite, are coming from... Must not be the same industry I work in.

    Rule #1: The company only knows what you put on your resume. A degree in a non-CompSci field doesn't sound good, so just mention you got a BS and omit the details. At worst they'll ask you when you're in the interview, but you're already a long way into the process and had an opportunity to prove to the decision makers your intelligence and ability to do the job.

    Rule #2: Browse job liistings BEFORE you decide what to do with your life. 2 years in school and tens of thousands of dollars down the drain (when you could have been EARNING Money instead) and you'll get out to find all the job listing that even mention degrees say they want a BS in CompSci OR an additional couple years of work experience.

    Rule #3: Breaking-in to the industry is hard... very hard... whether you have degrees and certifications, or not. Getting the first job will be the toughest, so have very low standards (long commute, bad hours, not the tech you wanted to work on, whatever..), and ask for a very low salary. There aren't many entry-level jobs out there, and you need them more than they need you.

    Rule #4: If it isn't clear already, the layout and contents of your resume may be more important than your actual skills. Without a polished resume with keywords galore, you won't get paste the first-level recruiters/HR. Without a work history, you'll want to fill it with details of personal projects to get in the door.

    Rule #5: The flip-side of the above is that during the interview with the experts, you'd better know the technologies you said you knew. In addition, don't assume you need to know the technologies they want/use. Interviewing well means saying "no" when they ask if you have experience in something you don't, but then coming back showing (not just saying) what a quick learner you are, and how well you know some similar technology. Not everyone has every skill, no matter how many years you've been working, and you just need to be a reasonable match.

    --
    Slashdot gets worse every day... Pipedot: News for nerds, without the corporate slant
  46. Get a degree, simple enough by GodfatherofSoul · · Score: 3, Insightful

    And, I say that as an IT guy who's been in the field for 12 years without one. Why do I say that? Three basic reasons:

    • * Getting your resume to the top of the stack. A great way to get your application buried is to show some HR button-pusher a glaring "Not Qualified" stamp. You can't quantify how smart you are, how good your code is, or what projects you've already worked on when a non-techie has such an obvious flag for dumping you into the "maybe" pile.
    • * Nothing compares to a formal education. I've just recently returned to school to complete my degree. While I got a very good education in the workplace, I also got a very targeted education that never covered much of the formal concepts. So, my ability to communicate with other professionals had always been compromised. Secondly, getting a degree forces you to get a basic comprehension of all aspects of IT and not just what you need on the job. Thirdly, you're going to find that your technology toolkit will add lots of nifty little items.

      Finally, if you really are that good at IT, you're going to find yourself in classes with people who aren't IT-saavy and who're basically looking for a high-paying job. You have a great opportunity to excel in school which will make you even more appealing as a new hire.

    • * Job security. By job security in include getting rehired as well has staying hired. Let's face it, we can debate about the relevance of a degree all we want, but the fact is that a degree in general is looked upon as a badge of competency. If you're wearing it and the guy next to you isn't, that will give at least a superficial edge (which often is all you need the corporate world).
    --
    I swear to God...I swear to God! That is NOT how you treat your human!
  47. Re:Hell YEAH! by khellendros1984 · · Score: 2

    One of my coworkers hired about 2 years ago lives in a senior community. I've seen several hit their 50th and 55th birthdays. They're all full-time (and non-contract) employees. See? I can throw around anecdotes too!

    --
    It is pitch black. You are likely to be eaten by a grue.
  48. Re:Hell YEAH! by TheRealMindChild · · Score: 2

    I've been a developer, professionally, for almost 14 years (since while in college). Maybe you are bitter at your situation, however, I'd say 80% of my fellow workers have been over 50 when I worked with them. When it came to "young blood", it was usually me and maybe someone around my age.

    --

    "When life gives you lemons, don't make lemonade. Make life take the lemons back!" -- Cave Johnson
  49. My experience was totally different. by 0111+1110 · · Score: 3, Interesting

    In college I couldn't decide what I wanted to do. First I was an English major. Thought I wanted to write novels. Then I switched to Electrical Engineering. My parents were paying for it, but after 5 years they said to hell with it and I was dumped into the job market with 2 years of English and 3 years of Electrical Engineering.

    During my EE degree I took programming courses and I discovered that I absolutely loved it. Assembly language, C, Pascal... It was all great. I loved the process of building a kind of machine from nothing and then winding it up and watching it go. I wrote lots of programs and spent more time on coding than I probably should have somewhat to the detriment of my math and physics classes.

    I was dumped from the academic world around '91 and I searched for programming jobs for literally years. I guess it was mostly looking through newspaper ads. Maybe other stuff as well. I can't remember. Every single ad, without exception, had a requirement of 2 years of experience minimum and a CS degree. Only very rarely did I see a job that only required the CS degree. Those were the "no experience necessary" jobs. Boy was that depressing. I always thought I would enjoy working as a programmer because I really do love programming for its own sake. It doesn't even seem like work. It's fun.

    I was sad about it but never bitter because it made sense to me. As some have pointed out you can't just get a job in most other serious professions without a degree. Why should we expect to do so in computer science?

    I eventually took a job doing CAD for a manufacturer and just stayed there for more than a decade after college because it was better than washing dishes or something.

    So the merit based world you guys are describing seems totally alien to me. I wish some of you would describe how you got the job in the first place. I've never seen a programmer listing that didn't require either a degree or years of work experience and nearly always both. It seriously is like you guys are describing something that happened on another planet.

    --
    Quite an experience to live in fear, isn't it? That's what it is to be a slave.