Slashdot Mirror


Ask Slashdot: Getting a Tech Job With Skills But No Formal Degree?

fmatthew5876 writes "I have a friend who graduated with a degree in philosophy and sociology. He has been spending a lot of his spare time for the last couple years learning system administration and web development. He has set up web servers, database servers, web proxies and more. He has taught himself PHP, MySQL, and how to use Linux and openBSD without any formal education. I believe that if given the chance with an entry level position somewhere and a good mentor he could really be a great Unix admin, but the problem is that he doesn't have a degree in computer science or any related field. He is doing stuff now that a lot of people I graduated with (I was a CS major) could not do when they had a bachelor's degree. Does Slashdot have any advice on what my friend could do to build up his resume and find a job? I know a lot of people think certifications are pretty useless or even harmful, but in his case do you think it would be a good idea?"

266 comments

  1. Whatever -- Smarts and Work Ethic Come First by Anonymous Coward · · Score: 5, Informative

    I barely graduated high school and I hold a high level IT position.

    Key plan: don't lie about your college degree!

    1. Re:Whatever -- Smarts and Work Ethic Come First by Cute+Fuzzy+Bunny · · Score: 4, Insightful

      Same here. Worked hard and cheap for a while, then worked hard and for a lot of money once I had the street cred.

    2. Re:Whatever -- Smarts and Work Ethic Come First by Gilmoure · · Score: 5, Interesting

      Same here; art school drop out (was having too much fun playing with computers and then making money freelancing repairs). The first actual in was meeting a guy at a wake and talking computers. He said his team at Honeywell needed desktop support and that go me into the door. From there, writing documentation (learning systems/processes), some classes and certs and now am admining HPC clusters. My coworkers are mostly CS/EE degree holders, all the way up to PhD but turns out most of the actual job requirements are still job related knowledge (be able to learn quickly), basic problem solving skills, able to communicate clearly and straight forward and having decent people skills.

      Oh yeah, in last two years, have started picking up people at the help desk and training up support personnel. Some of these folks have moved into our department as well. After our example, other teams are also looking at help desk as a potential talent pool. Used to be the only way out was up the desktop support ladder but that's changing. May want to look at help desk work and ask what their career options are.

      --
      I drank what? -- Socrates
    3. Re:Whatever -- Smarts and Work Ethic Come First by shaitand · · Score: 1

      Me four! We exist.

    4. Re:Whatever -- Smarts and Work Ethic Come First by Anonymous Coward · · Score: 0

      I barely graduated high school and I hold a high level IT position.

      Key plan: don't lie about your college degree!

      I didn't finish my degree and I'm an Engineer at a medical device company. The VP of R & D here says "Your degree will get you your first job out of school. It won't get you your second." Point is, if your friend has the skills and can demonstrate them, the lack of a degree shouldn't be a factor at most places. What he needs is a foot in the door; persistence enough to get face time, the ability to communicate/demonstrate his skill set, and a good credible reference. Maybe that's you?

    5. Re:Whatever -- Smarts and Work Ethic Come First by maitai · · Score: 4, Interesting

      Same as the GP, I didn't finished highschool. Have no degree at all. Started small and now make a bundle (and hire CS degree holders to do the monkey work I don't want to do, 'cause honestly... they suck...).

      Experience trumps paper.

    6. Re:Whatever -- Smarts and Work Ethic Come First by Kyusaku+Natsume · · Score: 1

      Me too, the hard part for your friend is to get past the guys at human resources, after that, it will be easier for him to go up, specially if your managers are not sociopaths.

      --
      Mexico: 100% conservative's America now!
    7. Re:Whatever -- Smarts and Work Ethic Come First by Cat_Herder_GoatRoper · · Score: 1

      Me too! It is what you can do that makes a difference.

    8. Re:Whatever -- Smarts and Work Ethic Come First by Nethead · · Score: 4, Insightful

      I'm a HS dropout too. Learned computer programming at Radio Shack University on the TRS-80, worked fixing radio stations, produced telemarketing devices made out of C64s, got hired by an ISP in '96 since I was taking care of the local modems anyway. 2001 I was a Sr. network engineer at Amazon, Now own my own company providing technical services (what ever interests me.)

      People would ask me what they needed to do to get into tech. My reply was, "Be obsessed with it." Don't do it for the money, do it because that's what you have to do.

      --
      -- I have a private email server in my basement.
    9. Re:Whatever -- Smarts and Work Ethic Come First by grcumb · · Score: 1

      I barely graduated high school and I hold a high level IT position.

      Key plan: don't lie about your college degree!

      Theatre major here. I now work as Chief Technologist for a thinktank. The key in the early days is learning harder than the rest. For my first four years, I read about 1000 pages of technical literature a month on average and spent about 4 non-work hours a day playing with tech stuff. That's slowed down somewhat, but even after 20 years in the field, reading about and playing with new tech is not optional.

      Oh, and loving it helps, too. Here I am on holiday in Bali and I can't stay away from geek stuff. I don't wear my heart on my sleeve, but I'm pretty sure my enthusiasm and enjoyment have something to do with the fact that people still hire me.

      --
      Crumb's Corollary: Never bring a knife to a bun fight.
    10. Re:Whatever -- Smarts and Work Ethic Come First by DrHappyAngry · · Score: 2

      Heh, another high school dropout here too :D. I made it by working my way up through crap jobs until I got a decent break. Started in tech support for an ISP, then worked in a computer shop, made some contacts. Moved on to building servers and doing linux loads, then worked in an RMA lab for a router/firewall manufacturer testing hardware. Finally got a break as an admin. I beat out a guy with a CS degree for that position, just because I could articulate how DNS worked. Pay wasn't great, but better than what I had been making. Now I've moved on, and don't have much trouble finding good paying work with years of admin work under my belt. I love that my last couple jobs have had CS degree as a requirement for the position. I believe it was Kurt Vonnegut's great uncle that said "90% of what a man knows can be learned by a dedicated individual in 6 weeks. The other 10% is just for show."

    11. Re:Whatever -- Smarts and Work Ethic Come First by Anonymous Coward · · Score: 0

      I do not have a degree in IT but hold a pretty significant position in IT and also became a serious IT home user (linux, php, mysql). I have taught certain "IT experts" its fundamentals, but now have given up the complimentary 3rd shift work. I would say, go for it. If the manager is good, you will be hired for your caliber.If the manager does not appreciate it, the manager is in for job security, do not waste time. In short: One IT person recognizes another.

    12. Re:Whatever -- Smarts and Work Ethic Come First by Anonymous Coward · · Score: 0

      Yep, same here. Dropped out of high school 30 years ago and started programming. Been coding ever since. All successful programmers and IT people that I know have skills well beyond their formal educations. I believe the key is to believe that your own education never stops. Practice constantly. Don't lose sight of the fact that creating finished quality products is of great importance, but never stop pushing your own boundaries and always seek to learn and improve.

    13. Re:Whatever -- Smarts and Work Ethic Come First by multicoregeneral · · Score: 1

      I'm at the top of my skillset and am pretty happy with it. I never finished school, and I'm also happy to admit it now. I used to think I was the exception, but I realize now, after sixteen years in the field that I am actually the rule when it comes to self made men. It can be done. Especially if you're in an American job market.

      The key is that you need to be a good sales person, and you also need to have realistic expectations. The first five years in a new field are the hardest. If your friend can write a good resume, with a lot of good, juicy keywords, the jobs will find him. All he has to do is put himself out there. Oh, and totally fucking up a few a phone screens is actually a great way to get a feel for what the market is like. Tell him to apply for a few jobs, and be totally and absolutely honest (no punches) during these phone screens. I did this by accident, and someone actually wrote an article in PC-World about it. It was among the most embarrassing and humbling things I've ever experienced. Humility (but only when it's correctly applied) is an asset.

      --
      This signature intentionally left blank.
    14. Re:Whatever -- Smarts and Work Ethic Come First by Bastardchyld · · Score: 2

      The bottom line here is that you have to be able to get them to notice you. The way you get noticed (in no particular order)...

      1) have a degree
      2) have experience
      3) have certifications
      4) do something so interesting that they have to notice you.

      If he can't do one of the above then honestly it is all a crapshoot after that.

      Personally I don't have a degree, I have some certifications unrelated to my position. But I maintain a personal blog where I document interesting technical problems. Which I sell the crap out of in my resume and interviews (if I haven't mentioned it three times in an interview I am not paying attention). A blog is good because it demonstrates technical ability, communication skills, and the best part is that it can be so condensed. Something that takes them 2 minutes to read will have taken days to run through the steps and fully validate and document (would you let an interviewee walk you through an hours worth of work to show you that they know how to do something - I wouldn't). The best part of this approach is, that if you can get them to read your blog before the interview then you can steer the conversation towards meaningful topics (that you are well-versed in) this makes it easy to show the value you bring to the business. Additionally folks in IT are notoriously bad at documentation, every organization has the same problem and knows it, and every manager _wants_ to fix it. So you are going to introduce all of these crazy thoughts in his head about how you will light a documentation fire under the rest of your team members, and he will no longer have this problem (honestly he still will - its part of the program) but at least it will get better with you.

      Another key area that alot of people forget about the process of finding a job is the interview. You should be interviewing the company and not the other way around. You should know that you can add value to the company (otherwise why did you apply? If you just want a job go to McDonalds!) the only question should be if the company can add value to you. Because of this you should make sure that you are asking questions like...

      What sort of career progression is available in this position? Where do I go next, What do I do when I get bored?
      What technical challenges is the company currently facing (bonus points if you can solve them)?
      How would I fit into the organization? What would my role be at a minumum and what can it be if I show the value that I can bring?

      If your first thought after the interview is "phew... Glad that is over." then you're doing it wrong.

      The bottom line is that you have to have a clean enough resume to get past the HR folks, you have to be able to talk the technical talk and do the technical walk to get past the technical folks, and you have to be able to show business folks the value you can add so that they will give the technical folks the go ahead to hire you. If you break one link in that chain then you better have impressed another link in that chain because they will have to fight like hell to hire you.

      Of course you could always just work cheap, though to me that is just a race to the bottom there is always someone willing to work cheaper. The key is to add value.

      --
      $diff terrorists hippies
      $
      $rm -rf *terrorists *hippies
    15. Re:Whatever -- Smarts and Work Ethic Come First by Anonymous Coward · · Score: 1

      Same here, I am currently the network manager for a company with 5000 employees and offices in 7 countries. I make about 100K more than I did when I first got into IT 12 years ago. If you are truly "into" IT and all things IT, you can and will work your way up the ladder. Even without certs or a college degree. I have no formal IT training except for various 1-3 week vendor related classes that Ive got over the years through the companies I've worked for. I've passed up many people with many more years experience, more formal training, and certifications. To be honest... after 12 years I'm losing the itch to be doing this and I'm sure that's when I'll hit the brick wall. No problem, I'll just move on to something else or work at home depot or something. Stay as debt free as possible and save money when you can and you will have many more choices. I've done three huge career changes so far (I'm 42 now) with a wife and two kids.

    16. Re:Whatever -- Smarts and Work Ethic Come First by Anonymous Coward · · Score: 0

      Me too, no certs, no qualifications, nothing.

      Senior C# developer, with better db skills than most 'qualified' people. Have worked in banks, insurance, pensions. But first job was a call centre, loading records, and exporting data and reports. I worked cheap for the first two years. Since then I have almost always earned above average.

      My advice is to get involved in the delivery of projects/solutions. My weakness was lack of knowledge around testing, unit, system, UAT, and the whole life-cycle rather than just development. Ask to hang around the go-lives, sneakily copy the checklists, and get an idea of what can go wrong.

      Larger companies have very well defined software deployment procedures, but prefer degrees so maybe settle for a smaller company at first.

      Never lie about qualifications. Those that only hire degree holders are usually just working off checklists, and have no subject matter knowledge to make an informed decision based on technical discussion. Its best not to work for these folk. A competent developer/admin will quickly evaluate capability and suitability.
       

    17. Re:Whatever -- Smarts and Work Ethic Come First by zippthorne · · Score: 1

      I barely graduated high school and I hold a high level IT position.

      Key plan: don't lie about your college degree!

      Unless you like being the ceo of a large tech company....

      --
      Can you be Even More Awesome?!
    18. Re:Whatever -- Smarts and Work Ethic Come First by Auroch · · Score: 5, Informative

      I barely graduated high school and I hold a high level IT position.

      Key plan: don't lie about your college degree!

      I didn't finish my degree and I'm an Engineer at a medical device company. The VP of R & D here says "Your degree will get you your first job out of school. It won't get you your second." Point is, if your friend has the skills and can demonstrate them, the lack of a degree shouldn't be a factor at most places. What he needs is a foot in the door; persistence enough to get face time, the ability to communicate/demonstrate his skill set, and a good credible reference. Maybe that's you?

      All these stories come back to the same thing - once you're working, it's easy (ish) to find another job in the same field. Getting that first job is the problem - so start networking. Do some volunteer work. In your situation, you pretty much have to get into a position (in life) where someone will hire you based on your knowledge ... and they usually do that by knowing YOU.

      So find something sort of tech-y, get to know a bunch of people, do a bunch of volunteer work, and make sure that everyone you know moderately well knows that you're looking for work. It'll get you the job, if you're not completed a-social. Don't complain that "Oh, I'm not a social person, but I have tech skills". Well, if that's the case, get a degree in Comp. Sci and be quiet. Otherwise, you'll have to get "in" using your soft skills.

      --
      Quartz Extreme and Core Image. Are there any other real reasons to spend all that money on generic hardware?
    19. Re:Whatever -- Smarts and Work Ethic Come First by Auroch · · Score: 1

      Me too, the hard part for your friend is to get past the guys at human resources, after that, it will be easier for him to go up, specially if your managers are not sociopaths.

      Just remember - the guys in HR are trying to avoid making a bad decision, and are going to be seriously risk averse. So if you come in claiming to know how to do things, they'll just ignore you if you don't have that degree. On the other hand, if you come in and explain to them a lot of the things that you HAVE done, they'll feel (slightly) better knowing that you're experienced. Get some good recommendations behind you on work habits, dress well ... and you *might* get to the next round of interviews with someone who is technical, not someone in HR. Then you can shine.

      Those guys in HR aren't idiots - for every skilled but untrained person that they interview, there are 9 or 10 unskilled and untrained people that look and talk exactly like you.

      --
      Quartz Extreme and Core Image. Are there any other real reasons to spend all that money on generic hardware?
    20. Re:Whatever -- Smarts and Work Ethic Come First by Auroch · · Score: 1

      I barely graduated high school and I hold a high level IT position.

      Key plan: don't lie about your college degree!

      Unless you like being the ceo of a large tech company....

      Yeah, because that worked out so well for him.

      --
      Quartz Extreme and Core Image. Are there any other real reasons to spend all that money on generic hardware?
    21. Re:Whatever -- Smarts and Work Ethic Come First by Anonymous Coward · · Score: 0

      Actually, have never worked on Windows. Went Mac, Sun, NetBSD, and now Linux (Cray and RHEL). Our clusters do not have GUIs.

    22. Re:Whatever -- Smarts and Work Ethic Come First by datavirtue · · Score: 1

      Geesh, this reminds me of a phone screen I had once with a person at GE who's native language was not English. He asked me all sorts of basic stuff, which I could not understand becasue of his broken English. The most aggravating thing was finally peicing together what he said after the phone interview. "Do you know host file?" "Uh.....not familiar with that." Doh, fucking hosts file! Unsmattered English: Do you know what a host file is? Stupid.

      --
      I object to power without constructive purpose. --Spock
    23. Re:Whatever -- Smarts and Work Ethic Come First by datavirtue · · Score: 1

      If your first thought after the interview is "phew... Glad that is over." then you're doing it wrong.

      Fuckin A.

      --
      I object to power without constructive purpose. --Spock
    24. Re:Whatever -- Smarts and Work Ethic Come First by Anonymous Coward · · Score: 0

      Neither does any other sizeable cluster... the guy's just being a prick.

    25. Re:Whatever -- Smarts and Work Ethic Come First by Anonymous Coward · · Score: 0

      You must have graduated back in the late 90s, when IT was hiring anybody. That won't work nowadays.

    26. Re:Whatever -- Smarts and Work Ethic Come First by Kyusaku+Natsume · · Score: 1

      I wasn't clear. Certainly, HR wants to avoid to make bad hires, but after that, in my experience the main problem are the managers that are more focused on being "the boss" than managing their team and getting the work well done.

      True story, when I pointed out that some comm equipment had their redundant PSU's to the same power strip, I was basically told "what do you know? You don't have a degree and don't touch this" Murphy's law kicks in two months later and my manager gets pissed off because we went offline in the peak hour. I'm the college drop out, my manager supposedly have a Masters in data center management.

      --
      Mexico: 100% conservative's America now!
    27. Re:Whatever -- Smarts and Work Ethic Come First by multicoregeneral · · Score: 1

      I had someone in the middle of a programming interview ask my what the logical division of space on a hard drive is. It caught me off guard. I wasn't interviewing for the systems admin role. I'm a programmer. Got the job though. Worst interview I ever had was with a certain major Indiana based drug company. Jesus Christ, they broke every rule of decorum ever. There were questions about religion, sexual orientation, and political affiliation. And then she lambasted my skillset for half an hour. Turns out that the only reason I was there was because she thought I had a hot phone voice. Good times....

      --
      This signature intentionally left blank.
    28. Re:Whatever -- Smarts and Work Ethic Come First by Anonymous Coward · · Score: 0

      Internship? I worked for free for about a year, 2.5hours a week, and now I am the IT department. (Small NPO.)

    29. Re:Whatever -- Smarts and Work Ethic Come First by Anonymous Coward · · Score: 0

      I got my GED, spent 1 semester in college and joined the Army, went infantry and did my 4 years. Got out and started learning web dev, html, css, php mysql, sql, then went on into other random DB systems. I work for one of the largest companies in the world supporting a DB all on my lonesome. $135k /year.

    30. Re:Whatever -- Smarts and Work Ethic Come First by Anonymous Coward · · Score: 0

      Agreed, but I have a problem with questions like in the summary. It's about the 80th time this sort of question has come up "I don't have a degree, how can I get into the industry?" and my concern is the same every time - I think if you have to ask the question you're merely procrastinating and finding excuse to not just go for it.

      The way into the industry is simple - just fucking go for it, and start applying for all and any tech jobs, if something comes along, take it, if you're good enough you'll shine, and can jump to a better job pretty quickly.

      I to didn't get a degree straight away and moved into tech support at first because such a job came along, and festered there for some years. Towards the end of my time there I did start a degree alongside work, though I focussed heavily on maths, because frankly I knew the computing material already and it'd have bored me shitless such that I wouldn't have completed it if I'd just done software engineering or plain old comp. sci. so I went for what I didn't know - the mathematics that underpins different areas of computing, number theory, set theory, computability theory etc.. I'd always preferred development and was worried I couldn't move into it because I didn't have a degree, but well, it turns out, I was just making excuses not to get into it. When I decided to just give it a try, I got 2 solid job offers as a normal developer (i.e. not graduate/trainee roles) paying more than I was getting in support within just 2 weeks of posting my CV and attending interviews. Within 4 years I'd moved to senior developer, to lead developer, and now to technical architect, changing job where necessary to boost my career. I finished my degree about 2 years into being a developer, and started another one. Employers like seeing this continued education a lot.

      I'd programmed since I was young, and read many of the most important books over the years, so I knew what I was doing, and yes the nagging doubt of whether I'd get a job held me back for a while too.

      I think the fact is, if you are genuinely good enough, if you really are ready, then just go for it, and employers will see that. The caveat is that many people think they are good enough to get such and such a job but aren't, and blame the fact people expect them to have a degree, their age, blah blah, whatever else. The fact is like 90% of people recruiting for technical jobs are logical, pragmatic people, they generally have to be to get to that point, so they'll hire you if you're right for the job, if quite a few of them don't hire you then you must realise that the possibility is that you aren't ready for the job, that there's a thouand candidates out there who are still simply better than you.

    31. Re:Whatever -- Smarts and Work Ethic Come First by Kijori · · Score: 1

      I don't know when the parent started work, but it's probably worth pointing out that the employment market is much more competitive than it used to be, and degrees are rather more common. I know a lot of people in my field who started 10+ years ago with fairly meagre qualifications and now hold quite senior positions; today they wouldn't get an interview, because the increase in the number of applicants has meant filtering out everyone without a good degree.

    32. Re:Whatever -- Smarts and Work Ethic Come First by AmiMoJo · · Score: 1

      I did graduate from university with a CS degree but it didn't help me get my current job much, do perhaps I can offer the questioner some advice. I fucked up my degree due to health problems but am now an embedded software engineer.

      They were not really interested in qualifications anyway. Example work is the key, and mine was all open source and personal code I wrote for fun. Put together a portfolio and bring it to every interview. When asked about skills show them examples of where you did what they are asking about.

      --
      const int one = 65536; (Silvermoon, Texture.cs)
      SJW, n: "Someone I don't like, and by the way I'm a fuckwit" - AC
    33. Re:Whatever -- Smarts and Work Ethic Come First by Anonymous Coward · · Score: 0

      The same here. I don't even hold documents about finishing the secondary school. However, I was considered the best IT specialist and software developer by all of my previous employers. I am also highly regarded by friends who hold PhD.

    34. Re:Whatever -- Smarts and Work Ethic Come First by Anonymous Coward · · Score: 0

      I appreciate your story, but you may want to learn to include subjects in your sentences. It makes your reply more readable.

    35. Re:Whatever -- Smarts and Work Ethic Come First by Anonymous Coward · · Score: 0

      honestly, this is why HS dropouts suck at leading a team. it isn't the lack of degree.
      it's their constantly having to prove that their lack of degree doesn't matter.

      I had a boss like that once...he wasn't even a HS dropout but just didn't go to college but hires people who did.
      same "experience trumps paper", "they suck" bullshit.

    36. Re:Whatever -- Smarts and Work Ethic Come First by Manos_Of_Fate · · Score: 1

      Oh no, however will he afford his third Ferrari now that he's unemployed?

      --
      Isn't enough that I ruined a pony, making a gift for you?
    37. Re:Whatever -- Smarts and Work Ethic Come First by pnutjam · · Score: 1

      I have a crappy AS and 10 years of experience. I am finding myself filtered out of many positions because they want a BS. I am currently working in IT, but looking to move up. When I can get my foot in the door, I know how to impress, but getting past the gatekeepers is tough in this economy.

      another viewpoint...

    38. Re:Whatever -- Smarts and Work Ethic Come First by bkcallahan · · Score: 1

      Work for a non-profit, like the American Red Cross. I made minimum wage ($8.50/hr), but I was sys admin, and got to learn a LOT about production environments. They also hadn't had any IT work done in like 7 years, so I was still decommissioning old NT4 servers. Volunteering is also a good thing to get on your resume. Be a volunteer sys admin for a non-profit you'd enjoy helping.

    39. Re:Whatever -- Smarts and Work Ethic Come First by Anonymous Coward · · Score: 0

      I was ALMOST able to tell you didn't finished. I almost didn't finished this reply. Also, it's finish.

    40. Re:Whatever -- Smarts and Work Ethic Come First by tehcyder · · Score: 1

      Same here. Worked hard and cheap for a while, then worked hard and for a lot of money once I had the street cred.

      Having a well paid job in IT is pretty much the polar opposite of having street cred

      --
      To have a right to do a thing is not at all the same as to be right in doing it
  2. CS is not IT by Joe_Dragon · · Score: 3, Insightful

    CS is not IT

    1. Re:CS is not IT by CubicleZombie · · Score: 0

      CS is not IT

      "He is doing stuff now that a lot of people I graduated with (I was a CS major) could not do when they had a bachelor's degree"

      When I was in the IS program, the CS students would come over from the math building and take our courses so they could learn to write code that actually does something.

      --
      :wq
    2. Re:CS is not IT by Anonymous Coward · · Score: 1

      Coding is not CS, and CS is not IT.

    3. Re:CS is not IT by Sir_Sri · · Score: 5, Informative

      because CS is about science and doing actual science. Developing new hash functions if you want a relevant example for todays news. Being a programmer is one thing in the toolkit of being a scientist, it's not the entirety of it.

      Different schools have different emphasis though, but some places, where CS grew out of math departments it's much more about things like complexity theory, formal theory of languages and theory of computation sort of stuff than learning to write code.

      For places where CS grew out of physics departments it can be much more hardware based, (Wilfred Laurier, the closest school to waterloo is a mostly hardware based CS programme, where waterloo is much more theoretical), or software, depending on what sorts of problems the people who created the department wanted solved, and how much money they could get to start the department.

      Lots of CS grads, probably most of them, are not coders. They're scientists, some of whom can write code, and some of whom are much more about problems that can be solved with computers, and how efficiently that can be solved. Teaching people to code in a particular language is relatively easy if they have the math skills. Teaching them the maths skills is hard. Lots of them can't even replace a video card on their own, which seems kind of sad, but that's the same as an electrical engineer is not an electrician. They are related fields, but one is not entirely inclusive of the other.

      CS *is not IT*. As part of doing CS you may have to learn to do some IT, but IT isn't programming necessarily either. A 5 year old can get a LAMP or Windows IIS php mysql setup going. IT is about being familiar with how to use particular software packages someone else has written to support whatever your business is. Being a network programmer, and sometimes that's part of being a sys admin, is about writing tools to solve your own unique problems, but not at the level of the packages you can download usually. The CS students who wandered over to your information systems or information science or... whatever programme did so because they want to know how to write code, but they don't have to be hardcore coders to be computer scientists. It's certainly useful for some people, and at some schools being able to code well is definitely required, but that's not universal.

    4. Re:CS is not IT by JonySuede · · Score: 2

      If an expert system, an openGL based implicit 3dregrees of freedom equations solver, an A* chess game, a radiosity+multipath refraction aware ray-tracer, a numeric solver, and a symbolic algebra system that could preform derivation and reduction are considered code that actually does nothing, I would like to know what you did in your IS classes that is considered code that does something as I just listed the major practical works we had to implements in my CS Bachelor's degree?

      --
      Jehovah be praised, Oracle was not selected
    5. Re:CS is not IT by perpenso · · Score: 1

      CS is not IT

      "He is doing stuff now that a lot of people I graduated with (I was a CS major) could not do when they had a bachelor's degree" When I was in the IS program, the CS students would come over from the math building and take our courses so they could learn to write code that actually does something.

      Like learn how to program in COBOL? ;-) At my university the CS department had classes that used C, FORTRAN, Pascal, Lisp ... but no COBOL. One had to go take a class in the IS department for that. We laughed at the two guys who did that. They laughed years later when the Y2K updates were underway and they were charging outrageous fees.

      Joking aside, you are entirely correct that CS is designed to be the more theoretical degree program. For example you will study the theory and design of operating systems in class, but you are expected to learn to program UNIX, MS Windows, etc on your own time. In general you will study the theory and mathematics of 3D graphics in class, but you are expected to learn OpenGL, Direct3D, etc on your own time (maybe a TA will help in a discussion session). The logic was that class time is spent on the theory, designs and mathematics that will persist as we migrate from one operating system to another, from one graphical environment to another, etc.

    6. Re:CS is not IT by CubicleZombie · · Score: 5, Insightful

      99% of software jobs involve taking database column x and putting it in text field y. I hate to burst the bubble of any CS students reading this and dreaming about "expert system, an openGL based implicit 3dregrees of freedom equations solver", but reality is not that exciting. We all sit in the same cubicles churning through millions of lines of legacy Java code, filling in our change requests and putting cover sheets on TPS reports.

      You're right. I did NOT do the same things you did in your CS classes. I'm STILL not doing any of that, and neither are many other people.

      --
      :wq
    7. Re:CS is not IT by Tridus · · Score: 0

      That's nice. And here in the real world, a surprisingly large number of IT jobs want people with CS degrees.

      Since this is a question about the real world, please take your BS and kindly shove it.

      --
      -- "So they told me that using the download page to download something was not something they anticipated." - Bill Gates
    8. Re:CS is not IT by Genda · · Score: 1

      Ooooh, Ooooh, Ooooh! Don't forget making endless XSL Templates for e-commerce sites... because all the interesting web stuff happened over a decade ago, and now most folks spend their waking hour polishing turds. Actually there's a ton of interesting stuff, going on, you just need to hunt down someone who's doing it and sit at their front door until the let you in or call the police. Worked for a lot of people I know.

      Oh and someone will be happy to pay really good money to polish turds, problem is they forget to tell you it'll cost a piece of your soul. Pick the thing that lights you up, and if you only make 70% as much count yourself lucky, and who knows, perhaps you get stupid wealthy in an IPO (avoid anything that looks like Facebook.)

    9. Re:CS is not IT by Anonymous Coward · · Score: 0

      A bachelors in CS makes you no more a scientist than it does an engineer. It can only be considered a relatively high level review of various aspects of both. Most people coming out of a CS program with a BS are useless unless they have spent their own personal time working on projects and learning things.

    10. Re:CS is not IT by arkane1234 · · Score: 1

      I must not live in the real world, since I've only ran into 2 places that even asked for a computer science degree without busting out into laughter and saying they were just kidding.

      I've been doing Unix work since 1998.

      --
      -- This space for lease, low setup fee, inquire within!
    11. Re:CS is not IT by JonySuede · · Score: 1

      I am employed to do custom visual components, software architecture, developers supports and mentoring, developing developers tools, fixing thurd party library, automating systems and performing root cause analysis. I consider that I use a good part of my CS education. Sure I don't do opengl anymore, but it is not a lack opportunity, it is just that those jobs sucks but those jobs are plentiful (in Canada anyway) and the almost all require deep CS knowledge.

      But you are right, I you were not part of the game 5 to 10 years ago it is hard to get into as new jobs like mine are disappearing at an alarming rate, and I find this sad for the future CS grads.

      --
      Jehovah be praised, Oracle was not selected
    12. Re:CS is not IT by Sir_Sri · · Score: 4, Interesting

      If that's the case then the CS programme was doing a bad job. A bachelors in any science should prepare you to be a competent scientist with expertise in that field. In the same way an engineering degree should prepare you to be an engineer.

      It's true that for someone who is a full time research scientist directing research you pretty much have to have a PhD these days. But that doesn't mean the work the BSc and MSc level people do isn't science. Coming out of a BSc you should be able to pick up a journal in an area you know something about and make sense of it enough to know how you could use that information and re-implement it if you have the resources.

      Being able to create new material for the journal....not necessarily BSc level. That's more the defining features of an MSc or PhD (and there it's about rate, novelty, and quality).

      Sure, for 3 years after a B.Eng you aren't technically a professional engineer, but you're doing engineering under supervision of someone who is. But that should be the same with a science degreee. You start out life as a junior scientist under the heavy supervision of someone else.

      After a BSc there isn't very far to go up that is actually anything new. An MSc and PhD take a few (4-8) more courses than in a BSc, but all of that course work is something a BSc level person can step into. Doing 'research' is a very specific type of problem that needs to be solved, where you're trying to solve a problem that fits in a publication. That's what MSc and PhD people specifically (myself included) have to do, but we are very marginally better trained than a BSc level person. After the BSc it's more about what sort of problem you're trying to solve, and just how much time you are willing to allocate to the problem and how much risk you're willing to take on it.

      I grant you that lots of CS programmes are bad at making scientists though. But that doesn't mean they have to be.

    13. Re:CS is not IT by Anonymous Coward · · Score: 0

      s/ I you/ if you

    14. Re:CS is not IT by home-electro.com · · Score: 2

      computer science is an oxymoon. There is no science in computer science.

    15. Re:CS is not IT by Sir_Sri · · Score: 1

      One could reasonably argue that the field is actually information science, not computer science, or computing science. But it's definitely science. We're in a faculty of science, degree requirements mandate breadth in science (first year courses in core science courses), there's a depth requirement in mathematics (statistics, linear algebra and calculus which are all part of the toolkit of being a scientist), and algorithms is certainly a component of science.

      It's a common theme to say it isn't science, and I'm sure some of the programmes aren't. But they're supposed to be, and to be approved by the ACM or equivalent that you are an actual science programme you have to prove that you're teaching your graduates to be scientists. Science is a process, and computer science definitely covers that process as well as the other sciences. I'll grant you that physics is harder, I have a BSc in theoretical physics and half -1 course of a BSc in comp sci (and then graduate degrees in comp sci), but that doesn't mean computer science isn't science. It's not physics, it's not chemistry, and it's not biology, which are to some degree logical cascades of each other, but it is nearly as close to physics as chemistry is, and as close if not closer to math than physics is.

    16. Re:CS is not IT by Anonymous Coward · · Score: 0

      Totally agree, person with CS can do IT work but isn't it a waste? Also when you are self taught, you kind of only focus on certain things whereas when you go to school, you are forced to open up and learn things you may not be comfortable with. I recall coding on my own and going through an array 1 at a time. Then learned I could use linked lists and save on RAM usage.

      I met some IT admins that did not know why the had to defrag their hard disks it just made it faster.

      Or why they delete a 500MB file and you still don't see 500MB of free space? They tell me to reboot and the space will become free... hmmm...

    17. Re:CS is not IT by guises · · Score: 1

      there's a depth requirement in mathematics (statistics, linear algebra and calculus which are all part of the toolkit of being a scientist), and algorithms is certainly a component of science.

      That's your mistake right there. It would certainly be accurate to say that computer science closely related to math, even a branch of math if you like, but math isn't science. To use a car analogy, that would be like saying that someone who designs and builds wrenches is an auto mechanic.

      The one requirement for something to be a science is the use of the scientific method. To fend off the inevitable reaction: this is in no way intended as an insult towards computer science or towards math. Not being a science in no way lessons those two fields, I'm simply striving for accuracy in terminology.

    18. Re:CS is not IT by Anubis+IV · · Score: 1

      While you're doing that, others of us have none of those issues.

      For instance, in my case I just looked around a little, and despite being a fresh grad school dropout I landed a position at a software development shop that provides offices for everyone but the part-timers (about 3/4 of which are window offices with a good view of the surrounding, undeveloped terrain), is made up of about 90% developers and 10% other, seeks out new clients who have challenging problems to take on, refuses work if it simply isn't interesting enough, rarely takes on legacy systems, has been steadily growing for the last few years, and is consistently ranked each year as one of the top 20 places to work in our state. I've been working here for almost a year now and while I won't deny that there are days where you just have to trudge through something monotonous, the vast majority are not that sort.

      The dream is very much alive. Don't go bursting bubbles just because yours deflated.

    19. Re:CS is not IT by patchmaster · · Score: 1

      Teaching people to code in a particular language is relatively easy if they have the math skills. Teaching them the maths skills is hard.

      I partly agree with the sentiment about learning to code in a particular language, but the bit about math skills is nonsense. I've been making a good living from coding (and design, test, specification, etc.) for almost 35 years. I've never once had to use math more complicated than what I learned in high school trigonometry. The vast majority of code doesn't require anything more complicated than the basics of add, subtract, multiply and divide. I'm not saying math skills don't come into play in some programming jobs, but suggesting skills at complicated math are a prerequisite for learning to code is just wrong.

      Where I think many people go astray is in equating the learning of the mechanics of a language with having skill at programming. To a large extent the two are orthogonal. I might be able to teach somebody to speak English so they can do what's necessary in everyday life. This is not going to simultaneously make them a great author.

      Lack of knowledge of a particular language is a temporary bump in the road for a good programmer. Complete knowledge of the ins and outs of Java will not by itself make someone a great Java programmer. I've spent far too much time cleaning up after "programmers" who were technically proficient in a language yet couldn't write "Hello world" in an elegant, maintainable way.

    20. Re:CS is not IT by Anonymous Coward · · Score: 0

      There are three ways in which more advanced math (beyond basic calculator operations) comes into play. One is the abstraction - composition of functions, variable vs value, etc. which some programming types might not see as math, but which is quite firmly grounded in the mathematical framework. Another is combinatorics/graph theory which can help with understanding data manipulation algorithms and particularly with analyzing/optimizing performance - storing previous results for recursive function calls for Fibonacci sequence can result in linear vs quadratic run time for instance or understanding whether depth-first or breadth-first search is the right approach for a particular problem. A third area is advanced techniques like sparse matrix operations, Fast Fourier Transforms, which are likely to be treated as black box library calls by the average programmer.

    21. Re:CS is not IT by Auroch · · Score: 1

      If that's the case then the CS programme was doing a bad job. A bachelors in any science should prepare you to be a competent scientist with expertise in that field. In the same way an engineering degree should prepare you to be an engineer.

      ... and you can be an excellent scientist without specific skills in your toolbox. Like programming. You can't simply claim that your definition is correct, by the way. Real scientists develop hypotheses from theories ... your statement is nothing more than BS.

      --
      Quartz Extreme and Core Image. Are there any other real reasons to spend all that money on generic hardware?
    22. Re:CS is not IT by Sir_Sri · · Score: 1

      You really don't need to be a programmer to be a computer scientist. We have 120 or so grad students and about 60 are PhD students. Of those maybe half are competent programmers. Most of them develop one algorithm, which they may or may not implement themselves, and then the analysis of how that algorithm will perform is what makes them scientists.

      You definitely don't need to know programming to do chemistry, and you can dodge it and still be a physicist easily enough. And they're still scientists.

      I'll grant that it's very difficult to be a computer scientist with 0 programming skill at all. But you don't need to actually be good at it to be able to demonstrate your idea works, and how efficient it is. If you're in a field like HCI, theory of computation or cryptography you can get by with no programming skill at all.

      And yes, real science is about a process, and developing something testable. You don't have to be the one that builds the testing apparatus. I'm a computer scientist today, but I used to be a physicist, I couldn't have built an electromagnet to save my life, but I know in principle how they work, but I certainly used magnets in my research, and I understand conceptually how they are built, in fact I could say that about most electronic components (resistors inductors capacitors, transistors), optical equipment (extremely high quality mirrors) etc. If you're in comp sci you *can* do quite a lot where you either direct someone else implementing it if you have the money to pay for it (which is extremely rare), or if your research doesn't require coding at all. As I say, the big ones that come to mind are theory of computation stuff, HCI who may need to use basic design tools but not write anything like real code, and cryptography, where you're coming up with new encryption algorithms, and having someone implement it is almost trivial compared to the pure math part. Probably the software engineering principles and practices guys (including testing) don't theoretically need to ever write any code in the course of their research, but you probably couldn't do research in those areas if you never coded before.

    23. Re:CS is not IT by Sir_Sri · · Score: 1

      Right, and computer science *uses* math, and sometimes is math, just like physics uses math, and sometimes is math.

      Computer science is science, to publish papers and be a professional computer scientist you have to do science, you can't just do math.

      To use a car analogy. An engineer isn't an auto mechanic, but they have to understand what the auto mechanic can do, and occasionally may get their hands dirty like a mechanic. But there is a lot more to it than the part that is similar to an auto mechanic.

      Your mistake is thinking there isn't something else to computer science than coming up with an algorithm, which by itself is probably legitimately an exercise in math alone. But comp sci is different than that, in that you are constrained by what is computable (just as physics is constrained by what is physically possible not just what is mathematically possible), and part of the job is of course figuring out what those constraints actually are, describing them, and quantifying them. That's science. It uses math. But it isn't math. An algorithm that isn't computable is a math problem. An algorithm that is computable is like quantum mechanics trying to figure out what is possible within the realm of what we know to be physical.

    24. Re:CS is not IT by Sir_Sri · · Score: 1

      If you're just a coder then you may as well have gone to community college, you're not doing science. Science is in the analysis. You can teach a scientist to be a coder relatively easily. You can't teach a coder to be a scientist relatively easily (insofar as one considers 1 year of school vs 4 as a huge barrier).

      You can also employ someone who could be a scientist in a job that isn't science.

      Learning the mechanics of a language isn't programming. It's theory of computation. That's much more a scientist problem than writing code with it. Being able to design a language well is a scientist problem. Being able to write code in it, not so much. In the same way that aircraft engineers don't have to be pilots.

      Which was all my point. A computer scientist isn't a programmer. Most of them aren't even supposed to be programmers. They may have to have some limited knowledge of programming, and they can be trained into programming. But they aren't programmers, they're scientists who specialize in problems that arise in computing.

    25. Re:CS is not IT by Anonymous Coward · · Score: 0

      >because CS is about science and doing actual science.

      No it is not necessarily. Computer Science teaches you about a scientific approach to programming.

    26. Re:CS is not IT by home-electro.com · · Score: 1

      No wait, math is a proper science. There is nothing un-scientific about its methods. CS, on the hand, is more like engineering, for the most part.

    27. Re:CS is not IT by Sir_Sri · · Score: 1

      That depends very much on the school you go to and its emphasis. As I say, Wilfred Laurier you could make the argument it's almost hardware engineering. Down the street to waterloo it's almost pure math. Other places near by (Guelph, Windsor, Western, Toronto, Queens) are more in between or more on a spectrum of software engineering - pure math rather than hardware - pure math.

      It's *supposed* to be science and not engineering, but you end up with varying amounts of practical engineering problems. Probably the biggest abstract challenge in the business is delineating between software engineering and computer science, and not following the example of physics and electrical/mechanical engineer which has not really worked out very well. Not that anyone cares enough to actually try and solve the problem but when employers can't tell the difference between your graduates you're doing something wrong.

    28. Re:CS is not IT by Sir_Sri · · Score: 1

      CS doesn't have to teach you about programming (for more info see my other posts in this thread).

      That's the most front facing of what we do, but it is by no means the only part of it. Physics spend almost as much time on programming these days as computer science, and they aren't thought of as programmers generally.

    29. Re:CS is not IT by Anonymous Coward · · Score: 0

      Both mathematics and "Computer science" are considered formal sciences, as opposed to empirical sciences:

      http://en.wikipedia.org/wiki/Formal_science

      It could be argued, depending on your philosophy of mathematics, that mathematics is a branch of psychology that deals with how the human mind experiences and manipulates abstractions such as quantity and space. It seems that there are "givens/primitive concepts" that are common to humans and some other intelligent animals. These primitive concepts seem to have referents and are experienced by consciousness, and can possibly be called "observations." The axioms, which for many seem undeniable observations, can possibly be thought of as regularities akin to natural laws, but might be better related to "first principles," since many natural laws can be deduced to be logical consequences of more fundamental principles, in the way that theorems can be deduced as logical consequences of axioms and constructions, whereas first principles of empirical science and axioms of mathematics are not deduced, but are simply observations that agree with physical observations or observations introspective, irreducible concepts.

    30. Re:CS is not IT by guises · · Score: 1

      Both mathematics and "Computer science" are considered formal sciences, as opposed to empirical sciences:

      This was a definition with which I was not familiar. So all right, I will concede to the infallible authority of Wikipedia. Thanks for enlightening me.

      I still like the other definition better - I think that stipulating a science as something which utilizes the scientific method groups things together in a simple and effective way, while allowing for new as yet undeveloped fields.

    31. Re:CS is not IT by Anonymous Coward · · Score: 0

      They only called it "computer science" because colleges divide things into arts and sciences, and couldn't very well call it "computer arts." "Computer engineering" was already taken by hardware guys!

    32. Re:CS is not IT by Anonymous Coward · · Score: 0

      Anyone seen the mouse for my Amiga?

    33. Re:CS is not IT by GrantRobertson · · Score: 1

      Then they should have called it "Software Engineering."

      Woulda, shoulda, coulda. But too late now.

      P.S. "Information Science" is already taken by the "Library Science" folks. It is the study of how to organize information, whether it be in a computer or not.

    34. Re:CS is not IT by Anonymous Coward · · Score: 0

      CS is not IT

      Agreed. CS is also focused on software development. My undergrad degree is in Sociology and Psychology and I have been in senior sysadmin roles for a number of years (I've never actually worked in the fields I went to school in). I began in very junior roles at small companies and worked my way up. If you are dedicated, you can learn fast and have a very solid job in a reasonable amount to time. Taking courses and getting relevant certifications is a good idea, particularly when you are starting out in tech (much less important later on).

      It's important to get a university or degree of some sort as you learn many things professionals (and people in general) should know. That said, you won't learn much in CS that will teach you how to do anything other than software development and even that can be learned without school (as you can see from the other posts). I recently completed my masters degree in business (IT and marketing specializations) and couldn't be happier with the results -- I've learned a tonne of things for the new company I am launching that I would have probably never learned by reading books or experience alone.

      Mike

  3. Volunteer and/or do an Internship by x0mbie · · Score: 5, Insightful

    I have had friends do this (and myself to a degree) and it can open doors you didn't know you had. Also join some local user groups (like I joined my local VMware User Group) and made a lot of good contacts, one even got me a job when I just got RIF.

    1. Re:Volunteer and/or do an Internship by clarkn0va · · Score: 1

      Exactly this. I have a degree in psychology and now work full time in IT, with IT-related business on the side. For several years before my first full-time IT gig I did things like maintaining computers and networks for the local youth centre and chairing the tech committee of the regional Skills competition. Volunteer work like this can build a reputation quickly if done well, especially in smaller communities. The person who made the decision to hire me at my current position was somebody I had worked with in the Skills competition, or it likely never would have happened.

      --
      I am literally 3000 tokens away from the chaotic crossbow --Stephen
    2. Re:Volunteer and/or do an Internship by Anonymous Coward · · Score: 0

      Ditto. linux user groups, helping people with their computers, helping a school or church. Also, a BIG thing for me is their attitude. If I interview someone, I know that even if they're experienced I'll still have to bring them up to speed on how we do things in our shop. So I want someone who has some initiative and is willing to listen and learn from others. For me often the new inexperienced guy works out better than the veteran who's already set in his ways.

    3. Re:Volunteer and/or do an Internship by Nethead · · Score: 1

      Exactly. That's how I got a job at an ISP. I offered to take care of the local modem pool since I was tired of ring-no-answers. They gave me a key to the POP and I would go kick the modems when they misbehaved. About 6 months later they offered me a job in Seattle taking care of all the modems and T1 lines. Four years later I was a Sr. Network Engineer at Amazon. I'm a high school drop out with no further schooling.

      --
      -- I have a private email server in my basement.
  4. Nah by Stargoat · · Score: 4, Interesting

    Certs are good for non-IT degree folks. Heck, certs are good for everyone. Yes, there are people running around with certs that cannot problem solve their way out of a cardboard box while holding a knife. But mostly, they make you look better. Definitely go for them.

    --
    Hoist Number One and Number Six.
    1. Re:Nah by bobcat7677 · · Score: 4, Insightful

      Yes, as a senior software engineer with no degree, I can say that certs definitely help. Yes, they don't mean much really, but they make your resume more attractive than the stack of resumes with no degree and no certs. Some employers won't even give you the time of day if you don't have a degree. The ones that will consider applicants with no degree have to wade through mountains of resumes from all sorts of riff raff that think they can bullsh1t their way into a job. Anything that makes your resume possibly look better then the next guy's and seem more legit increases your chances of getting an interview and ultimately the job.

    2. Re:Nah by bobcat7677 · · Score: 1

      Also, tell him to consider entry level government jobs. The pay is usually not that great to start, but does get better and the benefits are great. And some times government technology jobs that require a degree don't specify that it has to be a CS degree.

    3. Re:Nah by cpu6502 · · Score: 2

      I would go for a 2-year technician degree since it sounds that's the level he's currently at. Overload with credits and do summer classes, and he'll probably finished in 1.3 years. You need the "sheepskin" to get past the HR people.

      --
      My AC stalker: " I personally agree with your posts most of the time, but that won't keep me from modding you troll"
    4. Re:Nah by The+Mighty+Buzzard · · Score: 1, Insightful

      To anyone who actually knows anything, they're worth less than toilet paper because they're too stiff to use in anything but truly desperate situations. Unfortunately, management almost never satisfies the "knows anything" condition.

      --
      Violence is like duct tape. If it doesn't solve the problem, you didn't use enough.
    5. Re:Nah by Zero__Kelvin · · Score: 3, Funny

      ... and the best part is that he can be completely incompetent and he'll fit in perfectly!

      --
      Guns don't kill people; Physics kills people! - John Lithgow as Dick Solomon on Third Rock From The Sun
    6. Re:Nah by Anonymous Coward · · Score: 0

      Sometimes they're useful. Given two candidates who are equal, but one holds a relevant bit of paper and the other doesn't, the guy with the paper probably wins. For some jobs you probably want to see the bits of paper I.e. an Oracle DBA probably needs a relevant Oracle certification, because that's specialised work and it shows the guy is at least aware of the corner cases that he might run in to.

      Having said all that, 95% of all certificates are garbage, as are most IT and CS degrees.

    7. Re:Nah by Anonymous Coward · · Score: 1

      As a competent state employee, I have to say that this is painfully accurate. Sometimes it's like I'm playing a game to see how much money I can keep the IT department from flushing on big-name "solutions" in cases where a few scripts wrapped around an existing open source application will more than readily handle the task they're trying to accomplish.

    8. Re:Nah by jgrahn · · Score: 1

      Yes, as a senior software engineer with no degree, I can say that certs definitely help. Yes, they don't mean much really, but they make your resume more attractive than the stack of resumes with no degree and no certs.

      That depends on the area, doesn't it? I know there are dozens of Java and Microsoft certifications. I know of one or two testing certs. But in my areas (C programming, C++ programming, Unix programming) there are none as far as I know.

    9. Re:Nah by Anonymous Coward · · Score: 0

      Consider those of us in the opposite situation: Degrees from prestigious institutions but no useful skills.

      Actually, my employer for the past quarter century seems to be happy with whatever they think I do for
      them. They gave me the title "sciantist" but I'm not sure what it means or whether I have the spelling
      correct.

  5. I've been working without a degree since 98 by Anonymous Coward · · Score: 1

    BUT things were a lot different then. And without any resume good luck getting a job, I've had to climb hills and start out with far too low salaries to get where I am.

    I'm going to go back to school and finish up just because of this reason, you should consider doing that while doing open source projects that you can put in your portfolio

    1. Re:I've been working without a degree since 98 by chicago_scott · · Score: 1

      You definitely need to try if that what you want to do. It can be done. There may not be as many opportunities now as in the mid-late-90's, but there are still A LOT. Particularly in here in Chicago, SF, Austin and Atlanta. There are tons of startup that are looking for talented Software Engineers that will work for lower-than-industry wages in return for an opportunity to get experience (and a lot of then offer great experience, even though some of their products may not be so great.)

      I graduated with a degree in Journalism (along with taking several CS classes) in '96. I had been a programming hobbyest since I was a kid, but never had an interest in pursuing it as a profession because it seemed boring and, frankly, I just didn't fit in with the culture. Then came the Internet and the culture changed! (for the better in my opinion).

      As other posters have said, when I got out of college I worked for really cheap and initially for free. I was able to get an internship at a weekly newspaper under the guise of being a writer to satisfy my Journalism degree, but they really wanted me for my development skills. So I worked for free for three months and then was hired on full-time at a salary about 60% lower industry standard for an entry leve Software Engineer. Did that for a year and half and cut my teeth and then put my resume out there and was able to get on a project at another company working custom implementation of JSP, before JSP even existed, at a standard salary for an entry level Software Engineer.

      I've been in the business for sixteen years now and have never regretted making the decision to turn my hobby into a career.

    2. Re:I've been working without a degree since 98 by Anonymous Coward · · Score: 0

      In my country it's not even possible for adults to finish high school. It is only possible if you stop your career and start high school. My aggressive (and later depressed) father basically planted some mental qualities to me: excessive self criticism, feelings of ineptness, fearfullness, even phobias. I did not have social life and turned instead to computers. I basically turned to reading and studied every "academic" book and later helped my friends finish CS classes. I was the "baby genius master programmer". Intelligence and experience replaces many books, such as Design Patterns as most of those you just "see" after having "enough" code in your hands. Thanks to my self criticism I actually saw my weaknesses and improved those, try to be the best and constantly seek out new ways of thinking.

      Things have changed so much during the years. Now you can have iPads or Kindles and never stop reading. The learning process is just so wonderful and easy now that it is almost unbelievable. There are university material from different sources freely available on the Internet. Information is freely available and the learning process just continues at the same rate after you've entered work life. Based on the free information, excessive resources and time, it is really strange that Slashdot states "No degree means you have no theoretical basis and no knowledge of methods and processes, degree means you have finished and ready".

      Job interviewers would need some tools to find out the qualities the interviewees (degree or no degree). These qualities will rate the applicants either high or low during their work life.

  6. Suggestion by RogueLeaderX · · Score: 1

    See if the college's placement/career department can find an internship for him. Or perhaps one of your CS professors.

  7. Certifications can't hurt at that point by Anonymous Coward · · Score: 0

    I've worked many places that hired experienced people without degrees. Many are looking for solid knowledge and passion for doing a good job. Just don't lie about a degree. But, it may also be helpful to enroll in school or at least look into it and be prepared to discuss it in an interview.

  8. Tech Support position is usually the best way... by Assmasher · · Score: 1

    ...if you don't have a formal degree.

    As a matter of fact, software companies will often have those with degrees who are fresh out of school work in tech support for at least 6 months. Then move them up when a slot opens or they show that they are capable.

    --
    Loading...
  9. Find a book and a project to do by gestalt_n_pepper · · Score: 2

    And complete it, for someone. A church, or a nonprofit would be good. Another alternative would be to build a useful application and add it to SourceForge. Nothing spices up a resume like free downloadable open software that you've written, assuming it's well tested.

    --
    Please do not read this sig. Thank you.
  10. Portfolio by Zaphod+The+42nd · · Score: 5, Insightful

    I wouldn't recommend getting a Cert, probably more trouble and cost than its worth. Not as negative to have on your resume for a SysAdmin than a programmer, but still, it doesn't exactly shine, so it doesn't feel worth it. Its going to be hard, no doubt. There's just so many people who apply for IT jobs that have NO idea what they're doing at all, hiring is a nightmare. So much of the "interview process" is just to weed out people who should never be applying in the first place. You mentioned, "He is doing stuff now that a lot of people I graduated with (I was a CS major) could not do when they had a bachelor's degree" There's the answer. That's how you get a job without a degree, you do really impressive stuff that shows you know what you're doing and you care about it. Tell him to do as many personal projects as he can, and try to find everything he can do to show evidence of having done them. Set up a personal website, and make it as in-depth as possible. Write extensive notes on all the stuff he's doing that graduates couldn't even do, and include that with your resume. Take pictures, include links to live things on the web if you can, everything and anything to show that while you don't have a formal education, you still have experience. That's what counts. Other than that, I'd just say apply everywhere imaginable. Getting your foot in the door is the hard part, once he's got a job on his resume or two, people won't care about his education at all.

    --
    GCS/MU/P d- s:- a-- C++++$ UL++ P+ L++ E+ W++ N o K- w--- O M+ V- PS+++ PE Y+ PGP t+ 5- X R++ tv+ b++ DI++ D++ G+ e++ h-
    1. Re:Portfolio by swanzilla · · Score: 1

      Spot on. I broke into the game with a math degree and code in the wild. I was hired by an EE who fell into software dev in a similar way.

    2. Re:Portfolio by Anonymous Coward · · Score: 0

      Certs are fine IF your employer pays the way. Don't bother if it is your loot. I have been in IT for 30+ years, Medieval History major; I can diagnose any problem any opsys any office suite any hardware, and I have no cert.

  11. GO to user groups by geekoid · · Score: 5, Insightful

    make friends and contacts.

    And if you already have a degree:
    Go to user groups,
    make friends and contacts.

    --
    The Kruger Dunning explains most post on /. http://en.wikipedia.org/wiki/Dunning%E2%80%93Kruger_effect
    1. Re:GO to user groups by Missing.Matter · · Score: 2

      This is the real answer. The number one thing I hear from people who do hiring is "Yeah, we post the job but it's just a formality. By the time it's posted, we already have a guy in mind who was referred to us by a colleague/business parter/stake holder/trusted friend etc."

      So if you want a job, you want to be the guy that's being recommended, and that comes from knowing the right people, not having the right degree. However, it's no mistake that in the process of getting the right degree you meet the right people as well.

    2. Re:GO to user groups by NIN1385 · · Score: 1

      Having just lost my job due to our small computer store closing this comment makes me happy, a guy I worked with there has put in a good word for me at a major corporation he works for.

      --

      If carrots got you drunk, rabbits would be fucked up. - Comedian Mitch Hedberg R.I.P. 03/30/68-2/24/05
  12. Comp Sci != IT by Missing.Matter · · Score: 3, Insightful

    Given that sysadmin is not in any way equivalent to Computer Sceince, I'd say he's in luck. Anyone who requires a CS degree for a sysadmin job is just ignorant of that fact.

    1. Re:Comp Sci != IT by Anonymous Coward · · Score: 0

      Tell that to the moron's in HR and the boss who asked them to require a CS degree for a sysadmin job.

  13. he's already qualified for entry level by Anonymous Coward · · Score: 0

    Depends on your age I guess. If you get hooked up w/ a team at a school or other laid-back atmosphere, work hard, maintain a good attitude and actually do have some skill, you will be able to build some real-world demonstrable experience. I think in this field your degree doesn't matter so much 5-6 years down the road - it's experience and demonstrated ability (i.e. good references from the people you impressed w/ your work ethic).

  14. maybe by KingBenny · · Score: 1

    your friend should apply and see what happens, if he dont he'll never know, if he does he loses nothing

    --
    Free speech was meant to be free for all... how can anyone grow up in a nanny state ?
  15. Get through the door and have something to demo by Anrego · · Score: 1

    Have something you can demo. A personal project that you put serious time into. Have it well presented (a good website or document that highlights what you are trying to show off).

    That's the easy part. The hard part is getting in the door. Focus on smaller companies as most big ones will just bin your resume. Go in there and apply in person. Easy to delete a document when you see there is no degree. If you make the effort and go in there in person, usually they'll at least talk to you.

    The fact that he has _a_ degree is good. To many, a degree has little to do with proving you know computers and more to do with proving your character.

    1. Re:Get through the door and have something to demo by approachingZero+ · · Score: 1

      Good idea. Very good idea.

      --
      'I don't know what it's called. I just know the sound it makes, when it takes a man's life.' ~ Four Leaf Tayback
  16. IT is still good like that by theillien · · Score: 1

    IT is one of the few industries where a person can still work his or her way up from the bottom without any formal education in the field. Having a degree is good no matter what it is simply to be able to say that you have a formal education, but not necessary. Your friend has already displayed one of the things that IT hiring managers seek almost above anything else: initiative to learn on his own and the ability to put the knowledge to good use. That alone is going to carry a lot of weight.

    1. Re:IT is still good like that by Anonymous Coward · · Score: 0

      IT is one of the few industries where a person can still work his or her way up from the bottom without any formal education in the field.

      I don't think that's the case any longer. In the last few years - especially with this tight job market - employers are very demanding and picky. I'm seeing less and less IT jobs where you'd see something like this in the education requirements: "....or equivalent experience". Computer Science or Computer Engineering degrees are becoming the only tickets - even for an admin job. Yeah, yeah, yeah, CS != IT but tell that to the folks doing the hiring.

  17. Get a portfolio by Anonymous Coward · · Score: 1

    The future of IT/sysadmin is automation. You'll need to be good at programming in at least one language like perl/python/ruby. The scripts, recipes, and what not for automating data centers are artifacts that can be created and shown off to potential employers. Look and see what employers you're interested in are using like Chef, Puppet, Fabric, CFEngine, etc... Then learn to use them with a bunch of VMs (VirtualBox is free) and write some libraries and put them up in a public place like github. Find a big complicated open source project like a nosql database and write a bunch of comprehensive recipes/scripts for setting up clusters of it on AWS. Then getting a job will be no problem because people can look and see that you know what you're doing.

  18. No formal degree? by OhHellWithIt · · Score: 1

    You said your friend had no formal degree, yet you describe him as having degrees in philosophy and sociology. Those would be degrees, even if they aren't CS degrees.

    --
    "Who controls the past controls the future. Who controls the present controls the past." -- George Orwell
    1. Re:No formal degree? by Anonymous Coward · · Score: 0, Informative

      Ah come on now, no one actually thinks that Philosophy is a real degree [/flamebait]

    2. Re:No formal degree? by CapOblivious2010 · · Score: 0

      You know the best part about having a philosophy degree?

      You don't just ask people "Would you like fries with that?" - you ask "Why would you like fries with that?"

    3. Re:no formal degree? by Anonymous Coward · · Score: 0

      Philosophy? One of the classic great subjects? You think it's soft? Fucking idiot.

    4. Re:no formal degree? by Zontar+The+Mindless · · Score: 1

      A philosophy degree worked just fine for getting more than one of my classmates into law school. Don't knock it.

      --
      Il n'y a pas de Planet B.
  19. A BA/BS doesn't matter anymore by Anonymous Coward · · Score: 0

    It really doesn't matter if you have a formal education anymore. At least that's been my experience in both hiring and getting hired in New York and the Bay Area. If you are doing web development it double doesn't matter in most situations. If you want to get a job at Oracle or Amazon, or a company that has some heavy Java/C backend you are going to need to have some serious knowledge of theory that you might not get without a degree. But you probably won't get that kind of education with just a BS anyway.

    The degree helps, but it just isn't necessary for most of the web/app development that goes on these days. It almost appears to me as if there are two markets of software engineering: a skilled labor market and an unskilled labor market. The skilled labor market is those who know what they are doing. It's smaller, and it's damn hard to find and hire people. The unskilled market is anyone who can make something work, doesn't matter how. That market is huge, and often pays better (in my limited experience). You can teach yourself Ruby, Python, JS, Objective-C etc. and land a pretty sweet job these days.

  20. Two Words by CanHasDIY · · Score: 0

    1: Certifications

    2. Networking (the people kind)

    With a Sociology degree, he may have better luck looking into the data-mining/ "user-engineering" side of I.T. than actual system administration. Probably better money there as well.

    --
    An enigma, wrapped in a riddle, shrouded in bacon and cheese
  21. hiring manager for IT roles by Anonymous Coward · · Score: 0

    As someone who interviews people at our company for IT positions(i work in teh IT dept as the lead tech), I dont look for anything other than experience when I want someone to come in for an interview. When we are sitting in the room, I ask questions related to past jobs and what they wrote down on their resume. If they pass our tech questions and have a reasonable understanding of what they wrote down, they can start once they go thru background checks. Certs and degrees are overrated in IT, I hold a degree from SIU(take that as will...haha)

    1. Re:hiring manager for IT roles by Anonymous Coward · · Score: 0

      Oops, should have included the link.

  22. There are exceptions by kurt555gs · · Score: 1

    I have been lucky. With only high school I have work all over the world doing software development since the early 1980's. I have worked as a consultant for mega corps with a staff of PhD's and invented some world changing algorithms ( which of course the mega corps patented ).

    If you are good enough, or have a perspective that is outside the box and produce results, the degree doesn't matter.

    It's just harder. Harder to get in the door to present yourself. Harder to win acceptance of your work. Harder in just about every metric you can think of.

    Don't let it stop you.

    --
    * Carthago Delenda Est *
    1. Re:There are exceptions by Sir_Sri · · Score: 2

      If this was the 1980's the suggestions would be very different.

      Back then finding anyone who knew anything about computers was a small miracle, and you could get your foot in the door and then experience matters. Today you're competing with people who are already a step above you, so you pretty much have to have demonstrable skills doing the job for someone, or you have to know someone that thinks you're competent enough to help you get a job.

    2. Re:There are exceptions by kurt555gs · · Score: 1

      My latest major project was 2010 -> 2011. I started back in the early 1980's. What I do is very specialized and the major companies in the field all know me. They call when they need something. I'm just lucky that I don't have to go out and sell myself any more. There is also snobbery. The team I lead, and had work on my designs all had Doctorates in CS. At first, they were taken back that this major company would give me carte blanche on running this project. Once we got going, everything was fine. They recognized the value of the work.

      --
      * Carthago Delenda Est *
    3. Re:There are exceptions by Sir_Sri · · Score: 1

      my fault, wasn't clear.

      I meant if you were starting now it would be very different. I know a lot of successful computer people (IT, CS etc.) who came in from somewhere else ages ago. But to get into the business from a completely unrelated field is very difficult now.

    4. Re:There are exceptions by ausrob · · Score: 1

      I somewhat disagree. Technology is changing at a pace far greater than in the 80s, finding someone with demonstrable experience, say, with Azure or Hadoop is going to be quite tough (so it is likely you'd take someone with experience in those technologies even if they are without a degree). In the 80s, the spread of technologies themselves were a lot more limited, although access to computers themselves was rarer.

      I'd still see finding decent work in the 80s would be harder without a degree, the knowledge was likely to be harder to obtain than compared to now where APIs are published on the Internet, forums like StackOverflow exist, OSes are distributed for free and development tools (like Visual Studio Express) are also distributed for free.

  23. I think it depends on Job Market by foradoxium · · Score: 1

    This is my personal experience, others may vary:

    A while ago before I got my degree, I tried getting a basic tech support job within the same medium sized company (2-3k people) that I worked for in a non-technical nature. I had a friend that was a network admin for the company and he personally tried to get me in, talking to the hiring manager, vouching for me, etc. The hiring manager called me and told me that he had over 100 applicants and most of them all had degrees, and that even though one of his own employees was vouching for my skills he had a hard time justifying hiring me over one of the many people who had degrees.

    It was shortly after that when I started on my degree. Immediately after my degree (actually 2 months before I finished) I was hired.

    I know some older people that became senior network admins and started (in the late 80's) with no degree at all. One of which owns a successful small (2-3 people) consulting company. I just think that in modern times without a degree the odds are heavily stacked against you. Even though it sounds like a long time..4 years goes quickly.

  24. I hunt for these people by Anonymous Coward · · Score: 0

    As a hiring manager I hunt for people that train themselves and work hard at it. Its a rare quality and shows a talent that schools can not teach. I would suggest users groups and community forums. Until he gets that perfect job take any job he can get in IT just to get through the screening filters of most recruiters.

  25. No degree needed by gizmod · · Score: 1

    You don't need a degree to do programming, web, development or syadmin type jobs. What you need is experience. Lots of it. experience.experience.experience. That's what the last 17 odd years in development taught me. I have no formal education at all, self taught all the way and I'm pretty good at what I do (if I do say so myself) You are going to have to prove yourself in the beginning, but once you gain their trust along with some good solid experience, nothing can stand in your way if you persevere. It's easier if you have a passion for it. Good luck.

  26. Same here, but 100% of the good jobs didn't do HR by DCFusor · · Score: 1
    The best jobs - find someone already working there to skip you around most of the HR, dropdown list checking paperwork idiots. I've seen all too many people who could check off all the boxes, but who were idiots, and disruptive and entitled on top. Places where you can't get around that HR BS aren't worth working for - if HR is totally in CYA mode, so is the rest of the joint, in my experience. I skipped out of college (in '71) to take a good paying job. Not long after that, someone gave me a job with "engineer" in the title. No one since has ever seriously asked for paper quals - my rep preceded me - if you got the stuff, and people find out, that's how you get the juicy jobs. Of course, since '80, I've been totally freelance/contractor, when I feel like working. It's been profitable enough to let me have the choice.

    If that sounds too smug for someone, hell, I deserve it - 60-80 hour weeks, total dedication and loyalty to customers, and always on time and in budget - time to market is worth a lot to the right customers, and part of it is finding those guys in the first place to work for. I earned it - an hour at a time. And so did the guys I hired when it was time to expand the outfit. Now retired, but that's what has worked for me.

    --
    Why guess when you can know? Measure!
  27. He has a degree by JonySuede · · Score: 2

    He has a degree that's what is important to a lot of employer, now he just have to spin the logic part of the philosophy classes, if he took descriptive logic's even more so, emphasize his societal knowledge he should list his relevant experience, then provide a link to a demo. With that he should be quite ahead of the bottom of the classes CS grads, as far as the recruiter is concerned.

    For a monetary interesting UNIX admin position, a cert*1, from redhat or from oracle, is a fast-track to a corporate position as he already have the degree.

    1- CS major are not good at system administration usually

    --
    Jehovah be praised, Oracle was not selected
    1. Re:He has a degree by Anonymous Coward · · Score: 0

      As a master in philosophy, I can only second the above post. Emphasize your logic skills (I got a Prolog programming certificate, never really used it), get a couple of industry certs (discuss training and doing the cert exams during your hiring talk, your employer may be willing to pay for those and include taking courses in your job description) and off you go.

      I worked as a programmer, digital electronics designer, Unix sysadmin, DBA and even as a computer (yes, at astronomy observatories in 19th century buildings with 100-year old telescopes, "computer" can still be a job title). Now I'm teaching (IS, math, stats, logic & philosophy) at a university college, because it's (to me) a nicer way to grow old than becoming a manager.

  28. Expectations by nine-times · · Score: 1

    This isn't a huge issue. There are a lot of IT jobs with no requirement formal training or education. However, in addition to not having any training or education, he also apparently has no experience.

    Oh, I get it. He set up a server and has taught himself PHP. There can be a significant divide, though, between "someone who knows how to run a Linux server" and "someone who is qualified to be a Linux sysadmin." It's not all technical knowledge; it's also about understanding how businesses work, how to work with other people, how to manage your workload, and how to cope with problems and mistakes. Experience counts for a lot.

    So your friend has no formal training and not a lot of experience. He'll probably need to start at the bottom, which means being a low-level tech.

    1. Re:Expectations by Sir_Sri · · Score: 1

      Ya, anyone who can read (which is, admittedly, a surprisingly high barrier when it comes to computing) can setup a linux box and hack out a PHP webpage. That's basically starting at the level of a highschool kid or a 1 year college course, so that's about where you'd expect to start employment wise.

    2. Re:Expectations by jgrahn · · Score: 1

      There can be a significant divide, though, between "someone who knows how to run a Linux server" and "someone who is qualified to be a Linux sysadmin."

      s/can be/is/. I've run my own Linux boxes since 1998 and can occasionally give the real sysadmins at work some tips, but I wouldn't dream of claiming I could do their job.

    3. Re:Expectations by Anonymous Coward · · Score: 0

      This is exactly what occurred to me. Fresh out of HS, I started by grabbing a position for a junior LAMP programmer at a local hosting/webdev shop for $10/h. Totally fair because at the time, before emailing in my resume, I first had to google what LAMP was. I somehow managed to hack together something that worked, and just kept at it, learning what I needed to know as I went along. It really wasn't a very large company, and with only 2-3 people acting in the role of developer, we each ended up learning at least something about everything IT/CS. Networking, administration, database archetecture, 3d modelling, graphic design, etc, and ~10 programming languages are tools I can now direct towards an enourmous number of possible applications. Also, I squeezed a few years of university in which provided an excellent CS/theoretical perspective. These days I'm working with complicated speech to text systems and map reducing large datasets. moral of the story, is if you try to learn and do something, you probably will.

    4. Re:Expectations by nine-times · · Score: 1

      Well I said "can be" as a way of admitting that sometimes amateurs are really really good at stuff. Still, I've met too many people who have the attitude of, "I've run a Linux web server at home, so I know everything my IT guy does."

      So my point was, even if you know more about Linux than your IT guy, he might know a bunch of other stuff. He might not know all the configuration options, but he might have a better idea about which configuration options you want to use in a professional setting. He might know more about how Linux works in a complex environment with a bunch of other servers and users running on other platforms. He might know more about general IT best practices. He might know more about the internal rules of the company you're working for, and the internal politics that formed them.

      As an IT guy, some of the stupidest and most frustrating conversations you're going to have are with hobbyists and programmers-- i.e. people who generally know about computers, but often don't understand IT work.

  29. Make one up by Anonymous Coward · · Score: 0

    Juat put it on your resume from a school that no one has heard of and let your skills speak for themselves during the interview. You might even end up as the CEO someday!!

  30. Re:Tech Support position is usually the best way.. by Anonymous Coward · · Score: 0

    Tech support? Why don't you suggest this guy suicides right away?!

  31. Part-time by Tarsir · · Score: 1

    Study part-time (you can fit one or two courses a semester around a full-time job without too much pain) for whatever degree fits best for high level system administration (it's not, or shouldn't, be Computer Science). Put that degree on your resume, with the projected completion date in the future--if you're worried, put a bullet point underneath stating that it's a degree in progress. This will get you past quick filter passes which throw out resumes that have no undergrad degree.

    Anyone who is looking at these resumes closely enough to notice the undergrad isn't actually completed yet will likely be more interested in work experience than in education, so you're okay on that front. Once you get to the interview you can spin it as a positive: you're qualified to do the job based on past experience, and you're sufficiently ambitious to get the degree anyway to 'round out your skillset', or however you want to phrase it.

  32. Free Karma! by tooyoung · · Score: 1

    It's so nice that the editors post this same question once a week. I might just look back at the last few times this question was asked so that I can get a few +5 mods.

  33. Lots of good comments by the_B0fh · · Score: 1

    Everyone already pointed out a bunch of things. The key is this - if you don't have a degree, what can you show? Is there a website? A blog? A job somewhere, be it nopay/littlepay/volunteer that shows what you did? What can you show a potential employer as something you can do?

    Second - show that you have a good attitude about learning. Show how you made mistakes, and then fixed them, and improved upon them.

    Next - network! Join local usergroups. Help others. Answer questions. But please don't give stupid answers if you don't know what the hell you're doing. Like that guy who swore up and down that "tracert" is the Microsoft Trace Report tool. Or that idiot "hacker" who posted on youtube a traceroute to google, and then claiming the numbers indicate how many users are on each google server. Please don't embarrass yourself like that...

    Also, find something and *FOCUS* on it. I have a ex-network guy on my team who makes $120k. He focused on networks and did that for a long time. Now he's doing something else for us, and doing a damned good job at it. Doesn't have a degree.

  34. Same situation I was in by Anonymous Coward · · Score: 0

    I have an education that has nothing to do with C.S. (I.T), but because of my nature I have learned quite a bit over the years. And to be honest, when I had tried to get into IT in the past the door was never opened to me because everyone required some type of degree or experience in a business environment. So, the best way to do it is to know someone who can get them in - then they can prove themselves and keep on moving.

    Now the question you might have is "why haven't you gotten your certifications if you really want to work in IT?" Well, after having seen a few friends who literally bought their certifications, I just can't justify the cost involved in getting certified when I know many others will have simply bought their certifications without having really learned what they're supposed to know. That's just one side of the story. The other is that you need to learn a lot of things that just don't apply - such as voltage levels...

    While you will learn many things in a structured environment, for me having learned by banging my head on BSD systems, I have been exposed to so much more. I've been able to do some great work with my abilities - all learned outside of work. It's not only helped me out personally (at home) but professionally as well. But even then, that doesn't mean the IT doors will open up easily for me.

    And truth be told, even now I'm in a position which requires certifications that I don't hold - yet I am here because I have worked for this company for 6 years and they now know what I can do. That's why I've been asked to open this account (we're contractors). At the several different places I've been to in the last 6 years, many in the IT departments have been hired and brought on by friends, or co-workers from previous jobs. So I'm of the opinion that the best way to get in, is to know someone. If not it'll be difficult for them just as it was for me.

    Tried logging in from work and couldn't... - Socz

  35. He's on the right track by fiannaFailMan · · Score: 1

    My degree was in Manufacturing Engineering, but by the time I graduated there was no money and few opportunities in manufacturing in the UK where I lived compared to IT. So I went into IT. Started at the bottom of the ladder at PC support. I was able to talk my way into that job because I had a bit of CAD/CAM knowledge and some experience as a CAD draughtsman, but it actually didn't work out very well because it was in a small company where I was thrown in at the deep end and expected to learn a million things all on my own. It was more than I could take in.

    I ended up doing various agency jobs doing clerical work, but along the way I was able to teach myself little scripting tricks using the macro languages of those office software tools. It was around this time that I got a lucky break and got some free Microsoft training that could have led to certification. The training company also set me up with a job interview for a position as a UNIX administrator. At that interview I openly admitted that I had limited UNIX experience (just as a user) but I talked up the self-teaching aspect of what I did in those clerical jobs and assured them that I wasn't intimidated by complexity or a different system from what I'm used to.

    That's what swung it for me in the end and I got the job, although it helped that I was able to get across that I'm a good communicator. All other job applicants had computer science degrees, but mine was unique and it helped me to stand out from the crowd.

    The fact that your friend has a degree of some sort means that he's in the running (the headline of this post is very misleading, it implies that your friend has no degree at all). If he's a good communicator and can give examples that show he can learn and apply new skills then I think he has every chance. I'd tell him to pick up any scrap of knowledge from any source that he can get it from. If he can do pro-bono work for non-profit organisations, friends or anyone else on a tight budget then that might help to build up his resume. I was able to do that with my web developer skills, building websites for friends' sports clubs free of charge (apart from hosting expenses).

    To answer your question about certification, I don't completely discard the value of it and if he can go down that route then by all means do so. But I think his energy might be better spent getting practical experience under his belt and grabbing any scrap of training he can get from any source.

    Good luck!

    PS, I never followed through with the certification in the end.

    --
    Drill baby drill - on Mars
  36. IT degrees of varying quality by Anonymous Coward · · Score: 0

    CS and IT degrees are of such varying content and quality that generally they are not a great indicator of job performance, especially as a lot of such degrees are based on dated material and spend too much time focused on non-tech subjects (human-computer interaction anyone? How's that going to get the Exchange server running at 4am Sunday). Ability to pick things up quickly and (crucially) have a genuine interest in the subject matter are more important. I.T. is a real meritocracy, if you work hard and keep current then you'll generally trump someone with a 10 year old MSc who's worked the same team leader job for half his career or more. Get an entry level job and start to learn, learn everything you can about your job and other peoples', your knowledge will start to grow above your role and you'll naturally progress into something more challenging, at which point the cycle starts to repeat itself. There's enough dead wood in this profession that good people shine brightly and are noticed.

    Also agree with the guys who said do some volunteering, I took an unpaid position at my Dad's company tutoring ex-juvenile offenders; the first I.T. job interview I had spent way longer quizzing me on that than my 4 years of college (non-I.T. degree).

  37. Move to a hot market... by ztexas · · Score: 1

    ... such as Austin. Opportunities abound. There many small companies who are eager to hire smart, motivated folks with demonstrated capabilities, regardless of the field of their degree. Wait... *don't* move here. There are already too many people here.

  38. Get a degree by Lab+Rat+Jason · · Score: 0

    This is going to sound really obvious and snarky, but just go out and get the paperwork done. I'm in pretty much exactly the same situation, except I am no longer entry level. Not having a degree hurts my options every day. Sometimes you can fake it 'till you make it, but eventually your friend will hit the glass ceiling. So my advice is this: Get the paperwork done!

    --
    Which has more power: the hammer, or the anvil?
  39. His career options will be limited by Anonymous Coward · · Score: 0

    He can probably get a job, even a well paying job, but he I doubt he'd be considered for a leadership position in a medium to large sized company without a B.S. in Computer Science or related field.

  40. Networking (the personal, not digital, kind) by DragonWriter · · Score: 2

    Does Slashdot have any advice on what my friend could do to build up his resume and find a job?

    If he has actual demonstrable knowledge and skills, then he needs to build contacts with people working in the field, specifically, people working in places with sufficiently non-bureaucratic hiring practices that a recommendation from a skilled current employee can help him get to an interview where he can demonstrate that to a hiring manager.

    At least, that's how I got my first technical job with a degree in the social sciences and minimal formal experience (e.g., coursework) in computer-related fields. (I didn't actually build connections for that purpose, they were preexisting.)

  41. Demonstrate skills by Cmdr-Absurd · · Score: 1

    When I'm hiring for unix admin jobs, I don't give a fig about what degree you have. Just what you can do and how fast you can learn.
    Demonstrate that, and there will be no shortage of job offers.

  42. Have a sociology degree? Easy by the_B0fh · · Score: 1

    Here's one idea that works really well. If you have a non-IT degree, consider getting an MBA with a concentration in MIS. That "Management Information Systems" bit is equivalent to "IT" for most recruiters.

    Do your MBA part time. Continue getting experience. Then you have both a degree *AND* experience when you're done.

  43. As an IT admin..... by jpedlow · · Score: 1

    As the IT admin with no CS degree that has a healthy job with decent pay...Allow me to elaborate on a couple small things:
    1. CS is not IT. So many newbies come out with a CS degree and think they're shit-hot at running a network. Then they dont even know how to swap the tapes out.
    2. Social Networking is EVERYTHING. It's not alllll what you know, but who you know -- you may be great with GPO's and cisco gear and write a mean shell script, but if you dont have the industry connections, you're not likely to get that special job that someone knows YOU are perfect for.
    3. Idiotic HR departments & Municipalities look for a degree over real experience. I've been told before that I got 2nd place in an interview to someone who had 1/10th the experience but had the degree. Subsequently he was fired a couple of months later, but ALAS the door was still closed because I didnt have my papers. Then I became an IT director for an insurance company with a healthy six figure budget. Their loss is my gain, I guess.

    TL;DR: MAKE FRIENDS & KNOW YOUR SHIT. I dont demand you're a cisco god, or anything like that, but smart and willing to learn doesnt hurt. Everyone gets experience on the job, but the really good guys are eager to learn EVERYTHING, inside & out.

    1. Re:As an IT admin..... by Anonymous Coward · · Score: 0

      This.

      Networking. Getting jobs with the 'right' companies. Getting the 'right' certifications. All of it helps if you don't have a technical degree.

      That said, having a degree, AT ALL, even if it's not even remotely related, is often all one needs to pass the 'degree' test with HR.

      My career has been primarily with startups - I've yet to run into one, that I want to work for, that gives a single shit about a degree. There is MUCH more care given to 'do you know your shit?'.

  44. no formal degree? by LeoDeSol · · Score: 1

    "I have a friend who graduated with a degree in philosophy and sociology." I wouldn't consider that a formal degree either...

  45. Hosting company by DataDiddler · · Score: 1

    The degree's subject doesn't matter. Just having one will give him a leg up.

    As long as he knows what he's talking about, he should be able to find work at a hosting company which will have plenty of entry- to low-level sys admin type work. Some sort of volunteer work beforehand to prove that he's not totally inept would help, too.

    --
    Working...
  46. Start low by AK+Marc · · Score: 1

    I got a psychology degree 15 years ago, and in my last 3 jobs, I've been the highest technical person in the company (two jobs ago, that excepts the CIO, who was non technical). Start low, work hard, and get some certifications. I know Slashdot hates certs, but so many people doing hiring require some paper support for skills.

    1. Re:Start low by gestalt_n_pepper · · Score: 1

      I did the same thing with my psychology degree 30 years ago, but without the certs. These days I design and code automated testing systems and manage the virtual machine environments. Certs might have helped. Hard to say. Never had time.

      --
      Please do not read this sig. Thank you.
    2. Re:Start low by AK+Marc · · Score: 1

      Certs weren't as important 30 years ago, but in the late '90s, certs were everything. I had my MCSE and CCNA and got a really good job on the strength of those two alone.

  47. Reality Check: by gatfirls · · Score: 1

    The market is completely flooded with "shade tree" sysadmins/IT who fit that exact same description. No one cares about the degrees they just care about *anything* that will help them weed out the thousands of applications from home grown (no experience) Sysadmin/IT Tech. No offense to you or your friend.

  48. Look at small businesses by pelirojatica · · Score: 1

    Small businesses need people who are flexible, and who are ready and willing to learn. A business with the need for his skills might not be tech-focused, and might not be looking for someone with a CS degree. Having a degree in Philosophy has never hurt me, and it makes for a great interview question. In some respects, I have (and he has) a degree in "figuring things out".

    Because small business need greater flexibility in their employees, and all the independent learning he's done would demonstrate that flexibility. There are down sides to working for small companies, but not everyone is cut out for corporate culture.

    If he can combine his skills with another interest, he'll be valuable to a small company in that area.

  49. Find a niche job by Anonymous Coward · · Score: 0

    A lot of it will boil down to being in the right place at the right time. I hire "non IT/CS people" generally because it is harder to break them of bad habits then to teach passionate, competent people how we do things. Built a good portfolio find a position with transferable knowledge, and be passionate about IT and look outside the mainstream world.

    That is what got me where I am (A manager at one of the largest technology companies in the world) with a high school degree and some college (Design and Philosophy) :)

  50. What's important by Caerdwyn · · Score: 1

    I can't speak for any other workplace, but when I go through resumes I pay very little attention to the "Education" section. This is due to encountering so many people with Bachelor degrees in Computer Science that can barely write "Hello World" when asked to, and Masters degrees who can't write a simple recursive script to crawl a directory structure and do X to files with criteria Y. Putting it bluntly, college degrees have lost their credibility.

    The industry I am in is network performance; I'm in QA. We need people who understand IP networking, who are good enough with Linux to administer their own test machines and get around on the command line of our (Linux-based) product, and who can write test automation scripts in Perl, Python, or bash. When I interview someone, I ask them to write a couple of very simple scripts in the language of their choice. I give them a couple of straightforward network-based problems (hint: the answer is that it's not working because of NAT). I ask a couple of simple Linux questions. And it's still damned hard to find anyone who can even do THAT, regardless of what their degree or GPA is.

    In other words, at least from my perspective, the lack of a degree isn't an issue. What's important are specific skills, the ability to discuss them, and to demonstrate that they can perform those skills. Having projects that you can point to (such as a t1.micro instance in Amazon EC2 that's a fully-functional LAMP system that you can give a tour of, and demonstrate skills upon) is important. If coding skills are being claimed, something on Sourceforge that can be examined is good. Breaking in to the tech industry is very doable, and people are doing it all the time. But you have to have something that gets you past the first filtering session of resumes, and projects is the best way of doing that.

    Suggestion: since your friend seems heavily Web-oriented, have him find a local non-profit group that interests him that has a crappy website. You can figure out what step 2 is... bam. Instance experience and project people can look at, complete with warm fuzzies for helping out a nonprofit.

    And once he has his first tech job on his resume, the degree (or lack thereof) becomes much less important. Your degree gets you your first job, but not your second; after that, it's almost purely experience and references that matters. Recent password issues nonwithstanding, LinkedIn is a major pathway for getting into tech. It's served me very well, as well as most of my techy friends, and showing the initiative of tracking down recruiters on LinkedIn will eventually pay off with an interview.

    Of course, the best way to get an interview is personal recommendations. Unless the hiring manager is a friend, the friend can only get you the interview; you still have to convince the manager and the rest of the team to take you on.

    --
    Everybody gets what the majority deserves.
  51. Agreed to an extent by Anonymous Coward · · Score: 0

    For anything like programming, you'll likely need a degree in this job market. If you want to be the guy who maintains the LAN of a small company, you may be fine with certifications, some connections, and luck. The people who worked their way up with just a high school diploma did so 15+ years ago when far fewer people had degrees and more decent/well paying jobs were available.

  52. Apply for jobs? by nedlohs · · Score: 1

    I wouldn't notice if a resume I got for the positions we are advertizing didn't have a degree listed. And he would have one for the places that deal with HR requiring such a thing.

    Of course lack of experience is a harder nut to crack but having a degree in CS doesn't make up for that anyway.

  53. Linkedin by LeoDeSol · · Score: 1

    This social site (minus the current security issues) has become a great networking and job hunting tool, IMO. He could, for example, create a full profile complete with as much detail about the skills he is really comfortable with, and start networking just with friends and his non-IT coworkers at first. He could then start to do IT as odd jobs (rent a coder, craigslist, etc) or volunteer work even for Churches and non-profits, etc. and ask the contacts he makes through those efforts to give him recommendations about his work, if they are happy with it, on linkedin. Recruiters seem to contact me through linkedin, more than any other service (Monster.com, dice.com, etc.) now.

  54. tips by Anonymous Coward · · Score: 0

    Try finding a contact that will get your friend to talk directly to the IT Manager or the CEO than sending a resumé in the first place; many companies only hire certified employees. Face to Face contact often make more impression than a piece of paper

    Tell him to to find a trainingship/ internship and climb up the ladder

    If he has done any kind of remotely related IT tasks in a company before, he will have to focus on this past experience and give a detailed description.

    Even if he succeeds, he will have to get certified at some point because getting promoted without a degree can take a longtime even if you are excelling at your job,

    I hope that will help
    System Admin for 6 years now without a degree in IT

    Sorry english is not my mother tongue

  55. Re:Tech Support position is usually the best way.. by NotSanguine · · Score: 2

    Tech support? Why don't you suggest this guy suicides right away?!

    I've been continuously employed in a variety of IT roles (Sysadmin, project manager, network manager, InfoSec among others) since '92. I don't have a degree of any kind and while that's kept me from interviewing for a few jobs, it hasn't really negatively affected my career. Certs and degrees are nice, but there's no substitute for experience.

    That's why I usually recommend getting a tech support/help desk job to those trying to break into IT (if you want to be as developer, tester is a good starting place) IT if you don't have a degree or prior experience. That's the advice I give most folks who want to get into IT. Since quality IT people are few and far between, IT management will pick from the best of the TS/HD folks and move them up quickly if they show they have the right attitude/skills/outlook.

    Yes, tech support/help desk work blows, but we all have to pay our dues. If you don't want to pay your dues, then you should consider suicide because you're a worthless piece of shit.

    --
    No, no, you're not thinking; you're just being logical. --Niels Bohr
  56. Re:let him eat cake by Missing.Matter · · Score: 1

    No, you didn't grasp my point: he's not missing anything by not knowing CS. Many places ask for a BS, but don't give a specific field. If he has a BS and lots of related experience, he could easily turn that into a job and not feel under-qualified lacking of a CS degree.

  57. Don't hate certs by ginyard007 · · Score: 1

    Experience and certs can be acquired concurrently, pick certs up for the technologies you work with and do the reading/hands on rather than braindumping it. You'll learn and make your C.V. look better. If nothing else a lot of shops need certified people to maintain partner agreements and if they've had a couple people leave then that CCNA or MCITP might push you into a job over the more experienced non-certified applicant, or into an interview for a position with 1000 applicants. Just don't take advanced certs for techs you have no experience with, these paper certs make job-hunting difficult for everyone and waste time for recruiters and hiring managers. Some certification programs are quite challenging and intellectually rewarding and make a candidate stand out from the crowd.

  58. Re:Tech Support position is usually the best way.. by NotSanguine · · Score: 1

    I think that was the most poorly written post I've ever done on /. My apologies.

    --
    No, no, you're not thinking; you're just being logical. --Niels Bohr
  59. Destruction of Economies by Human Resources Strat by bluecommenttor · · Score: 0

    One of the fastest ways to destroy the USA economy is through the LESS THAN intelligent Human Resources Dept. Let's review the case of the 1.)out of the field degree. Philosophy. Most of philosophy arguments require STRENUOUS critical thinking skillsets. Much of IT Certifications/community college degree is similar to a JOKE. ... oh, yes, I am a FREEBSD expert, the hard way and the ONLY way. 2.)single mom - working three part-time jobs. SHE'S NO GOOD for she might take some time off for her kids. Too bad that she is working on a DOCTORATE part-time meaning she is super-smart. Too bad that she has extreme focus, balancing work AND family. Too bad she has NEVER declared bankruptcy or 'GAMBLED' on the housing market. 3.)tell the TRUTH, HR DIRECTOR! What car do you drive and WHY did you choose your mechanic? Uhhhh, I drive a MERCEDES, but I am using my brother-in-law because my wife told me to? Mmmmm, I go to the ten minute oil change for a Mercedes Expert?? I have trouble picking out QUALITY TECHNICAL people and in Silicon Valley I cannot produce a simple FINANCIAL spreadsheet about why 'stock options' HERE is better than the competitors. After age 54.5, with experience in different industries, I PRIDE MYSELF on finding the TOP 20% in one month. Often this select group HAVE INVERSE CORRELATION (this ten dollar word will throw off the HR low technical staff) with the positions and even 'promotion ladder.' Yes, I have done plenty of NON-profit volunteering BECAUSE this is a way of benchmarking myself against the competition. Starting to get into OPEN SOURCE. South Korea is a poverty country or WAS a poverty country. It is still AT WAR. Most of the CEOs are PhDs. Much of the staff have 'real skillsets' and they place low emphasis on the 'Microsoftie Certifications.'

  60. Go into tech support for a couple of months by guruevi · · Score: 1

    Start with a simple tech support job which can be had anywhere. After 6 months or so you could spruce up your resume and get a better job. If he thinks he's good enough right now, look for local companies and start freelancing.

    After either option, you can pretty much get a job anywhere as a second level support or junior sysadmin.

    --
    Custom electronics and digital signage for your business: www.evcircuits.com
  61. Take a shitty first job at a company with talent by sdguero · · Score: 1

    Then work your way up and make contacts. Leave after 3-4 years using said contacts and get paid 2x more money. That's what I did with my History degree, and it is no longer an issue. Although I still regret not graduating with a CS degree, I now try to spin it as a good thing because it brings a different viewpoint to teams with all CS majors.

  62. Experience is more important than paper by subreality · · Score: 1

    I don't have a degree. School bored me to death so I dropped out and took the GED. That's all the paper I have.

    I got some things on my resume by working on my own hobby projects that demonstrated that I could work on moderate-scale systems. I also got a bit of white-collar job experience working as a drafting monkey. Those two things demonstrated the two primary things that employers want to see: a) I'm capable of doing technical things; b) I'm capable of showing up for a job sober enough to not get fired for a few months at a time.

    With that on my resume, my formal education has never been an issue. It was enough to get an entry-level sysadmin job. It was relatively low pay and under my skill level, but I didn't care - I stuck it out for a year at which point I had solid relevant experience on my resume. From there I was able to jump into jobs that challenged me and made me learn rather than the ones that paid the best - those are solid resume gold, and result in the next job paying much better than this job would have if I'd simply gone for max pay. (I also simply prefer harder jobs - it also keeps me from getting bored.)

    The other thing I do is keep learning. I hated school, but I love learning at my own pace and on my own time. It's its own reward, so I don't have any problem with motivation for it, but if you're not like that, do at least try to completely immerse yourself into learning something relevant to your career. Again, hobby projects are great. Then when you're in an interview you get to show off all the things you know.

    Perhaps I'm biased, but when I'm hiring people the highest weighted thing when I'm scanning resumes is to look at their most recent job and see not what they were responsible for, but what they accomplished. That matters much more than job titles or formal education.

  63. Re:Destruction of Economies by Human Resources Str by Anonymous Coward · · Score: 0

    I dare you to make less sense.

  64. Get the resume out by Fujisawa+Sensei · · Score: 1

    Have him put together a resume and get it online, he should at least be able to get a contract job.

    Then there's the big consulting firms like Accenture, they love guys with degrees other than CS.

    And as others have said, network.

    But do not take a job doing techsupport, it's a career limiting move and it won't actually be developing marketable job skills.

    --
    If someone is passing you on the right, you are an asshole for driving in the wrong lane.
  65. get a degree by jehan60188 · · Score: 1

    do some post grad work. some schools have 2-semester programs where you can get trained/certified. the problem is that there are so many resumes out in the wild, that employers use education (and then gpa) as a way to cut lots of them out. it's not always right, but that's the way the world works.

  66. Are you sure this is what he really wants? by approachingZero+ · · Score: 1

    Making assumptions about what other people want out of life is a dangerous hobby. You say you believe you know what he wants and you ask all of slashdotdom for help. Mother Teresa meets highly opinionated technology forum. All I can say is be careful. As for your buddy, as the Moody Blues say just what you want to be you'll be in the end.

    --
    'I don't know what it's called. I just know the sound it makes, when it takes a man's life.' ~ Four Leaf Tayback
  67. You can sell philosophy by jonathonjones · · Score: 1

    I started programming professionally about 2 years ago. Before that, my education was all in Philosophy, like your friend.

    In general, although businesses SAY that they want someone with a CS degree, it hasn't really stopped me - I apply for the job anyway, and then talk about how I think the philosophy degree actually helps. My first job programming came because I went to a Ruby on Rails conference, and at the end they had a jobs board where employers could write their name if they were looking for someone, and potential employees could write their information if they wanted a job. So I wrote my name on the board, and was contact in a few days and offered a position as a Rails software developer. I had no professional experience doing programming, but I was able to sell the philosophy background as being relevant.

    So my advice is twofold:

    1) Think about ways his background actually helps (for example, being able to conceptualize well and think through the logic of things are very well trained in a philosophy programming).

    2) Go to conferences and programming groups. There are groups in every city, you just have to find them.

    If your friend is looking for some other tech job, not necessarily a programming one, I imagine the same advice applies.

  68. Some of us design and develop new things by perpenso · · Score: 2, Insightful

    I hate to burst the bubble of any CS students ... We all sit in the same cubicles churning through millions of lines of legacy Java code, filling in our change requests and putting cover sheets on TPS reports.

    No, we do not all do that. Some of us went into CS because we actually had an inherent interesting in coding, not because a parent or guidance councilor told us it was a good career path. Because we had an inherent interest in building things. An inherent curiosity regarding puzzles, practical or academic. We appreciated the theory presented in many classes because it better prepared us to design new things. And many of us matching the preceding sit in our cubes designing and developing new things, not maintaining old things.

    I'm sure someone who came up through an IS program can probably make a similar observation.

    What you end up doing has a high correlation to what your inherent interests are and to how seriously your took your degree program, CS or IS. I would not trust most of my fellow CS grads to design and develop new things, however these individuals typically were just in class to get a piece of paper to get a higher salary.

    1. Re:Some of us design and develop new things by JonySuede · · Score: 1

      I could not agree more with your post ! so I will repeat that fundamental part :

      Some of us went into CS because we actually had an inherent interesting in coding, not because a parent or guidance councilor told us it was a good career path.

      --
      Jehovah be praised, Oracle was not selected
    2. Re:Some of us design and develop new things by hawguy · · Score: 2

      I could not agree more with your post ! so I will repeat that fundamental part :

      Some of us went into CS because we actually had an inherent interesting in coding, not because a parent or guidance councilor told us it was a good career path.

      But that doesn't change the grandparent poster's point that when most CS students look for a paying job, they don't end up writing fun code, they end up writing codes to meet the business analyst's spec. No bonus points are given for innovative code, doing things the most boring (but easily maintained) way possible is what's called for.

      Sure, there are lots of jobs out there doing "fun" things, but there are many more doing the boring things the grandparent poster mentioned.

      Your motivations for entering the field do not assure that you'll be doing interesting work. Many teachers enter the teaching field to make a difference in a child's life and help give them a good education, then when they finally get that teaching job, they find out that they spend an awful lot of time pushing paper, working under restrictive rules, and teaching students to do well on standardized tests, not teaching them what they should be learning.

    3. Re:Some of us design and develop new things by jgrahn · · Score: 1

      I hate to burst the bubble of any CS students ... We all sit in the same cubicles churning through millions of lines of legacy Java code, filling in our change requests and putting cover sheets on TPS reports.

      No, we do not all do that. Some of us went into CS because we actually had an inherent interesting in coding, not because a parent or guidance councilor told us it was a good career path. Because we had an inherent interest in building things. An inherent curiosity regarding puzzles, practical or academic. We appreciated the theory presented in many classes because it better prepared us to design new things. And many of us matching the preceding sit in our cubes designing and developing new things, not maintaining old things.

      Mild protest. I went the same path, and sit in my cubicle maintaining old things. 2/3 of it is boring -- but there's 1/3 which is highly exciting and requires talent, good judgement and all kinds of problem-solving skills.

      Developing new things is *not* what a programmer's work is about. Developing new things while improving/securing the old things is. Dealing with the consequences of your mistakes, i.e. handle customer problems, is.

    4. Re:Some of us design and develop new things by perpenso · · Score: 1

      I hate to burst the bubble of any CS students ... We all sit in the same cubicles churning through millions of lines of legacy Java code, filling in our change requests and putting cover sheets on TPS reports.

      No, we do not all do that. Some of us went into CS because we actually had an inherent interesting in coding, not because a parent or guidance councilor told us it was a good career path. Because we had an inherent interest in building things. An inherent curiosity regarding puzzles, practical or academic. We appreciated the theory presented in many classes because it better prepared us to design new things. And many of us matching the preceding sit in our cubes designing and developing new things, not maintaining old things.

      Mild protest. I went the same path, and sit in my cubicle maintaining old things. 2/3 of it is boring -- but there's 1/3 which is highly exciting and requires talent, good judgement and all kinds of problem-solving skills.

      Developing new things is *not* what a programmer's work is about. Developing new things while improving/securing the old things is. Dealing with the consequences of your mistakes, i.e. handle customer problems, is.

      I did not mean to imply that you ship a product and move on to something else leaving others to maintain it. Of course as the designer/developer you do maintenance to some degree. And yes I would agree that new things does not necessarily require a brand new product or project. That there is a line somewhere where an addition has sufficient size/scope/complexity that one has crossed from maintenance to design/development.

  69. Temp agencies! by bbbaldie · · Score: 1

    Tell him to get his resume at every temp agency he can find. Most IT jobs, at least in my area, are work-to-hire via the temps. In fact, my current job (intranet sysadmin) was obtained by accepting a work-for-hire assignment as a network admin!

  70. Open Source Fame by Doc+Ruby · · Score: 3, Interesting

    We hire people all the time who have talent/skills but no degree, CS or otherwise. We like to teach people how to do it our way. And no degree means they might think for themself, which can give us an advantage over the competition. We look for actual project experience, on project work like what we're hiring to do.

    This is a perfect use of time to work on an open source project. Get something real done, and tell us about it. You might use the project at the job where you're hired. If you're known in the community, their responses to our questions will be specific, meaningful ,and come with URLs and downloadable evidence.

    --

    --
    make install -not war

    1. Re:Open Source Fame by Greyfox · · Score: 1
      Yah I was going to suggest that too -- get on or start an open source project that interests you and start establishing a portfolio of code. It doesn't take much to do something pretty neat. Plus it gives both you and potential employers a way to see how your code and abilities evolve over time. A lot of professional programmers can't really point at code they've written because it's all in-house stuff. An employer has to take what they say in their resume on faith with whatever little testing they can get in during the interview process. If you can point at a solid code base it tells them that you program because you enjoy doing that, and lets them see that you write real quality code. That's a nice advantage right there.

      Even if your early projects are kind of crappy, if your design skills evolve over time or they can see how you refactor, that would still be beneficial.

      --

      I'm trying to teach myself to set people on fire with my mind... Is it hot in here?

    2. Re:Open Source Fame by Anonymous Coward · · Score: 0

      Good point, a portfolio of one or more open source projects are more helpful than many other things. Increase the score of the parent please :)

    3. Re:Open Source Fame by dindi · · Score: 1

      I was doing that too - both hiring people and almost not finishing my CS degree because I was able to find good jobs without the degree. Then I relocated and people started to ask for papers and I was happy I had them.

      Now I am hiring people (I am a lead developer at a big company's small developer team), and I am looking for a degree, but would make an exception if someone good appeared at my doorstep. I actually do have a non-degree coder in my team who is good.

      However, I have a problem with most self taught IT "engineers": they are not engineers. They do not have the education, they do not have the ASM classes, they do not know what is inside the machine, what was inside the machine 20 years ago and many of them are adorable PHP/JAVA/whatever developers, they have no clue what a proxy is, what a monolithic kernel is or why it is still important to save on bandwidth, even though we do not have 2400 bps modems.

      Because of that, I would hire 100 IT college/University dropouts over anyone else with a degree of something non-technical.

      There are exceptions though: we have some electric engineers in our IT team (not coders) and they have no clue about the profession (no disrespect for the profession at all, my dad is an electric engineer with a phd ).....

      That said: it does bother me, when people call them "software engineer" and "network engineer" without a degree. I am OK with working them, employing them, but a title is a title and you have it when you earned it. (see; I inherited a "knight" title and do not use it because I wasn't the hero who earned it ... so it bugs me when people throw titles around they do not have - inherited or not)...

    4. Re:Open Source Fame by Doc+Ruby · · Score: 1

      However, I have a problem with most self taught IT "engineers": they are not engineers. They do not have the education, they do not have the ASM classes, they do not know what is inside the machine, what was inside the machine 20 years ago and many of them are adorable PHP/JAVA/whatever developers, they have no clue what a proxy is, what a monolithic kernel is or why it is still important to save on bandwidth, even though we do not have 2400 bps modems.
      [...]
      That said: it does bother me, when people call them "software engineer" and "network engineer" without a degree.

      I have interviewed and worked with many a (30 years old) degreed engineer who doesn't know the kinds of things you mentioned self taught IT engineers not knowing. Degrees don't indicate experience, and most IT engineering is more usefully gained through experience. Hence our agreement on the value of people showing project experience. Degrees do indicate training in engineering discipline, which is hard to see demonstrated in non-degreed engineers. Projects, especially online open source projects, usually don't show either artifacts of real engineering process (analysis and synthesis) or the more important process that produces the artifacts.

      However, I have found that degreed engineers other than physical engineers (mechanical, electrical, optical) often don't have that process discipline either. Especially less experienced ones, even if they were trained.

      In fact I'd say that actual demonstrable project experience is by far the most important. It's also the basis for far more illuminating interview questions. If I were running an engineering degree I'd grade students on projects that are publicly available. If I were running a private school with contracts for development that prohibited open source I'd still ensure some student time was spent in open source projects, and make them a priority at any public school, as an essential part of the the resume they're working to produce on graduation.

      --

      --
      make install -not war

    5. Re:Open Source Fame by dindi · · Score: 1

      Agree mostly. What I forgot to mention is the difference between where I studied and started IT and where I live now.

      In Hungary, I know a good number of really good programmers and network admins who dropped out of school. Actually the best ones I know dropped out of school or barely finished it (busy with work, projects).

      Where I live now it is completely different. In Costa Rica everyone has a university degree, and what I feel is that people who are interested in IT at least get some degree in IT. In fact many who possess an IT degree have no interest in IT whatsoever. I also know a bunch of people here who absolutely suck in IT (mostly windows admins who then pick up a few cisco/linux useless certifications), call themselves IT engineers and are a disgrace to the profession. Network admins who do not know network masks (not to calculate, but to understand the concept), they cannot write any scripts (this is something any idiot HAS to pick up with a degree, because you have to take programming) and one specific gentleman I knew was proud of having only an old shitty machine at home he never turned on (completely uninterested in IT).

      All in all: we agree. The most important thing is real-life experience. A degree is a nice plus I actually prefer. So if 2 guys show up with the same experience (and equal qualities and attitude) and one has a degree, I would go with the one who took the time to go through the 4+ years of schooling. I would hire the other one as well, I would just not encourage the use of "engineer" until an actual engineering degree is in his possession.

    6. Re:Open Source Fame by Doc+Ruby · · Score: 1

      We still do have an apparent difference of perspective, because an engineering degree can be a liability, when comparing two equally experienced candidates. When I was first hired in Silicon Valley, by a highly inventive startup, my lack of a degree meant that my approach to problems was by definition unorthodox. I was more likely to ask the other people in the company questions, which "cross-pollinated" them among each other. My solutions were less likely to be the same as the solutions coming from engineers at the competition, who were more likely to be the same as each other, so my solutions were more likely to be novel. All of that made me a better team member than a degreed engineer.

      Of course, that was a startup where innovation was paramount, since we were inventing a new technology (a 4Kx4K@40bit -> simulated 8Kx8K@36bit color scanner for publishing, replacing $100K drum scanners with $30K PC scanners). The rest of the team was highly experienced in engineering, all having either degrees or years of experience in esoteric and demanding HW or programming like optics, DSP, parallel processing. So the innovation's high volume of ideas at perhaps low frequency of high value was tempered by the rigorous discipline with which ideas were evaluated. In this case my unorthodoxy was a more valuable addition than would have been yet another degreed engineer - partly since now we had both. However, subsequent hires also valued autodidacts more than academic graduates, because each of us taught ourselves differently while the diplomas all certified mostly the same approaches - so redundant.

      There was the extra dimension of the motivation: the applicants with degrees were more likely to care more about the money than the problem (or the team), especially with their student debt to work off and their classmates to impress with their job. The autodidacts were often more interested in solving problems in high resolution scanning, or in the capabilities of newly cheap DSP and parallel processing, or in working with the specific talented people already on the job.

      When I interview an engineering diplomate, I ask them about specific studies and projects they did. I ask about other work in the field. I look for innate interest in the actual work, either in finishing a job or correctly applying the tools; preferably some mix of both. An MIT or Stanford grad who couldn't explain some interesting project related to the job at hand wouldn't beat a dropout who'd committed dozens of changes to the toolkit we're using in the job at hand. Or to some other project unrelated to the job at hand, if they had relevant problem description and/or development skills they could demonstrate with it.

      The development work I do is almost always largely learning something new, and instructing machines to automate it. I look for people who can learn quickly and whose time I can fairly easily manage. There is lots of development that doesn't require much innovation, so engineering grads can compete well with self-starters. And of course the highest end (and not just the most elite) engineering grads have both.

      --

      --
      make install -not war

  71. Tech work w/o a CS degree - been there, done that by DavidHumus · · Score: 1

    My degree was in Philosophy but I'd been programming since Junior High, so that helped. What really helped was that I had skills in a niche language (APL). Later on, it helps to have pertinent non-tech skills like business knowledge or a domain-relevant degree - I got a CFA charter for work in finance.

    Actually, based on experience, CS majors often are not very good programmers - at least right out of school. Fortunately for them, business and HR people don't know this and have not a clue how to test for it.

  72. Accounting Degree by Anonymous Coward · · Score: 0

    Tell him to go back to school and get an accounting degree. He can probably get a job at a big name company like Yahoo with that.

  73. worked for me by Anonymous Coward · · Score: 0

    I graduated with a Philosophy/Political Science degree about 4 years ago and currently work as a software architect (Programming, but heavy on the design side of things due to the complex nature of the industry I am in (GIS, predictive geospatial models, huge amounts of data, etc.)). If your friend was in a decent Philosophy program, with a strong emphasis on formal logic, he may find that CS will come pretty naturally, as I did. Logic is the basis for programming and most of CS in general (some exceptions, blah blah blah). I actually had no idea about CS until my 3rd year in college when I went to discuss a topic of Philosophy with one of the CS professors (who actually had his Phd in Philosophy, as I later learned). I took one look at his book shelf and was amazed that almost every book on the shelf was required philosophy material for one class of another. I ended up spending hours there discussing all sorts of Philosophy and CS, and eventually he became my advisor when I decided to try to squeeze a CS minor into my last year, as I completed my other two majors in 3 years (I was unsuccessful in getting all of the requirements due to scheduling issues, but I did get about a minor's worth of classes in). When school was coming to a close, I started applying places for software engineering internships. I got call backs for interviews pretty much everywhere I went, partially because the market for devs in my area is pretty insane. I ended up taking an internship at a financial company that had a need for risk prediction algorithms and it went well. They offerred me a job at the end and the rest is history. It was a shit ton of work catching up on all of theory on my own that I would have been able to get from a full 4 year degree, but if your friend is truly motivated, then it is possible. I often found myself scratching my head in Discrete Mathematics at how poorly many of the CS students grasped the concepts; to a philosophy major, these concepts are pretty much the language of any class past Philosophy 102 (101 and 102 are glorified history courses). At the same time, I had to really dig in and read to learn about design patterns and data structures, which are equally important in CS. Long story short, if your friend is really serious, tell him to consider CS instead of IT. If he is not, then tell him to get a few certs and become an IT monkey if he wants to just get a job (the market for philosophers is not too strong at the moment, so he has to do something and it might as well be a field he is interested in).

  74. One Year Computer Science Degree from Oregon State by prickeke · · Score: 2

    Oregon State University now offers an online, one-year, computer science degree. The only requirement is that you have ANY bachelor's degree. This sounds perfect for this "friend." Do the time and work and you'll be employable by any company that wants to hire a CS grad. Reference: http://eecs.oregonstate.edu/new-online-post-baccalaureate-computer-science-degree

  75. Degree not required by thetoadwarrior · · Score: 1

    A degree can obviously help. Having a degree not in CS may be beneficial anyway. If he wants to do development he just needs to keep up on how to write good, secure software and show his stuff either through a online repo on bitbucket or github or just have an good person site. If he also has previous experience through voluntary means or paid work that will help and trying to get more will only help his cause.

    I didn't bother with university at all and haven't had any real problem finding work. In fact, on my employers had their investors pull out and within a week of being given notice I had another job resulting in only one day of unemployment. My current job and previous two I've been working along side plenty of people with PhDs and it's not a problem. In fact, in my experience, the lack of formal education isn't often a problem with the people you'll work with. It's an issue for HR departments or management primarily in larger companies. My disinterest in university hasn't stopped me from being respected by my peers who have done that and it hasn't stopped me from earning what appears to be an above average wage for the sort of work I'm doing in this area. If you can prove you're good at what you're doing there are people who will be interested.

    My current employer is happy to pay for training and schooling so I do have the opportunity to consider university now. I probably will appreciate it more now and get more out of it but if I do pursue that option I don't think I'd waste my time with a CS degree or something similar. Something perhaps focusing on math, astronomy or something more interesting.

  76. Gets some certs, start at the bottom by ThreatX · · Score: 1

    I have no degree beyond high school but I got my first tech job applying for "Computer Hobbyist" position at an international company that sells business machines. One of our network admins had a degree in philosophy from Duke. You'll have to start at the bottom and work your way up but it can be done. Go test for a few certs and that can really open the door. Just having your cert listed on the Red Hat site will shower you with offers from across the country.

  77. 1/x by Saija · · Score: 1

    I have a friend who graduated with a degree in TI. He has been spending a lot of his spare time for the last couple years learning epistemology and metaphysics. He has set up lectures about skepticism, rationalism, empiricism and more. He has taught himself infinitism, foundationalism, and how to use coherentism on a daily basis without any formal education. I believe that if given the chance with an entry level position somewhere and a good mentor he could really be a great philosophy teacher, but the problem is that he doesn't have a degree in Philosophy or any related field. He is doing stuff now that a lot of people I graduated with (I was a Philosophy major) could not do when they had a bachelor's degree. Does Slashdot have any advice on what my friend could do to build up his resume and find a job? I know a lot of people think certifications are pretty useless or even harmful, but in his case do you think it would be a good idea?

    Please check this out to see what i tried to do first you burn my karma

    --
    Slashdot ya no es que lo era! ;)
  78. Start with System Administration by Anonymous Coward · · Score: 0

    Currently I'm 27, this is my 7th year as a System Administrator in the IT field and I did perform some paid programming while I was about 16. I've lived a successful life and strive each and every day to improve myself, as I believe learning doesn't stop at any time.

    My current earning is 45USD an hour, which calculates to about 95,000USD a year as a full time system administrator. The average rate for my position in my area is 65,000USD a year, but no system administrator is as capable to perform the tasks required of me. As I always ensure I've an edge over the competition, I accelerated myself in to the limelight as a team leader.

    What your friend needs to do is make a killer resume, get in to some interviews which test his skills and go from there.

    TL;DR: Get your rear off the couch, spend your time reading and get involved in what you want to do in life. Otherwise don't complain when you're jobless or work min wage while having a second kid on the way, you deserve what you get in life.

    1. Re:Start with System Administration by Anonymous Coward · · Score: 0

      I should also note, I have no college degree or high school diploma, I did obtain my GED.

  79. If you have skills by bferrell · · Score: 1

    Certificates are gilding the lily. And if you haven't skills, I don't care what certs you have. It's the skills and interest enough to pursue the skills that attract me as a hiring manager. I'm sick of spoon feeding new hires only to have them decide "this isn't really what I want to do".

  80. Re:Take a shitty first job at a company with talen by Anonymous Coward · · Score: 0

    As another random person here, I'd have to agree. I joined a place as a lowly trainee. Quickly I knew more than the IT people around put together. They had to get a new boss in to figure out what was happening. I got a new contact and the good boss they brought in helped me move upwards quickly. This was good for all (I think) as some dead wood employees were identified after years and new, bright ones replaced them -- plus, I ended up getting a good job (altough, I probably could have started with this one as a first job based on ability alone and getting the job done well).

  81. Re:Take a shitty first job at a company with talen by ZombieBraintrust · · Score: 1

    Make sure there is talent though. If you work under the wrong people you will learn to write crappy code. Find the right mentor and you can really learn some cool things. I learned more in 1 year under a good mentor than what I learned in the previous three years.

  82. How to get a job with no degree. Take notes. by Anonymous Coward · · Score: 0

    1. A degree is good, because it indicates that you spent four years in a comprehensive educational program, sometimes even in your field.
    2. Certifications are also good, because they demonstrate that you have specific knowledge to your field.
    3. Prior experience is good, because it demonstrates you have actual knowledge and understanding in your field.
    4. Current employment is good, because employed applicants look better than unemployed applicants (it also gives you more confidence, since you aren't as "desperate" for employment).
    5. The ability to leverage your network, appear competent, gain access to a potential interviewer, and sound confident/capable is good. This is really how you get the job anyway.

    Strive for at least three of these five items.
    If you have none of these, start with number 5, and leverage it into number 4. Eventually, that will become number 3, while you work on number 2.

    You will have to start at entry level jobs. This was the path I took, because I was a music major dropout who was also a computer geek. I've been working in "tech" jobs for about 13 years now, mostly in sysadmin/network positions. I had to start on an ISP helpdesk and building computers at a local computer store (both jobs paid less than $10/hr, btw). I used each bit of knowledge as a foundation to more knowledge and looked for ways to apply it. I then networked with other people and demonstrated enough ability to gain referrals to new employment, until I got to the point where people solicit me to work for them now.

    Other things you can do:
    - Write a tech blog. It doesn't even have to be original. Even if it's just simple things you've learned. My current boss was satisfied with my technical ability based on a blog post I write about keeping X-Forwarded-For headers through multiple layers of load balancers, not because I demonstrated anything to him in person. Writing things down helps you internalize them, too.

    - Volunteer to teach. The more you teach, the more you learn. It may as simple be teaching your niece Linux, or it could be a computer class at a local YMCA. Anyone who has demonstrable ability to take complex information and convey it in a simple, understandable manner to other people can write their own ticket. I'm serious. Especially if you can do the classroom thing. Not everyone is a dynamic communicator, but anyone who can perform the basics competently is gold.

    - Write documentation for an open source project. Help maintain the wiki. Contribute. You don't have to be a coder, but the ability to write is a welcome ability in any position. You demonstrate understanding and you learn more while doing it. It also looks great on a resume, and could lead to that first job.

  83. Degrees and certs: meh. by wilson_c · · Score: 1

    The lack of a relevant degree may be a problem getting into very large corporate IT, but not elsewhere. Most people I know in the business didn't study anything related in school (I was a Japanese studies major) and it's more useful to have people who have learned on the job and worked their way up. The fact that my #2 has a CS degree has nothing to do with him getting his job - I never even asked about his education background, I just wanted to know about what he could do as a sysadmin. An IT guy with CS training can be very useful, but only in an organization that gives you enough freedom to wear multiple hats and propose solutions you can create.

  84. Become a plumber by Anonymous Coward · · Score: 0

    Tell him to learn how to snake out drains and solder copper fittings. He'll make more money and have more job security.

  85. and then there are cool jobs by Anonymous Coward · · Score: 0

    You could create the next Stuxnet. You can't tell me that doesn't kick ass.

  86. Re:Tech Support position is usually the best way.. by SeaFox · · Score: 1

    It wasn't too bad overall. That last line was unnecessary, though.

  87. Six figures and no degree by Anonymous Coward · · Score: 0

    I make over 100,000 / year and I have no degree. I am a self taught programmer. I mostly program in PHP / JS and do web apps these days but I've also worked in C, Java, written mobile Andriod apps, etc. I know more about databases than the average DBA, more about networking than the average sys-admin, and keep teaching myself new things as they come around (Mongo, nodejs, etc). I wrote the first of its kind web application in the industry I work in and had offers pouring in. It's about WHAT you know. If you can prove you know it, you can get a job. Write a kick ass website or app and show it off. If you can do, then you don't need a degree.

    1. Re:Six figures and no degree by Anonymous Coward · · Score: 0

      I do not have one either and I do not participate in the certification money racket either.

      I hire many engineers every year you could have MIT phd listed and I am not going to even give it a glance. I realize after 20 yrs of doing this that what I am really looking for is genetic predisposition to the field.
        Secondly I am looking for a hard core work ethic and finally the ability to actually ship working product.

      I am not interested in your object oriented theory, development processes I want to know you have been successful at shipping product.

  88. Send him my way by matthaak · · Score: 1

    I studied Philosophy but have been in IT for 10 years plus all the years I was in college working side jobs and projects. I do a lot of tech interviews -- I am a consultant in a very rapidly growing cloud services field. I specifically look for people who have learned from their own side projects and hands-on experience. Find me on LinkedIn by going to my Slashdot profile page and checking my Journal.

  89. Consider contract work? by Anonymous Coward · · Score: 0

    I'm a college drop-out and make six figures doing CS work, and got my start doing contract work for various companies in software testing. I worked my way up within the contracting company to getting positions with big names like Microsoft and Google, and then impressed enough people there that I was able to convert to full time. After that recruiters will actively seek you for a variety of roles, it's amazing how many doors that opens.

    But it's not a straight path, to compensate for my lack of formal education I always had to be head and shoulders above my peers, I worked a ton of late nights and early mornings, had to swallow my pride on countless occasions of people talking down to me, quit two contracts that I thought were going to be dead-ends, and had to beg a few times for people to take a chance on me, followed by 80 hour weeks to make good on that.

    But I think most people can do it, if you have the will to make it happen.

  90. Certifications Help by Anonymous Coward · · Score: 0

    My friend had a degree in acting from Penn State. He took several certification courses and got an entry-level IT job at a big local company as a contractor. It didn't pay much, but it was IT-related. After working there for a year or two he got a real IT position at a hospital in LA where he still works. He is salaried and paid reasonably well now.

  91. Skills to pay the bills by talornin · · Score: 1

    I'm a highschool dropout that spent my spare time tinkering with unix and general tech.

    I started as a customer service consultant at a telco, and now I work as a network engineer at a marjor telecom equipment vendor. I never lied about anything, just applied for positions that seemed interesting, and did convincing interviews and solid good work.

    It did and does require a considerable amount of self study and eksperimentation, but I really do enjoy tech, so it's not a problem for me.

    The tech industry is generaly forgiving with regards to lacking formal education. Basically, whatever gets the job done.

    --
    When in danger, whewn in doubt! Run in circles, scream and shout!
  92. Some thoughts by Anonymous Coward · · Score: 0

    I have a sr systems engineer position without any colledge. The trick is to work your way up. Start with a position doing desktop support and go from there. Having a cert or two can get you in the door because many of these shops hire out of high school. Once there get some experience and contact then start looking. After you have held a couple of it positions and know some people it gets much easier.

    Also, make sure you can write a very good resume (that gets you the interview) then really know your stuff. My shop hires by a competency test that I wrote. Your not going to get far in it without knowing your unix. If I have a dude wanting a job with a degree that can't name 4 database platforms then I will pass for the kid out of high school that can tell me the difference between ssl and tls, and knows what an intermediary certificate is and why we care.

    Most of the time you will have a technical interview with your would be peers, and they can tell if you are blowing smoke or not. If you impress them then they will fight hard to hire you, because they hate working with paper techs that make more than they do but need serious hand holding to get anything done.

  93. I would give him a fair chance during an interview by Anonymous Coward · · Score: 0

    I am always looking for good admins and do not really care about the degree but rather the knowledge. If he is in southern California then have him apply at lunarpages.com

  94. My advise by rsilvergun · · Score: 2

    Get yourself a programming project. I do a plugin and I did a few projects at work. Those helped a lot. It's hard work (maintaining that plugin can be tough), but worth it.

    Also, keep an eye out for stuff at your job that adds value to the company but lets you learn. Let the rest of the guys around you do the easy rut stuff. Take on the challenging stuff so you can get paid to learn.

    --
    Hi! I make Firefox Plug-ins. Check 'em out @ https://addons.mozilla.org/en-US/firefox/addon/youtube-mp3-podcaster/
    1. Re:My advise by rsilvergun · · Score: 1

      Oh, one more suggestion, learn to spell 'advice'. :P

      --
      Hi! I make Firefox Plug-ins. Check 'em out @ https://addons.mozilla.org/en-US/firefox/addon/youtube-mp3-podcaster/
  95. Re: Same here by Anonymous Coward · · Score: 0

    Dropped out of high school due to family issues (was on my own at 16 - paying rent is more important than school) that most people likely would never experience. Worked my ass off, and mastered my trade, to become a successful engineer, both application and system based - UNIX baby - pick your poison!

    It all comes down to sacrifice.

  96. Where is the problem? by Anonymous Coward · · Score: 0

    A computer science degree is about as much of a qualification for a coder and sysadmin as a biology degree is for a hooker. It just certifies that you are fit for complex tasks.

    A philosophy degree does the same. However, in philosophy there is a lot of faking going on: basically proving that everything is subjective, and taking that as an excuse for twiddling thumbs and not even bothering with formal logic, category theory and other systematic underpinnings. While you can fake around at a fundamental level with string theory in particle physics, that sounds much more impressive, and you won't get by without showing mastery of the basic sleights of hand.

    So if someone applies with a philosophy degree, I'd look whether he was at a first-rate department or had first-rate grades. Preferably both. You know, "if you can't fake it there, you can't fake it anywhere. It's up to you..." And check what courses he picked. And interview him about his choices, his expectations, and why he chose to go elsewhere, and what he expects by that.

    If he has an interviewer with a clue, he better be prepared to talk about his career choices and qualifications and relative success in them rather than the latest TV shows. This is material for sounding him.

  97. Re:Tech Support position is usually the best way.. by Anonymous Coward · · Score: 0

    So why should they hire this guy, with probably higher salary demands and well, less energy and stamina, than the fresh meat right out of school with nothing to lose, low demands and lower demand for days off, sleep, something called a life?

    The reason fresh school meat gets hired for low-end jobs is because they'll do it. For peanuts. Few others will do it and for the ones that will, you have to be suspicious. Somebody in their 40's doing tech support phones? Riiiight.

    And no, they don't move those people up after six months. They fire them and get new ones who will work for even less cash. The place I work staffs the front lines with people on work visas and when they burn out or blow out after three months, they just hire more. These are people scared and worried and glad to have any job so they work for nothing and keep their mouths shut about the crap sandwich they eat every day.

  98. move to where a shortage exist -- silicon valley by Anonymous Coward · · Score: 0

    get your foot in the door thru contracting. don't limit yourself to IT. there are lots of opportunity for black-box qa testers.

  99. Verizon wireless. by Bruha · · Score: 1

    Have him apply at Verizon wireless. The only company I know where a person can have a completely unrelated degree and get into a high level position without any serious experience.

    1. Re:Verizon wireless. by Anonymous Coward · · Score: 0

      Higher Ed IT is also a place where people with non-IT backgrounds seem to proliferate... Not sure how that happens, but it definitely does...

  100. Define Irony? by eWarz · · Score: 1

    I know friends that are CS majors and can't find a job. I have no degree (and no college debt to pay off) and i make far more money then they ever will. Why? Because i know my...erm...shit. *Knowing my shit* doesn't mean being a god a programming either. 70% of my work is IT related and NOT programming (even though i consider myself better at programming.) My advice? If you truly are smart: 1) Figure out your skillset. 2) Target your skillset. 3) Look for smaller businesses (startups especially) that have need of your skills. 4) The time (and money) will follow. 5) Note that you may find a job with shit pay and shit management. If you have no experience under your belt this ok. Use this job to build experience. Afterwards, finding a great job will be easy. -- P.S. i almost dropped out of high school, and only have a high school diploma and make 6 figures a year.

    1. Re:Define Irony? by eWarz · · Score: 1

      god = good, no edit button :P

  101. Try with a small company by erp_consultant · · Score: 1

    Many of the big IT companies like IBM, Deloitte, etc. won't even talk to you unless you have a degree. Screw them. I have found that smaller companies are more willing to give someone a try if they don't have the degree but they have a good attitude and some aptitude and a willingness to learn. As others have pointed out, once you get some experience the degree becomes less important. What you're looking for in the job description are the three magic words "or equivalent experience" in the list of qualifications. Don't worry about taking a job that you might think is beneath you. Think strategically about the type of job you want to eventually end up in and work towards getting the necessary experience and qualifications. Don't underestimate the importance of networking. Not ass kissing - networking. I am convinced that many of the best jobs are filled through connections with people that have a say in the hiring. Never throw away a business card. A couple of times in my career I took jobs that nobody else seemed to want and yet I picked up skills that proved to be valuable down the road. Don't be afraid to take the crappy job. Learn how to write a resume. If you don't put something in there that will catch the recruiter's eye you won't even get to the interview stage. In an interview enthusiasm is critical. I have interviewed people in the past that didn't seem to give a shit whether I hired them or not. Well, if they don't care neither do I. If it's a face to face interview practice how to give a proper handshake. Seriously. A firm confident handshake says a lot about a person. Make eye contact but don't stare at the person. After the interview send a note to the interviewer thanking them for their time. It's a small gesture but it can make an impact. These things might seem trivial but if you are competing against others with more education or better qualifications then attitude and presentation matters. A lot. Good luck.

  102. I can speak from experience on this by fzammett · · Score: 1

    I've been in IT for about 20 years now, professionally... to this day I do not have a degree (of any sort actually), yet I'm highly-regarded and paid rather handsomely for my skills.

    They key to getting hired initially was to have a portfolio of work. I had done some independent consulting projects before that I could show, but mostly I was showing things I had done on my own. And, a lot of it, most of it even, wasn't remotely work-related: I showed a lot of intros I had written for BBS's years earlier, a couple of games I wrote, little utilities, things like that. That impressed the person interviewing me a lot.

    I also made a point to study up on things I suspected I'd be questioned on, things like the basics of OOP, which to that point I hadn't done any of.

    I also had an interviewer that was fair, which is a bit of a lucky draw I have to admit, but one thing he did was asked me to write a program in FoxPro over the weekend and bring it back to him Monday. I'd never even HEARD of FoxPro at that point, and this was before the Internet was what it is today, so it wasn't like you could just go download examples and whatnot... I went to the book store, picked up a book, read it all throughout Saturday, then spent all day Sunday hacking the thing together. It wasn't brilliant code to be sure, but it demonstrated a general attitude and ability to learn on-the-fly.

    The interviewer later told me that I basically blew away every CS degree holder that came through the door, some of whom couldn't even answer the basic OOP questions ("What is polymorphism?" for example). Very sad.

    Now, all these years later, I sit on the other side of the table and I see the overall lack of basic skills that most candidates seem to come to job interviews with, and it's sad. None of them ever bring a portfolio of work either, which is a big deal. Just throwing a resume on a table isn't enough anymore, especially when I've seen first-hand now many times they're nothing but bullshit. SHOW ME what you've done, whether on the job or not... in fact, in some ways I'm MORE interested in what you've done in your spare time. It often-times shows a lot more of your drive and self-help aptitude, something that is sorely lacking in today's IT world it seems.

    Mostly though, don't be dissuaded from trying! For a couple of years I didn't even try to get a job in IT because I figured I didn't have a degree so there would be no chance. I was very wrong. Sure, some places won't even consider you without a degree, but frankly, let me tell you that those, generally, aren't places you'd really want to work at anyway (yes, there are exceptions, but I'm talking generally). It even helps to a certain extent because frankly, use hiring people can pay you less! But, we'll also expect a little less, which means that if you perform well, which is a bit easier with those lower expectations, you can usually expect to be taken care of... for example, my salary tripled inside 5 years, even though I started out a bit lower than I would have liked, and has been going up steadily ever since, all because I came in, a little bit of a gamble perhaps, but I exceeded expectations by doing nothing but working hard, putting in effort to learn new stuff outside work (I CANNOT TELL YOU HOW IMPORTANT THIS IS!!!!) and generally doing what was asked of me.

    --
    If a pion (n-) collides with a proton in the woods & noone is there to hear it, does lamdba decay into the source pa
  103. Yahoo! by Anonymous Coward · · Score: 0

    Have him apply as CEO of yahoo.....should work fine :)

  104. In response to OP by Anonymous Coward · · Score: 0

    He's got as good a chance as anyone else in the field. I've worked IT for over 15 years across multiple industries and I can tell you that the degree does not matter. The cream (almost) always rises to the top. He just needs someone to take a chance on him (which is the hard part). But, once it happens and that door opens, the succession is limitless.

    I have an Associates degree in Computer Networking but now I making a high/middle class income and I am more successful then most of my classmates that got Masters and some that got PHD's

    Don't give up... if he's good; someone will see it!!!

  105. History Major Here by Anonymous Coward · · Score: 0

    I have a history degree, and have worked in IT for years, even while I was still pursuing the degree. I started out at a $12 and make $40K now its not extravagant but still I am coming back from taking a year and a half off and getting my degree. Just the other day I had an interview for a position, and the hiring manager that I spoke with was a TRUMPET major, and over saw quiet a bit of infrastructure.

    In reality, make yourself sellable and learn virutalization, because right now that is extremely helpful getting you in the door somewhere. Citrix, vSphere, ESX, anything really.

    Look I don't mean to discount our profession, but I said it the other day, Windows 2008 is so easy to install my wife could do it. Replication of Exchange is so stupidly easy its ridiculous. I will admit that maintenance, troubleshooting is a whole different beast altogether. Sure a 5 year old can install and work with a LAMP stack, but can that same 5 year old edit host files, write arrays and scripts, or troubleshoot MySQL? I would argue that takes a while to learn that properly.

  106. In college we learn ethics. Too bad you didn't. by Anonymous Coward · · Score: 0

    "produced telemarketing devices made out of C64s"

    As the great Bill Hicks said (paraphrasing): All you in Marketing, just go out and kill yourselves. No really.

  107. He should be prepared to talk about his degrees by Anonymous Coward · · Score: 0

    Let's review the case of the
    1.)out of the field degree. Philosophy.
              Most of philosophy arguments require STRENUOUS critical thinking skillsets. Much of
    IT Certifications/community college degree is similar
    to a JOKE. ... oh, yes, I am a FREEBSD expert,
    the hard way and the ONLY way.

    Many of the philosophy and languages degrees are jokes as well and bear no relation to the ability of doing serious work in the field. And a number of "research interests" are jokes as well, where the actual experience required to do serious qualified and scientific work creating new insights and knowledge require a lifetime of learning, while the academic process requires a stream of publishing after the first few years.

    Consequently, the bulk of the academic process in philosophy is involved with creating crap. Sure, there are things like string theory which do the same in particle physics (where is even the point in theories with so many degrees of freedom that they can't predict anything?), but they require a more thorough skill set to pull off convincingly.

    So one would take a very thorough look at the grades and the theses produced in philosophy. If he managed to actually hook on those parts of the field and academic offerings where more than self-placating is going on, he'll be hot stuff.

    I happened to know a girl studying romance languages and philosophy. She was off the scale. When she decided to do a term paper (not the main course) about the Platon reception of the philosopher school in Chartres, she found out soon enough that inconveniently nobody had bothered creating a translation from the medieval Latin (not exactly her strong suite). Normal course of action: go to the professor, report the situation, pick a different subject. Her course: bite the bullet. That was the time when I had to create support for ancient Greek in LaTeX (of course, she had to get the original terms in in Greek rather than transliteration).

    When she handed this BA level secondary course paper (probably about 50pp) in for grading, she got it back somewhat delayed with just "Very good! What for?" written under it. Bit of a letdown, so she made an appointment.

    Turned out that he considered this a draft for a PhD thesis and could not quite remember having accepted something like that. Got quite hectic when told this was a term paper for third year and tried figuring out whether she could do her master thesis in a secondary course (answer turned out to be "no") since he'd have loved to take her.

    The standard was more like a paper a coed asked her to proofread, about the Platon cave parable. She answered that some points were untenable and asked whether she had actually read that parable or a translation of it (the Germans have the excellent and quite entertaining translations by Schleiermacher). No, she considered that too tedious. She had spliced a few things together that other people had written about that text and its meaning, and extrapolated. How do you create knowledge in that manner?

    If this girl (not the coed) applied for a long-term job in programming, I'd have no qualms giving it to her, never mind whether she even knew the language. She'd do what it takes (actually, for some work in the library, she learnt basic SQL stuff). Wrote her stuff using Emacs/LaTeX because that was what was used in the house and she would have considered it beneath her dignity to have engineers produce better documents than she did.

    And actually, I'd likely accept any specialist with excellent grades in ancient languages more or less point-blank either. If you can pull apart the nesting of one-page Greek sentences with three modes, three numeri, four cases, six tenses, about four infinitives and so on and so on and put out something coherent from that, what fears can programming languages instill into you?

    You can find in any discipline people enjoying to work with their brain rather than around it. You need to recognize them. And if you are good, you'll be able to find out a sizable bit of that in a job interview.

  108. Keep trying by Anonymous Coward · · Score: 0

    I squeezed into my job with no formal IT degree and into a completely different department. I quickly became their IT person because they didn't have anyone doing IT. Similar to your friend. Once he gets hired somewhere he can start earning titles and experience to impress people. Of course, he has a lot already in the experience department.

    Bad news, my office is across the hall from the room they hold interviews in with prospective new employees. I don't/can't overhear the interviews even if I wanted to, but I do get to hear what the management says after the prospective employee leaves. Most of below comes from this overhearing, but I'll throw in some others family and friends who own businesses have stated for rejecting people behind closed doors:
    * Too near retiring age, may only intend to do bare minimum till then.
    * Too young (up to 23), not serious enough.
    * Too educated for entry level position (Bachelor's or above), they will either get promoted too quickly or leave for another job before it is worth hiring them for that position.
    * Too uneducated (one claimed to not even consider GEDs).
    * Not experienced enough for entry level position (New manager here. He required his first hire to have five years experience for his department).
    * Over qualified. Either something is wrong he lied about on his application or he is looking for an easier job to slack off on.
    * Too long without a job. Something must be wrong.
    * Has been steadily employed, but the job history shows they were without a job for six months eight years ago.
    * Too creepy. (Said person actually brought a three ring binder full of information, research, etc. about the company and management though. One manager going back three jobs...)
    * Didn't call to follow-up, clearly not really interested.
    * Called to follow-up too many times, likely to be an annoying employee.
    * Stopped by to check up in person. (Immediately rejected. They almost called the cops on him out of fear he might be there to go into a disgruntled, guns blazing, shoot spree if the answer wasn't yes.).
    * Brought a pencil, clearly makes many mistakes (Okay, this one was a joke.)
    * Current employees knew him from a previous job or several jobs ago, and gave a bad review. (Pro-tip, don't apply to the workplace where the father of your child's mother works. Especially if she was the one who broke off the engagement.)
    * Dressed too well for the position (entry level), spoke too well, too polished. Wouldn't fit in. (This person's application got handed to the next run up on the position ladder, though.)
    * Doesn't know how to use a computer (will accept playing video games as experience here for controlling the robotic arms).
    * Too much computer experience, probably gets winded lifting a pen.
    * Gas is too expensive. Afraid employee will quit if it climbs even higher. (Actually happened to me. They were honest that I made it to the point they could hire only one person, but had three tough candidates. They were splitting hairs at that point and picked someone who didn't have to commute 13 miles).
    * Live too far away. (This was due to a P.R. effort to claim all the hourly employees were local from said county).
    * Failed in taking a drug test, not the test itself. (Word of advice, just because you no longer have any hair on your body for a hair sample drug test doesn't mean you automatically pass).
    * Having a name too similar to an existing employee.
    * Lots of impressive jobs handling lots of money. In a relatively short time frame.
    * Too much freelance work, obviously is unable to work under a boss.
    * Employee is related and friends to other employees.
    * Misspelled a word in his/her resume. If they can't submit a grammatically and spelling correct resume, an item they should have quadrupled check for accuracy, what guarantee do you have that their daily reports looking like huked-on-funiks or they won't cut corners elsewhere?
    * Misspelled their name ( I was actually tempted to ask about thi

  109. Other employees who aren't native English speakers by tepples · · Score: 1

    Perhaps GE HR's thought process is that failing to translate "Du yu no host file?" (excuse the eye dialect; I'm trying to make a point) into "Do you know what a hosts file is?" on the fly means you aren't as likely to be able to understand the smattered English of other GE employees whose native language is not English.

  110. web hosting by Anonymous Coward · · Score: 0

    I say this every time a thread like this comes up... Tell your buddy to get into web hosting. It's an industry full of kids, and a dedicated geek with a good work ethic is more important than any degree or certification. I have no degree, I have no certifications, and I've managed to carve out a decent niche for myself in hosting in the last 10 years.

    He'll be working with LAMP all day long, for the most part, and since the bulk of hosting companies run cPanel the fact that he understands how websites work in the sense that he's done it "the hard way" he can get up to speed with "the cPanel way" pretty quickly. As long as he's willing to work for peanuts and deal with tech support for a year or so, he'll be in a good position to understand how the business works. Cloudwashing claims that web hosting won't be around forever, but that is simply wrong. As long as someone is willing to pay $5/mo, cPanel web hosting isn't going anywhere.

  111. There's always an MBA by tepples · · Score: 1

    After a BSc there isn't very far to go up that is actually anything new.

    There's always an MBA so that you can actually run a business related to the skills from your BSc.

  112. Makes the new hire familiar with the problems by tepples · · Score: 1

    we all have to pay our dues

    The question then becomes: why is a specific set of dues necessary? In the case of tech support, it's easy to explain: tech support exposes the new hire to the problems that the end users tend to have with the company's products. That way, once someone gets promoted from tech support, he's so sick of a problem that he has the initiative to find a way to fix it.

    On the other hand, someone entering a company through tech support is likely to run into a different problem: Some companies have mostly on-site tech support, and someone without experience is unlikely to already own a suitable motor vehicle to travel to the customer's site.

    1. Re:Makes the new hire familiar with the problems by NotSanguine · · Score: 1

      On the other hand, someone entering a company through tech support is likely to run into a different problem: Some companies have mostly on-site tech support, and someone without experience is unlikely to already own a suitable motor vehicle to travel to the customer's site.

      Huh? At age 45 I can say that I have never owned a motor vehicle (suitable or otherwise) in my entire life. That's never caused me a moment's issue WRT to getting, performing or keeping a job.

      Then again, I live in an area where owning a "suitable" or any motor vehicle is a hindrance rather than a necessity.

      It seems to me that if you don't have the means to get to your place of work, you have bigger problems than not having appropriate experience and you should probably move to a place which has appropriate public transportation. Also, unlike your implication, while some jobs do require that you travel to remote locations, many job roles require you to be in a specific location to address issues as they arise. A good example of this would be Help Desk/break fix for corporate IT infrastructure. Not only will that usually keep you in one place, it will also expose you to a wider set of technologies than working tech support for a vendor.

      The key point to my initial post, and to technology jobs in general is that there's no substitute for experience. Paying one's dues working help desk or tech support is a great way to get that experience. IMHO.

      The whole motor vehicle thing is AFAICT, one big non-sequitur.

      --
      No, no, you're not thinking; you're just being logical. --Niels Bohr
  113. Needing a vehicle first by tepples · · Score: 1

    Without a job, how should one obtain a motor vehicle with which to travel to user groups and make friends and contacts?

  114. Start small by Anonymous Coward · · Score: 0

    I, like many here, did not have a degree when I began my career as a programmer (20+ years ago). I managed to get in with a combination of networking (knowing someone in the company) to get into a small company that had developers, but I did not enter as a developer. During the course of my job I found a few things that I felt could be automated, so I did. I shared the automations with my co-workers and my work was eventually noticed by the guy who was in charge of the R&D department. Since his group was in charge of creating the automations he felt that it would make more sense for me to work for him. This, combined with the fact that I had actual experience performing the tasks that were being automated, made that a very successful decision for the R&D group.

    Your friend is in that difficult position of every job wants someone with experience, but no one is willing to give some a chance to gain the necessary experience.

    In this difficult job market, your friend may have a harder time finding a position due to automated resume filtering (http://reliancestaffing.com/2012/01/16/Are-You-Missing-Out-on-Qualified-Workers/).

    While I agree that some certifications are dangerous, since your friend does not have a computer-realted degree, obtaining a certification may help get his resume into an actual human-being's hand, which will increase his chances of getting the interview.

    But, My suggestion would be for him to get into a smaller company doing something else and then show that his computer skills will benefit the company. That way he does not need the computer experience to get the job, but will then be able to gain the experience he will need for the next one.

  115. There's a labor shortage in IT, you know... by Anonymous Coward · · Score: 0

    Forget about all the people whining about lack of jobs. If you have real skills (and note I said skills, not pieces of paper that claim skills), you'll have no trouble at all.

    Where is your friend? At Hitachi ID Systems, we often hire people with skills but without certifications. http://hitachi-id.com/careers/

    Even if it doesn't work out with us, our customers often need someone -- and we have customers pretty much everywhere.

    -- Idan

  116. Did that EARLY ON here in my pro career by Anonymous Coward · · Score: 0

    Albeit in the early 1990's & I took the "freeware/shareware" route instead - it works, especially for people FRESH out of academia (which I was for Comp. Sci.) & even otherwise. Especially if you don't HAVE a lot of actual hands-on in industry level software engineering/programmer-analyst work on your resume yet (because that matters most & comes with time).

    * It gives interviewers an idea of what you're capable of & at what quality level...

    APK

    P.S.=> I'd recommend it to anyone, or doing the SIMILAR approach you have, via Open Source stuff nowadays too (as yet another option)... it works/helps! apk

  117. Move to Dallas. by Anonymous Coward · · Score: 0

    If the friend actually has good skills they can land a starting job at a hosting company easily.
    www.hosting.com
    www.softlayer.com
    www.rackspace.com
    www.firehost.com

    All have offices that are actively hiring in the DFW area.

  118. Don't hire by Anonymous Coward · · Score: 0

    For everyone with "skills" but no formal education, there are thousands with no formal education who claim to have skills. I'd avoid them at all costs. It's not worth the effort of sorting through all the applicants who claim to know what they're doing.

  119. hang in there by Anonymous Coward · · Score: 0

    Job market is hell now. Hang in there. I have a plan to fix the economy , then you will find a job degree or no degree. Well as long as you have skills you will find one.

    And I am not kidding.

  120. Just find and have luck by Anonymous Coward · · Score: 0

    I studied Industrial Instrumentation and Automation for high school.
    And right after I finish the course I star working as a System Administrator. Now I'm getting a CCNA and then maybe LPI, any how I need to certificate my knowlages.

    You have to have the lucky of having the interview with someone who knows alot of your subject or knows nothing (although you'll be fired soon in this case).

  121. Depends on where you apply by Anonymous Coward · · Score: 0

    Put your resume in with a head hunter in Texas - hosting companies down here are hiring like mad. If you're lucky, the hiring company will also pay for your relocation.

  122. It's all up to you by jbgeek · · Score: 1

    Speaking for myself, I've been in IT as a Unix sysadm and a Networking guy since 1988, and I have no college degree, and a night school HS diploma. I'm completely self taught. However, my background as a programmer hobbyist since age thirteen helped a lot here. I likely was a better programmer with more real world experience than the average CS grad by the time I was sixteen, having put out a few shareware programs.

    My entry to my first IT job came directly from attending a local Amiga users group meeting. I was showing off some program I wrote, and one of the guys there happened to work for my future employer (a well known Govt agency), and set me up with a sort of internship. And it was actually for more money than I ever made before, and quite a good salary for someone in their early 20s.

    So I reiterate some of the other posters advice. Go to users group meetings, and teach yourself stuff. Today, the opportunities for self instruction are WAY better than they were for me back in the early 80s. Back then, I had an 8 bit computer and a few books I had to mail order to help me learn. Today, we have the internet with a vast array of free software and web sites with free tutorials and references everywhere, as well as free visualization software to allow you to explore different OSes, etc. There are pretty much endless opportunities to help learn on the web today.

    Just about any degree, even a liberal arts one, is better than no degree for employ-ability. So don't worry about that. I've actually met many extremely good programmers and sysadmins with totally unrelated degrees.

    1. Re:It's all up to you by jbgeek · · Score: 1

      OOPS. s/visualization/virtualization/

  123. Web Hosting by Anonymous Coward · · Score: 0

    I came from a background with an MA in Psychology, 6 years as a therapist, but with Linux experience working on my own Linux machines. I was stressed out by the high stress and low pat working for small social service agencies and decided to switch career fields.

    I took a relatively low paying job at $35K working at a small web host for a year as a Systems admin (both Windows and Linux) and datacenter technician. By the end of my firt year with the company I earned my RHCE. After earning my RHCE, I then moved cross country and took a Linux Sys Adnin job for about 20K more and worked 2.5 years as a Linux Sysadmin for a large web hosting company before settling into a job as a MySQL DBA for an additional $30K (granted I am working 3rd shift). All without a degree in CS. Granted I have have taken computer science classes, but my degrees are not in Psychology not CS.

  124. Certifications by Dabido · · Score: 1

    Your friend should get a whole heap of paperwork behind them in the form of certification. Certification in some areas is more important than a degree. Example, most Networking positions advertise asking for things like CCNA's and CCNP's (or equivalent), etc. Some ask for degrees as well, but more often depending on the position, a certification will hold more weight than a Comp Sc degree.

    --
    Sure enough, the cow costume was hanging up next to the superhero outfit and sailors uniform. (S,Spud)
  125. HR departments are still in the dark ages by Anonymous Coward · · Score: 0

    I have a high school diploma and a serious but old felony on my record. I did take about a dozen college classes but no degree. When it comes to computer systems I can heal the sick, raise the dead and walk on water. I've programmed in about 20 languages,I've been the systems administrator for an electrical engineering department, I've worked in bioinformatics, statistics, I moved a purchased bank between two of the largest banks in the world. It's high stress - I averaged 70 hours/week consulting at Bank of America but I've been making over $100K for about 12 years. A lot of the work is trivial and you have to work with idiots. The last position I had to sign at least 25 forms. The companies are very political: who likes who, kiss ass, don't step over the pee line someone used to mark their territory, etc. Spend $5 million on a project and decide not to use it. If you want to know about the "company" men, read Conrad's "Heart of Darkness" and Elliot's "The Hollow Men". Find a company like Google or something where you work with intelligent people. Wearing a pony tail, T-shirt, shorts and sandals to work is a good sign. Find or found a good startup. This is corporate America and you're screwed no matter what. Rent the movie "Office Space". At one place we got copies of the Klingon dictionary & phrasebook so we could speak freely without the possibility of being understood. That capitalism works so well never ceases to astound me.

  126. Re:Tech Support position is usually the best way.. by NotSanguine · · Score: 1

    Thanks. You're probably right about the last line. I guess I should let the ACs annoy me.

    --
    No, no, you're not thinking; you're just being logical. --Niels Bohr
  127. Re:Tech Support position is usually the best way.. by NotSanguine · · Score: 1

    Grr! shouldn't

    --
    No, no, you're not thinking; you're just being logical. --Niels Bohr
  128. Choose your company type by NewYork · · Score: 1

    Writing software (GNU) != Selling software (Microsoft) != Selling support (RedHat) != Selling solutions (IBM) != Selling gadgets (Apple) != Selling advertisements (Google) != Selling privacy (Facebook) != Selling consulting (Accenture)

  129. CS is often too much science... by GrantRobertson · · Score: 1

    ... and not enough real-world programming.

    My chief complaint about the CS program at was that it was almost all about the science. They would sell the unfortunate undergraduates on the notion that they were being trained to become real programmers. But then almost none of the training that the students were paying for included any real world programming. Essentially after C++ 1 & 2, all the professors talked about was theory. But their homework assignments were expected to be turned in as a C++ implementation of that theory. Unfortunately little instruction was given in advanced topics of actual programming. You were just expected to learn that on your own.

    Now, some may argue that this teaches you to learn to program on your own. And that would be true if the work-load wasn't so high that one had very little time to actually do that. So, many students only did just enough to get by, and often "worked together" to write programs. I would overhear them teaching one another how to change things just enough so it looked like they wrote it on their own. I would also overhear when they actually tried to teach each other how to do things. Unfortunately, since they were all just guessing their way through, most of what I heard sounded like this: "So, if you type that, then it will work. Don't ask me how. I just kept changing things till it worked." ... Seriously!

    From what I have seen, a CS degree actually teaches you BAD programming skills by forcing you to program with limited knowledge, time, and instruction. And I have yet to see a CS course on how to choose a good, reliable preexisting library with a good API. This is probably why so many CS graduates write every darned thing from scratch, ignoring existing programming standards or patterns.

    So, it seems the currently most acceptable way to really learn how to program (that is design useable, maintainable code that actually does what the user needs, and can be easily installed by regular people) is to get your CS degree to get past the HR department, then forget all about what you "learned" and start learning on the job from existing, knowledgeable programmers. Unfortunately, one can't "forget" about all those student loans. Another option is to pick an open-source project and really contribute a lot. Also network a lot amongst programmers in your town or in the global developer community. Then use that notoriety to get your foot in the door somewhere so you can then learn from those preexisting experts. But, in a way, that is like using the NBA to get out of the slums. Not everyone can become a "star" programmer in some OS project.

    There really needs to be better mentoring programs amongst skilled programmers and some means for those experts to vouch for their "students." Something like an apprentice program, with journeyman and "master" levels. Like one of the "guild's of old.

    1. Re:CS is often too much science... by Sir_Sri · · Score: 1

      Again though.

      CS isn't programming. If you want to be a programmer take software engineering if the school is a hard programming school, or programming at a community college.

      CS programmes are to train scientists. The fact the public is using them to be programmers is simply not correct. It would be like asking a Surgeon to be a Biologist or a Biologist to be a Surgeon.

      The other problem you bring up, which is knowing where to find suitable libraries for your problem is *very* domain specific. If your project uses the Unity game engine it's completely different than if you use Unreal engine. Even though they're both game development. We explicitly do not teach narrow domain specific information because you can be taught that by whomever employs you.

      And yes, after second year you've learned most of the actual coding you're going to get, with a bit more in 3rd year for algorithms and software engineering and everything else from there is on your own. Because all of that other stuff you actually have to know, and enough people can figure out how to do the coding well enough that we don't need to dramatically change up the programme. If you want to be a programmer don't go into science. In the same way that if you shouldn't expect a physicist to be a structural engineer.

      And yes, some schools will have more programming than others.

    2. Re:CS is often too much science... by Anonymous Coward · · Score: 0

      At the school I went to (and others I looked at), "software engineering" was even more theory. It was all about the mathematics of evaluating efficiency of programs and/or mathematical proofs of the "correctness" of programs.

      Please note: I did not say I think CS is supposed to be software development. I said the university lies to potential students. They tell kids the program will get them a high paying job as a developer but all you can do with what they actually teach is go on to graduate school and get a low paying job as a scientist.

      If the students want a good job out of college then they have to teach themselves how to ne a real developer. In the end they could have skipped the university and had more time to teach themselves.

    3. Re:CS is often too much science... by Sir_Sri · · Score: 1

      At the school I went to (and others I looked at), "software engineering" was even more theory. It was all about the mathematics of evaluating efficiency of programs and/or mathematical proofs of the "correctness" of programs.

      Please note: I did not say I think CS is supposed to be software development. I said the university lies to potential students. They tell kids the program will get them a high paying job as a developer but all you can do with what they actually teach is go on to graduate school and get a low paying job as a scientist.

      If the students want a good job out of college then they have to teach themselves how to ne a real developer. In the end they could have skipped the university and had more time to teach themselves.

      That's unlikely. Our graduates are in the same boat as yours and can easily make 80k/year as a developer with 3 months experience. We don't teach you to be a C/C++ developer, we give you everything you need to specialize into C/Java/Webdevelopmet etc. It's not like being a scientist is low paying either, if anything being a scientist is higher paying than being a developer unless you're at a university where you're kinda railroaded into union pay scales. But you get a good pension out of it.

      And ya, software engineering (as taught by engineering) can be very design heavy or it can be very programming heavy. In the end it doesn't really matter, all CS/SE grads can get the same jobs and will make very good money within 12 months of graduation assuming they're minimally competent and didn't go to grad school.

      But yes, if all you want to do is program in one type of language for one type of problem and not know how to do design, architecture, or analysis you're better off with a 12 month community college course in programming than CS. If you want to lead a team of those people and be a lead programmer you take CS or SE.

  130. I work for a fairly large tech company... by Anonymous Coward · · Score: 0

    ... so I can't speak for how all hiring here goes. However, in my experience, HR won't even look at your resume unless you have a degree of some kind that's related. A hiring manager may consider you if you manage to get him to look at your resume, but he'll still have to justify the hire with HR (which is not easy). You'd pretty much have to blow away candidates with master's degrees to have a chance.

  131. Same problem by Anonymous Coward · · Score: 0

    Im in the same boat. I never studied IT because I didn't want to get bored studying things I already knew or was doing on my own - I invariably do poorly in boring/easy classes. So my degrees are in political science, philosophy and economics.
    Ever try to get a job as a political scientist?

    I ended up with a great (for me) job in IT because instead of looking for certs, my boss-to-be gave me a test as part of the interview. It was a horribly broken computer, and I was the only one to ever fix all the problems in under 20 minutes.