Slashdot Mirror


Best Way To Land Entry-Level Job?

chemicaldave writes "I'm graduating this May and have been seeking a programming position for months. It seems that the biggest hurdle to landing an interview is getting past the doorman that is HR. After reading this entry from Coding Horror describing the lack of programming candidates who can actually program, I can't help but scratch my head. I can program! (See how I put that link in?) If I can't land an interview, then even a short online evaluation of my coding skills would suffice. I just want a chance to prove myself. Alas, sending resumes to companies has rarely led to anything but an auto-confirmation email of my submission. I understand that sending resumes online is not the best method to landing an interview, but I come from a small rural school so job fairs rarely offer anything more than IT support positions let alone a programming position. It seems to me that developers are always looking for talented young programmers. We're out here looking for you too. Am I missing something?"

441 comments

  1. Call the boss by Anonymous Coward · · Score: 1, Informative

    Find a company you want to work with, even if they are not advertising positions. Call your prospective boss, tell him you want to work with him. Done!

    1. Re:Call the boss by XopherMV · · Score: 3, Insightful

      Look for low end testing jobs. Show enthusiasm even for minor things. State that yes, you are happy to work 80 hours a week for the privilege of having a crappy job in the industry of your choice. The point is to get experience so that later you can get the job in a company you actually like.

    2. Re:Call the boss by Cryacin · · Score: 3, Insightful

      The best tip I can give you is to make personal contact. Every time you send a resume in somewhere, follow it up with a phone call, and ask whether the relevant person has received your resume. Then, since you already have them on the phone, give them a thirty second spiel about why you would be good for the job. If you have no experience in the area, cite a high level of interest and enthusiasm.

      It still boggles the mind how we receive null and void experience resume's from guys that seem more jaded than people with 10 years in the field. If you don't show a positive as to why a company should hire you, guess where your resume will be filed? Right in the circular filing cabinet.

      --
      Science advances one funeral at a time- Max Planck
    3. Re:Call the boss by RegTooLate · · Score: 2, Insightful

      Enthusiasm is crucial however, I would say you will work an 80 hour week. Just let them know that in crunch time you will rise to the occasion but you should never be putting in way more than is expected unless you are directly paid for those hours. Have a life and enjoy the lack of responsibility when you land the job. It'll pile up soon enough as you prove yourself. As for advice to get the job, my experience was that you have to be open to move. My experience was basically searching local job ads in the areas I was interested in and found those which I had to contact directly. Take initiative to know about the company you are looking for and then be confident in your ability once you hit the meeting. You are in the situation of not being too tied down so don't make hard core concessions such as 80 hours weeks right off the bat, look for the good deal and find something you love to do. Oh and make sure your resume is is triple checked for spelling and grammatical mistakes, something I will not do on this post

    4. Re:Call the boss by Anonymous Coward · · Score: 3, Insightful

      BAD IDEA.

      From my experience working for a large company, people who start off in test have a very hard time getting out of it.

    5. Re:Call the boss by Miaowara_Tomokato · · Score: 1

      Every time you send a resume in somewhere, follow it up with a phone call, and ask whether the relevant person has received your resume.

      This is fine, and may even increase the likelihood that you pass some initial filtering.

      since you already have them on the phone, give them a thirty second spiel about why you would be good for the job

      Please don't do this. Until the applicant field is down to 15 people or fewer, the last thing a hiring manager wants is to be stuck on the phone for even 30 seconds with an applicant eager to show their stuff. This is what your cover letter is for, or maybe a follow-up email. Entry level positions of any type most places will result in over a hundred applications, and nothing's more annoying than applicants who won't leave you alone, especially when there are many of them. This is not the impression you want to leave with someone who will be making a hiring decision.

    6. Re:Call the boss by godefroi · · Score: 1

      Where's the "-1, Cynical" mod when I need it? For that matter, is it -1 or +1?

      --
      Karma: Poor (Mostly affected by lame karma-joke sigs)
    7. Re:Call the boss by ElecCham · · Score: 1

      I'll actually go one step further on that: make personal connections. Think about anyone you know reasonably well who is in the field. Use them as resources. I got my first programming job via a friend of mine; you may say "nepotism", but think about it this way: if you're gonna hire someone, would you rather have one of your employees vouch for them, or have to rely solely on the impression you've gotten by chatting for an hour or two?

      I've recently found myself job-hunting again, for the first time in ten years. While I am indeed going on an interview today, after having been called by a recruiter when he saw my resumé on Dice, I have four strong leads - one of which is for my "dream job" - and all of those came by contacting people I know.

      Things I can mention that have worked very well for me:

      • Participate in open-source projects - even just at the bug-fixing level. If you search Google for my name in quotes (and prospective employers will!), nearly every hit on the first four pages is me, despite sharing a name with a NASCAR driver and a judge in a prominent civil-rights case. The majority of those hits are mailing list posts I have made.
      • Go to trade shows, if you can possibly manage it. Some of them offer a reduced rate if you're paying your own way, and obviously some of them (i.e., LinuxTag) are quite affordable (possibly excepting travel!) If you have any idea what you would like to specialize in, this gives you the opportunity to meet the "people behind the code", which - let me tell you - is one of the strongest "ins" that you can hope for.
      • Spend some wetware cycles on software design! I can't tell you how many people I've worked with who are sharp, smart coders... and can't write a clean API to save their life. Hiring managers really, really like this. My recommendation there is - at the risk of "drinking the cool-aid" - going and studying the Qt or KDE source code and design guidelines. Even if you're not intending to be a C++ programmer. I've not looked hard at KDE, but Qt is some of the cleanest code from the standpoint of API design and modularity that I've ever seen. (I'm not necessarily talking about the code inside a module - some of that is pretty grody, but that happens on a project that big.)
      • Lastly, I suggest striking a balance between specialization and still being very flexible. As an example, I worked at Maxtor for many years. When things started getting ugly from the work-environment perspective, I kept talking about leaving. Most people - particularly, say, servo engineers - generally responded with, "Where are you gonna go? Seagate's not hiring." My response was, "Hey, I'm an applications programmer. I don't care what's at the other end of the cable - I don't even care if there is a cable!" Basically, the servo engineers got paid a fair bit more... but I have a much, much easier time finding a job - and have never been laid off, short of the company going under.

      Good luck!

      --
      Sig broken, watch for .finger
    8. Re:Call the boss by Anonymous Coward · · Score: 0

      Great advice !. I was recently laid off and handed over to an outplacement outfit. First thing I learned: ALWAYS follow up your resume with a phone call. Otherwise it's next to useless.

    9. Re:Call the boss by Bastard+of+Subhumani · · Score: 1

      if you're gonna hire someone, would you rather have one of your employees vouch for them, or have to rely solely on the impression you've gotten by chatting for an hour or two?

      Probably depends on the employee. I've worked with utter assholes that were recommended by people already in the company.

      --
      Only three things are certain; death, taxes, and apocryphal quotations - Ben Franklin.
    10. Re:Call the boss by Anonymous Coward · · Score: 0

      Just to echo this response. Work is essentially a prison without walls and you have to eat sh!+ before you move up the food chain. Especially if you have no family or connections to help you out.
      Welcome to hell buddy. As soon as these baby boomers kick the bucket we can all get jobs that fit our skills, talents and efficiencies.

  2. Missing something by xSauronx · · Score: 0, Troll

    It appears that you missed some level of social networking during school. I volunteered to work for the sysadmin at the community college I go to...I graduate in may and will go to uni in the fall, in the meantime, he put in a good word for me and it helped me get an internship at a sizeable area hospital that will look *great* on my resume (if they dont hire me when i finish uni)

    --
    By and large, language is a tool for concealing the truth. -- George Carlin
    1. Re:Missing something by WrongSizeGlass · · Score: 5, Funny

      General Rule For Getting Hired: Don't forget to include a complete collection of your /. postings. I can't think of a better way to impress a future employer than to show them just how funny and clever you really are.

    2. Re:Missing something by HockeyPuck · · Score: 4, Insightful

      It appears that you missed some level of social networking during school. I volunteered to work for the sysadmin at the community college I go to...I graduate in may and will go to uni in the fall, in the meantime, he put in a good word for me and it helped me get an internship at a sizeable area hospital that will look *great* on my resume (if they dont hire me when i finish uni)

      Why is the parent modded +5 insightful? Let me translate this from 'holier art than thou' to English

      Look at me, look at what I did, which you obviously didn't do. I'm so much cooler than you, because I did social networking, while you probably slaved away in your computer lab. I had someone put in a good reference for me. So as you can plainly see, it has nothing to do with your skills entering the job market, but the fact that I had a few beers with someone that would vouch for me. Now bow down to me playing the game

      Way to be helpful, might as well utter that old adage, "You should have thought about it before."

    3. Re:Missing something by lalena · · Score: 1, Interesting

      The social networking might be more of a problem for him. If the chemicaldave that submitted this story is the same one that posted this question on daniweb, then he is not getting a job in this market. Period. http://www.daniweb.com/forums/post600287.html#post600287

    4. Re:Missing something by PopeRatzo · · Score: 2, Informative

      It appears that you missed some level of social networking during school.

      You can't beat being really good at what you do for getting jobs. It's almost magic!

      Also, it helps if you're not a dick and you don't smell bad. People don't like hiring or working with dicks or people who reek.

      --
      You are welcome on my lawn.
    5. Re:Missing something by belmolis · · Score: 4, Insightful

      That posting was two years ago, and he says he's a student. The fact that a student was making elementary errors in C++ two years ago hardly means that's incompetent for an entry-level position now.

    6. Re:Missing something by PachmanP · · Score: 4, Funny

      General Rule For Getting Hired: Don't forget to include a complete collection of your /. postings. I can't think of a better way to impress a future employer than to show them just how funny and clever you really are.

      Does this include postings with timestamps between 9-5 during your previous periods of employ?

      --
      You're thinking small. Why miniaturize the laser, when we could instead enlarge the sharks? -John Searle
    7. Re:Missing something by mjwalshe · · Score: 1

      this is rude not insightfull

    8. Re:Missing something by lalena · · Score: 0, Troll

      He's graduating now, so that means at the end of his second year he couldn't figure out why a string named string was a problem, and today he's not smart enough to create multiple online personalities so that these old posts don't trace back to him.
      I agree with others who state that they only hire the best people they can find. If this is the only thing I know about the person (besides the resume), then he will end up in the reject list. There are plenty more applicants without negatives. As others have said, open source projects will help, but this late in the game it will look like what it really is - a last ditch effort to build the resume. What did this person do with his summers since starting college? Any co-ops or side projects? Or did he deliver pizzas and play video games all day?

    9. Re:Missing something by Lemming+Mark · · Score: 1

      To be fair the guy might have been concentrating on his studies to the exclusion of social networking-type activities. It's a valid point that social networking can be useful in getting onto the employment ladder, although I do think organisations sometimes rely a bit too heavily on personal connections to really get the best out of their recruitment. Still, it's a useful tool to many people who are looking for work and enables you to find the right people to talk to in order to get proper consideration made of your CV (and in some cases to find out where openings are coming and where is good to look).

    10. Re:Missing something by Anonymous Coward · · Score: 0

      If you include the gems posted as AC, you're golden.

    11. Re:Missing something by John_Yossarian · · Score: 1

      Networking is the best way to go. But you can get an interview based solely on a good resume / cover letter. But you have to really sell yourself. Make sure your resume is formatted good, has no typos, highlights the right things (internships, big school projects), and doesn't duplicate the same buzz-word bullshit that everyone else applying for the job is saying about themselves ("self-starter", "team-player", etc). Good luck.

    12. Re:Missing something by ajlisows · · Score: 3, Insightful

      Correct. I don't know if lalena came out of the womb writing immaculate C++ code or something, but obviously (s)he does not understand the concept of "Education". Everyone has to start somewhere, and that somewhere is usually really basic stuff that years later you cannot believe you ever had a problem with.

      If I was hiring for an entry level position and I saw that, I'd think "Hey, this guy knows how to go get answers when he doesn't know what to do." Yeah, sounds lame, but it is unbelievable how many IT guys/programmers that I have run into who don't seem to understand how to use the web (Search, Forums, etc.) to find answers. If they don't know an answer they ask a coworker. If the coworker doesn't know the answer the call a consultant or try some shitty workaround. After seeing this waaaay too often I consider knowing how to use resources to be a pretty decent "Soft Skill".

    13. Re:Missing something by asdf7890 · · Score: 4, Insightful

      Way to be helpful, might as well utter that old adage, "You should have thought about it before."

      That doesn't alter the fact that however the point was presented, or however unintentionally up-his-own-arse the person making the point may have seemed to take the more negative stance, it is a very valid point. Networking can help a lot in may cases.

      Maybe it is the Sunday evening pub meal and drinks talking (as I'm not usually one to give the benefit of the doubt!) but I didn't read the post you replied to as "this is what I did but you are too late nyar nyar n nyar nyar", but more as "this is what I did and this is how it helped my plans". The OP could still try the technique - there may be opportunities locally for some sort of technical volunteer work that could be used as the same sort of "CV fodder" spring-board and/or to gain a good reference for future applications for paid work. While the relatively easy-to-access college volunteer work option has gone for the OP there are likely to be opportunities to look for at this later stage. There may well be departments/organisations related to the University or its student bodies or local charities that could use some technical help but can ill afford a trained/accredited resource. If you can get in contact with someone like that at an appropriate time it can be a win/win situation: they get the temporary technical help they need but can't actually afford and the OP gets some CV fodder and/or a useful reference, or at least some experience that could be talked about at interview. Having some real world "dealing with users" / "dealing with customers" / "dealing with management" / "real-world problem solving" experience to talk about critically in an interview can make a massive difference to your chances once you get as far as the interview - it can indicate to the interviewer that not only do you know some facts/techniques but you are also capable of applying them outside academic situations and are capable of dealing with the real people in the real world at the same time. (by "talk about critically" I don't mean just "having a go" about the things that were/went wrong, I mean "what went well and why, what could have been done better, how would you approach the same task again if you had the power of hindsight, how were other people/resources helpful or not" and so on - constructive critique of your progress and experience)

      Ever if you don't even manage any of that the exposure, through volunteering, to work outside an academic environment might teach you some useful stuff - even if only "I don't actually like X" or "I more enjoy Y and I'm more proficient in it than Z" or "hmmm, I didn't realise I would need A so much, maybe evidence of reading around / practising / otherwise persuing that area will help me jump from the CV stage to the interview stage more easily".

      If you have time and can find volunteer work it will rarely be a disadvantage to you - especially if you are otherwise completely unemployed because it isn't like there would be a lot else practical to fill your time with. This in itself helps a CV/application look more attractive - which would you rather interview from the choice of people who graduated six months ago: those who have sat on their hands for six months doing nothing more than scanning jobs adverts and similar, or the people who have done, or tried to do, something practical with some of the time they had available?

      To cut a long story short: as pointed out by the responder above both networking and volunteering can help and the two techniques can be mutually supportive of each other. And if you are not lucky enough to find any good opportunities, what have you lost by trying?

    14. Re:Missing something by Daniel+Dvorkin · · Score: 1

      He's graduating now, so that means at the end of his second year he couldn't figure out why a string named string was a problem,

      You don't know what language he started out with.

      and today he's not smart enough to create multiple online personalities so that these old posts don't trace back to him.

      "I think employers trawling old web forums to dig up any dirt they can find is just peachy keen, and anyone who doesn't go along with the status quo by constant paranoid identity-hopping is an idiot!"

      I agree with others who state that they only hire the best people they can find. If this is the only thing I know about the person (besides the resume), then he will end up in the reject list.

      If you know this about him at all -- and if you think that it has anything at all to do with whether or not he's "one of the best people [you] can find" today, not two years ago -- then you are not someone who should be making hiring decisions.

      --
      The correlation between ignorance of statistics and using "correlation is not causation" as an argument is close to 1.
    15. Re:Missing something by lordlod · · Score: 2, Insightful

      Applying for jobs sucks and in many ways is a numbers game.

      Making up some numbers, for any given job there will be 20 people who apply and think they have a chance. Three of those will be interviewed and one hired. So you have a 15% chance of getting an interview and a 5% chance of getting the job.

      • The numbers are far worse for a graduate as there are more of you.
      • The numbers get worse as unemployment goes up.
      • The numbers get worse as people pitch for jobs they are overqualified for because they have family, mortgage etc. and need the money.

      You can increase the odds of getting a perfect job by using two different tactics. If you see a job where you think "I could do that", do the selection criteria, fire in your CV and check it off the list. If you see a job where you think "I really want to do that" go the extra mile, call them, talk to anyone you know in a related field, do the selection criteria, rewrite your CV, call them again, rewrite the selection criteria etc. Going the extra mile will take a few days but it really helps for those truely awesome jobs, it's too much work to do every time though and you need those applications working through the system.

      Looking for work should be considered a full time job. You would normally work over seven hours a day, try to use at least five hours a day to apply for jobs. Some time also needs to be devoted to remaining positive to try and fend of depression

    16. Re:Missing something by Timothy+Brownawell · · Score: 3, Interesting

      couldn't figure out why a string named string was a problem

      You know something? I ran that code through g++, and after adding an #include for cstdlib (to get "system()") it compiled just fine. Having a string named string is actually perfectly valid c++, compilers that can't handle it are just broken.

    17. Re:Missing something by lgw · · Score: 2, Informative

      Rude? No. It's the simple (if perhaps unpleasant) truth. The single most important thing that can happen during your course of study is your internships. When you graduate with your shiny new CompSci degree, you should already have experience. Your competition will.

      I didn't do the all important social networking part while in college, and that set my career back by at least 3 years. You see, no one explained to me that the internships were the important thing. I was busy trying to learn what the professors were trying to teach (all of which is nearly irrelevent to getting a job), instead of getting work experience, and building a network of friends who would recommend me.

      To answer the question from TFS: just about the only way to get your first job out of college is with the recommendation of someone already working for the hiring manager. Otherwise, you'll be playing HR roulette indefinitely.

      --
      Socialism: a lie told by totalitarians and believed by fools.
    18. Re:Missing something by timlash · · Score: 1

      Hey, pizza doesn't deliver itself.

      --
      US2B
    19. Re:Missing something by Frosty+Piss · · Score: 0, Flamebait

      My name is Mr. Piss. You can call me Frosty. Let me show you to your desk, and introduce you to the team.

      --
      If you want news from today, you have to come back tomorrow.
    20. Re:Missing something by mjwalshe · · Score: 2, Insightful

      well then you need to work on how you come across calling someone out for not having social skills by writing a fairly agressive post is not maybe the best way to help the OP.

    21. Re:Missing something by shentino · · Score: 1

      Seems that merit never is the most important qualification for actually getting your butt behind the desk.

    22. Re:Missing something by shentino · · Score: 1

      That's only a problem for nitpicky bosses who look for reasons not to hire you.

      And quite honestly, if an innocent mistake 'come learning opportunity in your past is enough to shut you out of a job opportunity, then chances are the boss in question is an asshole you don't want to work for anyway.

    23. Re:Missing something by shentino · · Score: 1

      Especially since the true name of the type is actually std::string

    24. Re:Missing something by Mr.Kipperific · · Score: 3, Informative

      I have to second this statement. I'm also a student graduating in May. I have had four job offers. No matter what anyone says about a recession there are always opportunities in any economy. Three of my four offers came from social networking, the first two came from simply chatting up some guys I met at a conference, while the third came from a friend of one of my professors. The fourth offer is a government agency. If your having trouble finding people to meet, I would say try getting to any sort of industry conference you can. It can be pretty pricey but there are often student rates, and you almost always meet developers at conferences, not the HR staffers. Just talk to people, ask them about what they do, and see where it goes from there. It worked for me. Three times.

    25. Re:Missing something by Timothy+Brownawell · · Score: 3, Interesting
      That's actually not relevant... the below code compiles (g++ 4.4.3), what does it print?

      #include <iostream>

      class Fnord {
      int x;
      public:
      Fnord(int x) : x(x) { }
      int operator ()() const { return x; }
      operator int() const { return 2*x; }
      };

      int x() {
      Fnord Fnord(3);
      return Fnord() * ::Fnord(9);
      }

      bool Fnord(double x) {
      return x > 5;
      }

      int main(int argc, char **argv) {
      std::cout<<x()<<" "<<Fnord(4)<<"\n";
      class Fnord Fnord(7);
      std::cout<<Fnord<<" "<<Fnord()<<"\n";
      return 0;
      }

    26. Re:Missing something by Anonymous Coward · · Score: 3, Informative

      Here's my story, for what it's worth...

      I graduated from U of Illinois in Spring of '90 with a CS degree. Unfortunately, I kept my head down in school, so all I had was classwork, and I spent summers working in my dad's business. Both of those added up to zero experience.

      I finally got an interview in October based on a newspaper ad, and borrowed my grandma's car to go to it (I wasn't sure mine would make it the 90 miles, and hers had air conditioning - I wanted to look decent.) The interview went OK, and I ended it telling the hiring manager something like this:

      "So look, I need a job. Pay me enough to live on and I'll be happy. We can talk about what you're paying me in 6 months after you decide I'm good."

      Fortunately, they hired me. 9 months later they gave me a raise from $22,000 to $29,000 a year. Biggest raise, as a percent, I've ever had.

    27. Re:Missing something by skine · · Score: 1

      Just because your shit glitters doesn't make it a gem.

    28. Re:Missing something by colonelquesadilla · · Score: 1

      people always give these same tips. Most companies tell you to "apply on the web site", where you upload your resume/cv and it is reformatted to fit their HR database, it is usually somewhat slaughtered in the process. It is not possible to make it look good. HR then does keyword searches, if yours doesn't pop up, your SOL. As much as I hate to admit it, connections still seem the best way to go.

      --
      It's either false dichotomies, or the terrorists win, you decide.
    29. Re:Missing something by dudpixel · · Score: 1

      wow man, you're a genius. I can just see a sysadmin allowing someone with no experience to help with PROGRAMMING stuff. Remember, that was the job the OP was looking for? kind of doesn't work with the example you gave. Congrats on getting your internship btw, but probably not that helpful advice for this guy.

      Yes, for sure, if you know the right people it can really help, but is it really his fault for not knowing the right people?

      I'd agree with those who suggested contributing to an open source project. Just one - should be enough. Make it something you're interested in and even passionate about. And give it your best work.

      Secondly, +1 for personal contact. Always follow up your resume with a phone call - as has been mentioned above. Make sure whoever is hiring for the job knows who you are. When they come to making a decision - you definitely want to be one of the people who they are thinking of.

      Other than this, persist with it. With the right attitude, you will get a job eventually.

      --
      This seemed like a reasonable sig at the time.
    30. Re:Missing something by Sarten-X · · Score: 2, Insightful

      "I think employers trawling old web forums to dig up any dirt they can find is just peachy keen, and anyone who doesn't go along with the status quo by constant paranoid identity-hopping is an idiot!"

      I'm not an employer, but personally I'd rather work with someone who will own up to their past mistakes rather than hide from them, especially if I'm in a situation where the cost of hiring is high.

      "Oops. I added a huge bug to the last release, and it's going to need an emergency patch. I'll just quit, claim it's a family problem, and hope nobody notices before I get a new job."

      An identity carries reputation. Sometimes, even a slightly-tarnished history is better than none at all. The employers are already taking a risk by hiring someone in the first place. Having less guesswork about the employee's history is a good thing.

      --
      You do not have a moral or legal right to do absolutely anything you want.
    31. Re:Missing something by daniel_newby · · Score: 3, Insightful

      He's graduating now, so that means at the end of his second year he couldn't figure out why a string named string was a problem, ...

      If you reject based on this, you will have carefully selected, at great expense to your company, a workforce consisting entirely of people who hide all their sophomore homework assignments.

      A recruiting manager who inflicted this on me would not get a favorable performance review. In fact, I would consider it career limiting. You might as well measure how well they glued macaroni to construction paper at age 8.

      I agree with others who state that they only hire the best people they can find.

      In which case you will select people based on reliable, major positive measures of skills (loops, pointers, recursion), and ignore unreliable, minor negative measures of problems.

      The challenge is to find the 0.5% of applicants who can solve the FizzBuzz problem at all. That means 200 applicants to consider per position on average (and a pool of 600 resumes if you need a guaranteed high-quality hire). If you weed out the half of applicants that don't have a squeaky clean Google image, you'll have weeded out about half of the most skilled, which means an extra 200 applicants (1200 resumes total for guaranteed hire). Either you pay horrifically inflated costs, or you are forced to compromise on quality -- probably by self-delusion.

    32. Re:Missing something by Nadaka · · Score: 1

      If you are developing software you are still underpayed.

      In Mississippi, one of the lowest cost of living states in America, I started at 38k.

    33. Re:Missing something by Anonymous Coward · · Score: 0

      becoming an android or iphone developer would be my first step. Little or no investment.
      code something interesting, Get Techcrunch or similar to talk about it. Hell, even get Slashdot to talk about it.

      Then mention it in your resume, with the score it reached (number of downloads, number of stars, number of blogs talking about it, etc ...).

      The bonus is that if it's really good, you don't even have to post your resume and Apple and Google fight to hire you ;)

      I was an independent Apple developer back in 1984, while still at school, and that helped me a lot get a very well payed job!

    34. Re:Missing something by umghhh · · Score: 1

      General Rule For Getting Hired: Don't forget to include a complete collection of your /. postings. I can't think of a better way to impress a future employer than to show them just how funny and clever you really are and all this during work time!.

      Here IFTFY.

    35. Re:Missing something by Anonymous Coward · · Score: 0

      While I think $29000 is low even for late 1990/early 1991, it's a stretch to say based on this information that the AC is underpaid now.

    36. Re:Missing something by korpique · · Score: 1

      Oh, my ++ is really rusty on the conversion details to which this boils down to, but naturally this is an irresistible challenge, Fnord:

      36 False Fnord
      14 7 Fnord

      Can't remember off the top of my head, but I'd imagine since we have a bool type, it'd render itself something sane such as "False" as a string, and stream:: would have the decency to prefer the string presentation to numeric; I could be miserably wrong and it could as well be either 0 or NULL (well, hopefully not that). Fnord.

      I take it that truish to convention "class Fnord" would override the bool Fnord() in scope and create a Fnord by name Fnord. Fnord.

      Then again, my eyes have to have been contaminated from some coding style guide, since they hurt from just looking at all those violations. Fnord.

      Yes, I've completed my work at current customer and just biding my time. Fnord.

      Now please tell me why I tend to land on non-programming jobs? Fnord.

      This post contains no Fnords. Please keep the world safe for children and carefully dispose of any Fnord. Fnord.

      --
      I was the real korpiq until I woke up clowned.
    37. Re:Missing something by AvitarX · · Score: 1

      When else do they get posted?

      --
      Wow, sent an e-mail as suggested when clicking on "use classic" banner, and got a fast response that addressed my msg
    38. Re:Missing something by Anonymous Coward · · Score: 0

      $ ./a.out
      54 0
      14 7

    39. Re:Missing something by fhuglegads · · Score: 1

      Maybe by '90 he meant 1890 and that was a PHAT paycheck. Of course, that would make him about 142 years old which means he should call Guinness.

    40. Re:Missing something by HaZardman27 · · Score: 1

      Let's get this straight; you're finishing what I'm assuming is your associate's degree since it's at a community college, will soon be attending a university, and got your first internship. You think you are some sort of expert on social networking and job finding now? Best laugh of the day so far.

      --
      Apparently wizard is not a legitimate career path, so I chose programmer instead.
    41. Re:Missing something by HaZardman27 · · Score: 1

      I feel the exact same way. As a senior developer, it drives me crazy when I'm repeatedly asked simple questions that could easily be answered through research.

      --
      Apparently wizard is not a legitimate career path, so I chose programmer instead.
    42. Re:Missing something by ElecCham · · Score: 1

      This is what Google is for. Pretend that everything you post online will live forever, and bear that in mind as you put it there... and you'll be close enough to reality to make no odds.

      --
      Sig broken, watch for .finger
  3. Apply by BitZtream · · Score: 4, Insightful

    And stop expecting a big salary shiny salary to do what is essentially the work of a computer janitor.

    As soon as you lower your expectations to reality you'll find 'entry level' jobs are almost as common as now-hiring signs at McDonalds.

    --
    Persistent Volume manager for Kubernetes - https://github.com/dwimsey/openshift-pvmanager
    1. Re:Apply by Anonymous Coward · · Score: 5, Interesting

      Exactly. Many companies get their talent through temp agencies, so submitter should consult the area temp agencies - they'll do much of the legwork for you and bolster your visibility if you don't have any existing connections. It's not as prestigious as waltzing into IBM's offices and walking out with a job offer, but we have to accept the reality that all new workers are basically temps anyway. You were lied to if you were told that you'd walk out of college with a 50K job offer. You may have to work for chump change in a lower-level position for a while just to prove your mettle to the company. In that case, it'll be up to you to take initiative and demonstrate that you can do more. Company bosses aren't going to magically see all of your skills and pick you out for promotion. You need to go above and beyond the job description. Examine whatever you can and reccomend bug fixes, or create programs that serve a purpose.

      As an example, I wrote a small program to detect duplicate serial number entries so that nobody could print the same serial number for 2 machines without a warning. I also wrote a Rube Goldberg proof-of concept GUI program, based on the Java robot(in before noob, java sux), that simplified and made for safer data entry. Everybody on the floor thought that I was some kind of guru, and I'm only a lowly repair tech.

      Timothy: please lift my Slashdot ban. I know i've been a bad boy, but I'm not going to e-mail you and beg for forgiveness.

      -- Ethanol-fueled

    2. Re:Apply by BitZtream · · Score: 4, Insightful

      Self reply but I have to ...

      I can program!

      No, you can throw code at a computer and get it to produce something you want. Thats not impressive. The first thing your first job is going to do is break down all the bullshit you got fed in school and introduce you to the realities of real world programming.

      It seems to me that developers are always looking for talented young programmers. We're out here looking for you too. Am I missing something?"

      Yes, you aren't talented. You're not special. You are just like every other graduate thats had a few programming classes. Sorry, but thats just reality.

      You are not going to get a 'good job' because there are FAR FAR FAR more people out there looking for those jobs right now with years of 'experience' on paper that you don't have.

      The lack of experience puts you at the bottom of the food chain, you have to compete with me, and my 20 years of writing software, and the thousands of others like me.

      My wife recently graduated Vet school and is upset because she couldn't go get the perfect cushie job fresh out and had to work a shitty job for a few months. Thats just reality. You went to school just to get on a level playing field with all the other people who went to school. Look at how many people graduated with you that want to do exactly what you do. Did your school produce more programmers than your locality can consume? If so, how do you expect to get a job at all if your school is producing more people to do a job than there are job slots to fill.

      First step in joining the business world: Businesses lie. They aren't looking for talented developers RIGHT NOW, but if you happen to be completely kick ass and submit a resume at the right time, they might pick you up anyway. Every companies website lists job offerings, 99% of the time they have no real intention of filling them.

      They are looking for experienced programmers they can hire at the rate of a entry level programmer. If they find it, they'll hire them, but they'll just turn you down unless you have something really impressive that stands out.

      How are you showing them your skills? A resume? I've hired a few developers in my time, I assure you the only people that care about your resume is HR. When a potential employer asks you what you've done, are you just going to point out class projects where you were essentially spoon fed every step of the process? Thats not going to win you any points. You need something to show them you are worth hiring and nothing on a resume is going to do it.

      Regardless of everything I've said above, be it right or wrong, you have one serious disadvantage. You're looking for a job at the worst possible time. For the last 10-12 years schools have been pumping out 'developers' who are just random people that signed up for CS because they thought they could get rich quick. Now you're coming into the job market, 15 years too late, with an education that was out of date before you graduated from highschool, during an economy were all the other mediocre but far more experienced 'developers' out there are looking for jobs as well.

      You're only hope is to get a job from a friend of a friend of a friend. So make so friend in the right places, work some crappy job in the interim and put some effort into making a portfolio of sorts and wait for a better time to find a job or some luck.

      --
      Persistent Volume manager for Kubernetes - https://github.com/dwimsey/openshift-pvmanager
    3. Re:Apply by cyber-vandal · · Score: 1

      The lack of experience puts you at the bottom of the food chain, you have to compete with me, and my 20 years of writing software, and the thousands of others like me.

      Do people with 20 years of experience only do entry level jobs these days. That really sucks!

    4. Re:Apply by jasmusic · · Score: 1

      Fo sho. The best way to get an entry level job is to work for minimum wage. Companies who advertise about hiring new grads could give a shit about your degree, because your degree isn't worth anything except smaller liability for the recruiter. They are just glad to put you on bitch work for pennies.

    5. Re:Apply by Khyber · · Score: 2, Insightful

      Nah, some of us just give up in that field and start our own businesses using all the skills we acquired during those 20 years of bullshit.

      --
      Still waiting on Serviscope_minor to wake up to fucking reality and realize that Jessica Price isn't going to fuck him.
    6. Re:Apply by Yold · · Score: 4, Informative

      A bit cynical... but mostly true.

      I am still in college, and I was hired last week for a full-time position. I was lucky (or prudent) to gain programming experience through a 3 year internship in college. If you don't have any relevant experience, as the parent post points out, you are really going to need to put together some demo code. I wouldn't consider anything less than 500 lines, which if you really can program, should only take you day or two. Try to make it as original and non-trivial as possible... Be sure to document the code well using whatever documentation tools there are for the language you are using.

      Also, are you getting the basics right? Do you have a good resume? You should get some feedback from professionals if possible on it. Are you writing cover letters that explain what YOU can do for the company? Be sure to tailor your resume/cover-letter to the job description; expect to spend 2-3 hours on each.

      If you would like me to offer some feedback on your resume/cover-letter, I could do so. I've been able to help friends land interviews by doing this before.

      Good luck, keep your chin up, expand you skills, and realize that you don't know jack.

    7. Re:Apply by Anonymous Coward · · Score: 0

      There are a lot of job that put a cap on the years of experience. e.g. They explicitly say 3 (or 5) to 7 years of experience, so having a 20 years of experience doesn't necessarily mean an advantage these days.

    8. Re:Apply by XopherMV · · Score: 2, Informative

      When it comes to development jobs, the main difference between entry level and 20 years of experience is salary.

    9. Re:Apply by thefear · · Score: 3, Insightful

      How are you showing them your skills? A resume? I've hired a few developers in my time, I assure you the only people that care about your resume is HR.

      Agreed, that said, the OP lamented how he can't get an interview. Maybe he does need to improve his resume.

      Regardless of everything I've said above, be it right or wrong, you have one serious disadvantage. You're looking for a job at the worst possible time.

      I fervently disagree with this sentiment. I'm also a soon to graduate developer and have received offers from almost every company that I applied to.

      --
      :(
    10. Re:Apply by Ephemeriis · · Score: 1

      And stop expecting a big salary shiny salary to do what is essentially the work of a computer janitor.

      As soon as you lower your expectations to reality you'll find 'entry level' jobs are almost as common as now-hiring signs at McDonalds.

      Maybe I missed something somewhere... But I don't see where the OP said anything about a "big shiny salary."

      And it sounds to me like he has been applying. Or, at least he claims he has.

      Either you've got some additional information, or my reading comprehension has gone downhill since this morning.

      --
      "Work is the curse of the drinking classes." -Oscar Wilde
    11. Re:Apply by Ephemeriis · · Score: 1

      You are not going to get a 'good job' because there are FAR FAR FAR more people out there looking for those jobs right now with years of 'experience' on paper that you don't have.

      I didn't see the OP say anything about a "good job." Sounded to me like he was looking for an entry-level position.

      --
      "Work is the curse of the drinking classes." -Oscar Wilde
    12. Re:Apply by Timothy+Brownawell · · Score: 2, Interesting

      You were lied to if you were told that you'd walk out of college with a 50K job offer.

      It probably depends on what part of the country you're in. I got $23/hour (so about $46k/year) in the midwest a couple months after graduating (graduated December 2006), and then $51k/year about 8 months later when I went from being a contractor to being an employee. (And then they re-did the job descriptions, and the whole department got bumped up a pay grade.) This being the midwest, it doesn't seem at all unreasonable to expect $50k+ for entry-level positions in some of the more expensive coastal areas. Especially for people with better internships and social skills than I had.

    13. Re:Apply by Jane+Q.+Public · · Score: 1

      Temp agencies might result in work, but they can also lead to disaster.

      First, they take a percentage (sometimes an outrageously high percentage) of your pay.

      That's how they make their money. You might find some that are "nice" and consider your interests, but because of the way they make their money, they often have very little interest in finding you a permanent position.

      Also, the IRS considers you to be an employee of the temp agency, not a contractor. That can be good or bad depending on your tax situation.

    14. Re:Apply by AndrewBC · · Score: 1

      I second the importance of the portfolio. Resume-talk is just that: talk. I wasn't able to really get a foot in the door in development until I took a month to fill out my portfolio with job-related projects. Since then, I've been able to raise much more interest from the beginning of every time I contact someone about a job.

    15. Re:Apply by Anonymous Coward · · Score: 0

      Rate this informative.

      I'm "Entry Level" fresh out of college hired and do the same damn thing the level 3, 4 and 5 software engineers are doing.

      OP:
      This may sound arrogant but your moto needs to be "I know every programming language under the sun, I just haven't gotten around to writing in all of them yet." You need that attitude to get hired on because you don't know how to program anything until you've actually been in a project and learned how they write in a particular language. On your resume but every programming language from Ada to C/C++ to Assembly to Java. If you're worth anything you know the language, you just haven't written in any of them yet.

    16. Re:Apply by OrangeCatholic · · Score: 1

      >they often have very little interest in finding you a permanent position.

      There are plenty of perm agencies. They take 10% of your salary as a fee, so if you get hired for $60k, some guy in an office with a telephone gets a fat check for six grand. And you have to survive on the job for a few months, otherwise they lose it.

      I would say going through an agency is pretty good, at least they get you interviews.

    17. Re:Apply by Anonymous Coward · · Score: 0

      This guys is an idiot and does not know what he is talking about.

      1) Being fresh out of school does not mean that you cannot get a job. When we go hiring for an entry level position, I expect to see resumes with school projects, scrapped together references, and a bunch of club memberships. I don't expect lists of professional experience.

      We hire entry-level because we have entry-level work to do and we hire people that are self-motivated, can communicate, and score well on our little programming quiz.

      2) You will not be competing for a job with the parent poster. If I have an entry-level position to fill then I would throw his resume in the circular file 1 nano-second after I saw it. Why? Because he has 20 years of experience. Someone like that is only applying to the position because they got laid off and need work to put food on the table. They will sit in the spot and continue looking for a job that meets their expectations and will quit the second they find a new spot. It takes 3-6 months of training for *any* developer before they have learned a code base well enough to be working at a high efficiently. Having this guy study our code base for 3 months then quit would be a total was of my budget. I'd rather have you, the guy that will stick around long enough to contribute.

      3) Entry level positions are for learning. I expect that I will have to teach entry-level people just about everything. The best guy that I ever hired didn't even know our main programming language when I hired him as an intern. Skills are much easier to teach to a smart, motivated, interested person than motivation and interest are pushed on some know-it-all with "20 years experience".

      Here is how you get hired.

      1) Networking is the best way. 70-90% of open positions are filled internally with people that knew about the position. The more people that you know the more often you will find out about jobs. Networks take time to build up so remember this when you do get a job and start working.

      2) Resume spam. Don't worry about the automated responses. If you want a job with a big company, just start send your resume to every one that you might possibly care for. Don't just send out 1 wave, send out a 2nd wave a month or 2 later. Different HR guys will see it and might send it somewhere else. Also positions are always changing so the more often you send it in the more often you will be on the top of the pile.

      You have to wait. Send out 100 resumes and 3-6 weeks later you might get 3 interview requests. You are shooting to turn one of those into a job offer.

      3) Don't forget start-ups. Big companies are easy to find in the phone book but hit your chamber of commerce and send your resume to all the local software houses. Working for a start-up is one of the best educations you can get. And working for one when you are fresh out is ideal b/c you don't have a mortgage, family, and kids to support.

    18. Re:Apply by Anonymous Coward · · Score: 1, Insightful

      The first thing your first job is going to do is break down all the bullshit you got fed in school and introduce you to the realities of real world programming.

      Which are the bad coding/design practices of people who have stopped questioning their method.

      I've seen this line of reasoning far too many times, and I can confirm it's just concealed arrogance coming from a supposedly authoritative source.

      The people with dozens of years of experience in the field who bash on "school stuff" usually are simply bad engineers. Not being able to normalize a database, not being able to distinguish between the architectural layers of an application, or just not having been able to grok object oriented programming after years of "experience in the field" _does_ make you a bad programmer, even with 100 years of expertise (all examples coming from the real world).

      Also, these people are the least likely to accept and incorporate new technologies. And when I say new i mean new for them: I knew a guy who thought version control systems were "unusable".

      Yes, he had 20+ years of experience.

      Purported efficiency is the second most common excuse I've heard for these abominations. Number one is, you guessed it: "I've got XP".

    19. Re:Apply by Anonymous Coward · · Score: 0

      Between switching majors to find something I like and attending classes part time while working, I am just about at year 8 of college getting ready to acquire my CS degree. People have been telling me what you have just said for many years now and I have always brushed off and pressed on "I'll be able to find a job", "I won't be miserable in manual labor all my life", "I haven't been wasting my time and money on this degree". But somehow your arguments have hit me hard.

      Thank you sir for crushing my spirit.

    20. Re:Apply by ProppaT · · Score: 2, Informative

      I worked in a tech staffing office for about 7 years and I know the industry pretty well. There is what seems like a large markup at first, but you have to take a few things into consideration. When you work direct at a company, there's a lot of hidden fees that you don't see that come with your employment. There's overhead, computers and office equipment, holidays, administration, etc. As with all businesses, they're going to make money off of you; however, you have to realize that professional staffing agencies (not "temp agencies") are there to build a working relationship with the client. In addition, they want to build a good working relationship with you as well. If your job doesn't go temp to perm, they want to be able to place you somewhere else to keep that source of revenue. There's good agencies and bad agencies, yes...but when you find a good agency it becomes a mutually beneficial relationship.

      As far as the agency taking a percentage of your pay, this is 100% inaccurate. You negotiate your compensation with the agency, then the agency decides markup based on your compensation and presents it to the client...so at no time is anything being taken from you. In addition, if you take a temp position through a staffing agency, 95% of the time you should be looking to make MORE than you would if you were working a direct/perm job in your field. These companies pay top dollar after your salary and agency markup because its cheaper for them to pay more for a short term job everytime the short term job pops up than it is to bring someone on staff. Insurance, 401K, etc. is a large part of this. This is why you see so many professional contractors out there. I can work contract positions 9 months out of the year and make roughly the same as I would working a salaried position. The only downside is job security.

      Someone being employeed through a staffing agency will have the exact same tax situation as someone working full time at a company. You become an employee of the staffing agency and you are not a contractor in the sense that you do not deal with 1099s.

      --
      Wise men say, "Forgiveness is divine, but never pay full price for late pizza."
    21. Re:Apply by Trepidity · · Score: 1

      I fervently disagree with this sentiment. I'm also a soon to graduate developer and have received offers from almost every company that I applied to.

      Overall there are pretty conflicting reports on that sort of thing. I wonder if it's regional, or market segments? A decent number of techie folks, even straight out of college, report tons of offers; others seem to have trouble getting any interviews. Some companies report getting 1000 applicants for one position, while others complain that the U.S. isn't producing enough programmers.

      Among people I know (for my own part, I'm in grad school so mostly insulated), things tend towards jobs being really easy rather than really hard to find. Even people with only minimal tech skills seem to have no problem landing e.g. PHP jobs.

    22. Re:Apply by LanMan04 · · Score: 1

      Meh, don't worry OP, I Foe-ed this guy some time in the past so his comment is worthless.

      --
      With the first link, the chain is forged.
    23. Re:Apply by funkatron · · Score: 2, Insightful

      Regardless of everything I've said above, be it right or wrong, you have one serious disadvantage. You're looking for a job at the worst possible time. For the last 10-12 years schools have been pumping out 'developers' who are just random people that signed up for CS because they thought they could get rich quick. Now you're coming into the job market, 15 years too late, with an education that was out of date before you graduated from highschool, during an economy were all the other mediocre but far more experienced 'developers' out there are looking for jobs as well.

      As a CS graduate in the UK, I wouldn't entirely agree with this. Yes, the economy is a little bit shit right now but technology jobs are still out there. In fact, I recently visited my uni for a few drinks and the students in tech related subjects seemed quite a bit less worried than everyone else. In my own experience, the biggest obstacle to getting a job was that I believed the newspapers and got demotivated. As soon as I started looking, I started getting interviews.

      I cant compare the situation to previous years because I wasn't looking then but the job market is hardly terrible for developers. Obviously, the situation will vary depending on where you are.

      --
      "Welcome to our world. We are the wasted youth. And we are the future too." Yes, I know these are stupid lyrics.
    24. Re:Apply by shino_crowell · · Score: 1

      The best temp agencies are paid by by the employer. The better the employees the agency brings in, the more the employer will be inclined to use their staffing service. Therefore its in the agencies best interest to work hard for you.

    25. Re:Apply by Anonymous Coward · · Score: 1, Insightful

      Really?

      You're wrong, unless you're speaking of junior-level positions.

      The differences between an entry level developer and one with 20 years of experience are something tha only experience can give you: the good judgement that comes with experience, and the intimate knowledge of the application(s) we are responsible for.

      I don't get paid three times as much as an entry level programmer because I program better - in all likelyhood, I don't. I get paid more because I'm responsible for designing and coding complex systems fom the ground up, and because I know enough about those systems to locate and fix defects quickly when my juniors can't.

      The inexperienced guy right out of university can't do those things.

    26. Re:Apply by Anonymous Coward · · Score: 0

      Quoting a recent movie:

      "Lower your expectations, that's how you are going to be happy."

      - Derek 'The Tooth Fairy' Thompson,

    27. Re:Apply by Jane+Q.+Public · · Score: 1

      "professional staffing agencies (not "temp agencies")..."

      A company that is truly a "professional staffing agency" is not a temp agency. Just as you say. So I wasn't referring to you.

      There are "staffing agencies", and there are temp agencies. You know who you are. If you are not one, then I wasn't talking about you, was I?

      I do agree about establishing a relationship with firms, and that is a motivation. But not all agencies -- and not all employers for that matter -- are looking for "permanent" solutions.

    28. Re:Apply by Jane+Q.+Public · · Score: 1

      But that's not a temp agency...

    29. Re:Apply by magus_melchior · · Score: 1

      An addendum for the submitter: If you have skills other than programming (second spoken/written non-programming language is often a great bonus here), make sure the temp/employment agency knows this! The agencies that provide jobs for ethnic communities can turn that into additional leverage. I got my job in early '07 this way, mere months before the recession officially began, and I'm still employed despite my quirks. It's a lot like fishing-- if you know a certain company is hiring, put down the things you've worked with that might interest them. If you're in a rural area and you know how farm equipment works, you may land a job as an IT intern for Caterpillar, for example. (Just don't lie or exaggerate beyond what you're capable of. That would be much worse, since the company that then fires you can really poison the well against you when you look for the next job.)

      Your problems with HR departments accepting your resume and nothing further may be a problem with the resume-- though that's a lot more valid when companies are actually hiring... Try to follow up with HR on the phone if you can, without being too pushy.

      Also, don't restrict yourself to simply job-hunting as your job. Make it part-time, say, 4-5 hours a day and spend 3-4 hours reading up on relevant skills-- database admin if you're going for a datacenter/warehouse job, software engineering, additional programming languages, etc., etc. I'm assuming you don't have the capital for certifications (which, while little more than an SAT II for adults, practically speaking, is more leverage to use on HR departments and managers), so hit up the library and practice what you can on your own PC. If you can afford a class or two at the local community college, give that a try.

      And above all: keep your head high even in this bleak labor market. Yeah, a lot of the IT jobs were lost to China and India, but sooner or later companies will realize that there are some problems outsourcing simply cannot solve on the cheap. You'll want to position yourself so that you're among the people they look at when they start hiring again.

      --
      "We are Microsoft. You shall be assimilated. Competition is futile."
    30. Re:Apply by Anonymous Coward · · Score: 0

      There are a number of entry level jobs leaving college going for 55-75k, depending on background. This sub-50k stuff is true of some, but as a recent grad looking for work with a couple offers, below 50k is a low figure unless you aren't confident in your stuff. Its more important to me to go somewhere I'll learn, but...

    31. Re:Apply by nacturation · · Score: 1

      There are plenty of perm agencies. They take 10% of your salary as a fee, so if you get hired for $60k, some guy in an office with a telephone gets a fat check for six grand. And you have to survive on the job for a few months, otherwise they lose it.

      I know someone who did this. Ended up with a job paying almost $90K/year... the placement agency getting a percentage has a strong incentive to sell the company on why you should get paid very well. In her case, she happened to be awesome, so it was a well deserved salary.

      --
      Want to improve your Karma? Instead of "Post Anonymously", try the "Post Humously" option.
    32. Re:Apply by mcrbids · · Score: 1

      Parent post is probably overly cynical, and in some ways contrary to my experience. He's right that experience helps.

      1) If you know how to program, and are actually any good at it, you will have no trouble finding work.

      2) As far as I can tell, there are, if anything, more opportunities now than ever! Many companies are feeling the pinch of the recession and are looking for increased dependency on Internet-based applications to cut costs, improve service, and get more sales. As a result, these companies are competing HARD for developers who can do the job for cheap. As a programmer/consultant turned company programmer/executive, I've turned away more work than I could possibly do in a year in the last 3 months alone. All were from companies and people I've worked with in the past who were struggling and trying to figure out how to "get ahead".

      3) Parent poster is right about a resume. If it's good, it will get you a phone call and possibly a personal interview. But if you want the job, you'd better have "the stuff" - the ability to work on a project and get it done.

      Want my advice, as Chief of Technology in a successful and rapidly growing company? Start a project or get heavily involved in one. There are lots out there! Troll SourceForge until you find a struggling project that sounds interesting, and be the lead man for a year or so. There are literally thousands and thousands of opportunities there, and they will impress if/when you present them.

      And make sure it's an actual project and not a CD catalog for personal CD collections! If you do this, you will show the ability to get involved with a project, solve something significant, and the experience you'll get reading somebody else's stuff will do wonders for your skills...

      I would offer you a shot at joining our company, but we're not hiring at the moment. In any event, I wish you the best of luck!

      --
      I have no problem with your religion until you decide it's reason to deprive others of the truth.
    33. Re:Apply by Anonymous Coward · · Score: 0

      Agreed, I only got 42k for a shiny new BSEE, but that was 11 years ago.

    34. Re:Apply by KnightBlade · · Score: 1

      Actually no they're not. I'm going through the same thing as this guy is and you're wrong. I've mentioned I'm ready to work unpaid, even that hasn't been enough. People who have graduated before me (and have jobs) would disagree with your "computer janitor" part. That's just BS. OK so we won't be working on critical parts as your experienced ass might, but our work will account to something. To find a job after school requires 2 things - 1. strong network. 2. good school which has good career fairs. IMO grades, as long as not really bad, don't matter. I have almost all As and it hasn't helped. I wished I didn't go to school in Oklahoma...

    35. Re:Apply by beguyld · · Score: 1

      When it comes to development jobs, the main difference between entry level and 20 years of experience is salary.

      Only for those who are incapable of learning anything during those 20 years.

      Did you know I'm psychic?Yep.. Wait... I'm getting something... yes.. yes,..

      You are an entry level developer who resents more experienced people making more money than you.

      Damn, I'm good!

    36. Re:Apply by Anonymous Coward · · Score: 0

      to BitZtream: i would assume that most people have no skills in programming, but honestly, there are exceptions -- have you seen what timothy can do?

      to original poster:
      after a $^%&* degree you should have the sense to not apply for work that is anything below 40K a year, and if people tell you that you are going to have to work for less, let me tell you that most of those jobs end up in other countries anyway.

      50K/year is not out of reach either, really (if you are good, and can prove it)

      i am not in a computer science program, i am in an information science program, most of my friends find meaningful (>40K/year) jobs eventually, if they broaden their circles, and apply for work that is not strictly in one field (eg programming, IT Support, DBA, etc...) (it can take between 0 and 6months to find work though)

      honestly, if you can do the math, comp sci, etc... you should be worth your salt in more than just programming. (unless you were really stupid and decided that programming was the only thing you COULD do in your whole life and decided to prove that by getting a comp sci degree)

      furthermore, i have a prof who once suggested that instead of only sending resumes etc... i should literally go for coffee with the managers etc... so far this strategy has lead to people asking for my resume, interviews and the like, which, for a new graduate, in this shit of an economy, is much better than many people. (don't be afraid to move, or drive lots though)

    37. Re:Apply by Hognoxious · · Score: 2, Funny

      You may have to work for chump change in a lower-level position for a while just to prove your mettle

      You didn't spell it as "metal" and thus provoke a huge flamewar between the "languages change" mob and the people who are more literate than a brick. Think of all the missed page hits! The lost ad revenue!

      That's why you've been banned.

      --
      Confucius say, "Find worm in apple - bad. Find half a worm - worse."
    38. Re:Apply by Anonymous Coward · · Score: 1, Informative

      When I'm asked to take a look at some random CV at work, I jump the bullshit (I am, I want, etc) and look at the list of programming languages, operating systems, that's listed in the CV. If I'm happy there I go back to the text, and try to verify that the person actually has knowledge about those things listed. If the list contains alot, I expect to find a lot of references to work where it was used. If I can not find that, then the list is fake.

      I much rather have a short short tech list, that's backedup then a long list that I expect is fake.

      I take in consideration age, school, and if they can learn new stuff.

      When hiring a person, this is what we look for:
      1. A person that can learn new stuff
      2. A person that will fit the team
      3. Current technology skills

      When it's time for an interview, I will ask some trick questions. I exspect good answers, even if the answers are "I dont know".
      Example: If it sais Unix on the CV, I might ask what the difference is about SystemV and BSD. Not a trick question but probably something they cant answer. This is to verify how much they about the topic (Unix) know. this could result in 3 difference answers:
      1. The person don't know, and actually guessing (This is the worsed case.. probably not going to hire)
      2. The person don't know, and tells me so (This is fine, I hire this one: At work you grab a book or google anyway)
      3. The person do know (This is great: Then we talk abit about it for fun)

      Note that the questions are based on the CV, I will not ask about BOOST (C++ extension libraries) if the CV does not state C++.

      So.. down to what I want to see in an CV (In order of importance):
      * A true tech list, add programs, languages and operating systems, you do know.
      * A detailed list of why you know those technologies (School, work, opensource etc)
      * A really short "about me" introduction

    39. Re:Apply by slim · · Score: 1

      Self reply but I have to ...

      I can program!

      No, you can throw code at a computer and get it to produce something you want. Thats not impressive.

      In fairness to the OP, he was responding to a meme that appears in Jeff Atwood's blog and elsewhere, that job candidates show up who can't even write a Fizzbuzz program when asked to.

      Employers who take on new graduates for low salaries shouldn't expect to get someone who can produce well architected, production grade code with minimal supervision. Hell, I've been doing it 10 years, and I still have plenty of room for improvement. They should expect to mould their new employee and help them grow. But they have a right to expect someone who can write Fizzbuzz.

    40. Re:Apply by Anonymous Coward · · Score: 0

      The lack of experience puts you at the bottom of the food chain, you have to compete with me, and my 20 years of writing software, and the thousands of others like me.

      On the bright side: in getting to your CV, HR will already shredded those of BitZtream & his chums because THEY'RE TOO DARNED OLD!

    41. Re:Apply by Island+Admin · · Score: 1

      I have been in the industry for many years, and I agree. The cover letter is really important. In the current economic climate, recruitment agents are receiving hundreds of CV's daily. They do not have time to go and decipher your job history to figure out whether you may or may not be suitable for the position.

      Your cover letter should highlight the points in your CV that match the position being applied for. You should also make it clear that you are enthusiastic about technology, and prepared to learn. Also try and give examples if possible of how you have had experience with the requirements for the position, whether it was a project you worked on at college, or a paper or thesis you have written.

      No bullshit either. I have interviewed many developers, and I can tell you now, that fake experience is easy to pick up on. Any garbage produced will catch up with you later. Always remember that even after you land a position, you are going to be on probation for some time afterwards, and other developers will be asked about how they view your skills.

      Initially you are going to have to lower your expectations. I went through about 5 jobs in 3 years at the beginning as I climbed the salary ladder. Times are different now, but don't view the first Job you land as the one you are going to spend the next 20 years in. Realism is sometimes more important than optimism.

    42. Re:Apply by SoothingMist · · Score: 1

      Generally, I agree with BitZstream's post. Ungently put but it is true. As an industrial R&D specialist I look for interns who can function on their own with just a bit of mentoring. If I already knew how to do something I would not need to hire an intern. The opportunity postings say as much. Rarely does more than one application arrive from a nation-wide posting. That tells me that by far most students do not have the right stuff. As an example of something that a new graduate needs is a publication or two in the peer-reviewed literature. That really stands out as an accomplishment since it means the student was part of an R&D team as an undergraduate. Some schools accept students to their graduate program before the student earns the undergraduate degree and allows the student to take graduate-credit courses. That is another stand-out accomplishment. Doing what everyone else does is just commodity work that gets you nowhere.

    43. Re:Apply by Anonymous Coward · · Score: 0

      You were lied to if you were told that you'd walk out of college with a 50K job offer.

      That's a lie; many of my friends (myself included) had no issues finding jobs that paid $65K/year or more. Depends on where you went to school and who you know...

    44. Re:Apply by cervo · · Score: 1

      I would say that's the problem with the hiring process. I worked for a company (sadly as a DBA :() where some programmers who have been there for years were absolute idiots. They could whip code, in the required format, but they couldn't understand what it meant. Ie someone was supposed to wrap something in a database transaction. They had a class and used it as class.do operation. So they create a database connection, wrap it in a transaction, and then are like class.do operation and it doesn't do anything. I looked over their shoulder for one minute and realized that nowhere were they somehow attaching the database connection with class so that class was probably using its own connection. Anyway......you get all kinds of people....

      There seem to be people who memorize all the syntax of a language and a standard library. On interviews (which they can get because their previous work experience was in a job similar to the new job, so HR favors their resume) they can answer all sorts of Trivia on the libraries (of say C# or Java). But then when they program, if you give them a task that falls outside of a normal pattern forget it... Then there are more fundamentalists like me. I know the various programming constructs and can usually do almost whatever I want. But I don't know everything about the libraries. I need a C# or Java library reference to program in them. But even without a library, I can implement most things. Unfortunately I don't get much of the interview trivia so it is harder for me to pass. But since most of my jobs have been SQL Development jobs, I don't even get a chance at the interview trivia because most HR departments want you to get a new job exactly like your old job because it is lower interest. It makes it hard to do something different or to grow.

    45. Re:Apply by Reality+Master+101 · · Score: 1

      Example: If it sais Unix on the CV, I might ask what the difference is about SystemV and BSD. Not a trick question but probably something they cant answer.

      That's a really lousy question. I've been using Unix-variants every day for 20+ years, and I probably could've told you 20 years ago the differences, but these days I have too much other stuff clogging my brain. That information is just not relevant to today's world where if you want something done, you look at the manual for this variant and see how to do it. That's just historical trivia.

      --
      Sometimes it's best to just let stupid people be stupid.
    46. Re:Apply by hughperkins · · Score: 1

      You could work on some opensource projects whilst you're at school.

      Working on opensource projects gives you a few advantages:
      - you have something to talk about at interview
      - you'll have actually learned to program
      - you've shown you have initiative, and creativity: not everyone can figure out a way of contributing to some opensource project out there
      - if you work on someone else's project, you've shown you can get on with others, and contribute constructively
      - you've shown you enjoy development enough to do it on your own time. That is not true for a huge proportion of people out there looking for jobs

    47. Re:Apply by MooseTick · · Score: 1

      "Every companies website lists job offerings, 99% of the time they have no real intention of filling them."

      This is wrong. Most large companies have a large burocracy surroundign job postings and won't spend the time and money posting jobs if they didn't have a position to be filled. Think of it like this, HR is like everyone else, i.e. mostly lazy. They don't want extra work for no reason and won't list jobs just for fun.

      "I assure you the only people that care about your resume is HR."

      Also not true. I am not in HR and I was looking at a stack of resumes last week for a position that WILL be filled. IF your resume has obvious typos or doesn't list the skills we need then you aren't getting a call. On the flip side, if you list that you can program in every language known to man, have 5 years experience managing Windows 7, brag about having experience with SnagIt or puty, then you are also going into the no call pile.

    48. Re:Apply by woodsrunner · · Score: 1

      Here's a job looking for a fresh college grad: http://cri.crinet.com/career430/SoftwareDeveloperEntryLevel

    49. Re:Apply by Anonymous Coward · · Score: 0

      My suggestion is to go back to school and study animal husbandry.
      Because in a few years when all the crap from congress comes home to roost, we'll see a bunch of people out of work, but if you can grow goats, you'll have something to trade...or eat...

    50. Re:Apply by perlchild · · Score: 1

      If I may offer a suggestion, I've noticed that looking at jobs per skillset(using mine), the job titles just changed in my area, and the ratio of agency jobs vs direct hire went from 1/5 to 98/100...

      I suspect those who assumed, like I did, that the job "title" wouldn't change, would report the "no offer" while those who went to google with site:jobsite.com unix system administration, like my job board search filters were written(sometimes I do the right things for the wrong reasons, I'm sure I'm not alone), got hundreds of hits(I've seen my current job four different times on the same job board, with multiple agencies...).

      P.S. I'm not in the us, but I have search filters looking for opportunities there too, and it seems they have a similar movement.

      Just food for thought.

  4. show off your programming skills by deander2 · · Score: 4, Insightful

    apply for the google summer of code project. looks great on the resume.

    also, do virtually anything public programming related. write a small open source utility. or a new feature in an existing open source app. or a free app for a cell phone. (100k downloads isn't that hard, and looks good to business folk)

    i've been on the hiring side of fresh meat devs several times now. literally anything that shows you can code in a reasonable, organized fashion will put you at the top of the list.

    btw, i hope the html link reference was a joke. =P

    1. Re:show off your programming skills by David+Gerard · · Score: 3, Insightful

      This. DO LOTS OF OPEN SOURCE. It proves your ability to code something that someone else will actually accept into their project. And starts building that all-important professional network!

      --
      http://rocknerd.co.uk
    2. Re:show off your programming skills by Anonymous Coward · · Score: 1, Interesting

      I'm sick and tired of canned "write open source" replies like this on Slashdot. I'm not saying you're wrong, let me be clear. It's just such a cliché response.

      Breaking through the HR firewall is nothing special to computer-related jobs. This is universal. Therefore, be wary of this canned response, as it doesn't take much insight into your situation to say "do more work to show you can do more work."

    3. Re:show off your programming skills by PaintyThePirate · · Score: 1

      Agreed. It's a little known fact that you can apply to GSoC as long as you are still a student as of April 26, 2010. It's likely what got me interviews, and eventually my job.

      FOSS projects tend not to care about who you know, where you studied, or what your GPA was, as much as they care about your creativity, your drive, and your skills.

    4. Re:show off your programming skills by Anonymous Coward · · Score: 0, Troll

      You don't seriously think anyone would hire the Google's kids? The problem with them is not that they can't code (some of them can). The problem is they are very unlikely to fit into any paid position. A person is hired because they can set the self-goal of creating value for the enterprise and achieve that goal. Someone who joins a vanity competition is interested in praise over value. He is not gonna have cultural problems with the secrecy required in a competitive situation. He is more likely be a liability than an asset.

    5. Re:show off your programming skills by oldspewey · · Score: 5, Funny

      do virtually anything public programming related

      Example: build a race of giant robots and program them to seek out and destroy any HR manager who turns down your resume.

      --
      If libertarians are so opposed to effective government, why don't they all move to Somalia?
    6. Re:show off your programming skills by Anonymous Coward · · Score: 0

      GSoC is about high school kids *getting paid* to code during the summer, rather than work at McDonald's. Vanity competition? Jesus fuck, you're a moron. Even by Slashdot standards.

    7. Re:show off your programming skills by ari_j · · Score: 1

      I don't know which is worse: Thinking that using italics is a link, thinking that using italics or an HTML link qualifies one as a programmer, or thinking that it was a funny joke to make. Any one of these bodes ill for the submitter's career options.

    8. Re:show off your programming skills by 91degrees · · Score: 1

      It does depend. If I wanted a serious tech geek to work on a sophisticated project, this would be interesting. If I was writing something tedious then I'd be a bit concerned that the programmer would simply be a bad fit. It's possible to be overqualified for a job. I suspect it might even be possible to be paradoxically over and underqualified at the same time.

    9. Re:show off your programming skills by asdf7890 · · Score: 1

      I'm sick and tired of canned "write open source" replies like this on Slashdot. I'm not saying you're wrong, let me be clear. It's just such a cliché response.

      Breaking through the HR firewall is nothing special to computer-related jobs. This is universal. Therefore, be wary of this canned response, as it doesn't take much insight into your situation to say "do more work to show you can do more work."

      The canned response is perfectly valid though - just a little too specific. It should be "find opportunities to prove you can do what the people who might employ you want you to be able to do". For instance someone who volunteered at an "English as a foreign language" training school for a while, which helped her get an interview for her first decent paid job (with a translation service provider). Doing this is exactly the same as doing good open source work which may help make your application for a programming job more attractive. Judging what open source work would be considered "good" by a prospective employer is the hard part here though. GSoC, as suggested by others already, might be a good place to start looking though - the OP may find a number of small projects/enhancements that sufficiently overlap their current skillset for them to be able to submit useful work.

    10. Re:show off your programming skills by Simon80 · · Score: 1

      Yeah, really - HTML is a document format, not a programming language (a pretty significant discrepancy). However, assuming the submitter can program, I recommend that if they're unemployed when they graduate, they will have lots of unemployed time to either contribute to an existing FOSS project, or start a new one. You should only start a new one if there's no alternatives to what you're doing (i.e. you're doing something completely new), or there's no chance of being able to contribute to the existing projects for some reason. If you can show that not only can you program, but that you were able to independently familiarize yourself with an existing piece of software and improve it, that should be enough to land you interviews with decent employers.

    11. Re:show off your programming skills by Anonymous Coward · · Score: 0

      actually it's college kids. (grad school too)

    12. Re:show off your programming skills by Trepidity · · Score: 1

      Do you really think GSoC alumni generally have trouble getting jobs? So far I've never heard of that. If anything, Google themselves hire lots of them.

    13. Re:show off your programming skills by genghisjahn · · Score: 2, Insightful

      Or...what's worked for me since 1996....DO LOTS OF MICROSOFT CODING and since 2002...DO LOTS OF .NET CODING.

      --
      Sorry about the mess.
    14. Re:show off your programming skills by mahadiga · · Score: 1

      This is a good advice. However OP should remember that Employers prefer to hire highly skilled Wage Slaves.

      --
      I'd like to buy homeland for our 10 million people. http://twitter.com/mahadiga
    15. Re:show off your programming skills by Anonymous Coward · · Score: 0

      Alternatively, get an unpaid internship to prove to an employer that you can do the work. Your university can help find these types of internships if you didn't move away, otherwise check out a local university and see what's been posted there. I work at a small company and whenever we need entry level talent, we use the local universities (for us, Cal and Stanford.) Our most recent intern worked for us for 2 months before we hired him full time. He's the second full-time we've hired through this method.

      Otherwise, the best way to get hired is to network. Check out to see if there are alumni of your school in the area and reach out to them about referring you open positions. Join a local LUG and, once you've shown your proficiency, see if any of them know of open positions. Do whatever it takes to meet tech professionals who might help you find the word-of-mouth positions. In all these cases, you'll still have to pass the interview yourself, but that should be the easy part.

    16. Re:show off your programming skills by Sarten-X · · Score: 1

      literally anything that shows you can code in a reasonable, organized fashion will put you at the top of the list.

      Absolutely.

      I recently (last week) got one of those awesome jobs everyone wants (sucks to be y'all). I am 100% certain that the only reason I (a grad student with no significant paid work experience) got the interview was because I did very well in some ACM programming contests. The job involves working on a lot of algorithms that are screwey, to say the least. I showed I could handle screwey problems easily, and I got the job.

      --
      You do not have a moral or legal right to do absolutely anything you want.
    17. Re:show off your programming skills by Anonymous Coward · · Score: 0

      This. DO LOTS OF OPEN SOURCE. It proves your ability to code something that someone else will actually accept into their project. And starts building that all-important professional network!

      Even that isn't going to help much. I started my own open source project that I've been working on pretty much full time for the past 2 years, and I can't get an employer to even sneeze in my direction either. Maybe if you can become a core developer on Firefox or Apache or something like that... but otherwise, in my experience, no one cares about open source contributions. They want to see job experience.

    18. Re:show off your programming skills by sshuber · · Score: 1

      When I went to the interview for my job, I brought source code and the compiled executables along. These were independent studies and small group projects where we weren't spoon fed like normal class projects, so it reflected well my coding abilities. The interviewers really liked the code and the fact that I provided it to them so I ended up getting the job and am now making over 50K a year at an "entry-level" position. I strongly recommend this route.

    19. Re:show off your programming skills by Aikar · · Score: 1

      I guess I feel lucky, I didn't even meet anyone from HR until my first day. My managers of our group is the ones who interviewed me. And at a previous job before this job, all the developers were in the interview too. But some tips on how I landed this job, show commitment. Show them your the kind of guy that rather be programming some personal project at midnight on a Friday night instead of clubbing. Show them quality and quickness is your goals. And as I really like to break it down, show them you are NOT a career developers. I really boil devs down to 2 classifications, career developers and real developers. Career being the ones who went to college for it just to get a nice job. they don't care about doing an excellent job, they just want to do the bare minimum, and when they leave the office, never touch programming again until they are back in the office. Show them you are NOT one of those kind of people. Show passion for what you do.

    20. Re:show off your programming skills by Aikar · · Score: 1

      And don't zombie write like I just did half asleep ._. Geezus I screwed up typing that post and didn't even realize it.

    21. Re:show off your programming skills by nblender · · Score: 1

      Yes. Also, get involved in the community of whatever open source project interests you. Act responsible, intelligent, and helpful. Pickup tasks from the TODO list. Make people in the community say "wow, that dude's a real asset." Of course, make sure the stuff you do is correct and accepted by the community. Maybe you'll get commit access eventually once you can be trusted to consistantly do things the way they want. Eventually, someone in the community will realize you're the perfect candidate for a job at their company... You'll find job postings on the community internal mailing list... etc ... I know it seems like a round-about way to go about things. I've been involved in open-source for about 20 years now. I've never had to rely on my resume to get me a job. I've never had to cold-call a place to look for work. I'm a kernel hacker working on some pretty cool embedded stuff now for more money than I'd ever dreamed I'd make and I'm counting down the years to my retirement.. Open source has been very very good to me.

  5. Common Sense and Finished Examples: by Fluffeh · · Score: 4, Insightful

    Can't stress it enough. Lets assume you do get to an interview. Ooze COMMON SENSE. Let it seep out your pores. You are going to be the guy that doesn't need to ask the stupid questions that should be assumed.

    Secondly, show examples of your programming experience. Doesn't have to be used somewhere in industry, just have working, finished examples of your code available either online (if applicable) or somehow available for them to see. Be the candidate that they interview that might not have experience working in a firm, but can still finish projects.

    I can't stress just how much those two simple points will help?

    --
    Moved to http://soylentnews.org/. You are invited to join us too!
    1. Re:Common Sense and Finished Examples: by Anonymous Coward · · Score: 0

      Be careful, though. We get a lot of applicants that say things like 'Some of my code is in the linux kernel' or 'Gentoo used my patch'... Turns out it was just some frequency settings for their very odd video card or something. Hardly worth mentioning, and if you're called on it, you look like a real putz.

      Now, if you do something complex and the code is accepted, that's worth listing.

  6. Move to India by Anonymous Coward · · Score: 1, Funny

    Your best bet is to move to India and go to a job fair at the IIT (India Institute of Technology). You'll probably find someone to hire you there for about 1/10 of what you would hope to make. Oh, and it will be in Rupees.

    1. Re:Move to India by WhiteHorse-The+Origi · · Score: 1

      Also most of the jobs posted are fake jobs so the company can get an H1-B worker.

    2. Re:Move to India by triffid_98 · · Score: 1
      Don't forget all of the fake jobs from recruitment firms. Now there is nothing wrong with filling a few of those out, but they aren't jobs per-se, they are just collecting resumes for jobs that a client may have in the future. And yes H1-B is a scam. Just make degreed engineers citizens already. We already accept plenty of brown people who like tacos, why not accept the brown people with actual skills?

      Also most of the jobs posted are fake jobs so the company can get an H1-B worker.

    3. Re:Move to India by azgard · · Score: 1

      Actually, that was an advice I was going to make, jokingly, too. But not for India (it has bad rep and the price is too low), but for Eastern European country. I am a citizen/graduate from Czech Republic, and I landed my first job couple years ago at a large American software company. While this company dismissed some of their American workers few years ago, they were and are hiring as fast as they can here. Entry level people, mostly.

      That's capitalism at work, sadly (even though I personally now profit from it).

  7. The sad fact is... by rm999 · · Score: 3, Informative

    The sad fact is GPA and the school you went to really matter a lot when getting past HR. If you have a sub 3.0-3.2 GPA and/or went to a low ranked school you should try to bypass HR.

    I would consider traveling to another University's job fair if you don't have good local ones. Here, you can talk directly to engineers/programmers who can gauge your skills far more precisely than HR can glean from your resume.

    1. Re:The sad fact is... by meatmanek · · Score: 1

      Mod parent up. If you're really a talented programmer, it should show in a phone interview, so really your biggest hurdle is getting to the point where you can talk to a real developer. Have any friends that work at software companies? They may be able to get you into a phone interview.

      Also, put a lot of effort into your resume. Make sure it shows how you stand out from everyone else that got a CS degree from your school. If you have worked on open source projects, put them on your resume. If you did well on a large project for a class, put it on your resume. If you programmed for an extracurricular activity, put it on your resume. Make sure it's clear that you have put significant effort into these things, and can actually work on a code base larger than a weekly coding assignment.

    2. Re:The sad fact is... by beakerMeep · · Score: 3, Interesting

      I'd go a step further and say if you can, always bypass HR. They don't really add anything to the equation for the applicant. The only thing you will get from HR is silly questions about how you handle 'difficult situations' and other amorphous concepts. They'll often also just push your towards some 3rd party online application with a ton of questions that exactly match your resume except for the handy (sarcasm) checkbox to waive all your rights to a credit check and indemnify them for killing your dog and whatnot.

      For me, I do not want to put all of my personal details in a 3rd party online application form of some company I have no relationship with, have never heard of, know nothing of their security, and will likely forget has my info in a few years when they finally get pwned by some foreign script kid. Luckily, as for the credit check BS, at least 16 states are moving to ban the practice and two already have (HI and WA).

      --
      meep
    3. Re:The sad fact is... by Bigjeff5 · · Score: 2, Insightful

      The sad fact is GPA and the school you went to really matter a lot when getting past HR.

      Not really. A good GPA will help you, but a mediocre GPA won't hurt you if you write your resume well.

      The key to getting past HR is to have a resume that gets HR's attention in the first sentence. Usually large job postings are whittled down by keyword searches, so if you are looking for a programming job make sure you actually mention things relevant to programming in your resume. After that point, the HR screener just skims the resumes, looking for the ones that grab his attention. This is likely where the GP is having a problem. Open up the resume, look at the first sentence, and if there isn't anything that screams "Hey! I'm Special!" in the first half of the sentence, you're probably going to be rejected. If the HR guy doesn't have too many to sift through, he may bother to read the whole sentence. He definitely won't read your whole resume at this point.

      Another thing to realize, is that most jobs don't follow the "post, interview, then hire" format. For the majority of jobs, a person is found, the company (or department, or whatever) realizes they could use that person in a position, and the person is offered a job. If jobs are posted at all in this case, it's only to satisfy some company policy or a legal requirement, and the person who will get the job has already been chosen. Easily half or more of jobs are gained this way, and you won't stand a chance getting it unless you are spectacularly better than the person they have already chosen. In that case, they'll at least look at you. These jobs are generally much better than publicly posted jobs too. The only way you'll get one is to network. Go find companies you'd like to work for, and start to find out about the company and the people who work there. If the company is big enough, you can just hang out and talk to the receptionist (as long as they aren't very busy) for a portion of the day. There's a good chance you'll get to know someone who has the ability to hire you, and you just might be able to interest them in your services.

      If all you really want, though, is an entry level position, you can always sign up through a contracting service. The jobs tend to suck, but are also often a way companies like to feel out potential new employees who have little or no work experience - it's a lot easier to go through 10 temps until you find a good one worth hiring than it is to hire and fire 10 employees.

      --
      Security is mostly a superstition... Avoiding danger is no safer in the long run than outright exposure. - Helen Keller
    4. Re:The sad fact is... by Anonymous Coward · · Score: 0

      agreed. companies, both start-up and established, recruit heavily at your Stanfords/MIT/U-Mich/U-Illinois/etc. They usually have budget specifically for finding candidates from good schools.

    5. Re:The sad fact is... by stewbacca · · Score: 2, Interesting

      The sad fact is GPA and the school you went to really matter a lot when getting past HR.

      I think this is a common misconception on slashdot. Perhaps it's a regional thought process, but here in Austin, if you have the degree, it doesn't matter where you got it from (as long as it's accredited) and nobody will ever know your GPA (unless you tell them).

      There is such a SHORTAGE of entry-level candidates with a B.S. in anything computer related, we hire pretty much anyone willing to apply and show up to work on Monday...and I live in a progressive tech-savvy city with two universities within commuting distance to my office.

    6. Re:The sad fact is... by Anonymous Coward · · Score: 0

      It's a logical fallacy to put texas and tech-savvy and/or progressive in one sentence, unless it is a negation.

    7. Re:The sad fact is... by pnuema · · Score: 1

      The sad fact is GPA and the school you went to really matter a lot when getting past HR.

      I think this is a common misconception on slashdot. Perhaps it's a regional thought process, but here in Austin, if you have the degree, it doesn't matter where you got it from (as long as it's accredited) and nobody will ever know your GPA (unless you tell them).

      How about this: GPA largely doesn't matter, except when it is exceptional - over 3.7 or under 2.0 - a this will ONLY matter on your first real job after college. Once you have two years experience in the field, your degree becomes a check mark - as in "Does he have one?". No one will ever look closely again. The school you went to can help you longer term, but again, only if it is exceptional. If you went to an Ivy league school, you may run across a manager some day that will give you a leg up because of it. Otherwise, any old degree from any old school will do.

    8. Re:The sad fact is... by stewbacca · · Score: 1

      I'll feed your obvious troll. Right next to my 500 employee software company is another tech company you may have heard of (AMD). About 15 miles North you have Apple's customer service and iPod/iPhone division. There's a little company called Dell here as well. You may remember Motorola, who sold all their stuff to Freescale.

      And that's just Austin...

  8. Manners are somewhat lacking by hedwards · · Score: 3, Insightful

    Things have changed a lot, you can pretty much expect that most of the time you're just going to get an auto reply. If you do manage to get an interview they may very well think that silence is the same thing as telling somebody they didn't get the job.

    Probably the best thing you can do is while searching try and get involved in some open source project. It's probably not going to put food on the table, but it will likely land you access to opportunities that you might not otherwise get. And give you something to put on your CV while maintaining your skills.

    But just realize that the manners of people doing the hiring are typically lousy and remember that if you get turned down that you're likely not interested in working for a company that represents itself in such an embarrassing way.

    1. Re:Manners are somewhat lacking by Bigjeff5 · · Score: 1

      But just realize that the manners of people doing the hiring are typically lousy and remember that if you get turned down that you're likely not interested in working for a company that represents itself in such an embarrassing way.

      It's not really a manners issue, it's a time issue. If a company has a posting on, say Monster.com, they are going to get thousands, if not tens of thousands, of resumes from around the country.

      There is just no practical way to read every resume and respond with a polite rejection. It's going to be a canned response, and they're only going to read the first line or two of your resume. Chances are they are using a system that allows them to click the checkbox for the resumes look interesting, so they can scan through three thousand resumes and find a reasonable subset of candidates in a reasonable amount of time. Once they've whittled the list down to the top 100 or so, then they'll start reading the resume's and pick who they are interested in. Then come the interviews.

      The fact is, there are so many candidates, that if yours didn't stand out to begin with you probably aren't all that special, and they won't miss your services. It's a fact of life, perhaps unfortunate but not unreasonable, and it isn't because the screener doesn't have manners. It's because they don't have time to pay you extra consideration when they will ultimately be rejecting you anyway.

      --
      Security is mostly a superstition... Avoiding danger is no safer in the long run than outright exposure. - Helen Keller
    2. Re:Manners are somewhat lacking by Anonymous Coward · · Score: 0

      If you do manage to get an interview they may very well think that silence is the same thing as telling somebody they didn't get the job.

      CCP is guilty of this.

  9. come to bay area by Anonymous Coward · · Score: 0

    if you think you can program then come to silicon valley and apply to the startups here through craigslist with sample of your work. In no time you will land a job - this is from my experience.

  10. The economy by AuMatar · · Score: 4, Insightful

    Bad economy+no practical experience+little school no one has heard of=hard to get a job. Particularly if your college can't get together a real job fair. Applying to internet postings works more if you have experience on your resume, its a difficult way to get a first job. Especially since in this economy an experienced but out of work programmer may apply for a position normally below him. It was that way after the .com crash too.

    I'd suggest using any people you know already in the industry or in companies that hire programmers. And consider taking an IT position if you can't get anything else- I know a lot of programmers from small schools that started out that way and then switched over. If nothing else it will pay the bills for a while.

    --
    I still have more fans than freaks. WTF is wrong with you people?
    1. Re:The economy by ajlisows · · Score: 1

      I think that "taking an IT position" is pretty good advice. I'd like to add that you can even consider working for a smaller company. There won't be the chance of advancement to a developer position that a larger place would have, but there might be more resume building opportunities. (My personal anecdote and reasoning below).

      I'm really an IT guy and not really a developer but I have always done some programming as a hobby. I ended up at a small manufacturing company with just me and a half time guy for IT staff. I started looking at how things were done and found MANY opportunities to write programs to help the company. At first it was just VBA scripting and simple SQL/web stuff, but I ended up getting a chance to write an embedded Java application to centrally control the Microprocessors in our products (the line is actually a few months from launch so I can't share more information).

      I'm sure real developers will hardly be impressed with the programming resume I have listed, but it is a heck of a lot more development than I would have been doing at a large company. If I had a degree and wanted to find a developer gig, I'd have quite a bit of real world stuff to show.

    2. Re:The economy by Matheus · · Score: 1

      Disclaimer on the "taking an IT position" side. That can help or hurt you. I have examples of both on my resume:

      1) GOOD: Summer tween Junior and Senior year I took a job at a tech firm near home. It was supposed to be 1st level phone support (mostly to pay the bills while not working with food or retail). During the training week my basic skills as a programmer and some language skills got me out of the pool and working on testing a German Language version of our product. Very quickly I was creating their formal QA department and also working as a liaison between the dev team and the support team. This was fantastic experience to have on a resume.

      2) I have been working with computers since I was able to reach the keyboard and so can pretty much manage anything you put in front of me and get it working correctly. Post graduation I got into an IT department at the college my Mom worked at to pay the bills while I was searching for my first "real" dev job. This accomplished that goal BUT I spent 5 months trying to explain to recruiters and HR people that I had no desire to apply for their systems engineering position.. (I had one company actually bring me in.. I spent about 5 minutes with a developer before I was called into the hiring managers office saying "So we're really not looking for another developer right now but we have this 3rd shift job managing a 5-9s uptime system that we really want you for." I thanked them for their time and walked out.

      I'm not saying this isn't a bad way to pay the bills and if you get an IT job at a dev firm you may just get the opportunity to move sideways if they like you as a worker and you can find some way to demonstrate your coding ability to them (RARE!!) but if you do you may want to consider having a SE vs. Dev resume to keep them separate. Follow everyone else's suggestions on here and while you are paying the bills fixing computers, work for free on open source/etc projects that will be your "real" resume content.

  11. Motivation & Incentive by cosm · · Score: 1

    Many points to consider:
    -Do you have professional experience programming?
    This can be gained through internships, FOSS development, and competitive programming.

    Do you have resume fodder?
    -Certifications
    -Degrees
    -Project Successes

    Do you have references?
    -Professional connections through school.
    -People who have reputations in software-development.

    Honestly, those are all solid ways to develop the credentials to get you into entry-level, and if you are motivated, well-spoken, and honest, it can be done. But sometimes you have to just bite the bullet and do some intern work for free, or some beta-testing before those connections can be made.

    --
    'We are trying to prove ourselves wrong as quickly as possible, because only in that way can we find progress.' RPF
  12. "Am I missing something?" by Anonymous Coward · · Score: 0

    Yes. Why?

    Are there alternatives to an "entry level job". It sounds limited...

  13. Elance by slashkitty · · Score: 1

    Build up your skills and portfolio.

    My first job interview was mostly just showing off the websites I built.

    Elance will let you get paid and will give you a better sense of what real work might be like.

    --
    -- these are only opinions and they might not be mine.
  14. What are your goals? by silentbozo · · Score: 1
    Do you want to just write code? Do you want experience? Do you have minimum pay requirements (due to living expenses, loans, etc.)?

    You may be better off finding an internship somewhere if you haven't already secured one. Barring that, I'd suggest developing your own software, or doing some contracting work.

    Depending on your skill set and your career goals, you may not want an entry-level job.

    On the other hand, working a shit job may very well get you the contacts you need to get a non-shit job.

  15. It is not a great time by MyLongNickName · · Score: 4, Interesting

    Right now is a really hard time to try to get your foot in the door. As a manager, I posted for an entry level position and ended up with a ton of candidates with a strong background. I don't believe in the whole "overqualified" paradigm, so I ended up getting the best candidate -- over twelve years of experience pertinent to my business, glowing reviews from previous employers and excellent interpersonal skills.

    I got a ton of resumes from college students. Several sounded promising, and I would have loved to give them a chance. But when I have someone with a proven track record who I KNOW will not require only minimal supervision and will bring more to the table... why should I waste my time and money?

    Is it fair? Maybe not. When I was in this position almost 15 years ago it sucked. But with 10%+ unemployment it is very hard for the entry level candidate to get his foot in the door.

    My solution.... if you are still in school... get a fricking internship. It may not put you at the same level as those I did end up interviewing... but it will help/

    --
    See my journal for slashdot ID's by year. Mine created in 2005. http://slashdot.org/journal/289875/slashdot-ids-by-year
    1. Re:It is not a great time by Bigjeff5 · · Score: 3, Insightful

      Is it fair?

      It's absolutely fair. It may be a little unfortunate, but it is certainly fair. Think of it from the perspective of the guy who has a stellar track record but lost his job when the company folded, and has been out of work for the last 6 months because of it. Not choosing him even though he is the most qualified applicant would be unfair.

      It's just that we tend to have a hard time looking at it from someone elses perspective when we lose, but fair isn't always nice. In fact it's rarely nice to everybody.

      My solution.... if you are still in school... get a fricking internship.

      Bingo. Work a second job for money (preferably one that doesn't require thinking, or you'll be drained) and intern for free if you have to, anything to get a foot in the door. If you've got free time after both jobs, help out some FOSS projects. Anything you can do to pump your resume, do it. It probably won't be more than a year before you're able to land something that actually pays. Chances are it will be with the company you're interning for too.

      --
      Security is mostly a superstition... Avoiding danger is no safer in the long run than outright exposure. - Helen Keller
    2. Re:It is not a great time by Anonymous Coward · · Score: 0

      And if you've already graduated college and didn't intern?

      No shame in being unemployed and living with my parents at the age of 30 I guess. At least the food is good.

    3. Re:It is not a great time by SpinyNorman · · Score: 3, Insightful

      The trouble with what you did is that the the guy with 12yrs experience and glowing reviews was surely not looking for an entry level position... he only applied and accepted because he needed a paycheck and had obviously not found a job at his real experience/salary level. I'd be AMAZED if he doesn't keep looking and quit your job as soon as he has found a better one.

      If you'd hired a fresh grad or someone with a year or two's experience they could have grown with the position and maybe ended up making a long term career at your company.

    4. Re:It is not a great time by lordlod · · Score: 1

      Right now is a really hard time to try to get your foot in the door. As a manager, I posted for an entry level position and ended up with a ton of candidates with a strong background. I don't believe in the whole "overqualified" paradigm, so I ended up getting the best candidate -- over twelve years of experience pertinent to my business, glowing reviews from previous employers and excellent interpersonal skills.

      You might not believe in overqualified but you now have someone who you are underpaying and is probably actively applying for jobs elsewhere. As the job market improves they will certainly be looking elsewhere. Especially if you are getting them to do the crappy work you would normally use a grad for.

      I'm not saying you chose wrongly but you have to weigh up the cost of training and integrating them vs the amount of time they stick around. Giving them a pay rise as the economy improves will probably improve that but you don't really want to do that if you needed an entry level person.

    5. Re:It is not a great time by MyLongNickName · · Score: 1

      Well, if he was only looking for a paycheck, he did a good job BSing me :)

      Follow up with me in six months and we will see how things went!

      --
      See my journal for slashdot ID's by year. Mine created in 2005. http://slashdot.org/journal/289875/slashdot-ids-by-year
    6. Re:It is not a great time by mcshicks · · Score: 1

      I agree with the comment on the general state of the job market and the internship recommendation is a good suggestion. Working in SW Test/QA (at any level) is another suggestion as these positions have less competition. Even better, try and get an internship testing any SW product. If you can get your foot in the door and demonstrate you know what you are doing, and are flexible in the work you will do you should not have a problem getting a permanent position. If you work as an intern in test and you have the ability find and to point out source level errors in other peoples code quickly it will probably get noticed.

    7. Re:It is not a great time by Anonymous Coward · · Score: 0

      Slashdot disables replies after about 6 weeks or so for any given article.

    8. Re:It is not a great time by Totenglocke · · Score: 1

      As someone who has a few years experience after graduating college, getting laid off due to budget cuts, and recently finding a new job, I can say that the hiring managers like you are horribly taking advantage of the bad economy. I can't count how many job postings I saw online where it said "entry level" and then said "requires minimum 5-7 years experience" - that's not fucking entry level then. An entry level job requires no experience and maybe says "some experience preferred". You weren't concerned with finding the "best candidate" for the job, you thought "Oh, here's a mid-career guy who's laid off and desperate so he can feed his wife and kids, so I'll hire him for an entry level job and pay him 1/3 of what his work is actually worth".

      But when I have someone with a proven track record who I KNOW will not require only minimal supervision and will bring more to the table

      Actually, you DON'T know that. He sent you a resume that said "I had a job for 12 years" - nothing in that proves that he's smarter, more capable, or a harder worker than those college grads with no experience. I personally have met people who have over a decade of experience who've admitted that they don't know shit about how to do their job, they BS their way past hiring managers like you, work for a couple years without really producing anything, then BS a new manager and change jobs after a couple years before the previous company realized they were incompetent - and they keep getting raises when they go from company to company too. I learned very quickly in my job search that actual ability to do the job means pretty much jack shit. It's all about having something flashy to wave in front of the HR persons face and distract them from actually seeing if you're capable or not. It's sort of like this http://www.barneysvideoresume.com/ - a hiring manager would rather see flashy, incoherent, totally irrelevant crap like that "resume" video than someone who's intelligent, hardworking, knows how to do the job, but isn't an arrogant prick.

      I'm not against capitalism - I'm all for it. However, nothing about capitalism says that you have to be an asshole and take advantage of people who are down on their luck due to a crappy economy. I'm sure you'd look at it differently if you were the one getting turned down for an entry level job because you didn't have 5+ years experience or if you could only get a job paying 1/3 of what you had been making.

      My solution.... if you are still in school... get a fricking internship.

      Except even internships are incredibly rare since the economy went down - and when there is one, every single student in that field from every college within 50 miles will apply for it, meaning that you'll be up against hundreds if not thousands of other applicants, and we all know that hiring managers don't want to actually go through that many resumes, so they'll randomly grab a few and pick from that and discard the rest without a glance.

      --
      "The tree of liberty must be refreshed from time to time with the blood of patriots and tyrants." ~Thomas Jefferson
    9. Re:It is not a great time by MyLongNickName · · Score: 1

      As someone who has a few years experience after graduating college, getting laid off due to budget cuts, and recently finding a new job, I can say that the hiring managers like you are horribly taking advantage of the bad economy

      Please rent a clue.

      Actually, you DON'T know that. He sent you a resume that said "I had a job for 12 years" - nothing in that proves that he's smarter, more capable, or a harder worker than those college grads with no experience.

      I ran the interviews. That is part of what you find out. No, you don't just look at a resume and presume what iy says is accurate. You probe to find out what you need to know.

      I'm not against capitalism - I'm all for it. However, nothing about capitalism says that you have to be an asshole and take advantage of people who are down on their luck due to a crappy economy. I'm sure you'd look at it differently if you were the one getting turned down for an entry level job because you didn't have 5+ years experience or if you could only get a job paying 1/3 of what you had been making.

      If you have someone with more experience why in the hell WOULDN'T you hire him? If I do, then I would have someone else bitching about me not hiring people because they are overqualified.

      Frankly as clueless as you are, I can see why you didn't survive the budget cut.

      --
      See my journal for slashdot ID's by year. Mine created in 2005. http://slashdot.org/journal/289875/slashdot-ids-by-year
    10. Re:It is not a great time by Totenglocke · · Score: 2, Insightful

      Please rent a clue.

      Ah, I see you ignored where I pointed out that the hiring managers like yourself are demanding 5+ years experience for an entry level position. Then there's the fact that the salary offered is significantly less than it was pre-recession as well. That would be called "taking advantage of the bad economy". Is it illegal? No. Should it be illegal? Again, no. However, it is reprehensible behavior.

      I ran the interviews. That is part of what you find out. No, you don't just look at a resume and presume what iy says is accurate. You probe to find out what you need to know.

      Really? Did you actually bring in everyone who sent in a resume? Also, interviews don't tell everything either (as shown by the many overqualified people who get turned down for superficial reasons) - I know several people who are hiring managers at their companies and they openly advise people to BS their way through an interview. They even flat out advise people to lie and say they have experience with anything the interviewer asks about. They're well aware that people can easily BS their way through an interview - if you're not aware of that, then you should definitely not be in charge of hiring.

      If you have someone with more experience why in the hell WOULDN'T you hire him? If I do, then I would have someone else bitching about me not hiring people because they are overqualified.

      Did you pay them more for having way more experience than is necessary? If you did, then there's nothing wrong with that. See, that's the thing about inexperienced workers - you can justify paying them less because they lack experience. Paying someone with 12 years experience what you would normally pay someone with 0 years of experience is not only screwing over the experienced person, but it's screwing over the inexperienced person by taking away their only advantage in the job market (costing companies less money). Also, it's fairly normal to not hire insanely overqualified people because they will leave the second they get a chance at a better job, which means that the company will just have to take time and money to find another employee to fill that spot.

      Frankly as clueless as you are, I can see why you didn't survive the budget cut.

      Just because I call you out for poor business ethics doesn't make me clueless. Also, the VP of the company tried very hard to keep me on because they were so impressed with my work, but since it was a consulting firm and all their clients were cutting their budget, they had no choice but to let a few people go - since I only had 2 years experience they couldn't justify keeping me on full time while they had more experience people who they could only contract out part time, so they split my work up among them - then that same VP makes a point of regularly contacting me to update me on how things are going there because as soon as they get another client, they'll be able to afford to hire me back. I know you don't understand what it's like to really work hard and impress your boss to the point where they really want to keep you working for that company, but some of us actually do have that good of a work ethic.

      --
      "The tree of liberty must be refreshed from time to time with the blood of patriots and tyrants." ~Thomas Jefferson
    11. Re:It is not a great time by Unoti · · Score: 1

      As someone who has a few years experience after graduating college, getting laid off due to budget cuts, and recently finding a new job, I can say that the hiring managers like you are horribly taking advantage of the bad economy.

      Not so much. For every hiring manager like him who doesn't believe in discriminating against people that are overqualified, there are a bunch of do discriminate against people who are overqualified.

      In 2001 after the dotcom crash, I was overqualified for most things that were available, desperate for any job. I started dumbing down my resume, posing as a more entry level position. People just didn't want to take a high power person and accept them into a low paying job.

      My advice is to have something very specific that is compatible with the needs of who you're applying for. For example, I wanted to break into the telephony business. So I went and did a bunch of stuff with Asterisk (using softphones, because I couldn't afford to buy real hardware). I built some things that itnerested me, specifically phone sex dating sites. I was able to demonstrate that to the company I was applying to, and landed a really fun job. This was a few years ago, when people still used phones.

      Figure out what interests you, and start building something you can demonstrate and talk about during your interviews, something that applies specifically to the class of job that interests you. And in the mean time, figure out how to live ultra cheap: no car, learn to cook beans and rice and make awesome burritos for $0.70USD per serving and so on.

    12. Re:It is not a great time by MyLongNickName · · Score: 0

      Please rent a clue.

      Ah, I see you ignored where I pointed out that the hiring managers like yourself are demanding 5+ years experience for an entry level position. Then there's the fact that the salary offered is significantly less than it was pre-recession as well. That would be called "taking advantage of the bad economy". Is it illegal? No. Should it be illegal? Again, no. However, it is reprehensible behavior.

      Again, please ernt a clue. Nowhere did I demand five years for an entry level position. I demanded none, put got folks ranging up to 25 years experience.

      You are clueless.

      someone with 12 years experience what you would normally pay someone with 0 years of experience is not only screwing over the experienced person, but it's screwing over the inexperienced person by taking away their only advantage in the job market (costing companies less money).

      The person applying for the job walks in with their eyes wide open. I even posted the pay range in the job description. I love how you assume I should protect people from themselves.

      --
      See my journal for slashdot ID's by year. Mine created in 2005. http://slashdot.org/journal/289875/slashdot-ids-by-year
    13. Re:It is not a great time by cervo · · Score: 2, Insightful

      That's exactly what happened in 2002 when I was looking for a job. All the "entry level jobs" were sucked up by experienced people willing to work for less. Not only that, but some "entry level jobs" were posted demanding 5 years experience in language x, 5 years experience in language y, 3 years experience in language z, etc." Obviously the "entry level" job postings were tailored to attract these more experienced people that are unemployed...even though the salary would be an entry level salary at like 30,000 or 35,000.

      Anyway I think the last laugh went to me because many of these more experienced guys jumped ship as soon as the economy improved. Whereas if there was room for advancement a real college student may have stuck around and worked for a few more years. Although most companies I have worked for treat IT like a disposable commodity. You can always toss out an IT worker and get another one and plug him in. Any knowledge of the company doesn't matter in IT. In that case the companies don't care about high turnover even though they should. Also many of them are quite content to hire you and keep you doing the same job year after year. And to try to keep your salary as low as possible inventing different excuses. In that case often it pays to switch companies and get another 10,000 or 15,000 dollars.

    14. Re:It is not a great time by Totenglocke · · Score: 1

      Hey, you can justify your actions however you want. At the end of the day though, you not only screwed a perfectly capable entry-level person out of a job, but you're screwing a mid-career level guy out of the salary he deserves as well. I can only help that the same happens to you some day. Maybe then you'll realize that Patrick Swayze was on to something when he said those famous words in Road House - "be nice".

      --
      "The tree of liberty must be refreshed from time to time with the blood of patriots and tyrants." ~Thomas Jefferson
    15. Re:It is not a great time by Totenglocke · · Score: 1

      *hope, not help

      --
      "The tree of liberty must be refreshed from time to time with the blood of patriots and tyrants." ~Thomas Jefferson
    16. Re:It is not a great time by MyLongNickName · · Score: 0, Flamebait

      Blow me.

      --
      See my journal for slashdot ID's by year. Mine created in 2005. http://slashdot.org/journal/289875/slashdot-ids-by-year
  16. Consider moving and need more information by jeff4747 · · Score: 1

    You don't say where you are located, which has an enormous effect on your ability to land a job. Some job markets are terrible, and others are wonderful. If you've moved from the former to the latter, your job prospects will improve greatly. In the current economy, "Labor mobility" is very important to finding a good job.

    Also, "Programming" is a rather broad area. What kind of programming are you interested in? What industry do you want to work for? Figure out where those companies are located, and move there.

  17. Here's The Problem. by smpoole7 · · Score: 5, Insightful

    I'm in broadcast engineering, which includes some programming, but is not programming-specific. I'll let some of those folks address your concerns directly. But speaking in general and in no particular order:

    1. Maybe you should have gone to a different school, even if it meant relocating. An internship would have given you some valuable experience, and if you're really good, would probably have resulted in permanent employment afterward.

    2. Look at small companies instead of the big ones. Offer to work for beans and rice until you can demonstrate that you know what you're doing. It'll pay off in the long run.

    3. While you look for a job, work on an open-source project. Having a recommendation from a well-known F/OSS guru can't hurt. :)

    4. Once you get the chance, I can't emphasize this strongly enough: PROVE TO ME THAT YOU REALLY WANT THE JOB. Think outside the box. Be willing to go the extra mile. Don't sit in your chair playing Solitaire waiting for me to tell you what to do next. Show initiative.

    Back when I was a teenager, I got my first job in radio by hanging around the station constantly. I took out the trash. I annoyed the engineer and asked a thousand questions. I was willing to do anything to prove that I wanted the job.

    I'm not boasting; that's just common sense. But contrast that with an intern who tried out with me a couple of years ago. Unless I stayed on him, he did indeed sit and play Solitaire. When the HVAC went out in the studios, he got up from his job as a call screener for one of our talk shows and said, "it's just too hot. I'll be back tomorrow" -- which left us scrambling for someone to cover his slot.

    He still calls from time to time and is amazed that we won't hire him. No, I'm not kidding.

    --
    Cogito, igitur comedam pizza.
    1. Re:Here's The Problem. by Daniel+Dvorkin · · Score: 1

      4. Once you get the chance, I can't emphasize this strongly enough: PROVE TO ME THAT YOU REALLY WANT THE JOB. Think outside the box. Be willing to go the extra mile. Don't sit in your chair playing Solitaire waiting for me to tell you what to do next. Show initiative.

      5. Paradigmatically optimize your buzzword bingo networking for best-of-breed stakeholder value. As long as you're at least six sigmas of agile quality empowerment ahead of the guy who plays Solitaire, you'll be the mission-critical go-to guy team player!

      --
      The correlation between ignorance of statistics and using "correlation is not causation" as an argument is close to 1.
    2. Re:Here's The Problem. by Anonymous Coward · · Score: 0

      I have to agree with this post. Particularly point number two.

      I couldn't afford to go to university. When I graduated high school, I relocated to a major city. I then worked at a local computer shop for three months for literally a roof over my head, and three meals a day. I then got a job as casual data entry operator at a government institute I knew would let me do some IT work, and worked there for another three months.

      Using that, and the prove you want the job mentality (point four), I got a job at a small software development house. The pay was terrible by industry standards, but as a small company it gave me a chance to prove myself. I worked for that company for 6 years, and was able to experience many different things, and grow as a programmer. As I proved my self to the company, my pay got better. It never got very good, but it fast reached a comfortable level.

      After 6 years the company changed directions, and I decided to part ways. For 6 months I contracted various jobs at $120 an hour. I then found a full time job. Starting at $70kpa, and rising to over $100kpa in three years.

      Like any industry, its all about proving yourself. And the fact of the matter is, no matter how special you think you are, the only way to really prove yourself is to do hard and honest work.

      I didn't go to university, but I worked hard, and lived lean for 6 years (about the same time as a good uni course), and now I have a comfortable job, that pays well, better in fact than most people who went to uni instead. Not saying you shouldn't go to uni, just saying, uni or not, hard work pays off. Don't think you are entitled to anything... go out and earn it.

    3. Re:Here's The Problem. by dbIII · · Score: 1

      While you look for a job, work on an open-source project. Having a recommendation from a well-known F/OSS guru can't hurt. :)

      Even if you don't actually ask for the recommendation it does wonders for your confidence if you know that you could.

    4. Re:Here's The Problem. by magus_melchior · · Score: 1

      Back when I was a teenager, I got my first job in radio by hanging around the station constantly. I took out the trash. I annoyed the engineer and asked a thousand questions. I was willing to do anything to prove that I wanted the job.

      Sometimes that's a good way to shoehorn yourself into a job, as this woman can tell you.

      Of course, that depends on the company; some will just kick you to the curb.

      --
      "We are Microsoft. You shall be assimilated. Competition is futile."
    5. Re:Here's The Problem. by pz · · Score: 1

      When the HVAC went out in the studios, he got up from his job as a call screener for one of our talk shows and said, "it's just too hot. I'll be back tomorrow" -- which left us scrambling for someone to cover his slot.

      He still calls from time to time and is amazed that we won't hire him. No, I'm not kidding.

      Serious question: did you let him back to finish his internship, and if so, why?

      --

      Put my fist through my alarm clock with its ding-dong death inside my ear. - The Blackjacks.
    6. Re:Here's The Problem. by smpoole7 · · Score: 1

      Serious question: did you let him back to finish his internship, and if so, why?

      .

      Naw, because I'm soft-hearted. It's a weakness of mine. I guess I should have. :)

      He worked on for a little while then got discouraged. I think he was disappointed that he was doing entry-level stuff, such as emptying trash and call screening. He thought he'd get to immediately jump into the Exciting High-Tech Stuff(tm) (at the time, we were making our transition to HD-R, as well as to all-digital, audio-over-IP delivery in our studios, so it's not like we weren't doing that sort of thing).

      What we're talking about here, regardless of industry, is LAZINESS. I see from some of the other posts here that the original poster apparently hasn't updated his website in a while.

      And to the OP: Dood ... if you're still lurking here ... you need to get on the stick. Don't take this the wrong way, but there's something else you need to consider: I've been doing my gig for 30 years. It includes high-tech electronics, radio, and contract programming. I'm self-taught (assembler, C/C++, and enough to plod around with Perl, BASH scripts and a few others things).

      When you come in and assume that you can do my job, making my same salary, without my decades of experience, it's actually a little offensive to me. I know you haven't thought of that, but keep that in mind, too. You'd better accept that you WILL be emptying trash and checking code for obvious typos when you first get employed, especially in this economy. If you think you're gonna get hired, and get thrown right on the company's bread-and-butter, make-or-break code repository, you're dreaming. You'll have to earn some chops first.

      --
      Cogito, igitur comedam pizza.
  18. It's not about what you know... by lucky130 · · Score: 2, Insightful

    ...but about who you know. Referrals from friends are the best way to get your foot in the door for entry-level positions, then experience will get you in the door for future jobs.

    1. Re:It's not about what you know... by aaarrrgggh · · Score: 1

      Very true. Referrals always carry more weight than a blind resume. Talk to your friends who have found jobs, to people who graduated before you, to the Endowment people at school, etc.

  19. An internship by Average_Joe_Sixpack · · Score: 1

    When I was in school way back when, the school would work an internship program with local companies and the students would get course credit. Do they still offer those anymore for CS majors?

    1. Re:An internship by Anonymous Coward · · Score: 0

      another bonus of an internship: it can act like a 3 month long (e.g. a summer internship) interview process.

      internships are typically easier to get for students. use the summer to show them that you are an asset for their company. hopefully after you graduate, you will have strong internal references within the company who can recommend your work

    2. Re:An internship by Korin43 · · Score: 1

      Yes, except there's only around two internships available for the thousand people in your class.

  20. Find your roadblock and get around it by phantomfive · · Score: 5, Insightful

    If you are submitting resumes, and not getting any responses whatsoever, then it's likely there is something wrong with your resume (I had this particular problem when I was entry-level; I kept rewriting my resume until I finally got responses).

    If you are only applying to big companies, that could be your problem. There are lots of smaller companies around, and they are usually the ones that have trouble finding good programmers. If you really are good, then keep tweaking your presentation until the people where you are applying can actually see that you are good. If you are not actually good, then your roadblock is that you are not good, and you should fix that.

    --
    Qxe4
    1. Re:Find your roadblock and get around it by Anonymous Coward · · Score: 0

      On and off since 2003 in frontend and backend IT with light scripting. This is general advice to get some interviews:

      1) already have helpdesk experience to get the IT crew interested on you. HR usually can't tell the difference, but if they see that you have already put down some companies, then programming can come after you have landed a helpdesk job. Take this with a big grain of salt, though
      2) forget about online applications unless someone already interviewed you; not before. Your pride and time will pop at 1 hour per app, answering the same questions that are just a useless rehash of your resume (which they make you upload anyway.)
      3) target by snail mail. I got about 3 interviews a few years ago because I actually mailed the letter (though about 1% of postings has an actual name/address you can target.) A physical submission gets around HR's new need to archive everything in a DB --until someone is specifically querying for your specific keywords.
      4) small companies are crap, because they will allow you to start, but make you wear tons of hats. If you have no other options, then check your local craigslist.org listing and search by keywords. Ignore any that point you to an online app; target the ones with either a visible name, phone. Craiglist emails with your resume tend not to ever be answered.
      5) register with careerbuilder, monster, dice.com, indeed, justtechjobs.com and yahoo's hotjobs. There will be a 1 to 2 week influx of calls if you have any IT experience, and they'll offer contracts, some unrelated "switch to sales" and scam calls, but you'll be able to make some connections and be "registered" with a few agencies. Update your resume often (add a space or period here and there and reupload.)
      5) acquire an address with firstnameLastname@yahoo.com, hotmail.com or gmail.com. This will look more professional. You can also play around with capitalizing your lastname or domain differently and register the domains in #5 differently per email or cap style... that way you'll know which resumes are being more successful.
      6) All that said, *hide* your email address from any services you can, and also from your resume... be prepared to have two versions of your resume so that when someone calls you can give the "full disclosure" one to those recruiters. Placing your email allows unscrupulous people to add you to spam lists, and also puts you in crosshairs for contract-only agencies who don't even read your resume, but mail you every time they think you can earn them a quick commission if you are a match. I had to reply a few times to some of those so they could take the hint.
      7) Be prepared to work with multiple "hats" if you're entry level. Small companies tend to like people who do IT, network and server work, and go home with a pager.

    2. Re:Find your roadblock and get around it by mobby_6kl · · Score: 3, Informative

      I'll second the resume suggestion and I'll comment a bit more on this, as this hasn't been discussed much so far. This might indeed be his main problem (besides the fact that the economy is just starting to recover and lots of companies have hiring freezes) if he's not getting any responses at all.

      The shittyness of some resumes can be simply staggering, and the OP's might be one of these. It's not that you need embossed print or watermarked paper, but following some basic rules of typography and design helps immensely. I'm not a designer myself, but I think just sticking to one font (maybe a different one for the name/heading is ok too) and keeping the layout as clear and as consistent as possible can make a huge difference.

      The content itself is of course very important. Even as a fresh graduate, you don't want your resume to look like this:

      chemicaldave
      chemicaldave@hotmail.com
      215 555 6342

      EDUCATION
      CS, Joe Shmoe College 2006-2010
      Hicktown high school 2002-2006

      SKILLS
      Java
      C

      EXPERIENCE
      Code monkey, college library 2007-2008
      -Maintained their web page and did some other stuff*

      *-paraphrasing, but this is an actual line I saw somebody write on their resume.

      Obviously, make sure there aren't any spelling or grammar problems, or just awkward phrasing anywhere. I'm not going to say what exactly you should write to guarantee a job because I don't know that myself, but in my opinion (well also in the opinion of people vastly more experienced than I am) the most important thing here is to show how you are different and better that others who would be applying for the same job. Unless there are more jobs that possible candidates, you are going to compete with them. Sure you can code in C, but so can I, and I've never went through a fancy CS program.

      So, think about how you are better than others, like those who will be graduating with you. If you can't think of anything, well, that's your problem. Do something about it ASAP before you graduate and become unemployed.

      It's possible to argue that skills required for making a nice resume don't overlap much with those required from a code monkey, but if the resume looks like it was designed and written by a thirteen year old, I think the HR drones are more then justified in tossing it in the bin. At the very least, a nice resume shows the employers that you care about finding a job, put in the effort to do it right, and that you could also pick up the skills which were necessary for the task, even if they weren't your area of expertise originally.

      OP, if you're reading this (and I hope you are, I didn't type all this for my own amusement!), why don't you post your CV so we can critique it for you?
      PS. the cover letters can be just as important.

  21. Friends and family by googlesmith123 · · Score: 4, Interesting

    Have you asked your friends and family. And families friends...and so on.

    That's were most of the jobs are. Which is a bit sad.

    And remember, don't take just any job. You have a degree and you've spent a lot of money on it. The salary of your new job should reflect this.In Norway for instance starting salary for an uneducated is about 280'000,- kr. The cost of 5 years of study is 333000 in loans. 20 years from now your education will have cost you 1'400'000 (5 years of lost income) + 999'000 in down payments = 2'399'000. So if you are planning on paying that down you need to make close to 400'000,- kr a year.

    --
    Say NO to unpaid Internships!
    1. Re:Friends and family by Anonymous Coward · · Score: 0

      Sometimes you have to take just any job because you need to put food on your table. It's one thing to be high and mighty about the salary you're offered when you're getting more than one offer, but when it's just one guy and it might be months between interviews salary is more of a "can I make this work in the interim?" Right now it's more important to be employed than to be making gobs of money in the US.

    2. Re:Friends and family by Anonymous Coward · · Score: 0

      Very true. Family or friends is the only way to land that first job these days in this business. That's the way I just landed my first job, after throwing out countless applications that they didn't even have the decency to reject.

    3. Re:Friends and family by Bigjeff5 · · Score: 1

      Have you asked your friends and family. And families friends...and so on.

      That's were most of the jobs are. Which is a bit sad.

      It's not sad, it's a time-tested way to get good employees. This key here, is to make friends in the industry! That's where all the jobs are. If so-and-so knows about a big project coming up for which they are going to need a new programmer, do you think he's going to mention anything to joe-blow on the street about it? Do you think he's going to suggest to his boss that they should check out joe-blow on the street? Hell no! But he might say something to his D&D buddy, who's a little wet behind the ears but seems smart. If the new project is largely grunt work, they'll probably not even bother with the formal application process and skip right to the interview and hiring process.

      Networking is the key to getting any good job. You can do ok with entry level jobs, and you'll occasionally find good jobs in wide open postings, but chances are they've already got someone at the top of the list, and they usually pick the guy at the top of the list - wouldn't it be nice if that someone were you?

      --
      Security is mostly a superstition... Avoiding danger is no safer in the long run than outright exposure. - Helen Keller
    4. Re:Friends and family by PPH · · Score: 2, Funny

      What's with posting salaries in Krone? This is America, damnit! Use something we can relate to.....

      .... like Rupees or Yuan.

      --
      Have gnu, will travel.
    5. Re:Friends and family by endus · · Score: 1

      Don't just take any job? Do you realize how many college graduates who spent a lot of money on their degrees he's up against right now? And how few jobs there are? Now is not the time to be picky, my friend, the economic situation has shifted the balance of power solidly to the employers' side. This is the economic climate where you get fucked on salary, sorry to say.

    6. Re:Friends and family by Anonymous Coward · · Score: 0

      why the hell are you guys modding this funny?

    7. Re:Friends and family by Anonymous Coward · · Score: 0

      Because you made me curious...

      280k Kr = 343k Y = 50.4k USD = 2.3M INR (Indian Rupee)
      333k Kr = 408 Y = 60k USD = 2.7M INR
      2.4M Kr = 2.940M Y = 432k USD = 19.5B
      400k Kr = 490 Y = 72k USD = 3.3M INR

      Ed: (72k /year entry level? good luck with that...)

    8. Re:Friends and family by Anonymous Coward · · Score: 0

      if you are measuring the worth of your education purely in money, apparently you have learned nothing

  22. Who ya know by Rivalz · · Score: 3, Insightful

    I find that jobs are handed out in this order.

    1) Kickback (If I Hire X will I be compensated?)
    ----
                        a) |----- Family (Am I related to individual [Small form of kickback, sometimes hiring children of political people falls under this catagorey, nothing cuts through red tape like]
                        b) |--------- Figurehead ( I've seen where people are hired just to be a figurehead ( Astronauts, Politicians, Former CEO's ect )

    2) Circle of Friends (Nothing makes them feel better than hiring someone from their Alma mater, charity, ect.)
    ----

    3) Indentured Servitude (Can I pay this kid to do the job what I spent filling up my yacht for my weekend getaway?)
    ----

    4) The Shiny Turd ( I've got a double MBNA Frum Havard. I am Job. )
    ----
    Lying lips sound the sweetest but when their kissing your ass its even better.

    5) Needle In the Haystack ( This is you and me )
    -----

    1. Re:Who ya know by pem · · Score: 0, Offtopic
      When I'm interviewing a candidate like you, I can probably detect a bit about your opinion of how the world works, and also a bit about your opinion of yourself as the "needle in the haystack." So, depending on exactly how you comport yourself in the interview, I might be viewing you as "incredibly naive", or as an "arrogant asshole", or as having "the world's biggest chip on his shoulder."

      So try to be sweet and hide your contempt of the process you assume I am using for hiring. You probably won't get hired if I think you're just "incredibly naive", but you certainly won't get hired if I put you into one of the other two categories.

    2. Re:Who ya know by Rivalz · · Score: 1

      I'm curious now.
      Do you interview all applicants?
      How do these people make it to your short list of interviews before being able to use your spider senses on them?

      Also there are reasons people develop a chip on their shoulder. I've put my time in the trenches. Sure I'm jaded by the process.

      For example (Wipe the slate clean on your opinion of me)

      I apply for your job against one other candidate.

      They are the Daughter of President Obama
      They are married to the son of the Owner of the company that is your largest client.
      They went to the same university as you.
      They are just looking for a fresh start to break into the industry and are not demanding any more salary than me.
      Their dad is the Pres and the school may have cut them some slack in their grading policy.
      They are moderately capable of doing the job.

      Now Me:
      I went to school with straight A's
      Went to the cheapest college I could find.
      I'm self taught and a quick learner.
      I'm fully capable of doing the job

      Who would you honestly hire?

    3. Re:Who ya know by pem · · Score: 1

      Do you interview all applicants?

      No. If I'm handed a resume that I deem completely unsuitable, I won't bother.

      How do these people make it to your short list of interviews before being able to use your spider senses on them?

      It depends on what we are hiring for and who is screening the interviews. If a resume looks remotely interesting, I will usually do a phone screen. If I'm looking at hiring an intern or fresh-out, I will usually peruse the resumes in the local university's database.

      Also there are reasons people develop a chip on their shoulder. I've put my time in the trenches. Sure I'm jaded by the process.

      See, the fact that you're jaded enough to have a chip on your shoulder isn't helpful, or even a good indication that you will do well at all in situations where not everybody's goals and capabilities are perfectly aligned. Since such situations arise often in real life, I recommend doing something about that. Although I never had a chip like you describe, I have had other issues, and I found the book "That'S Outside My Boat Letting Go Of What You Can't Control" by Charlie Jones and Kim Doren to be very helpful. There are a lot of similar books out there. Spend a couple of hours in the self-help section of B&N and find one that speaks to you, and then read it carefully and really think about what it says. If you find the right book, you will realize that in retrospect, it was all silly common sense stuff, but for some reason, you had a mental block against it before you read the book.

      Who would you honestly hire?

      I thought I made that clear. But, in any case, I personally don't give a rat's ass about how well-connected somebody is. It doesn't reflect well on me if I'm not getting the job done. If I'm getting pressure from above to hire somebody who isn't going to be helpful, I'll walk. I've left places for less grief than that.

      As far as going "to the same university as me," well, I don't have a degree, so I don't care about that.

      Now, let's get to you. I don't really care that much about your degree or your straight A's, although I will take a look at the courses you took to figure out what you SHOULD have learned. I went to an even cheaper college than you (self-taught). About you being fully capable of doing the job; well, I'd like to see what you've done on your resume. Especially these days, if you don't have any other employment on your resume I can ask you about, there is no good reason for you to not have some open-source cred -- otherwise, I won't think you're passionate about doing technical stuff -- that you were just partying when you went to school, and that it's just a job to you. Finally, during the interview process we WILL have some whiteboard time where I will give you, not stupid Microsoft-style problems, but some problems representative of what you will encounter at work, just to watch how you think.

      From my experience, I think my expectations and motivations are fairly similar to others around me. But I have always worked for highly technical companies, and have worked for semiconductor companies for the last decade and a half, and for these companies, results and getting it right the first time count for a lot.

      I can't speak to your past experiences, but I can assure you, that as someone who doesn't even have a degree, I have had my share of rejections in hiring in the past, but except for the odd month here or there, I have been gainfully employed for over 31 years. So, at one particular employer or another, you may be competing against the President's daughter, or the owner's best customer's kid, or whoever, for a position which would report to some guy who's the world's worst brown-noser and is all about projecting the right image to upper management. So now you're upset that you lost the job. That's a REALLY stupid attitude. Seriously, you wouldn't have wanted to work for that guy anyway. Believe me, I have, and it sucks royally, because he's all about abusing his employees to try to make himself look good to HIS management.

      Good luck!

    4. Re:Who ya know by pem · · Score: 1

      I know that moderation is carried out by monkeys at typewriters when they have a bit of time after finishing a chapter of Shakespeare, but how exactly is explaining things from a potential interviewer's perspective "off topic" when the article is about the question of how to land a job?

    5. Re:Who ya know by Anonymous Coward · · Score: 0

      You dont have a job, do you?

  23. Aim low by rwwyatt · · Score: 1

    I am probably one of the most awkward individuals in HR interview settings. I aimed for a job that I knew I could get, and I excelled at that job which allowed me to move on to better roles.

    How are your other skills? Process Management, Configuration Management

    You must emphasize all skills in addition to programming. I would say 30% of my time is dealing with QA aspects.

  24. you missed a few obvious things already by picklepuss · · Score: 2, Insightful

    Step 1: When carping about not being able to find a job on slashdot, remember to tell people what programming languages you know.

    Step 2: Make sure the name attached to your post links to something besides a couple of pages that haven't been updated in 2 years

    Step 3: When fixing the above - start writing essays or blog entries on technology stuff that you know, so that when the quasi-decent HR rep googles your name, he'll be impressed with what he finds. In this day and age, that's one of the few ways you can "submit" a sample of your code.

    Good advice was already stated about volunteering for OSS. Even if it doesn't help get you in the door somewhere, it'll at least hone your chops, which will help once you do get a job.

    1. Re:you missed a few obvious things already by stewbacca · · Score: 1

      Many companies, mine included, have so many entry level positions, it doesn't matter which programming languages you know. If you know one, you can learn another faster than a guy without the CS degree.

  25. Resume alone will not do it by Bork · · Score: 1

    Social engineering. My last three jobs were obtained through knowing someone on the inside that help me in the door. Using only your resume will result in it landing on a pile along with the 300 others.

  26. Networking by Anonymous Coward · · Score: 2, Insightful

    Getting a professional job isn't as simple as having the knowledge and certifications that make you eligible. Building a social network is equally important, if not more important. Having a professional that's already in the industry being able to vouch for you is a huge plus when it comes to finding jobs. Often, this can completely bypass HR and get you in touch with the management involved where your targeted position is.

    HR is kinda stupid. Getting around them is the best way to get in, and doing that requires knowing the right people.

    This is how I got my engineering job. I have no degrees, but I have substantial real world experience and knowledge, and was introduced to my job through a friend and former coworker who convinced my current manager to interview me. No HR was involved until hiring.

  27. Confused by 4pins · · Score: 2, Insightful

    First, including a link doesn't make you a programmer.

    Second, what are you graduating from (high school, technical college, university)? With what kind of degree?

    To directly address your question, most entry level positions require two years experience. You need to figure out how to get that experience!

    I graduated right before September 11, 2001 and wound up taking an IT support job where they needed some programing done as well. It was a long haul (almost eight years of more and more development), however I just started my first senior developer position. Everyone has to start somewhere!

    --
    I will not mourn that which I never had to lose. - Unknown
    1. Re:Confused by centuren · · Score: 1

      Second, what are you graduating from (high school, technical college, university)? With what kind of degree?

      Also, where are you located? Some areas have a much higher density of the type of companies that most frequently look to college graduates for hire. Small dev shops can hire fresh grads to get untrained labour for much lower wages than someone with experience. Find companies that are looking for college students / recent grads and offering something like $10-15/hr, even if it's not fulltime. Living frugally for a year or two will not only fill out your resume for a better position later, but give you time to learn industry-relevant things that aren't taught at university.

    2. Re:Confused by turgid · · Score: 1

      First, including a link doesn't make you a programmer.

      Whoooooosh!

  28. Build a portfolio of relevant code by composer777 · · Score: 1

    1. Pick a specialty or two. Maybe you're interested in computer graphics, great, learn OpenGL, or maybe you want to work with databases, fine, learn the API's.
    2. Do one or more of the following:
            a. Write a few small, relevant, open-source programs that you can show to prospective employers.
            b. Work on a few relevant open-source projects to help build networking/contacts.
            c. Do an internship and write a few small relevant programs that you can discuss during the interview, this is also good for networking
    3. Have a backup plan if you can't get a job. Try to pick a specialty where, if worst comes to worse, you can sell the applications you write, maybe even starting your own business.

    The above is the catch 22, no one wants to train people, especially in this economy. I got a job out of school because I learned the relevant knowledge (OpenGL) to my field, and had a portfolio of applications that I wrote outside of school. The kind of guy that is most likely to get a job is the guy that can laugh at job offers because he knows that he has all the skills necessary to write the application on his own and keep the profits for himself. Looking back on it, I think my biggest mistake was not pursuing my own business more seriously. You will always make more money if you can cut out the middle man (your employer), and run your own business. Sure, you take risks, but in this economy, EVERYTHING is risky, and it's also risky to be an expendable employee, with debt, in a low-paying entry level job.

    1. Re:Build a portfolio of relevant code by composer777 · · Score: 1

      I should clarify, I started out 10 years ago, in a completely different economy. Still having a focused resume with a portfolio of relevant applications made the interview process MUCH easier.

  29. lack of programmers? by Anonymous Coward · · Score: 1, Insightful

    When I hear about the lack of programmers, I can't help but think that the definition of "lack" is: "the candidate pool isn't 100,000x times the job pool, we still have to pay the bastards a fair wage".

    No ivory backscratcher for you this week, Mr Burns.

    1. Re:lack of programmers? by Anonymous Coward · · Score: 0

      It's more that people only want to hire the "stars" - the 10% who are 10x as productive - but only pay a regular salary for them. There are lots of average programmers out there but there's a general understanding that developer productivity varies exponentially while salary varies linearly.

  30. Show us your resume by DoofusOfDeath · · Score: 1

    If you post an anonymized version of your resume, I'll be happy to see if there's anything obviously wrong with it.

  31. I've been both looking for work and for staff by jimicus · · Score: 1

    You haven't really discussed how you went about your approaches in any real detail, so excuse me if I give you a few pointers:

    1. HR departments (particularly in big companies) are mostly there to keep outsiders out. They seldom accept speculative applications and forward them to the relevant department - yet at any given point in time, many departments within organisations are thinking "We could do with someone else here to help deal with XXX, but we need to get around to writing the job spec, get hiring authority sorted out, contact agents/advertise and ask HR to accept CVs with the following qualifications....". If you can find companies in that kind of position and speak to the person who's thinking that, you'll bypass much of the HR bullsh*t. For some odd reason, this process can actually be easier than going in the "accepted" way of writing to HR and a hell of a lot more productive.

    2. Regardless of whether you're applying speculatively or for an advertised post, NEVER send out a standard CV/covering letter. I promise you no matter how much effort you put in they stand out a mile. Figure out what the company is looking for (and if you can't figure this out, why do you want to work there?) and write covering letter/tweak CV to suit.

    3. Avoid agencies. This is my own personal experience, take it with as much salt as you feel it requires. But most employment agencies charge a small fortune, no employer wants to pay that if they can avoid it. Particularly not when they're taking on a graduate, who may or may not be any good in the real world. At the end of the day, the agent is being paid by the employer and they don't really care if you get the job or not, just so long as the person who gets the job is someone who they put forward. You'll waste hours talking to these people on the phone who insist they can find you work, that your best bet is to ask them to market you, that they're the solution to all the world's problems. It's complete fiction, but they're telling you what you want to hear.

    4. Keep active in both your job hunting and (if it goes on a long time) something relevant to the job. Any potential employer will view how seriously you're taking a job hunt as a guide to how seriously you would take the job - if you have been scratching your bum since the last interview 3 weeks ago, they'll assume you'll do the same thing when they're paying you.

  32. Human Networking by blunte · · Score: 1

    You think finding a job is hard now, when you have no experience. It can be as hard or harder once you DO have experience. Before I drone on about why it's hard to get a job with experience, here's my solution to both: Human Networking.

    It's really surprisingly simple. The more people you talk to and get to know...

    - the more people who may tell you when a position becomes (or is about to become) available
    - the more people you can "seek advice" from about getting a job (thereby making them aware of your availability, skills, and interests)
    - the more you can name-drop, or at least make reference to first hand
    - the more you can hear and learn about what companies are like to work for, and whether you would really want to work there or not

    I'm sure there are other benefits, but the first two listed are probably the most valuable.

    So how do you meet these people? In the old days, pre-internet, people tended to congregate in different groups or clubs (Toastmasters being one of the popular ones). Now we have Meetup, which might have some active groups you can visit and get in with. There are also community groups, such as those focused on bringing and operating business within a community, volunteer groups, etc.

    You can't really discount groups as not being applicable or beneficial until you get in and get to know people. Everyone knows someone, and people, in person, tend to be happy and willing to direct and guide others. So the guy you're volunteering with at Habitat for Humanity may have some great contacts in your field. At the very least he may have a contact that he knows has lots of tech contacts; and you're +1 already because you know this guy, and because you're doing meaningful volunteer work.

    Lastly, seeing the internet as the primary tool for getting a job is a huge mistake. The internet, where jobs are concerned (and some other things), is a cesspool. Multiple posts for the same job, multiple "staffing firms" trying to fill the same spot (and using recruiters who previously were just somewhat non-technical, but now who are imported and often merely trained monkeys); positions which have been pulled or filled, but no updates/removals of the internet posts have been made; etc. etc.

    Meanwhile, find something of interest, technical or otherwise (you never know where your good connection is going to come from), and get involved. If ballroom dancing is your fancy, go do that. Those people know people.

    Now about the experienced seeking jobs... just be aware that so many jobs today are for positions that already existed. Bob did X, Y, and Z, and company is seeking someone with those exact skills. It's pretty unlikely that there are candidates with the exact skills required; thus it's very beneficial to know someone within the company, that way you can get the interview without being filtered out by a keyword-matching monkey.

    --
    .sigs are for post^Hers.
  33. difficult environment by Anonymous Coward · · Score: 0

    I've got more than 10 years "experience." It been a rough road trying to get work the last two years. Here are some close calls I had:

    1. interviewer wanted me to log in remotely via ssh. Then write an app in php on the command line to determine, if a word was a palindrome. I almost got it but ran out of time. The php program worked for most cases. At the end of the interview, I jokingly asked him how many people could not even log in? He said 50% could not get past that point.

    2. A couple of other interviews, I've had three people at a time ( mostly engineers ) grill me. They just pull whatever out of their asses. If you miss a single thing then no job.

    3. I had another company give me 9 interviews for a single position. Most of the engineers were just called off of whatever they were doing unprepared. It was like a regurgitation of my work history. Then the last guy really gave a hard time pulling all sorts of shit out his ass. Got most of it right but not good enough.

    I have a portfolio of programs I've written. Want to see it work? Not good enough.

    Its just a difficult work environment out there. Frankly, I think they don't have the work.

    1. Re:difficult environment by tempest69 · · Score: 1

      so in perl something like--
      perl -e 'if (shift(@argv) eq reverse){print "palindrome\n";}else {print "nope\n";}' level or something way off base of this?

  34. Good Luck with Small Companies by elentiras · · Score: 1

    As someone with a degree from a reasonably well known school and 2-ish years of employment who is looking for a job yet again, I can say that the prospects for entry-level positions are generally dim. Most of the so-called entry level positions that I see advertised -required- at least 3 years of experience. The job market is such that they can make these kind of demands, at least in my region of the world. In my admittedly limited experience, it is easier to land an interview with smaller companies. They tend to want someone long-term and are more willing to train or let someone grow into their job. The GE's and Time Warners of the world want someone with solid experience who can step into a development team today. Some larger companies, IBM for example, have some good entry-level positions but only if you're willing to move halfway across the country.

  35. Nepotism by koreaman · · Score: 1

    Nepotism. The nice word for this is "connections". Do you know anyone who knows anyone who knows anyone (etc.) who runs their own software company, or works at one in a high-enough position that hiring interns or entry-level, underpaid slaves falls under their authority? Find these people and get your foot in the door.

    1. Re:Nepotism by Anonymous Coward · · Score: 0

      No, nepotism and connections are very different. If I hire some bumbling idiot relative because he's related to me, that's nepotism. If I hire a friend of mine because I know way more about him/her than can be gleaned from a couple hours of uncomfortable interviews (his work ethics, mental capacities, job aspirations, etc.) that's just being smart.

    2. Re:Nepotism by koreaman · · Score: 1

      True -- but whatever you call it, my point is the same: it's the best way to get a job.

  36. mod parent insightful by Anonymous Coward · · Score: 0

    n/t

  37. Search in a better area by Courageous · · Score: 1

    I read a few responses to all this, and didn't see a significantly practical recommendation. Purposely focus on the municipal areas and industries where unemployment is low. For example, consider Washing DC jobs in the defense sector.

    As an aside, you said your problem was that you couldn't land the interview. You must understand clearly that the purpose of sending your resume to the company is to not land a job, but land an interview. You need to rethink the structure and presentation of your resume specifically around this fact. "The interview is to land the job, not the resume." "The resume is to land the interview".

    C//

  38. Conform while being unique by quietwalker · · Score: 2, Interesting

    To understand how to get hired, you have to understand how hiring works. Here's a simple 2-step generalization:

    Part 1)
    A great number of companies out there rely on their HR staff to do the hiring and applicant-seeking. The project lead or ~maybe~ even manager writes up a job description, and the HR staff formalizes it; breaks down each skill individually, adds 'years of' or 'proficiency level x-out-of-5' etc. This means that either a computer program that scans for buzzwords, or a person with no computer experience is going to be the first one to decide if your resume fits the bill.

    They are not going to know that someone with 10 years experience with c++ can probably write pretty good c, or that J2EE is the same thing as Enterprise Java. They won't understand why no applicant has "MVC programming" on their resume. This is your first gauntlet.

    Conclusion 1)
    You need to conform to their specifications.

    Rewrite your resume to tailor it for each position you're applying to. Make sure you include every single keyword listed in the job description, exactly as it's listed. Include easy-to-find "years of experience" for skills. When in doubt (say you're submitting without a job listing) investigate the company, make a best guess, and liberally sprinkle buzzwords.

    (... and if you're submitting 100% blind, like on dice or monster, rewrite your resume every week or so to change up the buzzwords. It seems that the company searches are re-run upon resubmittal, generating new 'matching candidate found' indicators)

    Step 2)
    Now you've made it to a person. Hopefully a technical person, but sometimes it's an HR person with a 20 question programming quiz - really just an extension of the resume step (JMP step 1). They're going to do the technical and social evaluation.

    Conclusion 2)
    You need to be unique.

    Everyone else who's made it to this stage is identical. They all have the same buzzwords, years of experience, etc. Assuming all of them have the actual technical capabilities, there's nothing to differentiate you from anyone else, which means that selection of a candidate is still pretty much random choice. So, you need to find a way to stand out.

    One good way available to everyone - in life as well as interviews - is to ask a lot of questions. Get the interviewer talking about their most recent projects, engage their emotions by getting them to talk about customers (no one has a customer-neutral stance). If you can get them talking about themselves, they'll leave with the perception that you were really interested in what they do, and pretty impressed with them in general. It doesn't hurt in most cases to sideline the 'real' interview to talk about their hobbies. Then, the next time they see your name on the page, they remember your face, the discussion, and you're head and shoulders above everyone else.

    One person I know had his girlfriend call three times during the interview. He did the check-the-number-frown-send-the-call-to-voicemail thing for the first two times, and then asked for a quick reprieve for the third. Embarassed, he explained it was his girlfriend, and they were meeting her parents for the first time tonight, etc, etc, don't forget this, can you pick up that. That sort of thing totally humanizes a person, turns them from a name on a paper to something more.

    Of course, if you have some interesting resume fodder, like the google participation listed in a previous comment, that's good to bring up too. Still, people like to talk about themselves or their code, so usually asking THEM the questions instead of just responding or talking about yourself seems to be a better shot.

  39. Get another degree? by vlm · · Score: 1

    A biosciences company will hire a dude with a bio education AND a CS degree before they'll hire a CS guy.

    A finance company will hire a dude with an accounting education AND a CS degree before they'll hire a CS guy.

    You get the idea.

    No need to go back for a 4-year degree... Boss will be impressed enough to hear you're enrolled at the local community college.

    Also, in general, there are certain educational areas that "go well with programming".

    For example, most big companies that have MIS developers also have a finance/accounting department. If you want a MIS developer position, its hard to go wrong by taking a couple accounting classes at the local CC, or a seminar.

    Another example, many apps seem to involve databases. My CS degree only had an optional, superficial, theory oriented one semester class. Since so many apps involve DBs, maybe a quickie DBA class at the local CC would be good resume fodder.

    The goal is to not be "the guy who programs" but to be "the guy who programs and also knows about our business"

    --
    "Science flies us to the moon. Religion flies us into buildings." - Victor Stenger
  40. Also by Colin+Smith · · Score: 1, Insightful

    Are you Indian?

    Are you willing to move to India? Are you willing to accept local Indian renumeration levels?

    If you can say yes to the above, I see a great future for you.
     

    --
    Deleted
    1. Re:Also by Anonymous Coward · · Score: 0

      local Indian renumeration levels

      Welcome to India! Your new name is 4399302588!

  41. your resume by beit_yosef · · Score: 1

    i had a fairly similar situation coming out of college. i have a few suggestions, but i'd like to see your resume first. my email address is posted at http://www.twinbridgeestates.com/design.php . send your resume along so i can guage what your background is, and we'll be in touch!

  42. College Placement Center by john.r.strohm · · Score: 1

    Every college and university I ever heard of had a placement center, that existed for the sole purpose of facilitating interviewing of students about to graduate, and getting them hired. They are generally very good people, and helping you get hired is their job.

    More to the point, the companies that interview you through the college placement center know you're a fresh grad, and unlikely to have any real experience.

  43. you want a job? by Anonymous Coward · · Score: 0

    People more experienced than you are applying for every private sector job in the country. You want a job? Start applying for state/local/federal agency programming jobs. Find contractor sevices that have contracts with the government and send in your resume. Apply for FTE positions as well. Government IT jobs are filled with people waiting to retire and are slowly replacing those positions with either fresh contractors or young FTEs. Get some experience, complete some projects, learn some relative frameworks, expand your skills and knowledge. Then after 3-5 years move on to the private sector. Much much easier this way.

    The money isnt as good but its a job.

  44. Reality Sandwhich by Anonymous Coward · · Score: 0

    Take a bite out of the reality sandwich:

    -Entry level means you are ENTERING the workforce, think bottom rung. You will NOT be programming, you will be doing QA, Data Entry, or IT

    -You school does not matter, your GPA does not matter, what matters is your experience if you have any

    -If you don't have experience, I use your GPA as a quick filter, I may also use extra-curricular activities

    -I'll take someone who had a useful open source project, was a contributor, or did SOMETHING, and had say a sub 3.0 GPA, vs a 4.0 GPA "superstar" who lingered in the 'rents basement, arguing over starwars vs startrek

  45. Grad school by Vyse+of+Arcadia · · Score: 1

    Why not apply to grad school? A master's degree plus the experience gained from doing even a little of your own research will look great in a few years.

    1. Re:Grad school by vlm · · Score: 1

      Or, in a permanently contracting economy, it just means you'll be over qualified for the fewer remaining jobs and have a couple years less experience than the folks whom skipped grad school.

      Also most people view their career through rosy glasses. Whats two years off, if you won't retire for four decades? But, due to ageism, outsourcing, etc, you'll be unemployable beyond 30 unless you're lucky (and I'm lucky). So do you want an 8 year career with a BS, or a 6 year career with a MS, before you have to retrain? You'll probably haul down more total lifetime income with a BS than a MS, especially when accounting for less experience and student loan debts.

      --
      "Science flies us to the moon. Religion flies us into buildings." - Victor Stenger
    2. Re:Grad school by penguinchris · · Score: 1

      I agree with this wholeheartedly - I'm in grad school, hopefully finishing this semester, and my job prospects are grim. I'm overqualified for most entry-level positions and I have no work experience as required by the higher-level ones.

      If you go to grad school, it shouldn't be because you want to get a better job, unless that job is in academia.

    3. Re:Grad school by Anonymous Coward · · Score: 0

      Actually worked opposite for me. Had trouble finding a job fresh out of my bachelor's. Went back to graduate school. A year in my adviser found me a job with one of his previous students. The interview was a 5 minute conversation attached to a job offer at $45/year.

      I have to agree though, graduating with the master's would have made things difficult. The key was getting the job first.

  46. Wait a fucking minute now! by Anonymous Coward · · Score: 0

    Wait a minute. Like the submitter points out, he's able to correctly make an HTML hyperlink. That puts him ahead of about 98% of the Indians he'd be competing against, in terms of ability*. So the competition might not be so fierce.

    However, he will have to fake some academic credentials, fake some first-place finishes in "international" programming contests, and then fake some industry certifications. After all, most 20-year-old Indian Comp. Sci. students already have every certification available from Cisco, Microsoft, Sun, Oracle and Red Hat, or so they claim...

     

     

     

     

     

    *You might think I'm joking, but I'm not. One of our managers recently outsourced a project to India. It took us three weeks to resolve an incorrect hyperlink. Most of that time was spent telling them just to use the HTML we'd emailed them...

    1. Re:Wait a fucking minute now! by asdf7890 · · Score: 1

      After all, most 20-year-old Indian Comp. Sci. students already have every certification available from Cisco, Microsoft, Sun, Oracle and Red Hat, or so they claim...

      In defence of said Indian workers it might not be them making the outlandish claims - it is just as likely that their employers/agents are being economical/imaginative with the truth. In the same way that recruitment agents based over here (offering candidates from over here) have been know expand things like "Oct 2005 to Dec 2005, worked a testing/QA department testing a Java based application" into things like "Five years of Java programming experience".

  47. is programming just a job, or a life style? by X10 · · Score: 1

    I recently quit a company after just a few weeks, because I couldn't work with the programmers there. I tried to explain to the management what the difference is between their team, and the teams I'm used to working with, but I needed a lot of words. One of them then said "you see programming as a life style, the team here apparently sees it as a nine to five job". And that's the nail on its head.

    If you're any good at programming, and you make software or maintain a linux server in your spare time, tell them. Then they'll know you're not just the average Joe (or Jane). Then they'll ask you for a piece of code, and then you're in - if you're any good.

    --
    no, I don't have a sig
  48. Do more than school - program on the side. by filesiteguy · · Score: 1

    I'm a manager for a large county (100,000 employees) and am in a medium department with 800 employees. I've hired nine programmers in the past two years. Seven of them were fresh out of college. Oddly enough, all had CS degrees, though none had a clue about assembly or circuit design.

    Of the seven 'beginning' programmers, all had done work on the side either as a self-held business or as contract work. I rejected every applicant who hadn't done some programming outside of class.

    Two of my top programmers even had joined to enter a M$-sponsored contest for programming and had gone on to the finals.

    In other words, show that you want to be a programmer and not just a student.

    I noticed koreaman also mentioned nepotism - that works as well. :)

    1. Re:Do more than school - program on the side. by koreaman · · Score: 1

      :)
      And even if nepotism or connections get you in the door, it'll be the experience you gained from programming out of class that will translate into increased productivity and creativity and make your boss realize hiring you was a good choice!

  49. well by nomadic · · Score: 1

    Probably out of luck. I'm not sure the job market will ever recover, hopefully you have family you can rely on. In the meantime write up your own software and maybe you'll get lucky and write something people will buy.

  50. To that I'll add by Sycraft-fu · · Score: 4, Interesting

    If your experience with programming is having a CS degree, you aren't a developer. You are, well, a computer scientist. The same thing you say? Not hardly. While both deal with programming, it is from different aspects. Computer Science is a theoretical field. It is based around the research of computers and algorithms, around the theory of how to program, how to make them better. Fine, but that isn't what most companies are hiring. They are hiring developers, which is the practical side. They are hiring people who will be told to solve real world problem X and do it quickly. They want people with practical knowledge of how to develop apps on today's systems, not theoretical knowledge of computers over all.

    So if all you experience is in computer science, that's a disadvantage. Don't get me wrong, having a strong theory background can help, but it isn't what companies are after. If you feel a bit cheated by your university, well, ya, kinda happens that way.

    The problem derives from the history of universities. They have historically been high level, theoretical institutions. Time was, that was really the only reason you went there. When Harvard first started, then called Oxford after the English school, you had to know Latin and Greek just to get admitted. It wasn't a place where you got practical training for a job, it was just the polish to an already fine education that included many purely academic pursuits. Few people got those sorts of degrees.

    Ok well our current universities get their heritage from that system. So while we now have more complex jobs that want more training than high school gives, students still by and large go to theoretical institutions. The universities are trying to present more practical training, but aren't doing a great job over all.

    Now please note, I say this as someone who works at a university. It is just something you need to be realistic about. Your degree can be helpful, but you need to get practical experience outside of it. The only time you tend to see an "All degree," field is if you are seeking to become a PhD and teach/research at a university. Anything else, you need to get practical experience as well as the degree.

    1. Re:To that I'll add by Culture20 · · Score: 1

      Computer Science is a theoretical field. It is based around the research of computers and algorithms, around the theory of how to program, how to make them better. Fine, but that isn't what most companies are hiring.

      That's right. Companies are hiring a person who knows Java and only Java, or Ruby and only Ruby, or Visual Basic and only Visual Basic. That way, they can hire the cheapest candidate who meets their current project specs, and they can fire the person when the job is done. Well, the dumb companies do that, and it's why we have a lot of turnover in the IT world. The smart companies know that they want someone who knows a little bit of everything and has proven that they have the skills to learn more than an Associate's in Programming.

    2. Re:To that I'll add by Brooklynoid · · Score: 1

      Excellent points. Nowadays, I run a development team in a consulting organization (and still code a fair amount myself), but a number of years ago, I was a career-changer seeing an entry-level programming position. In college, I'd majored in psychology and taken a few programming classes. When I wanted to get into IT as a profession, I enrolled in a one-year certificate program that taught me to be a COBOL (yes, it was THAT long ago) programmer. I learned 370 Assembler, COBOL, MVS JCL and other skills that were designed to get me a job. In the recession of 1992, I had an entry-level job within two months of finishing the program. This isn't to say that a BS in CS wouldn't have gotten me a comparable job, but the HR person that gave me that initial interview said that she specifically looks for people with some employment experience (I had about four years of real-world experience before deciding to make the change) and high grades from a program such as the one I attended.

    3. Re:To that I'll add by kklein · · Score: 5, Insightful

      I'm a prof., and I can attest to everything the parent said.

      I can also attest to everything the OP said. I know, because I, like the submitter, screwed it all up. I thought my friends who were "working for free" at internships were crazy. They all got jobs--usually the same job they were doing for free--immediately after graduating. Me? No. I did not. I graduated in the top 10% of my class and am bilingual, but I couldn't get a job. This went on for years (I was working crap jobs), until I figured out that, although I think the business world is lazy as shit in that they refuse to train people anymore (I live in Japan; the companies here hire smart kids and turn them into whatever they need), that's the way it is. The problem was me, not them.

      So I looked at my academic record and realized that the only people who cared about it were other academics, and that the way out was through. I went back to school, and here I am: a prof. at a very prestigious university. But I got here by paying a lot of money and working for free for years and years. --I just don't think there is any way around that anymore. The "entry level position" is a myth.

      I tell all my students to get internships now. I tell them how I ended up standing before them. I like my job, don't get me wrong, but I ended up here because I didn't do the things I needed to do to go anywhere else.

      There is a fundamental lie that we tell young people: Go to college and you will get a good job. That just is not true. I have a close friend who dropped out of high school and is a very successful developer. He's very, very smart, and wears that lack of even a diploma as a badge of honor. But he got where he is today by working a lot of terrible jobs--starting by building PCs at a Mom & Pop white box shop in a strip mall--and honing his skills. It took a long time. It always takes a long time.

      I'd like to add something to the parent's point, though. The "go to college, get a good job" is a cum hoc ergo propter hoc fallacy (i.e. correlation does not imply causation). In the old days, only the idle rich could go to university, and they were largely finishing schools. That's why we still have total bullshit like literature degrees at 4 year institutions (I like books, but getting a 4-year degree in book reports is nuts). So those people didn't need jobs, or might be installed at the family business as some titular boss when they finished. However, if you were a really smart cookie from the lower classes, you might be able to go to university on scholarship. You might earn your way in. Once in, you were suddenly rubbing elbows with the ruling class, and one of your mates was virtually guaranteed to talk his dad into hiring you. Even if that didn't happen, when you graduated, someone would hire you because, "OMG you have a degree???" This is because they were rare. They are not rare anymore. It would be different if you went to an Ivy League school--that would at least get you an interview--but you didn't (that's the other thing I've learned since being "in the industry"--name value is everything; there's almost no point in going to a school that is not well-known--I work with a complete moron, but he went to the same Ivy League school as our boss, so he's in).

      So here's what you're looking at: You have no experience, no name value, and you don't know anyone. You have a random bachelor's just like everybody else. You are not getting a "real" job anytime soon. You're not. It's not going to happen. The sooner you make peace with that, the better. You need to get some experience, and that is going to mean doing it for free, probably. I'm sorry, but it's true.

      Good luck.

    4. Re:To that I'll add by Anonymous Coward · · Score: 0

      I largely agree with the parent. I'm a computer science undergrad at Brown University and its ridiculously easy for me or any of my classmates to get interviews at most of the big software companies like Microsoft, Google, Apple, Oracle, etc. (the exception is game companies). In fact, when Oracle comes out their recruiter (a very odd man) makes a point of mentioning that they only recruit at about a dozen universities total. Do I think Brown CS is fantastic? Yes. Do I think there are brilliant and qualified CS undergrads at a large number universities? Yes. But, Brown acts as basically a screen. It's hard to get in here, and not trivial to do well in CS once you're here. I can't imagine a CS concentrator at Brown that could get FizzBuzz wrong. It's easy for companies to just recruit at a few schools where they know almost everyone is qualified, and ignore the rest. Plenty of companies (like Oracle) are totally upfront about it.

    5. Re:To that I'll add by Splab · · Score: 2, Insightful

      I never did get my masters, my graduate grades where poor (did half of a masters and got excellent grades there though). I have never had problems landing jobs, 28 years old and earning over $100k.

      Having a diploma shows you know how to read, it shows you know how to learn - these are important aspects of a company. Having experience working is also great, but fact is, every time you switch job you are in for a period of relearning - everything they do will be different from whatever you have done earlier.

      First problem anyone needs to get past is being sorted out before interviews, writing resumes is a science, but it isn't that hard, there are excellent resources on how to do this, but in my experience, have a generic CV you attach to a personalized e-mail. In the e-mail write why you think you are good for them, but also very important, why you should work for them in terms of what you expect. Keep the CV short and to the point, I've been through hiring people and christ some people attach a lot of meaningless shit.

      When you have landed the interview, be prepared! There are a lot of standard questions you will be asked:
      http://datsi.fi.upm.es/~frosal/docs/25mdq.html
      those 25 suggestions have served me well through my short career. Never lie during the interview, if you have shortcommings, mention them, tell them how you are aware of them and work on them. Show them you are aware of how business works.

      Oh, and make sure you look clean. I know a lot of nerds thinks suits are evil, you don't necessarily have to wear a suit, check up on the dresscode at the company - but looking clean is important, if in doubt a nice shirt worn casually with jeans should be nice and neutral.

      Also, Office Space while being exaggerated, does have a few points. Hiding in a cubicle will get you fired, showing you have balls and a meaning will often get you promoted - provided you use them at the right time.

    6. Re:To that I'll add by Y+Ddraig+Goch · · Score: 1

      I agree, mostly. However, I'm at at point in my life that I'm trying to change jobs, and move to another area. EVERY job I've looked at requires a Bachelors degree minimum, and most want a Masters. I have an Associates Degree. I can't even get through the HR filter. I'm a damn good programmer, I've worked with those so called graduates and most can't even write a simple piece of 2 way matching code in COBOL let alone in SQL or C++. One individual I worked with would spend hours searching through code he could "hack" and make it do what he wanted instead of sitting down and just writing what needed to be written. My first compiled language was FORTRAN IV on an IBM 360

      --
      Meddle thou not in the affairs of Dragons, for thou art crunchy and with most anything.
    7. Re:To that I'll add by Splab · · Score: 1

      We are currently hiring (sorry Denmark). One of the sites we use for posting jobs asked if we perhaps wanted to use their HR department for vetting applicants - my response was HELL NO. I'll do the vetting for your exact reasons.

    8. Re:To that I'll add by HeckRuler · · Score: 1

      can't even write a simple piece of 2 way matching code in COBOL let alone in SQL or C++.

      Protip: Don't imply that SQL or C++ is difficult, or that COBOL exists. Unless, you know, you're being hired as a COBOL developer.

      I strongly believe that there are two paths that programmers need to experience:
      Building something from scratch, and gluing pre-made tools together. Both are important skills.
      If every time you sit down and re-make the wheel for each job, you're slow.
      If you can't code the basics, you'll never use the tools in the right way.

    9. Re:To that I'll add by Anonymous Coward · · Score: 1, Informative

      Parent posts are spot on. In my own personal experience, getting a CS degree did net me an "entry level" position, but not purely because of the degree. When I was hired, I was grilled on my way of thinking, my approaches to problems, and what my knowledge base really was. It makes no difference how many languages you can write "hello world" in, if you aren't able to answer the questions your potential employer is asking of you. Had I not had an intern-like position as a web developer (flash and html are maddening as a CS student), I wouldn't have gained any industry experience, and likely would never have been considered.

      If this thread has done nothing to convince you, put yourself in the employers shoes. You need someone that can reason about the software your employer is producing, someone able to solve the problems as they come up, in the language they use, in order to please their customers. While a degree will put you a step ahead of those without one (to an extent), it won't distinguish you from all the other new degrees. However, if you have developed your own indie game (or at least attempted to and can prove it), you may stand out from the crowd for a game company job.

    10. Re:To that I'll add by Psychochild · · Score: 2, Insightful

      To put it succinctly: a college degree isn't enough. It is, however, a good start.

      I think the real benefit is that college gives you the time and resources to do your own thing. For example, it's easier to do an unpaid internship if you already have room and board covered through student loans or from your parents.

      I got a CS degree (and Spanish, minor in Business) in the mid-90s. About the time I was graduating, I saw people get into CS because the dot-com boom showed that programming was big money. I'm sure lots of people were disappointed when the crash came along a few years later. I didn't do an internship in school, so the first job I got was one that literally nobody else wanted to do. I only got it because I called back after everyone else had turned down job offers. It was a soul-sucking job, though, working at a small company owned by a huge company and experienced the worst of both worlds.

      When I was in college, I spent a lot of time working on text MUDs (predecessors to MMORPGs) while I was working on my CS assignments. I eventually got the opportunity to be a programmer ("Wizard") on a game and spent a lot of time creating and designing. It was this experience that let me get my foot in the door in the game industry. I've been working on the game industry for nearly 12 years now, first as a mook, then owning my own company, and now doing mostly consulting and contract work. I'm relatively well-known in my small niche. But,I owe a lot of it on working on MUDs. That experience got me my first job working on Meridian 59 at 3DO which lead to other opportunities.

      So, take this advice: do something else while you have the time and resources in college. Internships, volunteer for a open source project, work on games, whatever. Just get something to help you stand out from the crowd.

      --
      Brian "Psychochild" Green
      MMO developer's blog
    11. Re:To that I'll add by Anonymous Coward · · Score: 0

      That's why we still have total bullshit like literature degrees at 4 year institutions (I like books, but getting a 4-year degree in book reports is nuts).

      I have a BA in English Rhetoric. Talk about useless. What am I doing now? I'm tech support at a university. How did I get here? Good people skills and knowing certain people who help me get my foot in the door at one university, and then I found a better job at another university and was able to use my experience as my selling point (not the English degree). And the first university I worked at SUCKED. Like many people have said before, it's beautiful dream that you will get a nice entry-level job out of college. I think the only way to do that is become a CPA and do a 5-year bachelor/master's program in accounting. My friend did that and at 24 years old had a 60k/year job upon graduation.

    12. Re:To that I'll add by Anonymous Coward · · Score: 0

      Literature is not a bullshit degree. Like any field, you have to separate the wheat from the chaff. And yes, of course it doesn't give you job skills after leaving college. BUT if it is a passion, and one makes the personal choice to pursue it, who isn't to say that is a value equally significant as the money earned through another degree.

      Plus, the business world has really, really, shitty writing. If someone got a literature degree, was smart, and wanted to go into business, they would at least have that useful skill. And of course businesses say they want flexible and creative employees (and sometimes its even true!), which is what the liberal arts (if taken seriously) is supposed to do.

      I don't see how one could declare the study of literature bullshit without, as a natural consequence, classifying the entire art of writing itself as bullshit. Again, separate the wheat from the chaff. Is Shakespeare bullshit? Are the writers of Battlestar Galactica, or The Sopranos (Harvard Eng. majors, I think) bullshit? James Joyce? Samuel Beckett, Homer? I doubt that's what you meant, and undoubtedly as a teacher yourself your view are more nuanced, but there's already such a know-nothing, ignorant, biased, head-in-sand view of the humanities on slashdot that I had to reply.

  51. Do the legwork by edmudama · · Score: 1

    Finding a job takes a lot of time if you don't already have the connections. You should be applying to hundreds or thousands of jobs.

    Also, remember there are a lot of software engineering jobs at companies that do not sell software. If i were a student fresh out of school right now, I'd just go to a list of the fortune 1000 and apply to all of them.

    You also want to go to every single career fair you can find within 50-100 miles, and meet people and give them your resume, and tell them how awesome it would be to help them succeed in business. Jobs fairs/career fairs are a great way to start building a network.

    --
    More data, damnit!
  52. Enlist by elucido · · Score: 1

    Thats one way to get an entry level job.

    1. Re:Enlist by vlm · · Score: 1

      Actually, with a B.S. degree, your best bet is getting into OCS, Warrant officer school, or is it too late to join ROTC?

      You can enlist with a B.S. if you really want, but to say you'll be slightly overqualified would be an understatement.

      Maybe sign up for ROTC, catch a one year scholarship, refuse to submit an application for graduation until next year, take enough classes next year for a minor in ... something, graduate with a major of CS, a minor in something useful, and a commission... not a bad plan at all. Assuming you can handle/tolerate the military lifestyle. Which is admittedly a heck of a lot easier as an O-1 than as an E-1.

      --
      "Science flies us to the moon. Religion flies us into buildings." - Victor Stenger
  53. Improve your CV by Anonymous Coward · · Score: 0

    You need to improve your CV/resume. By this I don't mean do stuff, I literally mean "make it better".
    Does your university/college offer a form of careers service? If so, go to them and ask them to look at it. They're not skilled in your field but they know how HR operates, which is invaluable.
    Do you have a friend who has no problems getting jobs? Ask them to look at your CV.

    Some pointers:

    Make it easy to read. Line breaks, paragraphs, bullet points etc. all assist the person reading your CV looking for important information.

    Achievements. Be they extra-curricular (did you win a coding competition?) or part of your curriculum (Are you on-course for a high grade? Are you scoring high in programming modules?).

    Job Experience. ANY job experience will do. They won't ask you about it, but it gives an idea of how you perform in a work environment and a reference. If you are anything like me, your old work colleagues will know how good you are; even if they don't know what you're good at and they might be able to impart that onto prospective employers.

    Open Source Projects. Especially if they're published and used to some extent (even if you think it's a bit shit).

    Personal Life. This might sound irrelevent to a job, but I heard of a guy in a Fortune-500 company that hired people based on how good they were at football so he could have them on his team. That's rare, but it can give you something to talk about in the interview and might sway somebody who has similar interests if they're struggling to choose between candidates.

  54. Earn it. by The+Outbreak+Monkey · · Score: 1

    A B.S. alone doesn't mean you deserve an interview. Many many people have that degree PLUS experience. You are at a great disadvantage from the start, with the added restriction of being in a small town. Here is my advice to you:

    1. Stop playing the victim, stop making excuses. Let the losers do that while you get yourself a job.
    2. Network. Go to happy hours, talks, toastmasters, other networking meetings. Put yourself out there and let people know what you can do for them and how little they'll have to pay you. The best jobs to interview for are the ones that aren't posted and you don't land those interviews from behind a PC.

    3. Find out where your classmates are getting jobs. Wait 2 and a half months and send that company your resume. Chances are someone isnt going to pass probation and they are going to need another developer.

    4. Don't limit yourself geographically. Time goes quickly when you get out of school, you can move back once you get your experience.

    5. Tell everyone you know that you are looking. Most companies give referral bonuses, and people will be eager to mention your name when the time is right.

    I could go on but I think you get the idea. You need to separate yourself from the thousands of introverted unemployed programmers out there. Then when someone tells you were lucky to get the job you can tell them to piss off because "I earned it."

    Yeah you could contribute to opensource projects and all that jazz but that will help you more in the interview than anything else. We can deal with that later, first you have to get a few interviews...

  55. Try working for the government. by elucido · · Score: 2, Insightful

    If the private sector wont hire, maybe the government will?

    1. Re:Try working for the government. by Anonymous Coward · · Score: 0

      Good luck. The government is the only secure jobs at this point so all of the unemployed people from banks and everywhere else are applying like crazy for positions. You'd really need to know someone on the inside to go this route. All of the good jobs require a TS//SCI clearance as well, so if you don't have a good background, that's a tough hurdle to jump over.

  56. Do something noteworthy by Anonymous Coward · · Score: 0

    Having hired quite a few fresh out of school programmers, I can tell you that the best way to stand out is to have actually done something that most others wouldn't do. I hired a guy who wrote a MUD for fun. I hired a guy for a web position who wrote a 3d game engine for fun. I hired a guy who spent a week learning the language before the interview. These guys showed that they were interested in programming for more than the job, and therefore would do a better job than the random guy who just graduated.

    Go volunteer to work for your school, or build your friends wild business idea, or work on an open source project, or whatever. It really doesn't matter what it is, so long as it is goes above and beyond what a simple programmer would get through school, and is significant enough that you can put it in your cover letter or resume. Bonus marks if it is public and your potential employer can see it and try it out.

  57. A'ight by Greyfox · · Score: 1
    Just send out resumes and work on an open source project or something until you land an interview. Open source is a great way to show your stuff to a potential employer.

    When you do get an interview, be prepared to answer questions about the shit on your resume. Very important. If you say you have SQL experience and can't answer me when I ask you what a left outer join is, I'm not going to call you back. Also actually listen to and think about the questions they ask you. When they ask you to design a function to do X, they're not really looking for you to write a function that does X. They're looking for you to ask more questions about what they really want (They always leave off some very important details,) draw what's going to happen in memory, you know, actually design something. And if they offer you a hint to get you moving in the right direction, for God's sake, take that hint. If I give you a hint and you keep writing code up on the white board, I'm not going to call you back.

    Interview well and you can have any job you can get an interview for.

    --

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

  58. Does your resume convey coding ability? by oranje · · Score: 2, Informative
    At my company, HR gets hundreds of resumes every day, and this giant pile is reduced to maybe a dozen resumes that they believe look good. I take a look at these, and maybe see one or two candidates that seem like they've earned a phone call. So, what makes these resumes stand out?
    • Actual accomplishments: have you coded before? What did you code? What languages were used? What role did you play in successfully completing this project? Specifics are good, so long as it's not complete gibberish and jargon that HR will not understand. Likewise, vague references to having written code don't mean much of anything - what did the program you write actually do? What was involved in adding this feature, and what was the result?
    • Relevant skillset: Nobody cares that you know scheme unless they're using scheme. And please, only list things that you're good at. If you put C or C++ on your resume, but can't concisely describe what a pointer is, you do not know C or C++. If you can use a language to write a program right now, it goes on your resume. If it's something you used for one class your freshman year, you do not know the language. If you can't survive a rapid-fire quiz relating to a skill you've mentioned, it should not have been on your resume.
    • Enthusiasm: Write a cover letter. A good cover letter can make up for a thin resume. It gives you a paragraph or two to explain how you're a driven, passionate, talented individual looking to contribute to an organization. If you're really interested in the position, write a cover letter specific to that company. Again, this goes with the relevant skillset point: describing how you're an accomplished Java developer in a cover letter means jack if the company doesn't use Java.
    • Formatting and Spelling: No, seriously. If your resume looks like crap, you look like crap. A typo is a bug in a different kind of language. Also, don't overload your resume with everything in the universe. You're looking to make a clear, clean, concise summary that makes it apparent that you can kick ass and take names. Also, getting a little creative doesn't hurt. Times New Roman and Clippy-suggested formatting says that you care enough to do the bare minimum. If your resume stands out visually, it stands out period.

    Being a fresh graduate isn't as hard as people make it sound - if you've coded before, and you're good at it, you've got a way to sell yourself.

  59. Find an internship and bust your ass by JazzyMusicMan · · Score: 1

    I guess I can count myself as one of the fortunate ones. I landed an internship with a great company that gave me the opportunity to learn. I gave 110+% on everything I had to do. Most of it was menial and sucked, but then again, programming for any large firm usually is. I had a full time position within 6 months of starting my internship. One of the first things I learned early on was, no matter how great of a coder I thought I was, I didn't know anything.

  60. Huh by Anonymous Coward · · Score: 0

    I've got about 10 years of professional dev experience and it seems that there are a fair number of jobs out there right now, at least in my geographic area. I updated my resume out on Monster a few weeks ago just for housekeeping purposes and got a ton of e-mails from recruiters. There's also a fair number of jobs out on the jobs sites. Is it really that bad for entry level people right now?

  61. HR are too dumb by Anonymous Coward · · Score: 0

    I landed in several jobs in the past few years and had gone through interviews with Engineers, managers and HR at various companies. From my experience, I had come to the conclusion that the HR usually consists of dumb liberal arts girls who think they know everything about the job advertised and management of their employees. They don't have any idea about the job, they just match keywords from your resume and prop you to the hiring manager. Landing an entry level job can be easy if you've done any internships or projects which are related to the job. Instead of working at Walmart or a restaurant in your student days, you can try to work at companies , do freelancing , develop or join some project which involves software development. I don't have much idea about IT but it shouldn't be hard for you to gain experience before you land your first job. You can also gain experience while you are working, learn new technologies every six months or so, keep yourself updated with programming practices and software engineering. Don't rely on books because they're outdated. What you've learnt from a book four years ago might not be applicable to today's standard.Keep yourself in touch with your peers who are into programming. Attend exhibitions, conferences in software engineering, read journals and know what is 'state-of-the-art' in programming . Network with people who are in your field. It can be difficult to network with others if you are in a suburban rut but try many channels.Develop the above habits and you would be a good developer.

  62. Experience?! by exomondo · · Score: 1

    I can program!

    And are you going for programming roles or software engineering/development roles? Make sure you understand the difference because the latter is far more involved.

    It seems to me that developers are always looking for talented young programmers. We're out here looking for you too. Am I missing something?"

    If you really are a talented programmer then you have loads of experience proving it - personal folio of projects, contributions to open source, volunteer or paid industry experience from throughout your course - these are the essential things. If you have no experience you'll forgive employers for not taking your claim as being a 'talented programmer' seriously.

  63. "Am I missing something?" by morcego · · Score: 1

    A few things, yes. Probably most of those were answered already, but lets do it again:

    - Find out what the companies are looking for. Do your research. Your post seems to indicate you might be missing this one
    - No, most likely you can't program. Just because you think you can, doesn't mean that the companies will think the same way. Talk to some people who are already working in this business and see what they think
    - School didn't teach you a trade. Deal with it. If you were dedicated and lucky, it thought you how to LEARN a trade. You do that after school. (Unless you were working while in college, and that doesn't seem to be the case)
    - Ask yourself: why would a given company hire you, and not one of the other 9000 who applied.

    In other words, make yourself into something they need. Sorry, no dream jobs out there, at least for people who are starting now. Find what they want, become that, and then, after you are inside, find ways to move into positions that will suit you better.

    Notice: I am an IT business owner

    --
    morcego
  64. Networking by Art3x · · Score: 1

    A tech recruiter friend gave me this advice. The best way to get a job is, find companies you would like to work for, and try to find someone on the inside. This has proved true, even before I met him and I wasn't trying to do it. Besides part-time jobs at restaurants, retail stores, etc., every single one of my jobs has been through knowing somebody. They were not the one hiring, but they introduced me to that person.

    1. I got a job as a classroom speaker, even though I had no professional speaking experience, because a family member worked at the organization. Both the organization and I soon realized that I was an awful speaker. But they didn't fire me. They moved me into an office job, which I liked more anyway.

    2. I then got a job as a graphic designer, through a friend of my roommates, even though I had zero portfolio samples. The boss and pay were awful, though, and I soon quit. But I learned (a) not to do art professionally because you will be told by unartistic people what fonts, colors, etc. to use, and (b) the importance of a good boss.

    3. I then got a job as a technical writer for a major IT department, through a friend, even though it had never been my job title. I did have a few samples though from the last job.

    4. In that same company, I became a web programmer, even though all I knew was HTML. That was four years ago. I still work there and now take care of several web apps on our intranet written in PHP, PostgreSQL, and JavaScript.

  65. Novel Idea by thatskinnyguy · · Score: 1

    I hand HR my resume. I hand my prospective future boss the resume and the source code for it in the language the job is for with documentation.

    --
    The game.
  66. Here is what you do: by Anonymous Coward · · Score: 0

    Find a decent recruiting firm and forge a relationship with them.

    Apply at consulting / solution provider companies. They tend to have high turn around and are always adding new staff to replace those who have moved on or adding folks to work on projects. Microsoft partners that do custom development or product customization (e.g. SharePoint, CRM) offer good opportunities. Certifications help here.

    Move to a big city. There is just more opportunity. If you are in the US, D.C. is a great place to be right now for jobs. After a couple of years, move back home if you want to. You will seem like a total badass with big city experience.

  67. OK, a little advice by RocketScientist · · Score: 1

    First, any company bigger than 20 people is going to have an HR person who is screening resumes. That person has no technical background at all. They don't know a good programmer from a good accountant from a good coffeemaker. What they do have is a buzzword bingo card. And they run through your resume, looking for the right buzzwords, and the ones they find get a checkmark, they add up the checkmarks and put the resume into one short stack, to send on to the manager that's actually hiring, and the big stack of rejects.

    So you need to get a buzzword compliant resume. If you know C# put that on there. If you know SQL Server, or Oracle, or whatever else, put that on there. Do you know how to program microcontrollers? Put that on there. Break every convention you were taught in writing classes, and put a big list of all of the technologies you know using all the industry jargon you can. This isn't to make you look like a smart insider. This isn't for anyone's benefit but the little buzzword bingo player. You should have a collection of a half dozen or so targeted resumes you can send out, each one tailored to a certain industry and technology set with appropriate buzzwords for each.

    That sounds really really cynical. It isn't. It's absolute truth. You must have the skills they're looking for, but more importantly they must be clearly presented somewhere so a receptionist (that's who did it at my first job) can figure it out. When I was looking for a job getting out of school, I went fully buzzword compliant and that's what got me there. Managers do not have time to go through 300 resumes to find the 5 people they want to interview for 2 positions. They delegate that. Delegation is what managers do.

    Second, if you don't have the buzzwords (C#, Java, .Net, SQL Server, etc) get them. Find an internship. If you're getting ready to graduate and you didn't do that, you screwed up. Internships are how you get jobs. Or summer jobs. Or part time jobs. Or something where you can learn something practical in a real office environment. You still have time. Go pick up a "Learn C# in 30 days" book and figure it out well enough to write some code and make sure it's prominently displayed on your resume.

    Third, know your market. If you tried to apply for a java programming job here in Kansas City, you'd be out of luck because Sprint's been laying off Java programmers by the bucketload. But trying to get a job using C# or VB.Net or as an entry level systems person on Windows Server would be pretty easy.

    Finally, just remember, it does get better. The first job is the hard one to find. The rest get easier as you meet people and develop contacts. That's the key really. After you do your first blind job hunt, you never have to do it again, because you'll know someone. That means you need to build a reputation as someone who's really good at doing what they do while being extremely easy to work with and get along with.

    I know it sucks, but really it's pretty much the last thing that sucks.

    1. Re:OK, a little advice by Johnny+Mnemonic · · Score: 1


      They delegate that. Delegation is what managers do.
      It's even more true than that. The bigger companies script the first pass as resume screening, and only those resumes with high buzzword scores as returned by the script get read by a human. As a smart programmer, you should understand the implications of that: your resume should return a high score if you grep it for industry buzzwords. Buzzwords phrased incorrectly that won't match the regexp won't get picked up. And you don't know how smart the script pattern matching is; it may be case sensitive. It may require things to be phrased precisely according to expectation, like "DBA" is matched but "database administrator" is not.

      So the OP is right: pack your res with as many buzzword compliant phrases as you can that you have any legitimacy of backing up if asked. Phrase them such to be legit hits from the most elementary of resume scrapers.

      --

      --
      $tar -xvf .sig.tar
  68. It's who you know by Rysc · · Score: 1

    Any moron can take programming classes and pass. Nobody knows that you're the A+ ace who ran through the textbooks in half the time as the other students and then built an AI to write your homework for you. On paper you just like like J. Random Fuckup who squeaked by with 61% because he managed to bribe you to do his final for him. Knowing that there are a lot more of Mr. Fuckup than of you, presuming you are not him, why on earth would you expect a company to hire you?

    I'll tell you why: Somebody knows you're a genius, that somebody works for that company, or is friends with its decision makers, and this person goes to them and says "You've got to hire this kid, he's a genius and will be well worth the investment."

    You may be the wiz-kid that's going to make Knuth like like a dope, but until you produce a few thousand lines of brilliant code no one is really going to know it. There are a few proven strategies to make it over this hurdle--becoming a valuable contributer to a high profile open source project is a good way--but most of them are hard, or time consuming, or both. Knowing someone who can recommend you is by far the easiest method.

    Of course, maybe you don't know anyone. If that's the case your options narrow and my next best recommendation would be: Get any IT job. Be a phone answerer, or an on site technician. Yeah, it sucks, but it lets you (occasionally) rub elbows with people who have the potential to recognize your genius. It also lets you (occasionally) rub elbows with problems that could be solved by writing a brilliant piece of software. If one day you see one and you write one, then maybe you'll be able to see it adopted. You know what that is? That's something that looks good on a resume: I produced some software in my spare time which went on to be adopted by the whole fucking company and now saves thousands of dollars in productivity every month. That tells a prospective employer that /this/ resume may be worth a callback, and even though HR wont know what that shit means it lets you add a bullet under "Experience"--which is good, because they often take that "15 years of .NET development" crap seriously.

    --
    I want my Cowboyneal
    1. Re:It's who you know by Keruo · · Score: 1

      > Get any IT job

      Or not. My last job years ago was driving a delivery truck. Today, I'm CIO of a multinational company. Although my boss told me later that he took enourmous gamble when hiring me, but after 3 months of trial period, his main concern was that I stayed on rather than moved on to another company.

      --
      There are no atheists when recovering from tape backup.
  69. Get some experience by thoth · · Score: 1

    This is a rough job market to be graduating into... that being said, these dips occur all the time so you have to be prepared for them. But the job market itself has changed. I graduated with a B.S.E.E. in 1990, and had some software development experience from a summer internship. However, I decided to attend grad school (personal goal to get a Masters), but kept an eye out for more summer work. By the time I got my Masters, I had a second internship as a software developer with another company, and also had networked and worked a contract position doing some PERL scripting for a local ISP.

    Not that you have a time machine or anything, but you should have been trying to find a position getting any kind of software development experience, while you were still a student. Perhaps working for a professor as a research software developer, or in your college's IT bureaucracy somewhere. Do co-op positions still exist? My current employer has a summer program, but obviously that isn't something you can look into late March before a May graduation date. If none of that works out, improve some open-source software and at least be able to show something, as a leg up on the competition. Not to be an old fart talking about a bygone era, but back when I was entry level, getting experience on real software wasn't as easy (open source wasn't as visible) so companies didn't look for it to the extent they might these days.

    Now I realize it just isn't always that simple... software dev positions are hyper-specialized these days. Companies wanted web programmers with years of experience on specific frameworks, C#/.NET positions with years of UI experience, Java with domain specific experience (simulation/modeling as it turned out) and preferably with a security clearance, C++ experience with X years doing Y, even companies wanting candidates with experience at working at other companies of the same size (startup to startup, small to small), etc. That second summer internship I had was at computer company needing a combo of Windows developer AND Novell Netware developer (this was back in the early-mid 90's). Not many (any?) people had that combo so they were willing to take on a generalist who they thought was fairly sharp and could learn. I really didn't have either coming out of school in that era. These days, I'm not sure many places do that anymore, which I think is really unfortunate. Especially now, with high unemployment, companies can filter for their exact requirements and still have too many resumes to sift through.

    Lastly, I would say be realistic, you might have to take some other position just to have a job. That doesn't have to be the end of your career before it even starts, a lot of getting to where you want to go involves getting your foot in the door in order to prove yourself. Where I work now has a mix of software dev and systems engineering, along with the usual IT stuff anywhere - look for companies like that. It isn't perfect, but always think of the other side of the coin - a company isn't psychic and can't predict you might be a great developer, it is a rough call for them to stack you up against anybody else who does have some experience. Be willing to work near software development and the chance to transfer may come up. Work on something at home on your own time (balance that so you aren't totally burned out for your day job) so you keep learning and keep your skills up. This probably isn't what you want to hear but that's the reality of the current situation. If you go this route, be patient, and keep searching job openings to stay up on what is in demand. I was pigeon-holed a bit at my previous job and found out the hard way all about what skills were marketable in the previous geographic region.

  70. been there done that by Anonymous Coward · · Score: 0

    I can relate. I left one tech field to go back to school so that I could enter another. Expecting I would be better off for the experience. then the economy went down the shitter. I graduated last may and have just now found a job. Some suggestions from experience are:
    1) If your not already employed in some matter get so. It doesnt matter what your doing or if dont really need it cause you live in your parents basement. Long periods of unemployment are a stigma.
    2) I religiously applied to jobs online. Careerbuilder, Monster, Dice, Indeed and probably others that im forgetting. Last fall I counted over 1000 applications I had submitted. That was almost a complete waste of my time. The first two wont do anything but bury your email account in spam. I had somewhat better results from usajobs.gov. However my school career center proved to be the most productive.
    3) Be realistic with your expectations. entry level pay is defintely down from what it has been and competition is high for entry level openings. you also want to be flexible with where your willing to relocate.
    5) Dont give up hope. Keep trying. It took me a year and I managed landing pretty much exactly what I was originally looking for.

  71. So where is you resume? by Timothy+Brownawell · · Score: 1

    And is there anything on it besides your grades in various college classes and a highschool GPA?

    What work have you done (internships or open-source)? What have you actually accomplished? For self-motivated projects, why did you pick what you did? For public projects, where can the records of your involvement be found?

    I can program! (See how I put that link in?)

    If that's really your idea of "programming", then you are part of the problem Jeff is talking about in that post.

    1. Re:So where is you resume? by Anonymous Coward · · Score: 0

      Mod -1 TROLL, pretends not to understand sarcastic humor a 7 year old (who knew HTML) would get

  72. Sheesh by deisama · · Score: 3, Informative

    I hope you don't pay to much attention to this guy. The world is not nearly as dark as he's proclaiming.

    I'm going to tell you a fact that you may or not find comforting.

    9 out of 10 programmers who are applying for jobs suck. I'm probably being too generous here, but whatever. I've interviewed people at Microsoft, and I've interviewed people at small start ups. Doesn't matter, most interviewee's are just terrible. I don't blame this guy for being jaded. If you had to interview crappy programmer after crappy programmer, you would be too.

    BUT if you're the 1 out of 10 who's actually good, than you have a very bright future ahead of you. Companies are always hiring, and if you're truely talented, they'll often hire you even if they weren't planning on it. No good company lets a great programmer get away when they find one.
    Entry level jobs have a lot of advantages, in that you're still new, and have no idea what you're actually worth. People are inheritantly loyal to the first company they work for, so they tend to stick around for a lot longer. Plus you get to train them to your style of programming.

    Now in terms of actually getting those jobs...

    Luckily for you, HR is ridiculously easy to get around. They don't know technology, and you can use that to your advantage. School, GPA, hobbies, cover letter, prior non programming work experience, awards... none of that matters. The only thing they care about is the programming buzzwords you have in there.

    Right now, the big one is FLEX, or AS3. Learn that. Put it on your resume. There's a big shortage there, because most people who learn Flash are graphic designers with a minimal programming skill set. If you're a programmer with a minimal graphic design skill set, they'll love you.

    Find out what else is "hot" but becareful not to confuse programmer trendy, with what's actually in demand. (Nobody in HR cares about Ruby on Rails).

    Just pretend HR is nothing but a search engine that scans your resumes for keywords, and you'll be fine.

    Now as far as experience goes. Work on an open source project. There's really no excuse not to. Just think about all the programs you use that are open source, find something that you'd like to change, and than go about learning how to change it. Don't "apply" and ask "what can I do to help". Just jump in and have at it. It's way easier to work on a project when you're doing something you want done anyway.

    Good luck!

    1. Re:Sheesh by fhuglegads · · Score: 2, Informative

      I agree with this. When I was in college getting my CS degree I would always be in classes that had about 25 people in them. Out of the 25 there were 3 people that actually got it.

      A lot of the students would actually pull my almost working programs out of the trash and basically copy my work. I always thought, there is no way this person is going to be able to keep their job and if they do, they are never going to go anywhere with it.

      What I have found in the past 15 years is the people that get a degree that they really cannot back up with delivering results end up with jobs in operations where they sit and watch monitors all day or they move DLT tapes in and out of tape libraries and put them in boxes so Iron Mountain can come pick them up for remote storage.

      If the OP is that 1 in 10 (or 1 in 8.33 as I gave as an example) he will figure out a way to get a job and from there will move up. If he's in the other group of people he'll probably struggle.

  73. Sending Resumes by Thelasko · · Score: 1

    I understand that sending resumes online is not the best method to landing an interview...

    These days it's the only way. If you send in a paper resume, it will get thrown in the trash. HR departments were scaled back during the major layoffs, and they receive a lot of resumes. This means your resume will only be chosen by computer! Time to show off your skills and figure out how to game the system.

    I just landed a job after 9 months of unemployment this way. Load your resume up will lots of key words. When the computer ranks two resumes equally, it posts the most recent one first. Therefore, you need to repost your resume often.

    --
    One of our competitors trademarked the term "hypothesis". From now on, we will call them "boneheaded ideas".
  74. when all else fails by PerZon · · Score: 1

    Ive been trying for the past 6 weeks to land a job in a new city, I have 13 years experience and have only just recently started doing an online certification. Ive tried a few different approaches but I have been told endless times that you cant be 'different'. Bosses don't like different, but seeing as I have had no luck at all trying to fit myself into the mold of the masses I am left with no other option.

    So no more wasting time with boring cover letters. I will simply state 'because I can do it better'. Forget attaching a resume! After a potential employer has read a hundred before yours there is NOTHING you can do by the book to leave an impression. Instead a doc file with a goatse pic should leave a permanent impression.
    If this fails just walk in holding a kitten to a knife and demand to speak to the boss!

  75. Good by Anonymous Coward · · Score: 0

    I'm about to graduate as well, and I'm coming out of school with a great job.

    1) You have to go to a great school where companies actively recruit. These are probably the top ranked 30 or 40 schools in the nation. Going to these schools allow you to network, and take advantage of the school's reputation. This is extremely important. I would wager that Harvard is only 40% better than your run-of-the-mill MBA school, but the MBA's that go there are interesting to the powerful companies that sit on the south tip of Manhattan. Likewise with programming, you have to go to a school that breeds you to be the programmer the big companies want.

    2) Study the right thing. I strongly feel that emphasis on low level assembly, vlsi design, and hardware architecture will serve you a lot better than knowing if a convoluted algorithm is O(nlogn). Be unique, and have real skills when you come out of school. If all you can do is spit out userspace Java programs, you'll have a lot harder time finding a job than if you can write device drivers.

    3) Network, network, network. Know your classmates, where they're getting a job, what pots they have their ladles in. Pick an area that sounds lucrative and interesting, and focus on getting a job there. A big part of networking is social skills, including interfacing with the dreaded HR drones. Join a fraternity/sorority, toastmaster's club, etc, and make work towards not being CS-awkward.

    4) Be willing to relocate. My great school is in one of the worst economies in the States, and I'm having to move a few thousand miles for a job. If I wanted to stay where I grew up, I'd be looking at half the salary.

    5) Finally, get some experience programming. If you want to /program/, avoid IT like its the plague. Open source contributions unlock a lot of doors. Its not easy, but you have to prove you're better than the legions of other BASIC-slinging programs out there.

  76. *Not* your code projects by Javaman59 · · Score: 1

    Lots of people are telling you to keep programming, and build a portfolio of interesting projects.

    That's reasonable advice, but it misses the most important thing...

    Get a job - any job

    When an employer get's your resume, and sees that you are currently employed at Walmart, or McDonalds, or gardening for the local council, that will make a much better impression than "working at home on an Open Source project". This is also a good risk mitigation strategy - it keeps you busy, and earning money, in case it takes you a long time to get a programming job. It is also good for your self confidence, and health.

    If you also do a code project while you are working, then you will really impress employers

    --
    I'm a software visionary. I don't code.
  77. Something an interviewer can't resist by Anonymous Coward · · Score: 0

    Offer the interviewer an awesome blow job. Works every time ;-)

  78. Honest Advice by Anonymous Coward · · Score: 1, Insightful

    I've been involved with hiring a lot of hi-tech companies, including Google & Yahoo, as well as smaller shops. The general advice I have you is: be exceptional.

    The most common way to do that is to attend an exceptional school. That is, a place like Stanford, MIT, Caltech, etc. This isn't going to guarantee you a job, but it will greatly increase your chances of getting an interview because prior employees from good schools have done well on the job. The background they teach also increases your chances of getting through the interview process.

    By definition, not everyone goes to an exceptional school, so a lot of people will resent this advice. Fine, but it's not going to change anything. For a new grad, this is probably one of the single most important factors. (If you've worked a while, it quickly falls in importance as you have real experience & skills that can be evaluated.)

    Okay, so you didn't go to a top school. Now what?

    Well, you're not screwed. Not by any means. A lot of the best engineers I know didn't go a top school.

    But I'm going to be a lot less willing to take on as much risk. So help me (as the theoretical hiring manager) by mitigating it another way. That is, show me your awesome: contribute significantly to an open source project. That shows me you can write real code. It shows me you can get stuff done. It shows you can work with others. It shows initiative.

    Last piece of advice, although you didn't ask about this: For you first few jobs, forget about money. Your goal is not to make the most money right now, but over the long haul of your career. Find a gig where there are experienced and better developers than you, ones you'll be able to learn from.

    If you walk into a place & you're the hotshot with 1-3 years under your belt, leave. Find a place you grow & develop more, even if they back up the money truck. In ten years, you'll be very glad you did (and you'll laugh at what you considered the "big money" 10 years back).

  79. I partly disagree by pem · · Score: 1
    For PR/sales/schmoozing type jobs, it might be "who you know."

    But, I don't know any technical people who want to be known as the one who brought the bozo in, even if they stand to gain a $5000.00 bonus from HR for a hiring recommendation.

    So, pem's law for getting a technical job:

    It's not just what you know; it's who you know who knows what you know.

  80. So prove yourself already.. by itomato · · Score: 1

    There's no grizzled, cigar smoking boss behind the scenes, like in a boxing hero story. Nobody (especially?) - not even the "Director" who is (supposedly) "in charge" of things at your Dream Job (TM) is able to judge you like your professors have evaluated and coached you. That's their job.

    They don't know what questions to ask to provoke the response you really want to give. The companies you're trying to get a job with are forever attempting to mitigate risk, often preempting other activities. Assure them you are a shoe-in, an absolute Perfect Fit (TM) beyond compare.

    Your CV/Resume and cover letter are your key, and usually your only hope. If you have the benefit of recruiter calling you, even better, because they will Do Anything (TM) to get you in - all they care about is how well you stack up against the requirements of the opening.

    Use the resume/cover letter process to your advantage: probe for any/all information (stock price, board of directors, etc.) put it all together, identify as many places you can apply individual attention to, and follow through. Simply knowing what will come up during an interview, people who will be mentioned, technologies in play, business model, locations, all will define the nature of the conversation.

    If you are able to interview, and things go well, leave something behind for them to remember you by - some printed material that demonstrates your capabilities. Pretty-print some clean, well documented code, some charts, a CD-R with a descriptive label, something someone will look at on their desk and bring about internal dialog about your prowess and apparent "sureness" in capability and the minimal risk presented by selecting you.

    Bottom line: nobody is going to come up and tap you on the shoulder.

  81. I am a recruiter.... by Anonymous Coward · · Score: 1, Informative

    I'm sure that part will get me flamed but what I do for a living is get people jobs. The most important thing you have to realize is it doesn't matter how great your skills are if people don't see your resume. Your resume is a marketing document. It is a tool to get you an interview. And just like all other marketing document it needs to be seen by as many relevant people as possible. Stop applying for jobs and start applying to companies. Emails get auto-responded to at almost all companies. Letters don't. It will cost you some postage but posting your CV to companies will get a lot further than email it ever will.

    That said sending your CV around isn't the best way to go about getting a job. The best thing you can do is sit down and make a list of every single company you can think of that you think your skills would suit and then pick up the phone. Call every one of those companies and say "Could I speak to the person that looks after your IT department please?" - "Hello Mr IT Manager, My name is Job Blogs, I am a recent CS graduate with a major in java development and slashdot posting and Digg reading. I am currently seeking a role and I was wondering whether you would have a use with someone of my skills at the moment?" If yes WOOHOO. If no "Do you think you would use someone of my skills in the future? And would you know anyone who is looking for someone of my background at the moment?"

    This is extremely hard to do. It takes a lot of self discipline and a strong mind to get past all the no you will receive. But this method is 100% the best way of landing yourself a job.

    How good you are plays a part in getting a job, but FAR more important is making sure enough people know you are looking.

    Good Luck.

  82. Networking, experience by plopez · · Score: 2, Insightful

    For anyone starting out, coming from a veteran of job searching.

    1) Experience. I have said this before, if you have to do some volunteer work for a non-controversial non-profit. E.g. doing websites and donor databases for your local no kill animal shelter. There are plenty of volunteer orgs. that need help. Find one that overlaps your interests and seems a high quality organization. You can get both experience and good references from this.

    In addition, if you show up to help with fundraisers you will probably get to meet local business owners. One of which could give you an internship or entry level job to see how you work out. This is also the networking aspect.

    2) More references and networking. Get a reference from instructors you "click" with. They may even have leads on potential employers, sometimes former students or colleagues of their. It helps if you have an interest and good grades, but if you show a keen interest that helps to offset any academic struggles.

    3) Networking with peers. Form study groups, interests groups, or join one. People who graduated before you could give you leads or advice. Depending on the situation, you may end up doing business with a classmate or two for the rest of your life.

    4) See if you can get a student position at your school's IT dept. or help desk. More opportunities for references and networking.

    5) Put up adds on Craigs List etc. and do a little consulting on the side while in school. It beats washing dishes. Just make sure you know how the taxes work. More opportun ity for networking. Nothing speaks volume like satisfied customers.

    In this economy if all you have done take classes, you are hosed. You lack both experience and social contacts, and will be starting from zero when you graduate which is when you need to money the most.

    --
    putting the 'B' in LGBTQ+
    1. Re:Networking, experience by lightning_queen · · Score: 1

      5) Put up adds on Craigs List etc. and do a little consulting on the side while in school. It beats washing dishes. Just make sure you know how the taxes work. More opportun ity for networking. Nothing speaks volume like satisfied customers.

      Conversely, respond to ads on Craig's List. It's actually how I found my last two contracts at small design/development firms.

  83. Testing is a bad path by nemesisrocks · · Score: 5, Insightful

    As someone who's hired a lot of developers, I can tell you now that going down the Testing path is a terrible idea.

    As all good Software Engineers go, Developers Make Bad Testers(tm), and the same goes for the reciprocal. Testing and developing require two completely different mindsets. When we advertise developer positions, we get swarms of testers applying. Unless they've got something else to show for it, their application goes straight in the bin.

    The best advice I can give you: contribute to an open source project.

    This tells us three things: You actually can cut code, you're motivated enough to see something through, and money isn't your primary motivator.

    1. Re:Testing is a bad path by user32.ExitWindowsEx · · Score: 5, Insightful

      "money isn't your primary motivator"...or in other words, "we can manipulate/trick/persuade you into working 80 hours weeks for nothing"

      --
      "Evil will always triumph because good is dumb." -- Dark Helmet
    2. Re:Testing is a bad path by xtracto · · Score: 5, Funny

      This tells us three things: You actually can cut code,

      Not only that, my graduation project consisted not only of CUT code, but also COPY and PASTE code!

      So, how much will I earn a month?

      --
      Ubuntu is an African word meaning 'I can't configure Debian'
    3. Re:Testing is a bad path by xtracto · · Score: 1

      "money isn't your primary motivator"...or in other words, "we can manipulate/trick/persuade you into working 80 hours weeks for nothing"

      I hate the "tell us money is not your primary motivator" employers.

      So what? if money is your primary motivator and you are GOOD then it will be very easy to keep you happy.

      There are a bunch of "Prima Donnas" who not only expect money but a nice cube, new computer every year, and even having Natalie Portman as a massageur.

      The fact is that if people didn't want to get a job for the money, they WONT get a job. Shit, they wont be working FOR YOUR COMPANY, may have started another company or just contributed to open source or whatnot.

      --
      Ubuntu is an African word meaning 'I can't configure Debian'
    4. Re:Testing is a bad path by bigbird · · Score: 2, Insightful

      Or they just want people who love what they do.

    5. Re:Testing is a bad path by dintech · · Score: 2, Interesting

      I think what he means is that a lot of people want to work in IT just because the money is better than being an accountant or whatever. These people are usually (but not always) crappy coders because they're not really all that more interested in IT than accountancy. When I look to hire a guy as a programmer, I want to hire the guy that has been tinkering around with PCs since he was 10.

    6. Re:Testing is a bad path by phreakincool · · Score: 2, Insightful

      Hey, if its OK for the company to make money, it should be OK for the employees,too. Old or new.

    7. Re:Testing is a bad path by frisket · · Score: 2, Insightful
      There is no lack of programming candidates who can actually program.

      There is a lack of candidates who can program and who are prepared to work 16-20 hrs a day for peanuts for a corporation who will sling them out the door at zero notice.

    8. Re:Testing is a bad path by ultranova · · Score: 1

      That's true of every field nowadays, not just IT.

      --

      Forget magic. Any technology distinguishable from divine power is insufficiently advanced.

    9. Re:Testing is a bad path by 12345Doug · · Score: 3, Interesting

      Who modded this insightful. Contrary to popular belief it's not an issue of actually paying someone as little as possible for as much work you can squeeze out of them (well in the places that I've worked). When looking to see if money is THE motivating factor you know that the person you are hiring is gone as soon as they get another offer of more money. It costs a lot to make a hire and if you make the wrong hire you've set your self and your organization back because of it. It can take weeks/months to get someone up to speed and contributing and if you loose them after 9 months because all they care about is money you've made a really bad hire.

    10. Re:Testing is a bad path by tarlss · · Score: 1

      ..Uhm, what happens if I can code well AND money is my primary motivator?

    11. Re:Testing is a bad path by carlos3.14 · · Score: 1

      Developers make bad testers, but software engineers make excellent testers. or maybe developers that can't test aren't such a good developers to begin with. I do agree though that starting on the testing path is a terrible idea, but not because the skillset is different, but because testers are usually the maids of the software development house, is really difficult for a tester to be taken seriously, the same way that quality assurance isn't really taken seriously.

    12. Re:Testing is a bad path by Anonymous Coward · · Score: 1, Insightful

      Four things:

      Open Source is a way for young programmers to get -experience-.

      Experience working in a team setting, contributing to a project, understanding the problems -- creating solutions, etc. It's real-world, hands-on experience. And it gives you a huge list of potential references. If you're involved in an FOSS project, get a mentor / co-contributor as a reference. Let employers call that person / talk to that person.

      If we have to choose between two green programmers -- one with only coursework assignments and another with coursework and FOSS on their resume, it's tipped in favor of the FOSS candidate. We can look at what they've done, without having to request code samples that have no doubt been scrubbed.

    13. Re:Testing is a bad path by nobodylocalhost · · Score: 1

      These employers are idiots. if money is the primary motivator for a person, then it would be a lot easier to keep the said employee happy. When money isn't a motivator, the employer loses a very clearly defined edge when negotiate with the said employee. Basically instead of:
      "Do this better or we will cut your pay"
      "OK, I'll improve on it"

      you'll pretty much get:
      "Do this better or we will cut your pay"
      "Go fuck yourself I'll go work for your competitor, they offer an office with a better view"

      It also creates less problems in the office since if you give the said employee special treatment, then everyone else would want that too.

      --
      Where is the "Ignorant" mod tag?
    14. Re:Testing is a bad path by Dogtanian · · Score: 1

      Not only that, my graduation project consisted not only of CUT code, but also COPY and PASTE code! So, how much will I earn a month?

      $10,000. However, we'll need it back after you've photocopied it.

      --
      "Slashdot - News and Chat Sites Deviant". (Click "homepage" link above for details).
    15. Re:Testing is a bad path by thtrgremlin · · Score: 1

      Yeah, but they hire you. Two people that think they are getting the best deal and the other is being screwed is a sign of a deal gone well.

      --
      Want Big Business out of government? Take away the incentive and start by getting government out of big business!
    16. Re:Testing is a bad path by thtrgremlin · · Score: 1

      I wish more people had respect for the reverse to be true. Too many people see profit = not paying the employees enough.

      --
      Want Big Business out of government? Take away the incentive and start by getting government out of big business!
    17. Re:Testing is a bad path by stonewolf · · Score: 1

      Yep, if you are only in it for the money you will not be in it for long no matter what the pay is.

      The rest of this is for the folks talking about the abuse that is so often heaped on programmers.

      The truth is that people who love to program are the best programmers. These are the folks who can tell a boss to go fuck himself when he demands 40 hours a week of free work over and above the 40 hours of paid work you are already doing. They can do that because, as study after study has shown, good programmers generate 10 to 20 times the usable product that the rest of the crew generates. The good programmers can get paid what they want to get paid even without switching companies. But, you have to be ready to say "Fuck You" to your boss and mean it. Which means you can't be living pay check to pay check...

      Good programmers learn new systems on their own time because they love to learn new stuff. The read technical books because they are curious. They may just be crazy enough to do things like code up a mini-interpretor for a language just so they can figure out how it really works. Or code up an algorithm just to see if they can do better than what they saw in a book. A good programmer has programmed in many languages, not just one. A good programmer is the one that the other programmers go to when they can't figure something out. It takes talent, passion, and persistence to become a good programmer. A degree or three helps, but really is not required.

      If you are actually valuable to the company they will compensate you based on your value. But, that means you have to be directly involved in developing revenue generating products. Not, doing standard IT crap. You need to be generating stuff that they want to keep as trade secrets or stuff they want to patent. Not just coding updates to the CRM package. You have to be visible and be seen as an asset to the company. You can not just hide in your cube. You have to be able to communicate with people who are not programmers.

      But, most importantly, you have to be able to stand up for your self. You have to be able to walk into your bosses office and tell him why you are worth paying more. And, yeah, that means you may have to make a point of ignoring the rule based review process. When you pull of major accomplishment be it a new product or a major save, you need to walk into your bosses office and tell him the dollar value of what you just did. He most likely doesn't care about the technical side, but he sure as hell cares about how much you just made for the company or how much you saved the company.

      When you've delivered value significantly higher that your costs you will either get paid very well or you should find another job, After you have another offer that you are happy with tell you boss that you have found another job because your compensation does not match your contribution. Document that my sending your boss a list of the dollars you have made or saved for the company. Offer to stay (if you want to) if they match your pay to your value. (For God's sake never tell them what the other guys have offered! The other guy doesn't really know what you are worth. You are likely worth more to your current company.) If they do not give you the raise you want, you must leave. If you don't you are now, as they say around here, "their bitch".

      You can't do this very often. I'd say no more than once ever 4 or 5 years. OTOH, if your compensation starts sliding and your contribution keeps going up (and it will if you are good programmer) then try it again but know they will probably let you take the other job.

      So, what did I just say? A good programmer will be paid based on his actual value to the company. But, that will only happen if you grow a pair and demand it. Sometimes you have to make veiled threats and if you do, you have to be willing to follow through.

      Here is the last thing, don't be stupid or greedy. If the economy sucks you aren't going to get what you want. Don't ever even hint at doing something illegal. I don't

  84. Or... get a 'real' major... by 0100010001010011 · · Score: 1

    I keep reading these "I need a job, I'm a programmer" stories or slashdot and can't help but think... "yeah so what, I can do that".

    I have a Mechanical Engineering degree. I honestly don't do much more than 'program' all day. But all my for loops and if statements have physical implications in the real world.

    I took CS120 (Java) for kicks because I liked programming. I also took CS240 (C/C++) again just for fun, but I was depressed to find out that I graduated top of both classes. Those were my ELECTIVE classes.

    If you have the ability to pick up concepts, why not try for a Mechanical or Electrical engineering degree. Your programming skills won't become useless, but you will be able to use them in other ways.

    If you understand how a For Loop works and you can pick up ANY of the Mechanical Engineering concepts (Thermo, Fluids, Controls, or Mechanics) you're going to be non-unemployable. I write code to dig through TBs of field data looking for events. I even have quite a few submissions to Mathworks Central and Git Hub

    Don't limit yourself to just Programming. There are other skills that require "programming" but are not just limited to being able to program.

    1. Re:Or... get a 'real' major... by Yold · · Score: 2, Insightful

      Thank you for posting links to your code along with your response, it makes it abundantly clear that you have no real programming experience aside from simple, non-OO PHP. Yes, you can program, but you are by no means a software developer. The comparison that you are drawing is like a shade-tree mechanic considering himself automotive engineer.

      A developer creates non-trivial software; the code is modular, documented, and extensively tested. It often makes use of various APIs, and integrates with other systems like DBMSs. The software may be responsible for human lives or millions of dollars. Furthermore it may be a very, very large codebase with dozens of developers, making collaboration essential.

      You are correct in that programming is useful in virtually any scientific/engineering job; but realize that college doesn't teach you shit about programming, that your programming experience would better be called scripting experience, and that the majority of these "I need a job" posts are people who are in the lowest 5% of software development food-chain.

    2. Re:Or... get a 'real' major... by Anonymous Coward · · Score: 1, Insightful

      The OP's main point is the submitter could easily get a job if he didn't stick to "just programming".

      So I'm not sure why you're shooting off like that.

    3. Re:Or... get a 'real' major... by Darktan · · Score: 2, Interesting

      And then realize that the majority of the code that runs important systems was written by engineers, analysts, scientists and various technicians. It's the depth of knowledge in a particular problem domain that makes the programmer valuable. Expert programmers have their place, but that place is usually just cleaning up after the people who write design the software that solves the problem in the first place. In a sense, this also suggests a solution for the OP. Pick an industry and get familiar with it. You won't be very useful to a potential employer if you can't even comprehend the problem they're trying to solve. If you have time before graduation, look into getting a minor. Something like a GIS, physic, or chemistry minor can pay real dividends.

    4. Re:Or... get a 'real' major... by cervo · · Score: 1

      At a start up where I worked, and also at my current job where the teams are small, that is the way that is favored and rewarded with bonuses. Sure you could spend a few days designing a really advanced system architecture and then making everything latch onto that system. But with the extra time your boss will be pissed. Or you could slap it together and get it to work. The sooner the better. That's what gets you money/bonuses even though it is harder to maintain later....

      Anyway unfortunately due to jobs like that I never learned the "right" way to architect/modularize something. It's true I can read books, but there is no substitute for practicing 40+ hours per week..

    5. Re:Or... get a 'real' major... by 0100010001010011 · · Score: 1

      Could you elaborate on what pieces of coded need to be OO? It's good when it's needed and wasted code when it's not. If need be, I could write code that was modular and extensively tested, but that's not what the code was written to be.

      FYI: most of my scripts are used to analyze data that will be responsible for human lives and billions of dollars worth of equipment.

    6. Re:Or... get a 'real' major... by Yold · · Score: 1

      I glanced over a lot of your code, and saw a lot of tightly coupled code. For example your photo gallery has the display logic/HTML intermingled everywhere. It doesn't have to be object-oriented per-se, I was pointing out that your code is very tightly coupled.

      It wasn't my intention to attack you; I just want you to understand that there is a lot more to software development than programming. I am sure you have learned more about mechanical engineering from your job than in college, so realize that this applies to most professions. Saying that computer science isn't a "real" major is ignorant; although I agree entirely that it is a major that should be paired with another degree in a scientific/engineering discipline.

  85. You added a link? by ucblockhead · · Score: 1

    Well...I'd say step one would be to stop publicly referring to putting a link in an HTML form as "programming".

    --
    The cake is a pie
  86. Almost as good as open source... your own projects by kale77in · · Score: 1

    I've interviewed 50-or-so people for PHP programming roles recently. Everyone starts with a one-hour technical interview, and there's no substitute for passing that.

    But what I really want to know is: "Can you show me something cool that is *entirely your own work*?" Where's the pet project you can show off? The thing where you tried something new and solved all the problems that came up, and got something out the door?

  87. How to? Simple! by Anticrawl · · Score: 1

    Best way to land an entry level job? 1) Write resume 2) Apply for job 3) ???????? 4) PROFIT!

  88. Help from your local college by mmmmbeer · · Score: 1

    At my university, the College of Engineering had a co-op and internship office. Anyone from the university could sign up with the office and have their resumes submitted to companies. This meant that you would be applying for positions with companies who were specifically looking for entry-level candidates. In addition to this, companies could post job openings, and anyone, even people who had never attended the university, could go in and browse those postings. Again, these posting are specifically for entry-level positions, so you're not competing against much more qualified people. I got my first two jobs through that program: the first an internship and the second a summer job. That summer job led to a full-time job that has led directly to all of the jobs I have had since. If you have any local colleges or universities, you might want to check and see if they have something similar.

    1. Re:Help from your local college by mmmmbeer · · Score: 1

      Perhaps I should clarify. I know the original poster is graduating, and obviously can ask his school for help. My point is that he can also seek help from other local colleges if there are any.

  89. Proof that our economy is fundamentally broken by jeko · · Score: 3, Insightful

    "As a manager, I posted for an entry level position "

    "I ended up getting the best candidate -- over twelve years of experience pertinent to my business, glowing reviews from previous employers and excellent interpersonal skills."

    "Is it fair? Maybe not."

    There, right there, is why I don't teach. I cannot, in good conscience, tell some poor kid to work hard, stay in school, study like a madman, fight for good grades, and work 80 hours a week to put himself through school like I did, knowing that there won't be a job for him.

    We all know this economy HAS NO entry-level jobs. The same people who so cavalierly smirk "life ain't fair" will be the same people whining and gibbering the loudest when the young we've screwed over pass the "Mandatory Euthanasia/Nutrition Enhancement Act of 2025."

    As the next generation straps me and the whiners into the gurneys so we can watch the pretty movie while the drugs start dripping down our IVs, I look forward to finding the fattest, loudest schmucks bawling the like Glenn Beck and telling them, "It's OK. Life ain't fair," before it all goes black.
       

    --
    He put his boots up on the table and made a face. "The sig," he smirked. "You can waste your life in search of the sig."
    1. Re:Proof that our economy is fundamentally broken by aaarrrgggh · · Score: 1

      There are lots of entry-level positions out there. It is hard now for employers, because some times you get over-qualified candidates that are more attractive.

      As someone who has been interviewing a few dozen people over the last few weeks, I'll offer these suggestions:
      -Your resume is one of dozens or hundreds an employer will see. Part of this is because of candidates effectively spamming employers, part is the broader economy. Not every position is right for every person; be honest about what you are wanting and tailor your resume to that.

      -Write a proper cover-letter. It can be part of an e-mail; the formality of a word document may or may not get you anywhere... but "Here is my resume, I think I am perfect for your job" really doesn't go too far.

      -Don't be coy about where you live, where you are from, what your interests are, or what makes you tick. If you talk about your church group, I'll shit-can the resume, but someone else is just as likely to highlight it. I might not want to hire certain nationalities (office diversity issues), but others might jump at it. If you are playing the numbers game, look for things that will represent you accurately.

      -If would be relocating for a position, tell people that you are excited about their city, and how you plan on growing roots there. Nothing sucks worse than hiring someone, training them for a year or two, and having them move back home because they miss __. This is especially true on Craigslist.

      -Getting the interview is the hardest step with us. We screen out about 90% of resumes now before giving interviews. It is purely practical; we can't interview everybody. We know we miss good people, but it is about return on effort. If you get in the door, you had better do your homework and understand what our business does. Reciting our website won't go too far; talk about the industry in broader terms.

      -At the interview, dress to impress. Sad how sloppy some of the people come in. It has cost a few people a job offer. Saying "yeah, my mom told me I should have worn a tie" pretty much guarantees it.

      -Plan out what you most want people to understand about yourself after the interview. Figure out ways to highlight those traits in different ways (without being repetitive).

      -If you aren't really interested in the job, let people know at the interview. Make them sell you on it, or show you the door. Don't waste people's time.

      -Be prepared to state your salary expectation. Make sure it matches the market and what you are willing to live with.

      -Send a thank-you letter. Follow up after 7-10 business days if you haven't heard anything. Don't follow-up too quickly because it can feel pestering...

      But, always understand what you can bring to the table. In my field (Architectural Engineering), I want people to say how they love buildings, the built environment, etc. Sure, saying you want to be environmentally friendly wins some points, but nothing compared to a passion for buildings.

    2. Re:Proof that our economy is fundamentally broken by HeckRuler · · Score: 1

      I hear there's some entry level positions at the soylent factory. High-fiber a plus!

    3. Re:Proof that our economy is fundamentally broken by jeko · · Score: 1

      *smile*

      --
      He put his boots up on the table and made a face. "The sig," he smirked. "You can waste your life in search of the sig."
    4. Re:Proof that our economy is fundamentally broken by Anonymous Coward · · Score: 0

      As a 20-something I find your ideas intriguing. Do you by chance have a newsletter?

    5. Re:Proof that our economy is fundamentally broken by Anonymous Coward · · Score: 0

      This WILL happen, by the way.

      The baby boomers basically sucked everything out of the economy and are busy pulling the ladder up behind them. Hell, i'm not that old and I'M going to be on the "mandatory euthanasia" list.

      In my experience, "Life isn't fair" are words spoken by those to whom life was MORE than fair.

  90. Job Offer right here.... by Joviex · · Score: 1

    I am hiring. Seriously. http://tbe.taleo.net/NA5/ats/careers/requisition.jsp?org=MTVNETWORKS&cws=1&rid=207 If you even come close to those sets of skills listed, you will get considered. Honestly, I need someone who can code, yes, but is also hard working and willing to be part of a team, not a lone gunman. If you have ego or attitude, don't apply. If you can at least do python/c++ or C# don't hesistate to apply. Is that entry level opportunity enough for you? Cheers.

  91. Consider an MS in Statistics by rrhal · · Score: 1

    People who wrestle with statistics need programmers that understand how to get answers out of data like they need their livers. See if you can't find a research assistanceship to support you for 2 years while you get an MS in Statistics. You will have a reference with 2 years of programming on it when you leave school and probably some personal contacts in the "REAL" world. This is a field that has job openings all over the world.

    --
    All generalizations are false, including this one. Mark Twain
  92. SOFU by asdf7890 · · Score: 1

    As well as the options already mentioned (including in my own posts above), one extra thing you can try for CV/application "fodder" is to take part in sites like stackoverflow, superuser and serverfault. If you can earn a good "reputation" on one or more of those sites it could be worth mentioning that you are an active member and dropping your user name. I'm on page one of two of those sites user-listing-ordered-by-rep pages, though mainly because I'm a sad social inadequate with too much free time of an evening rather than because I'm trying to get my name out there (as I'm currently gainfully employed and "safe" for the foreseeable future) so I've not tested the "helpful to mention on a CV or in an interview" theory yet, but having a good rep on such sites shouldn't harm you (unless your post history makes it obvious you were browsing those sites helping others when you should have been concentrating on your current/previous employer's problems!) and may shine a beneficial light on you if the prospective employer bothers to check and likes the tone and technical quality of your participation.

    I would not pursue this as a first line of course, but if you have some free time on your hands and nothing else practical to do with that time... If nothing else you might learn something useful yourself - I've have a few "oh, that's an interesting point/idea" moments from responses to questions that relate to my areas of interest.

  93. Natural Selection by PerZon · · Score: 1

    Advertise a job similar to the field your trying to gain entry in. select the best cover letter + resume from the submissions and use them for yourself.

  94. HTML is not programming by Anonymous Coward · · Score: 0

    I can program! (See how I put that link in?)

    I hope that was a joke, otherwise no wonder you're not having any luck. Text mark-up is not programming. Not even close.

  95. bad Networking? as some times it's better not to h by Joe+The+Dragon · · Score: 1

    bad Networking? as some times it's better not to have any think on stuff like facebook and others. Also are some buzz words a red flag for non tech HR people as well?

  96. My two cents by mrlibertarian · · Score: 1

    I completely understand, because I felt the same way when I graduated college with a computer science degree. I had a part-time programming job during college, but that wasn't enough. No one was willing to take a chance on me.

    So, what did I do? I lowered my expectations and started applying to any job that was remotely technical. I managed to land a technical support job at a local university. I thought to myself, "This is a dead-end job. I'm making $13 an hour, which isn't too bad for the work I'm doing. But I'm not using any of my programming skills. I'm just talking on the phone."

    Three months later, however, I was able to land a job as an application engineer: A job where I would be talking to customers on the phone about problems that required C/C++ knowledge. So, the job that I thought was "dead-end" was actually crucial for my career path, because it gave me the technical support experience I needed to land the application engineering job. And after working as an application engineer for a couple of years, I was able to convince the managers that I had what it took to be a software engineer, which was the job I wanted in the first place.

    So, what I'm saying is, start applying to any job that involves any kind of technical work, even if you won't be using your degree, because you never know what paths will open up.

  97. agency suck and they try to push you into any job by Joe+The+Dragon · · Score: 1

    agency suck and they try to push you into any job even it's just like a bit in your field just to last one day on the job just to be told your not fit for this job.

    There are also ones that will have you work one day just to say we have to many people on the job.

  98. move by colmore · · Score: 2, Insightful

    Move to a city with a lot of IT. Take ANY job, even if it's Geek Squad. Start networking like crazy, join a LUG, attend conferences and talks, put yourself out there. The vast majority of all jobs are not given to a resume on a stack. Meet people.

    --
    In Capitalist America, bank robs you!
  99. Make a virtual portfolio by Anonymous Coward · · Score: 1, Insightful

    I would suggest because you are not seeing people face to face, send out cd's that contain your portfolio, including resume, cover letter, work samples and demo's and any certificates, awards you have. At least having something you created on the cd, you have something to show the company that proves you have skills in the area they are looking for

  100. Pretty simple for us by ducomputergeek · · Score: 1

    We're located a couple miles from a 20k+ student University. We're one of the few software development shops around, but we have a simple formula. We hire 1 - 2 interns who Jr's in the fall. Fall semester we expect 10 hours week and it's an unpaid internship. Usually it is on some type of utility that can help us in the long run, but hasn't been important enough to take way from the full time people. But whatever it is, it's something that is going to be put out into production. It has to work. Sometimes we send them into the fire working on opensource projects that need to be tweaked for our needs. Again, whatever it is, is something that will be put into production.

    If they are worth a grain of salt, they start working for us part time for a monthly stipend that's about twice what they could make working 15 - 20 hours a week on campus. During the spring, summer, and their senior year. Only rule is get the tasks done. If they've made it to this point, typically we don't have to look over their shoulders. Generally at the end of their Sr. year, they either have a job offer back home (because they have real experience), or we've hired them full-time because while they were working as an intern they were building our next product. By the time they finish school, we're out selling said product to customers and usually it's enough revenue to pay their salary + benefits.

    We call it our "Code your way into a job" programme.

    --
    "The problem with socialism is eventually you run out of other people's money" - Thatcher.
  101. None by Anonymous Coward · · Score: 0

    At least you can program.. I have 2 programmers working beside me that have no idea what they are doing. No idea how they landed that job or how they are still here.

  102. The purpose of the HR department by Simonetta · · Score: 4, Interesting

    The purpose of the HR department is to come up with bizarre and absurd reasons why mid-level supervisors can't get the human resources that they need to keep their division profitable.

    All the other functions of a 'human resources' department could be done by computer or out-sourced to some distant third-world country. So the alleged humans in the HR department need to constantly come up with reasons to justify their salaries. So they specialize in coming up with weird and irrelevant reasons to prevent YOU from being hired.

    My last job interview had a 22-year old ask me to explain a job termination that happened to me before she (always a she) was even born! How do you answer something like that?

    1. Re:The purpose of the HR department by Anonymous Coward · · Score: 0

      My last job interview had a 22-year old ask me to explain a job termination that happened to me before she (always a she) was even born! How do you answer something like that?

      By saying the previous company was a front runner in creating a HR department and that you have a good swinging arm

    2. Re:The purpose of the HR department by Critical+Facilities · · Score: 1

      Well, someone's a little bitter. Maybe you could lose the attitude, and you might have better luck in your interviews. Just a thought.

    3. Re:The purpose of the HR department by pthor1231 · · Score: 1

      What relevance does the interviewer's age have to do with your job termination? Would it have been a perfectly acceptable question if a 65 year old lady had asked you?

  103. staffing firms are clue less at time to point of p by Anonymous Coward · · Score: 0

    staffing firms are clue less at time to point of pay people to sit a office to have little to no work to do (and stuff that they having you doing grunt stuff that is not the job they hired you for) as they are waiting on paper work to go though But there is a lot more to that story.

    1st the boss (only in that office 1 day a week) things that the paper work was done and the recruiters says we are working on it so they say I can start on the job I was hired for but I can do some stuff and help out the people there a bit. But while doing that I was doing some stuff the wrong way but it takes a week for the boss to telling me that so I end up pissing off people for a week by doing stuff wrong but it's was only some people where pissed off and there may of been as I was from a staffing firm and not working there as a employee of that office.

    2st there was a higher up boss that was only in the office 2 week a mouth and 2 week out of state and I did spent some time with him and one of thingd he told me to due was switch out a old hub with a switch and that pissed off some boss of a other part of office. But that was taken care of by him. (We also had a system for them in a storage room but other people in my team did not know about / what it was for some days as well I found it while clearing up the storage rooms) He also let keep a laptop in office with some training manuals on it but do poor team team communication I was not able to use it as we told the 1st boss but the team did not find out / was not told and I need to hide it in the storage room and only get to read them for a few min a day.

    3st On day I left alone in office as the other team people when off site and later the 1st boss said I was not to be left alone like that the next week.

    4st I was to look over what the other team members where doing as part of the job but there where pushing me off of them even after the 1st boss said to do that so I just ending doing more clearing up the storage rooms and taking boxes / other trash down to dumpster bins.

    and after about a mouth of that the staffing contract has ended and they are working on a reup and after about 2 months of that it came back with a lot less people.

  104. staffing firms are clueless at time to point of pa by Joe+The+Dragon · · Score: 1

    staffing firms are clueless at time to point of pay people to sit a office to have little to no work to do (and stuff that they having you doing grunt stuff that is not the job they hired you for) as they are waiting on paper work to go though But there is a lot more to that story.

    1st the boss (only in that office 1 day a week) things that the paper work was done and the recruiters says we are working on it so they say I can start on the job I was hired for but I can do some stuff and help out the people there a bit. But while doing that I was doing some stuff the wrong way but it takes a week for the boss to telling me that so I end up pissing off people for a week by doing stuff wrong but it's was only some people where pissed off and there may of been as I was from a staffing firm and not working there as a employee of that office.

    2st there was a higher up boss that was only in the office 2 week a mouth and 2 week out of state and I did spent some time with him and one of thingd he told me to due was switch out a old hub with a switch and that pissed off some boss of a other part of office. But that was taken care of by him. (We also had a system for them in a storage room but other people in my team did not know about / what it was for some days as well I found it while clearing up the storage rooms) He also let keep a laptop in office with some training manuals on it but do poor team team communication I was not able to use it as we told the 1st boss but the team did not find out / was not told and I need to hide it in the storage room and only get to read them for a few min a day.

    3st On day I left alone in office as the other team people when off site and later the 1st boss said I was not to be left alone like that the next week.

    4st I was to look over what the other team members where doing as part of the job but there where pushing me off of them even after the 1st boss said to do that so I just ending doing more clearing up the storage rooms and taking boxes / other trash down to dumpster bins.

    and after about a mouth of that the staffing contract has ended and they are working on a reup and after about 2 months of that it came back with a lot less people.

  105. Listen carefully to all the advice on job hunting by w0mprat · · Score: 1

    Listen carefully to all of the advice you get given by people on job hunting. Because that's what you should duly ignore.

    I can't think how much conflicting advice I've had from know it alls on getting a job, but every time I've nailed a job interview I've done it with merely good enough resume and showing up on time in a shirt and tie. There are a couple of points that make the difference however:

    1. I've actually been a good fit for the job, known that, and sincerely wanted it, but was not recklessly optimistic and bubbling self-deluded enthusiasm. You know what I mean, try not to be one of those twits who can't sing in Idol auditions, be one of the cool-headed polite folk who can actually hit a note.

    2. I've not come accross as a stuck-up wuckfit in the job interview. Don't reherse, you'll sound rehersed. Don't over-prepare, you'll sound over-prepared. If you can't just sit there and naturally answer questions off the top of your head then you're probably not right for the job.

    If you are being interviewed by people you are going to be working for, you need to get on with them comfortably. That's a huge one.

    If your a cultural fit for the workplace you are likely to be hired. I believe this applies very strongly to IT. Infact ignore my advice too.

    --
    After logging in slashdot still does not take you back to the page you were on. It's been that way for 20 years.
  106. Go to the work by Ralph+Spoilsport · · Score: 1

    Do not expect the work to come to you. If the work is in Silicon Valley, go there. If it is in New York, go there. If it is fucking Calcutta, go there.

    --
    Shoes for Industry. Shoes for the Dead.
  107. Apply somewhere hiring: epic.com by Anonymous Coward · · Score: 0

    Unless bad grades and a bad resume are your problem, they are looking for great people all the time and have a very objective hiring process to find the best people.

  108. You don't get jobs by sending a resume to HR by Anonymous Coward · · Score: 1, Insightful

    This is where you are showing your inexperience. In this economy, HR gets thousands of resumes for any opening, and yours will not be the best one. (You have no experience. That's something that HR will filter on, since they don't know who is "good").

    It's about who you know. If you don't know many people, start working on it.

    First, tell everyone you know you are looking for a job. Ask them to keep their eyes out for you. Ask them to ask their friends. Post it on facebook. Many people don't tell their friends/family when they are hunting for a job. The technical term for this kind of behavior is "unemployed".

    Second, increase the number of people you know in your chosen field. Hit meetup.com, local ACM chapter, criagslist, local event site, etc, for any programming/tech related groups in your area. Go to them. Talk to people. I've gotten more jobs by this method, than all others combined.

    Third, spend your time well. Work on an open source project, develop your own website. Hell, launch a commercial product. This is so you have something technical to talk about when you interview.

    Fourth, have an interesting life, outside of programming. This is something else to talk about in the interview, and at the tech groups. Be interesting, and people will remember you and want to talk to you

    If you get an interview:

    Show your interests. If they ask what you like doing, tell them. I don't mean tell them who you vote for, or where you go to church, I mean technical areas you like playing in. Even if it doesn't match the job saying "I like physics simulations", beats the hell out of "anything, I don't care". Even if the job is accounting software.

    Do research. You should know what the company does

    Ask questions. No one wants to hire a lump. (Ok, some people do, but you don't want to work there. And they are in a minority)

  109. Some tips. by Anonymous Coward · · Score: 0

    Here are a few tips I did to get my foot in the door right before graduation:

    - Don't be afraid to work for free for a few months as an unpaid intern. I know it sucks. I did it for 3 months with a mortgage and 2 semesters to go. The references you'll get and the experience you'll obtain will be invaluable. I found mine by going to the job listings on my university's career page.

    - Get into QA. QA positions tend to attract the riff-raff of the programming industry. Incidentally, most of the candidates aren't worth squat (meaning you'll have a good opportunity to get a job). Once you land a QA job, do what you can to start programming. If the current QA job doesn't have any programming, use your newly acquired experience to find a QA job that does. That's basically what I did. The job I was QAing for had a job listing as a web developer. I asked the CEO of the company (a very small company) if I could help with some of the web development when their wasn't a lot of work to QA. After a few weeks of doing programming on the side, he was so impressed that he gave me the job as a web developer.

    - Self study. Learn what the real world is using and study the hell out of it. When you do an interview, remember all the questions you were asked, write them down and find out the real answers for them after the interview is over. There is a very good chance you'll be asked these same questions again.

    I hope this helps. Good Luck!

  110. Just went through this by jwinster · · Score: 1

    Having just gone through this myself, career services events are the biggest help. I went to a larger university that had semi-annual career fairs, while the drones that go there for corporations can't really do much but point you to a website, if you make a good enough impression you can often get on-campus interviews. I had about 15 interviews between september '08 and february '09, just by using all the resources career services had to offer. Good luck!

    --
    Q.E.D.
  111. Intern and pray by frankgod · · Score: 1

    You really need experience. Get an internship somewhere and hope they'll pay. You don't say what level degree you got, but my wife went for one year with no interviews after getting an MS in engineering. It's really tough and you will have to settle for what you can get. Good luck.

  112. show off your skills by Anonymous Coward · · Score: 1, Informative

    The best thing you can do is produce your own code that you can show them. Something you have spent a lot of your own time on and shows a number of different concepts. A previous commenter said contribute to an open source project which should be just as good. My brother produced his own 3D engine (a few hundred hours of work), it got him a intermediate level job at a startup game developer. He is now a senior programmer just two years later. He never went through an agency either, just go straight to the company. I managed to get a graduate position myself, I offered to show code I produced in my own time, for that I got the job and they didn't even ask to see it.

  113. You laugh, but... by davidwr · · Score: 3, Insightful

    This is addressed to people at least a year away from looking for a job:

    Use /. and other technical and even non-technical internet presences as if they were your portfolio.

    Think carefully about everything you post, everywhere. What you did 2 years ago may not hurt you but technical mistakes or off-putting comments made in the last few months may hurt you.

    Have a "main" web site that's about yourself that includes links to the sites you want your employer to look at along with your handles on each site. Use the same handle if you can, and make is a reasonably professional one. Include links to work you've done that is relevant to the jobs you are seeking.

    Then, when you meet recruiters at job fairs include a sample of your portfolio along with the URL or URL-shortener-shrunk URL on your resume. If you've had a few insightful /. posts that are relevant to the work you are looking for or better yet to the particular job the person is hiring for and others have made positive comments about them, include one of them along with your resume and cover letter. If you've ever had a Wikipedia article promoted to Featured status or spearheaded getting one promoted, consider mentioning this, just be aware that it will give your employer a reason to look at your entire Wikipedia history, so this could work in your favor or against you. What other people have said about open-source projects is good, but this also carries over to writing how-tos, explaining things to other programmers or to users, and generally anything that lets you shine as a person and as someone with relevant skills.

    Now, having said all of that, don't overdo it. For a college grad, your cover letter should be one page, your resume should be 1 page, maybe two if there is something extraordinary on it, and your initial "portfolio" for programming jobs should be no more than a page or two unless there is something super about it, such as letters of recommendation from industry or other super-heavyweights or a project that won national industry recognition. Recommendations from The President of the United States or the CEO or CIO of a Fortune-50 company won't count against you no matter how many pages they take up. Everything else should go on your web site, not as part of the initial portfolio. For 99% of college grads, the recruiter probably won't spend more than 60 seconds looking at it, if you are lucky, and that's once he's made the decision to even look at it. In today's economy, most won't even get that far even if you hand them to the recruiter in person at a job fair.

    --
    Knowledge is how to play a game, intelligence is how to win, wisdom is knowing what game to play.
  114. I'm a coding rockstar, never landed a C/C++ job by CrazyJim1 · · Score: 1

    You're totally right, HR people don't know anything when it comes to hiring programmers. I think this is because there's no real way to determine the quality of a programmer by simply interviewing them. One side will tell you to pad your resume with fabulous things like your ability to use Microsoft Word(tm), while the other side care about your "techs". I don't think either side is right. If a man knows how to code, it doesn't really matter what language they use because they'll be up to speed in a week or a month anyway.

    It really is awful, if you ask for a low salary for something on your resume, they think you don't know how to code. If you ask for a high salary for your skill, they ask you for your experience(which you have none). Its the state of the union now, no one can get any jobs even though people are skilled. Either go back to school while looking for work, or start a business while looking for work. There is no guarantee you'll ever get a job no matter how much you know.

  115. Why not get involved by Stumbles · · Score: 1

    with an Open Source project? For example, KDE has a "bugsquad" and seek those interested in contributing. At least do that you can make a presence for yourself which may/or not lead to something. http://techbase.kde.org/Contribute/Bugsquad

    --
    My karma is not a Chameleon.
  116. It's not what you know... by Anonymous Coward · · Score: 1, Insightful

    It's who you know.
    The *best* way to get an entry-level job is have a friend on the inside that can recommend you for an opening.
    The *best* way to get an executive-level job is to have an uncle on the inside that needs a yes man. Ask your parents why they're not looking out for you!

    Good luck kid, and feel free to drop my name during an interview. Chances are they've heard from me.

  117. Welcome to the Real World by endus · · Score: 1

    You're leaving school and entering the real world. Being "able to program" in school and able to program in the real world are two completely different things. You don't know shit about shit right now. Colleget gives you a few basic tools and shows that you can get in-depth on a subject...in terms of what you can actually do for a company it's more or less meaningless.

    You're also getting out of college and entering the job market during one of the worst economic downturns in recent history. Get used to applying for jobs and hearing nothing back. There are people with far more programming experience as well as just general work experience (the value of which you have probably not realized yet) who are getting the same replies...or lack of replies...from these companies. There are probably people with experience applying for the same entry level jobs you are because they are desperate. That's bad news for you.

    Long story short: get used to getting nothing back. The problem isn't that the evil HR people are a barrier to you showing these companies how useful you could be to them, its that you have no experience at all and you're not worth hiring. Do anything you can to get noticed...apply online, send paper resumes, make sure you have a great cover letter, follow up with a phone call. If your communication skills are poor, you better get someone to help you with that. Your resume and cover letter should be ABSOLUTELY perfect...grammatically perfect, perfect formatting, and specifically targeted to each job you apply to. Persistence is your only weapon right now. If you have co-op/internship experience then that's great. If not, you're up against thousands of people who do have it. Remember, in times like this recruiters and HR people have a MASSIVE flood of resumes coming in. More than you can imagine. What makes yours so special? What makes you stand out from all those others? If the answer is nothing, better get used to flipping burgers until things get better.

    If you're getting interviews with HR and then not getting callbacks, it might be time to brush up on your interviewing skills. In a job market like this NOTHING can be taken for granted. Remember that you are up against hundreds and hundreds of others for every single job. How well does that suit fit?

    The winning strategy in the short term may be to take any damn job you can get...especially if its in the computer industry...no matter how shitty it may be.

    Sorry to be so gloom and doom, but I'm just telling you the truth. I was out for a year when the tech bubble burst in 2001 so I have been there. I was a year out of school (i.e. I was cheap) with a year of experience that not many college grads would have, as well as co-op experience, and I couldn't get hired to save my life. My one final word of advice is not to believe ANYTHING a third party recruiter tells you. Confirm everything they say with the company directly before agreeing to anything. Those recruiters are sleazeballs of the worst kind and will lie to your face. Be very careful dealing with them.

  118. How to get an entry level job by halcyon1234 · · Score: 1

    Step 1: Have 2 years of experience...

    1. Re:How to get an entry level job by planetoid · · Score: 1

      And at least 7 years experience working with Microsoft SQL Server 2008.

      --
      Slashdot requires you to wait longer between hitting 'reply' and submitting a comment.
  119. Wonderful World of Work by flyneye · · Score: 1

    In this quickly changing world, the average career lasts about 6 years before a change to something completely different.You can check that info out if you don't believe it.
                I m'self have worked several jobs in categories completely unrelated to my aspirations.Then a few years ago I realized I had learned enough to go into business for myself in my unrelated avocation. I have spent years building up to beginning my own business, tooling up, self educating, doing independent small related contractual jobs. Soon I will be out on my own doing what I want to do full time. I won't need a bank loan, investors,employees(at first) or anything from anyone else.
              As you struggle to pay off your school loan, whether in your first programming job or a "get by till I find what I want job", consider a meta picture of life and your hopes and dreams from it. Will programming in a quickly changing fickle market be your goal or just a piece of your puzzle?
            It used to be important to only choose a career, go to college and then spend your life clawing your way to the top of your choice.That was your grandfathers world. Now making goals 20 yrs. into the future is barely enough. Careers change faster than clothing styles. Look for that big picture of what you want out of life and consider programming a step whether you end up in a cubicle or not. Look at the job market. What's big out there? Medical related jobs take up most of the job boards I can see. I'd start looking in that area. Everything there is software and databases nowadays. Insurance and real estate are big now as well. Think laterally rather than linearly, the most obvious paths are usually crowded dead ends.

             

    --
    *Repent!Quit Your Job!Slack Off!The World Ends Tomorrow and You May Die!
  120. It's not just you. by Chris+Snook · · Score: 1

    The job market is shit right now. People with lots of very valuable experience are having great difficulty getting a foot in the door.

    Do you know people who work for companies that are hiring? Recommendations from employees put you in a totally different (and much shorter) stack on the HR desk than unsolicited resumes. That's not because of rampant corruption, but rather the very real fact that no sane hiring process can come close to evaluating how effectively a software developer will work as well as actually working with the person, be it in industry or school. Work those contacts.

    --
    There's no failure quite as dissatisfying as a complete and total solution to the wrong problem.
  121. Welcome to I.T. by Anonymous Coward · · Score: 0

    The I.T. profession welcomes you in the customary way. Thank you for submitting your article to Slashdot. It will not further your career, but at least it confirms you as an official entrant into the profession. Unfortunately your qualifications do not meet our needs at this time. Your application will be kept on file for a predetermined specified duration, and during that time, if any positions arise for which you are qualified, you will be contacted. We wish you the best of luck in your future endeavours. Sincerely, the management.
    Now go piss off and don't bother us again, you unqualified little letch!

  122. Java. by sitarlo · · Score: 1

    Get a Java *Developer* certification, learn everything you can about Java, JSP, Javascript/AJAX, HTML, XML, SQL, Eclipse, Netbeans, Spring, Hibernate, and OOD/Design Patterns, then apply for contracting positions with recruiting firms in the major cities. You'll land a $50+ per hour gig in no time if you interview well and actually know your stuff. The Washington DC / Northern Virginia area is a hotbed for Java talent, also Charlotte or Raleigh NC, and of course LA or San Francisco. All of these are good places to live and to get a start as a professional programmer. Keep in mind that HR people are completely clueless about technology so their screening is generally canned or provided by technical management (who's also generally clueless about technology). When you get far enough into the process to go through a "tech screen", you MUST know your stuff well enough to either answer the questions correctly or explain that you know a little about the subject but aren't familiar with the details, though "you'd like to learn". Don't even try to get a programming job if you can't answer questions like "what is an interface?", or "what is the difference between the heap and the stack?", or "when would you use a flyweight and why?".

  123. Ships passing in the night by Todd+Knarr · · Score: 2, Interesting

    You aren't missing anything. The problem is HR. The people actually hiring don't evaluate resumes at companies of any size. They send a position summary to HR, who handle that. When you submit a resume, it goes to HR. HR then scans your resume for the keywords from the position summary. If your resume doesn't contain exactly the right keywords (which you don't know), then HR bins your resume and the people who know what to look for never even see it. Meanwhile the scam artists (whether the candidate themselves or the recruiter submitting their resume) know exactly how to put the right keywords in, so what does go through to the hiring manager is the people who aren't qualified. Which leaves both hiring managers and candidates griping.

    Yes, I've been through this from the hiring side. After one particularly fruitless batch I got permission from my manager to go twist HR's arms until they coughed up the rejected resumes. And lo and behold, we found 5 interviewable candidates from the batch HR said weren't qualified. My manager was, needless to say, Not Amused, and made his lack of amusement felt.

  124. general advise by Anonymous Coward · · Score: 0

    get a phone number and a name for the person in charge of hiring for the position you are applying for and call them within 1-2 weeks of applying if they have not contacted you by phone in that time. You are entry level without experience, so a way to get yourself considered is to show that you are willing to put forth the extra effort to get noticed and hired.

    If you do do this, make sure you can show enthusiasm for the job and company you are applying for. HR is more likely to consider someone they can tell is going to put forth the effort to learn and do the job well than just another qualified person applying for the job.

  125. My inbox is full of these... by Anonymous Coward · · Score: 0

    After careful consideration of your application and CV, we regret to inform that you have not been successful this time.
    Your details have been stored in our database and we will get back to you if any job opportunities arise.
    We wish you all the very best for your future and career.
    Kind regards,
    A wide range of HR team of various companies.

  126. Try being disabled and try to get to the manager by crovira · · Score: 1

    I swear these c*cks*ckers shred your resume as soon as they can when they find out you can't dance the Charleston.

    Donald Knuth couldn't get a job nowadays cause he too old and Nicolas Wirth couldn't either because "he talks funny."

    --
    MSBPodcast.com The opinions expressed here are my own. If you don't like 'em... Think up your own stuff.
  127. Getting past HR is part of the test by flyingfsck · · Score: 1

    I have come to the conclusion that finding a way past HR is part of the aptitude test. You need to have someone on the inside that will give your resume to the guy that needs you. He will then take your resume to HR and say 'hire this guy'. So, it all boils down to 'networking' and with that I don't mean Facebook...

    --
    Excuse me, but please get off my Pennisetum Clandestinum, eh!
  128. My simple interview question. by rkinch · · Score: 1
    I ask how you would solve Jumble puzzles from the newspaper, given a vocabulary text file. Exhaustive search is not the answer, but given that the glut of CPU power and storage has fostered brute-force approaches to everything, this is surprisingly a quite common proposal.

    The solution is quite obviously a hash lookup, but you would be surprised how few "programmers" come up with that.

  129. Not universal truths by JMZero · · Score: 1

    My company is hiring now, and it's very difficult to find anyone who can program (in Edmonton, Canada - I'm the programming manager, and as part of that I evaluate applicants programming skills).

    There may be places where there's a glut of good experienced programmers, but it certainly isn't universal.

    And if I have any complaint it certainly has nothing to do with "an education that is out of date". I'm not interested in what technologies, techniques, or methodologies a candidate is familiar with. I can help someone pick that stuff up, and there's no way to know everything an employer might need. I just want someone who can do basic problem solving and can work through the basic logic of programming - stuff that has never changed.

    --
    Let's not stir that bag of worms...
  130. Internship! by Anonymous Coward · · Score: 0

    The best advice I got while I was still in school was to apply for internships. I applied for several, and ended up doing 2 summers at a National Lab... which led to a year as a subcontractor while I finished school... which led to a full time position as a software developer a couple months after I graduated.

    It's not necessarily too late to apply for internships either. Check out the SULI program through the Office of Science: http://www.scied.science.doe.gov/scied/sci_ed.htm

    If you check out the SULI FAQ, you'll see that you can apply as a graduating senior. You will need a few letters of recommendation... and you can apply for spring, summer, or fall term. There are always people looking for good students where I work... and good students often turn into good employees.

  131. Thanks for the advice! by chemicaldave · · Score: 1

    A lot of good advice from what I can see! I have interviewed with my old internship's company for a business analyst position. It's hardly involves any coding of substance, but from what I can see from the comments relating to the job market, I may have no choice. Big thanks to the person who pointed out the April 26 eligibility date for Google's Summer of Code and the Open Source suggestions in general. Lastly, thanks to the rest of slashdot for giving me your time and advice. It's obvious that I won't be able to land my ideal job right away, so I'll just get my name out there and earn experience. P.S. The html link comment was a joke so don't get too riled up.

  132. Grad school + a few other pieces of advice by FatalChaos · · Score: 1

    A lot of these suggestions are great (although some are a bit cruel), but why isn't grad school mentioned? You might have saved a decent chunk of money going to a small rural school, and it's understandable, but there's a reason why other people pay more to go to bigger name schools. Why not try and go to a masters program in a bigger name school that has job fairs if you can't find internships/jobs? Plus you can still build a portfolio working on open source software while getting your masters. Sure it'll cost you a good chunk of money, but if you actually are a talented computer scientist, it'll pay off in the long run. Also, besides summer of code I'm pretty sure there are other programming/computer science competitions that you can participate in. And finally, make sure you ask your professors and deans for advice. Seems obvious, but a lot of people I know don't do either or don't go to their professors. Some of them probably won't be of any use, but it only takes one good connection to get you that first job.

  133. Open Req's by Software+Geek · · Score: 1

    The original poster seems to be missing a fundamental aspect of the way organizations hire people.
    Organizations do not actively examine all of the resumes that cross their desk, then cherry pick the particularly impressive ones.
    At most times, an organization is not hiring, and they do not look at resumes at all. Every once in a while, an organization will decide that it needs more people. Getting approval to hire someone is difficult. (At the organization I work for (which has about 2000 employees), five layers of approval, including the CEO, are needed.) Once the decision to hire someone is made, the team that is hiring has what is known as an "Open Req" (Short for requisition, perhaps?)
    Most organizations don't even begin looking at resumes or interviewing until there is an open req. Once there is an open req, the process speeds up signficantly. Most organizations tinker with their budgets every quarter, and what is the easiest item to remove from a budget? An open req. Because of this, most hiring managers are in a great hurry to make an offer before the req gets cancelled. They interview every reasonable candidate they can get their hands on before the end of the quarter, and hire the best of the lot.

    The point is, if you aren't getting interviews, it is because either you are applying to companies that aren't hiring, or your resume is simply terrible. (If you are getting interviews but not offers, then you have different issues...)

    I recommend the following:
    1) Look at job postings on dice.com and craigslist. Companies post there because they are actively hiring. Submit your resume to anything that requires less than 3 years of experience.
    2) Post your resume on dice.com. No employers look there, but recruiters do.

  134. Get a pile of pointless cetifications by SlappyBastard · · Score: 1

    Because the person hiring you doesn't know shit from shit.

    --
    I scream. You scream. I assume that means we're both acquainted with the problem. We proceed.
  135. Just went through the same ordeal... by Anonymous Coward · · Score: 1, Interesting

    I recently went through the same thing. The big thing is not to get discouraged. You're going to put out a ton of resumes and not hear anything. Consider that if you're replying to monster or even craigslist ads that they're typically looking at over 100 resumes for a single position. Consider also that the economy sucks and there are many people with YEARS of experience apply for the same "entry-level position". Given those conditions if your resume has the smallest tarnish on it the HR monster will toss it in the trash, it's unfortunate, but they can be that picky right now. Keep at it, don't get discouraged.

    1. Network. Use your family, friends, people you've had classes with, people you've met at conferences, your neighbors, the people you play online games with, whoever you can think of to ask that is in the field. If you can hear about and apply to a position before a company posts it publicly, you just drastically reduced the amount of competition you'll have for that spot, plus hopefully have an insider recommendation.

    2. Do whatever you can to bolster your resume/portfolio. While you're in school you can typically find a professor or department that needs some programming or IT work and will pay you for it (albeit in beans). After school, you can work on side projects or take an internship while you're looking for a job. OSS, develop some code for something in your community (church, school, NPO, whatever)...you won't get paid but it will give you something that's in production that you can brag about.

    3. Look for small companies. Maybe it's not where you want to end up long term, but when you're just starting out you need to get a couple years of experience. Find small companies that post job openings on their website but not on monster, dice, etc. It can be tedious doing the research but you can dig up all sorts of public records regarding companies in a state who employ whatever profession you're interested in. Then go to those companies' websites and see if they're hiring.

    4. Make sure you're familiar with version control software like CVS or SVN, whatever IDE is applicable to the languages you're familiar with, and build tools such as ant and make. Your school may not have taught you about them or required you to use these tools. When you get a job you're almost certainly going to be working with a team of programmers in some sort of standardized development process using these tools...you WILL be asked about them in your interview.

  136. Try to find the right shop by Noam.of.Doom · · Score: 1

    I was released from the army with 3 years of development and team leadership under my belt, but it was still not enough for most of the big companies since it isn't exactly experience in the industry.

    By chance I managed to find a small (and now very successful) startup which were actually looking for a developer with a clean slate that doesn't have necessarily much knowledge, but has potential to be a good developer; so that they could help him and build him up the proper way.

    Guess who nailed the position and is now super happy in his modest, yet uber-satisfying job :D

    --
    It is the universe that makes fun of us all.
  137. Start your own business by WalterBright · · Score: 1

    When I started out, nobody was interested in interviewing or hiring me, either. After starting my own business writing software, however, this ceased to be a problem.

  138. program by Anonymous Coward · · Score: 0

    If you just got out of school you probably can't program very well, unless you did a lot of programming on your own as a hobby. So get a computer if you don't already have one, and program. Write a game. Write a schedule manager. Hack around with network programming. If you can afford it, buy a micro-controller board and parts and build a robot. Program in C and C++, not just scripting languages or dumbed down garbage-collected languages that are designed to make dumb people barely productive. If you can write a couple thousand lines of C that works, you can write anything in Python or Java, but the converse is _not_ true. If you actually can program, and you apply for jobs where there are technical interviews, sooner or later you'll get a job.

    The only way you learn to program well is to program a lot, and not hate it. If you hate it, find something else to do, please, for your sake and ours.

    Unfortunately, schools are too busy teaching theory and breadth to make sure their grads can actually program on their own. And they're dumbing down the curricula by teaching programming using scripting languages and frameworks, so you don't learn to actually solve problems yourself. Computer Science is now just another liberal arts degree. Your ability to construct functional nontrivial programs is almost completely uncorrelated with your possession of a CS degree. I had a Yale MSCS working for me once who could not write a 20 line C program with a gun to her head - I kid you not (okay, I didn't actually try the gun, stupid HR policies...). Poor girl was an H1B and when they did the big layoff she had 10 days to find a job or leave the country. I have no idea WTF they taught her in the Master's program at Yale. Maybe there were a lot of classes with group projects, and she was always the one whose crummy work got redone and discarded by the one person who got the project working so s/he wouldn't flunk the class (man am I glad I got school over with). Group projects save the prof work on grading, but completely nullify the filtering and signaling functions which school is supposed to fulfill, along with teaching (filtering - weed out people who just can't do the work at all, and signaling - tell the student s/he needs to work harder or switch majors).

    In short, figure out if you actually like programming, and if so, do a lot of it, in difficult languages (C, assembly). If you master the hard stuff, employment will mostly take care of itself. In the meantime, get a job in IT or something and do as much programming/scripting as you can on your own initiative to get noticed (but maybe wait until you have more programming experience so you don't get labelled badly). It's a suck job market out there right now.

  139. Meet Working Programmers by b4upoo · · Score: 1

    If you have an inside recommendation from a fellow programmer you are ahead in the game. One way to get to hang around working programmers is to contribute to Linux and open source projects. Many of the people involved are well paid programmers and if they see your abilities and know you are looking you can hook up with their employer. Even after getting a job it pays to keep contributing to the Linux community as your contacts can grow and be kept current.

  140. Re: it's never a compiler bug, right? by Anonymous Coward · · Score: 0

    Argh!!!

    I found a bug in 'gmcs' when I whipped up a quick 'n dirty version of my solution to the parent's problem in C#.

    Someone please verify and report it if you can duplicate it and agree it's a bug.

    The following produces a bug on gmcs 2.4.2.3 on 2.6.31-20-generic #58-Ubuntu SMP Fri Mar 12 05:23:09 UTC 2010 i686 GNU/Linux:

    using System.Collections.Generic;
    ...
    using StringList = List<string>;
    using StringDict = Dictionary<string, StringList>;
    ...
    dict = new StringDict();

    The bug is a stacktrace in the compiler:

    Unhandled Exception: Mono.CSharp.InternalErrorException: bug.cs(10,9): Foo.JumbleSolver ---> Mono.CSharp.InternalErrorException: bug.cs(12,16): Foo.JumbleSolver.list ---> System.NullReferenceException: Object reference not set to an instance of an object

    Of course you can work around it by typing using StringDict = Dictionary<string, List<string>>;, but means you have to use new List() instead of new StringList(). :(

    I'm reasonably sure I've done this in the MS compiler, so even if the spec says otherwise bug-for-bug compatibility means this is a bug against the de-facto-standard.

  141. Re:Try being disabled and try to get to the manage by b4upoo · · Score: 1

    It is so easy to sue if you are disabled and not hired that you may have a better shot than other people if you express yourself as disappointed that they won't hire disabled workers. And if the work place is upstairs and you can not climb stairs you already have them cold.

  142. Re:Almost as good as open source... your own proje by Splab · · Score: 1

    Well thats a nice waste of resources...

    Your initial vetting should only have left you with 10 people tops, after that, initial interview should have narrowed your list to a maximum of 5.

    Second interview you can drill your hearts out, personally I spent 15-20 minuttes drilling to get my bearings and when I found my candidate he got another 30 minuttes worth of drilling to make sure I was right - and if you don't find anyone on round two, you invite a new batch from the initial set.

  143. use your network! by ericbg05 · · Score: 2, Insightful
    I read all the +3 -> +5 comments here and am shocked to see no one mention the importance of referrals!

    You already know people connected to the industry -- talk to them! Ask your profs if they know anybody in the industry. Ask your jobful friends to pass your resume along. Is there a famous prof at your uni? Did you take a class with them? Bring your chutzpah to their office and ask for a rec.

    A referral from a trusted third party is thousands of times more likely to get your foot in the door than your resume, no matter how bloody sparkly the thing is.

    Case in point, I graduated summa cum laude from an Ivy school, and no one really gave much of a shit. Until I knocked on my algo prof's door once during his office hours, asked him whether he knew someone in industry looking for a smart hard-working youngster. He gave me the name of his contact (the CEO of a tiny co). (I didn't even do that well in the Prof's class, slightly below median IIRC.)

    Next thing I know the CEO's shaking my hand congratulating me on my new 50%-pay job. He's telling me "boy have you ever got a lot to learn, but Prof so-n-so says you're smart and you do seem to come off that way". Worked my arse off til it turned into a real job. And now there are *2* people out there who think I'm smart, so, you know, twice the network :)

    If you don't have a network, make one. Think about doing an unpaid internship at a company that has a future. (Look into funding options from your uni for this kind of stuff.) Be careful with this one -- the network you create here must be valuable to justify the work and the resume gap.

    I had the privilege once to speak with the former-CFO of Coke, and asked her (rather lamely) how one winds up being the CFO of Coke. She said, "If you really want a big-time job you gotta be aggressive and you gotta be charming."

    Note that "qualified" is not a part of that sentence.

    I can program!

    Broken thinking. Getting hired isn't about being good at the job. It's about being good at getting hired, which is a largely orthogonal skill set.

    Need new skill set = need to practice. Interviews are like first dates: they pretty much all suck, but get less nerve-wrecking with practice.

    I should mention that once you have job 1, the network it creates (or doesn't create) will bear heavily on how your search for job 2 goes. So take good care of your network at job 1. I've seen a ton of smart people with amazing resumes, who are actually quite good programmers, who can't find jobs because they are huge pains in the ass. The days of the cranky-bitch-genius-programmer are limited (if not completely over), because there are plenty of pleasant-genius-programmers out there who need jobs too.

    Approach your job like a pro: learn the politics and the people, be friendly, be polite but not stodgy. Choose very carefully which personal details to share with which people. Never express a negative emotion unless you've thought about it extremely thoroughly. Never write an email to/from a work account that you wouldn't want the CEO to read. Get people to like you: morally it shouldn't matter, but practically it makes a gigantic difference to how your career will go.

    Finally and of course most importantly, work your ass off and get results. Nothing will make boss-man like you more than if you are generating two times the output as everyone else, with a smile and a joke handy at lunch time. It makes him look fabulous to his boss, and ten years from now when he's working at google (or whatever the "google" of 2020 will be, probably "google"), guess where you can ship an email and probably get a job.

  144. Re: it's never a compiler bug, right? by Anonymous Coward · · Score: 0

    Uh. To clarify: I meant to put new List<string>() rather than new List(), but slashcode ate the <string> because I forgot to use the &lt; and &gt; entities.

  145. The comments were fun. by tuxedobob · · Score: 1

    The comments in that article were fun, especially the bit about 123456789 and adding nothing, +, or * operands between numbers to equal 2001. Good thing I thought you could subtract, or I would've gone nuts wondering why mine didn't work before seeing he really meant 2002.

  146. Present what you have, clearly and professionally by Full+Meat · · Score: 3, Informative
    • Be willing. One advantage that you have over older, experienced competition is that you're young, healthy, idealistic, unmarried, and have no children. Your ability and willingness to put in long hours can offset some of your lack of experience. Convey your enthusiasm with your during phone screens and live interviews.
    • Advertise any personal projects or interests. I always take note of an entry-level candidate that has put effort into a project that they take pride in, whether it's a personal project, a school project, or blog postings. It doesn't necessarily have to be technical. It's a great differentiator and a glimpse beyond the resume into what motivates you.
    • Send a reasonably professional email. Send your job-seeking email to yourself and examine it in your inbox. Preferably, your name appears in the format "John Doe", not "deeznutz23235@aol.com", "john", JohnnyBoy", or "JOHN DOE" . The subject line, if not predetermined by the reply mechanism, should be the title of the position for which you're applying. It should not be "Hi" or "Interested".
    • Include testimonials. If you have a good GPA (>3.5) or recommendations from professors or your landscaping boss, include them.
    • Avoid rambling answers. Part of what you're being evaluated on is the ability to articulate concepts clearly.
    • Bullshitting is lethal. Once you start bullshitting, you're wandering a minefield with a blindfold on and every step can blow apart your credibility. Stick to the map. If you say "I have hands-on experience with X" and when I start probing about X, that turns into "I have some passing exposure to X" you will have committed lethal bullshitting.
    • Be prepared for the unprepared interviewer. Have a two-minute summary of yourself prepared. Have a handful of genuine questions ready, i.e. not the vague, generic questions like "What do you like best about working here?" but things that you're genuinely curious about, like maybe "What IDE does everyone use here? What database technology in production?"
  147. 90% of programmers can't by bradley13 · · Score: 1

    Timothy probably does underestimate what he doesn't know. And his homepage is not what he wants potential employers to see. Enough people have jumped on him for this.

    What no one seems to have mentioned - that the author refers to - is that 90% of so-called programmers are, in fact, not very good. It will be a shame when all IDEs automatically generate getters and setters, because there are a lot of programmers out there who really shouldn't be allowed to do anything much more difficult than that.

    Maybe - hopefully - Timothy is one of the 10% who will be really good, once he gets some experience under his belt...

    --
    Enjoy life! This is not a dress rehearsal.
  148. Coding tests are often under-used by LostMyBeaver · · Score: 1

    As a senior level developer that has in the past worked at major software firms on key projects, I often tend to find myself a bit annoyed when encountering a coding test. It has an unfortunate effect of tipping the negotiating scales in favor of the employer before an interview even happens. However for entry level positions, they are HIGHLY useful.

    I regularly mentor "The New Guy", a guy who just finished a masters or Ph.D. in signal processing, mathematics, computer science, etc... and more often than not, they can't code anything more complex than a 50 line simulation which is barely readable. Of course, these are really bright guys and can be pushed gently in the right direction very easily, so I take the opportunity to get them started as quickly as possible, after all, the faster they learn, the more work I can send in their direction.

    I applied for a position at Skype a few years back and everything went well up until they sent me a "coding test" which consisted of making a simple HTTP server which would handle database requests using the PostgreSQL API. It was a fun project, but most importantly, it said "we know you've been programming for 15 years as lead developer on major projects. But can you code?" Initially I was a bit annoyed by this and I decided not to bother with the position as I don't like negotiating terms of employment with an employer who takes the upper hand so early. But, for entry level positions this opportunity could really open up a great deal of positions to guys who CAN program but don't know how to get their foot in the door.

    Because of this, when we're looking for new people for entry level positions, I recommend we provide a similar test. Something that can be accomplished in 1000 lines or less (an evening coding) and shows that the applicant has the skills necessary. Then when we call the guy in for an interview, we can tell them before we've even started that his abilities are NOT in question and we are interested in him/her. Therefore when it comes to negotiating salary and such, they have can feel confident asking for thing and can actually get their needs taken care of without accepting the first offer we make fearing we'll toss him/her out since they're unproven. It becomes an issue of personality and office compatibility instead and sometimes we might feel the candidate is just "so promising" that we're willing to try anyway.

  149. Counterpoint by Anonymous Coward · · Score: 0

    Get a pile of pointless cetifications

    Because the person hiring you doesn't know shit from shit.

    For a countervailing data point, I have a pile of pointless certifications and it has not helped me much. I started by getting certified in Windows NT and Linux administration because the zeitgeist was that either cert was a guaranteed career path and I honestly wanted to know both. (I would have had three certs but they canceled the Netware program.) The certs probably did help me get the non-paying volunteer GIS/DBA job that I had for the next three years, but that was not exactly the pace of career advancement that I was hoping for.

    Then I got the "Microcomputer Systems Specialist" certificate which is supposed to be so prestigious that the government will hire you right on as a full timer in a journeyman position. The coursework seemed to me to have only basic entry level IT skills, and no employers including the government ever seemed to care about the certificate. Then I took certificate courses in SQL (Oracle) and Cisco administration. This filled deficiencies in my skill set but did not get me a job.

    Then the school started up a bunch of web development certificate tracks that only differed in one focus course. I had already taken most of the focus and core courses, so I took the two new core courses and picked up four web development certificates. Nobody cares. The reality of "web development" job offerings is that they really want a graphic artist, and any knowledge of what the computers do to make a web page display in a browser is only useful to the extent that you can use that knowledge make it look pretty.

    Several interviews went sour immediately after the employer mentioned that I would be expected to answer questions about using Microsoft Word and Excel, and since I was more familiar with vi and piping CSV files through sed regexes and shell utilities, I had to admit that the company's other employees who have experience using the software would have more knowledge of both products than me. I rounded out my education by taking classes in Microsoft Office. Finally, twelve certificates later, I had enough certificatude to land myself a paying job... at the school... as a lab aide, wiping down the monitors.

    So that's what the certificates have gotten me, but my experiences are so different from common expectations in so many different situations that my friends call me an anomaly. The certifications are even more pointless than usual since they are offered by the school and not industry, so no one who does not know the school's reputation should care. My favourite is the "Networking with A+" certificate which mixes the pointlessness with inadequate coursework, clumsy naming that should disgust reviewers, and a capstone of trademark infringement.

    So that's my story. I'll be looking for work in the summer so if anyone in Marin or Sonoma counties in California is interested in hiring an entry-level programmer with ten years of inexperience who can also do IT, or an entry level IT guy who can also program, please drop a link to your company's contact page in a reply.

    And after writing all that, it's slightly amusing that the handle I use around here is...

    - Perpetual Newbie (posting as AC because I still haven't made an account)

  150. There is no easy road! by Flamiex · · Score: 1

    I am of the ones that also believe higher education is completly useless when it comes to computer sciences.
    Programming is a science that requires no physical tools besides a computer. Allowing anyone to be able to learn it, regardless of they are in school or not.
    I am the owner of a software development company and we have had to hire quite some developers. I must say the best developers we've hired were the ones with no [relevant] degree(s).
    But why is that? I believe its because programmers who are self taught have already proved to me that they are passionate about what they do.
    No one would spend hours of their free time learning something they don't like.
    I have started writing software way before I ever my first programming class, I have done half of a bachelor (4 year) degree and dropped out because I got bored out of my mind and realised almost everyone in that degree would never become a real developer.
    Since then I have only had more than amazing jobs, and now am the owner of my own business.
    It has been said by previous commenters and I will say it again:
    THERE IS NO EASY ROAD!!
    You cant just expect to sit in class for hours and that will be all you need to get a job and live the rest of your life. If you want something you must go and get it, do everything you can to get it.

    1. Re:There is no easy road! by Ihlosi · · Score: 1

      Programming is a science that requires no physical tools besides a computer.

      Programming is not a science, it's a trade.

  151. Re:Almost as good as open source... your own proje by tehdaemon · · Score: 1
    Did you miss the s? He said roles. Perhaps he had 5 positions to fill?

    T

    --
    Laws are horrible moral guides, moral guides make even worse laws.
  152. Write a Mobile App by Mista2 · · Score: 1

    Write a mobile app for a popular platform, or several and include free promo codes to prospecive employers.

  153. Nosotros tenemos tus trabajos! by xtracto · · Score: 1

    Well, we (Mexicans) don't exactly have all your jobs, but mainly Chinese and Indian programmers.

    Don't just take any job? Do you realize how many college graduates who spent a lot of money on their degrees he's up against right now? And how few jobs there are?

    Indeed from what I've read and heard there are VERY few entry programming jobs in the USA, specially for big companies. This mainly due to the jobs being shipped overseas.

    So either you get into a job which includes programming tasks in a small company (for example, back when I graduated from college a friend was working in a family run nuts&bolts seller, where he had the chance to develop and maintain a point of sell software. ).

    --
    Ubuntu is an African word meaning 'I can't configure Debian'
  154. Preparation is the key by kiwiron · · Score: 1
    I've been on both sides of the interview table, and have seen a number of candidates fail through poor preparation.
    Try a few simple strategies:
    1. If applying for a J2EE position, research the technologies (e.g. JSF, Spring MVC, Struts 2 etc) and say so on your resume. Same applies to any other technology stack.
    2. If you get an interview, bring along a working example on your laptop, and do a SHORT demonstration. If its a PHP job, the demo should be in PHP/MySQL etc. If its J2EE, JSF, Hibernate and MySQL would a good combination.
    3. Explain what your demo does at a business level. Forget that whizzy feature that you spent days developing - if the audience can't understand what you are doing, they won't be at all impressed. As developers, we have an unfortunate tendency to assume that everyone knows the high-level design, and are interested in the minutae. But generally, employers are looking for people that both program and communicate with non-technical types. A lucid explanation at the business level will earn you brownie points.
    4. Keep it simple - a pizza ordering website might be a good example. Even our HR people eat pizza.
    5. Explain the functionality, not the detail (e.g. "Pizzas can be ordered by text message" rather than "I used an activeX control from Bloggs Technology to implement SMS ordering")
    6. Read widely, follow newsgroups, and keep your skills up to date. You may not know the details, but if someons asks if you know what something is, it is good to be able to answer along the lines of "thats an emerging programming language. I'm no expert, but it looks it may be the replacement for Java in a few years time". For instance, can you give an outline of what the following are (excuse the Java bias and a few obsolete technologies): Scala, Ruby on rails, Apache Cocoon, AJAX, JQuery, STRUTS, B2B, EAI, COBOL, DMA
    7. Research the firm's technologies. An inside contact would be invaluable, but if you are applying for a web programming job, a few minutes on the company website should tell you if they use J2EE, ASP, ASP.NET or PHP. If not, then maybe the job is not for you.
    8. Take a good look at what the company does, and make sure it fits with your personal values. It will show through at the interview if you are bored by or opposed to the company direction. Having lost parents to lung cancer, there is no way I would work for a tobacco company.
    9. Listen to what the interviewers are saying, take time to digest it, then give a reasoned answer.
    10. Be prepared for the standard HR questions (e.g. "What would you do if you could not agree with a co-worker's decision on something imortant", "Where do you see yourself in 5 years time" etc). There are lots of good websites that will help here.
    11. Be yourself - thats what is being hired.
    12. Even if desperate for the job, try not to show it. Hiring people is a two-way process. The company wants someone who fits in, and will make a long-term positive contribution, not a low salary "doormat" that will leave as soon as a better offer turns up.
    13. It always impresses me to find that a candidate has outside interests. I personally landed a job on the strength of having some accounting knowledge. This came from being a club treasurer for several years. There are those who hire geeks, but most firms want real people.
    14. Above all, good luck.

  155. What color is your parachute? by Anonymous Coward · · Score: 0

    Read "What Color Is Your Parachute?" by Richard Nelson Bolles.

    Basically, you are probably not going to have much luck sending out hundreds of applications. If, however, you figure out exactly what you sort of work you want to do, and then talk to people who are doing that work, you might be able to make contact with someone who is in a position to create a job for you. If you happen to see a particular advertisement that fits you very well, contact the technical person to ask intelligent questions about the work. Do your research; don't waste their time with stupid questions.

  156. HR by Anonymous Coward · · Score: 0

    You need to understand the role of HR dept.

    They want to make sure you'll fit into the team/company/environment/bull****

    People are right that sometimes the HR Dept. job is to ensure nobody gets hired because the funding isn't there but they don't want to act like that is the case.

    You need to read up on bull****ing HR departments. Loads of documentation on this and make sure you dress the part. Use formal language no matter stupid it seems as HR Dept. will differentiate based on that crap too. You have to give them no reason whatsoever to not hire you because otherwise they will. It is too hard to get rid of an employee once hired for them to take chances on who they hire or at least it is here with our labor laws.

    I don't know about unpaid internships. In, Ireland we don't have that crap. I got paid to do student work experience when I was in 3rd year even and straight out of college. Ok it wasn't great pay but it was enough to pay rent and go out, oh and eat :D

    Unpaid internships are a bit of a rip off IMO but they are starting to turn up here. I know your useless when you start at a company but they should at least give you enough to live on during training period. You can't live on air after all. I can see why they are doing it. In Ireland the state is starting a train on the dole scheme where you get unemployment benefit while they train you and then they don't have to pay you.

    Some people will say screw that or let them get loans but I disagree with getting people into massive debt to get educated. I prefer the everyone pays tax and when you get out you pay tax method as it is basically the same system but with tax and pay after.

  157. I Tell Every Young Programmer This by silverbax · · Score: 1

    1. Take any job you can get to get started. As soon as you land a job, ANY job, the clock starts ticking on your experience.
    2. Work like mad and try to learn for the rest of your life.
    3. Use recruiters to get jobs, and then once you have experience under your belt, start being more selective with recruiters.
    4. Social network like crazy. Maintain relationships. Be great to work with and people will remember.
    5. Be willing to do crap work.
    6. Be willing to listen.
    7. Understand that no matter how good you think your code is, three years from now it will look like junk.

    I was a manager for a retail chain while going to school at the same time. My first 'computer' job came while still in school, using Photoshop to edit scanned images. It was crap work and the money wasn't much different than my manager job. Over a decade later I make six figures and get job offers weekly.

  158. Well, my company is looking by SmallFurryCreature · · Score: 1

    If you happen to live in Holland a are PHP developer, then contact me.

    But I have some advice to anyone coming to a job interview with me. I am the senior developer and will be the one asking technical questions. And I expect you to know the basics of web development.

    That is, you know what a join is and can explain it. You know some techinques that help with loading sites quicker. You can tell me how you debug your code and what tools you use for it. You can tell me the REAL reason to use OO. No, code re-use is not the answer.

    What I have noticed is that a lot of web developers seem to lack what I think is basic knowledge, yet ask high salaries. Sorry, no thanks.

    For me a junior should show a grasp of the basic skills you need as a web developer (or whatever your field happens to be). You do not need to know everything, but if you can't handle even the basics of SQL, well then just what did you learn in school?

    Also, bring a sample of your work and make sure it is CLEAN. Errors you can learn to fix, but if you are a sloppy insecure coder, then I am not sure I am going to bother training you.

    What I want to know from an interviewee is that you have potential to grow, that you can be productive for the right price (if you take twice as long to do something as me, but earn 2/3 the salary, then you are a LOT more expensive), and that I won't constantly be correcting the same mistakes.

    So far it is proving very hard to find people who qualify. In Holland there is a real shortage of developers who can do more then just throw a site together. But that doesn't help a guy working in the US :/

    --

    MMO Quests are like orgasms:

    You may solo them, I prefer them in a group.

  159. Dream on, this ain't retail... by crovira · · Score: 1

    In case you hadn't noticed, there's a recession.

    There are hundreds of applicants for every vacancy.

    They can always say that another applicant was better qualified, whether he was or not.

    My resume gets pre-selected into the circular file on the basis that I might cause other employees health insurance premiums to go up by people without any medical training.

    Its easier not to hire me, despite the fact that I am utterly non-contagious and I put no one at risk (if anything they put me at risk.)

    Now I'm looking at changing profession.

    Hey, the guy who invented the Altair switched and became a doctor and had a happy life.

    Don't feel too bad for me. I feel bad for you.

    --
    MSBPodcast.com The opinions expressed here are my own. If you don't like 'em... Think up your own stuff.
  160. economic crisis by Anonymous Coward · · Score: 0

    We live amidst the most devastating capitalist crisis of all time. The economy has come to a halt, and you expect to land a job?

  161. Same issue by Anonymous Coward · · Score: 0

    I am suffering with the same problem, i am about to graduate in a month and i have been applying for many jobs but could not get any positive response. I realized that there is something wrong with my resume. Throughout my career, i have been in the university alone doing internships also in the university. May be not having experience in working with companies for internships is also a drawback...

  162. Re: Move! by TaoPhoenix · · Score: 1

    Lots of solid replies here, but yours provides the half of the problem I want to reply to.

    There may be a way out, but it probably involves parts of about 5 posts on here.

    1. Post above said Austin was starved for applicants. Submitter should then verify this and if true, move to Austin!
    2. "Bypass HR" - but just calling the manager directly *pisses off HR*! You wouldn't like HR when they're angry.
    3. Temp Agencies DO bypass HR! The manager calls in the temp, not HR, so he can cobble a few ultra-short little assignments. And you know what? Temp work tends to be easier, which I found as the perfect chance to shake off the Ivory Tower dust from college. Then in 6 months, he can fairly say experience > 0.

    --
    My first Journal Entry ever, in 8 years! http://slashdot.org/journal/365947/aphelion-scifi-fantasy-horror-poetry-webzine
  163. You have global competition by Anonymous Coward · · Score: 0

    I'm an employer, I'd hire you in a heartbeat if:

    1) You not only can program, but you're smart enough to be able to program in any language. Good programmers can program well in any language, given time, and our environment is pretty flexible.

    2) You are capable of developing software, not just writing code. For example, I don't care if you can write a bunch of sorting algorithms in your sleep - understanding the needs of commercial development is VERY important.

    3) You are willing to work for a globally competitive salary.

    I'm sure (3) will get a lot of people upset here, but the world is a pretty small place with the technology we have access to. If I can hire an experienced developer in Poland to work for $35k a year, it's hard to justify hiring an inexperienced developer in the US for $50k a year. Clearly there's more difficulty in managing someone overseas, but you're crazy if you don't think that a foreign programmer isn't worth the bother. I run a business, not a charity.

  164. Many things go into landing a job by Uzik2 · · Score: 1

    * Right now there are jobs for low skill levels and high skill levels. In the middle is tough.
    * Review your resume. This is what they will look at before deciding to interview you. Ask friends to read it and critique it. Read web sites about effective resume writing.
    * Work on open source side projects that interest you (and look good on a resume). You will gain experience and have something to show you aren't afraid of work and are interested in your profession. If you're off playing a game with a ball, wasting time on WOW, etc. you're doing nothing that will help your career.
    * writing to slashdot was a good idea

    --
    -- Programming with boost is like building a house with lego. It's a cool but I wouldn't want to live in it
  165. Quick tips by Anonymous Coward · · Score: 0

    Greetings,

    I hire at many levels, without using a recruiting or scouting agency, from entry-level coders to senior software engineers. Here are some tips for getting yourself hired to my entry-level position:

    * bring some code with you
    * work in open source and be ready to point it out to me
    * know your language well
    * bring stories about your ability to learn quickly, do what you're told (in the sense of being given a spec and fulfilling it), and think for yourself
    * have a good GPA. (I have this one last on purpose. It's not a deal-breaker, but might be a deal-maker)

  166. Networking, and other suggestions. by MrCrassic · · Score: 1

    As it's probably been said already, the easiest way to get employed practically anywhere is by networking. This, of course, is much easier to do if you live in a larger city where business networking events happen more frequently. This actually works better than most other methods because you build rapport with people you might eventually work for, which, in turn, makes it easier to prove your skills and find a good place to be.

    You can also try joining mailing lists. One list that I'm on, which is supposed to discuss C++ development and such, has been practically posting SOLELY job offers, all of which are pretty highly salaried. (The last posting I saw advertised a position that paid $200K/year in NYC for a senior C++ development position.) http://www.meetup.com/ makes it easy to find such lists, though you can also find similar lists on open-source projects you find interesting.

    Yet another way to look for jobs is by joining forums that interest you. There are tons of forums that discuss programming, many of which are separated by language. Proving your salt on a forum and gaining some credibility can make it easier for you to find jobs, though they come by less often in my past experience.

    If you must play the online resume game, play with the keywords, as most online resume systems filter solely by that criterion. I believe that is a reason why so many applicants who call themselves developers even get through the door; online resume submission is a fairly simple system to defeat once you play with them enough.

    The last alternative that you can consider is using a headhunter to find a job for you. They usually tweak your resume to make it attractive, and use their network of contacts to get you interviews. I've met a few headhunters from events, and they spend a substantial amount of time just meeting people expressly for this purpose.

    Hope this helps!

  167. Top 6 ways by Anonymous Coward · · Score: 0

    6. Pure luck. Maybe the H.R. at the company is having a seriously off day, or maybe they're one of the really wierd and unusual companies that still has some business practices from 50 years ago and somehow still manages to see apprenticeships or on-the-job training as an investment rather than a burden. So you actually manage to get the job, even if you truely are entry-level material and need to polish your skills and build experience.
    5. Outsource yourself. If you are young and healthy and willing to embrace adventure, this is a viable option. As sucky as this option seems, the fact is that all the "good" entry level jobs which would provide relevant experience to your field of study have been outsourced from the U.S. by self-defeating (to the U.S. labor pool) business practices encouraged by MBAs and their HR bretheren. Somehow the idea of training employees has gone from being regarded as an investment to being regarded as an expense that must be eliminated by all means possible. The true entry level work for most technical jobs has been off-shored, so it is necessary to off-shore yourself as well to reasonably access entry-level work. (Entry level jobs posted in the U.S. are entry level in name only. You will not qualify unless you fall into any of the following categories on the list.) Of course be prepared to experience these exciting things in your new quest for employment outside the U.S.: learning difficult languages, strange cultures, unusual cuisines, serious crowding, more exposure to disease, breathing in and drinking lots of pollution, and being treated as a second or third class citizen once they realize you don't have tourist money to spend and give clues that you're not on a vacation.
    4. You're really good. Yeah, you're really really good. You have years and years of experience, and know the ins and outs of what you're working with. You honestly could be teaching the stuff you're dealing with, if only you didn't care for the academic B.S. and extra busywork it would entail. You're definitely and obviously not entry level material, but with the economy going the way it is these days - who cares? You need the job right?
    3. You're a talented bullshit artist. Not only can you sell freezers to eskimos, but you can even manage to sell ice cubes to them. Who cares if you're lying on the resume and interview, as long as H.R. can buy your flowery excrement - you're golden. Not that you'd ever be a good worker, but as long as you suck up to management and are good at the con-game that doesn't matter either.
    2. Connections, connections, connections! All it takes is to have a friend in the company with a good relationship to H.R. or management. Or perhaps a friend that owns a business who's also not worried about money ruining the friendship. If that's not the case, then it takes a friend (or family) in government with some kind of political influence or regulatory oversight of the company you want to get in. They can open doors for you.
    1. Behold the power of nepotism! If you have any family that owns an established business or runs a major aspect of such, enjoy the free ride. You can be as craptastic as you want, and even be as bad as to ensure the ruin of the venture years down the road. But hey, you're family! Welcome to the new "royalty" of the modern age. Just make sure to pull that C average or whatever to get the qualifying college degree so daddy doesn't feel too awkward about giving you your reserved spot amongst others that worked for their position. (You can also marry your way in, but in truth it really only applies to good looking females. So that probably rules out 99% of the slashdot audience.)

    * Disclaimer: Yes, I am cynical. Yes, I got a college degree. No, I haven't found any steady work in the last 3 years. And yes, there is freelancing - but it really doesn't happen often enough or make enough to even qualify as self-employed on the IRS tax bracket. At least there's some old junk to sell via C.L. or eBay, and most major debts are paid off. And yes, I am tired of doing job searches when a lot of companies act like serious assholes in regards to correspondence and treatment of job applicants.

  168. Try a large consulting firm... by cobowers · · Score: 1

    So I was in the same position as submitter in 2k4, the year with the largest number of CS graduates, and also a year with a bad economy (bubble was finishing up being burst).

    It took me 18 months to finally find a job, and to get it, I had to go through a one month Java "training" class with Accenture (Accenture Techonology Solutions actually) where I was paid minimum wage. It sucked, and it was a hard way to figure out that the the promise of $50k+ the day I graduated was a lie. The idea behind the class was, they got to test everyone for a month, see if they could actually code, then hire who they wanted, to do whatever they wanted. Some of the people in my class had to go into testing, which IMO is a career killer, but at least one guy I knew made it out and is a developer now. The thing is, if you do go to a large consulting firm, unless you manage to get to a really good place, I say get some experience, then start talking to a job placement firm, and be willing to take a contract or contract to hire job. The large contracting firms try to make coding like assembly line work, and yeah, it creates a repeatable, deliverable product, but it also creates line workers. Being a line worker is no fun.

    Above is the path I took, I'm now almost 5 years in to the industry, and went from a consulting firm, to a placement firm, then was placed a small company where I've been able to create some awesome software and I am fairly compensated. It's really rewarding, but it took time, and I had to eat some crow at the beginning.

  169. Why employers hire employees by MasterOfGoingFaster · · Score: 1

    We hire people to solve problems. Somebody who owns the problem figures out they need a warm body to solve it. They spec the position and ask HR for a few applicants.

    HR does not hire - they reject. For the 5 candidates, they have about 50 to 500 resumes to go through. Thus they look for any reason to reject the resume. When they get down to about 20, they pick the best 10 and submit them to the manager. The manager selects 5 of the 10 that are of interest. The interview process begins. Thus sending resumes nets you a 2% - 0.2% chance. Does this match your experience?

    But you can bypass the system. Find the company you want to work for. Learn what they do, and what problems they have. Identify a problem you can solve. Find the manager that owns that problem. Contact them (best in person) and show them that you know the company, the problem, and show how you can solve it. If you nail it, the manager takes you to HR and tells them to hire you.

    I kid you not - this has worked for me several times. I never worry about getting a job, no matter how bad the economy is.

    Read the book "What color is your Parachute" if you need a step-by-step guide.

    --
    Place nail here >+
  170. From a hiring manager by mitchner · · Score: 1

    I'm currently trying to hire an entry-level developer. There a lot of little things that separate school work from on the job work. Pick your favorite language and do a bunch of detailed research on the challenges corporate developers face. Speaking from a Java perspective, how are big projects built (Maven, Ant, Cruise Control, etc.), how are dependencies handled using those tools? How is automated testing handled (JUnit, Selenium, etc.) ? What other libraries are typically used? (Spring, Hibernate, Struts, etc. etc) You don't need to be an expert in all this stuff, but learn the basics and be able to describe what you've done with these tools, what you liked about them, disliked about them, pros and cons etc.

    I think even a couple weeks of researching and using these tools would put you well above your peers the next time you go to an interview. In the interview, ask good questions: "How do you handle automated testing?" "Oh, you're using Hibernate, do you use it's query language?" Questions like this can demonstrate you understand (at least to some degree) the tools they are using.

    Good luck.

  171. Graduated from what? by holmedog · · Score: 1

    Something the submitter forgets to mention is WHAT he just graduated from. If he just graduated high school, good luck landing an entry level "programming" job. There are too many 3+years experience people flooding the job market right now. I'm working with a mid sized company (6,000 employees) and we haven't hired a green hand in 2 years. If you just graduated from college, do what most intelligent people do and get an internship. It's experience, most of them pay at least more than McDonalds, and it gets your foot in the door.

  172. IT is all being offshored by walterbyrd · · Score: 1

    Just use common sense. There is no way to compete with third world wages.

    The few jobs that can not being offshored yet, are being filed with foreign guest workers, which will make the jobs easier to offshore in the near future.

    Computing in the cloud will make it even easier to offshore US IT jobs.

    Unless you can get top secret clearance, it would be best to forget about IT.

  173. You're a person, not a resource. by Anonymous Coward · · Score: 0

    Protip: Try and work for a smaller shop without an HR department. Not only is the atmosphere going to be a lot friendlier, but they'll evaluate you as a person with skills, not a coding slave.

  174. Stating the obvious by pak9rabid · · Score: 1

    I realize I'm stating the obvious, but I cannot stress enough how much more valuable real-world work experience is than just shiny paperwork (degree, certs, etc). I'd imagine this is why you're not hearing back from folks most of the time you submit a resume for a dev job or complete the initial interview. Getting experience isn't hard. Start your own passion project. Sure you won't be paid for it (unless you manage to come up with something groundbreaking that's in high demand), but the experience and project management skills you pick up along the way are invaluable.

  175. Craigslist by tthomas48 · · Score: 1

    Pretty much all job positions are advertised on Craigslist these days. It's especially true of entry-level. If they're looking for someone who's entry level (i.e. cheap) then why would they be paying for an actual listing?

  176. Tips to getting Hired by Anonymous Coward · · Score: 0

    Maybe you'll miss this as I'm posting anonymous; regardless the rules for getting a job are the same no matter what job you're after.

    My experience is HR in any company is not even remotely qualified to screen resumes for qualified applicants. When I got hired in my first job at my current employer, my resume was screened out for months. Fortunately I had a connection in the company who brought my resume to my soon to be boss. My boss told me later that every resume he got from HR wasn't even remotely close to what he was looking for and mine coming across his desk was a miracle to him. HR people know HR; they don't know IT so they'll have a hard time spotting good applicants. Also, my ex worked in HR, and her job was to basically throw out people's resumes that didn't meet basic standards, ie if it didn't look professional or lacked a cover letter, it went in the trash and never saw a recruiter.

    You have to leverage who you know and work around HR. Use your professors for possible introductions; likely they know people in local companies who might be interested in you. If you haven't developed a relationship with your professors during your education, well it's never too late but I'd start today. Find out who your friends know and network your way into companies that are owned or employed friends of friends. Relatives are a good place to go too. Most employers look at a combination of factors when hiring: resume (cover letter), recommendations, experience/education, and job interview. I list resume and experience/education separately because if you have a great background but can't write a decent resume, you're screwed. Even if you have good education, no experience, and a good resume, if you have no good recommendations you're screwed. So you need people who are respectable and have good backgrounds to vouch for you, and if you know someone in your target company then the recommendation improves dramatically.

    Linkedin I thought was kind of ridiculous until a few months ago when a family member at an executive staffing company told me that her company uses Linkedin FIRST for finding potential applicants, and sometimes excusively. Develop a good network of people you know and respect and develop a good Linkedin profile. It may not help but it certainly can't hurt, and more and more it's starting to grow in importance.

    This is a tough market for getting a new job, but the jobs are there. The thing is, an employer is going to find someone who they think is the lowest risk and has the highest motivation. If you have good recommendations from people who are respected, you lower your risk profile. Also, shotgunning resumes out into cyberspace might land you a job, but you should combine that with networking, job fairs, and anything else you cna think of. Also, don't wait for them to call you. Send a resume and call them a week later for a follow up. At the very least you'll get friendly with the receptionist and send your resume a second time; maybe she won't throw it away if she recognizes your name.

    Other good tips: research your companies. What projects are they doing? Draft a unique cover letter and tailor it to the company. Show interest in their projects and enthusiasm to be a part of what they do. This research will pay off during the interview as well. Make sure you know enough about the company to have questions about their projects lined up; an excellent interviewing tactic that also raises you above everyone else out there is to be able to ask questions back at the interviewer.

    Getting hired is a skill. It takes practice and perserverence. Research what to do and go to the career center at your school, ask for help with interviewing and resume writing. Very few people do this and if you can develop these skills not only will you be in the top 5% of applicants, but it'll pay off 10 years, 20 years, 30 years into your career.

    If you're still struggling, go to a temp agency. At the very least if you can get placed in a temp position, it may suck for awhile but A) it's work, B) it's experience for a resume, and C) it's an opportunity to network and develop relationships that could lead to the career of your dreams.

  177. I am the one who will hire you by wmelnick · · Score: 1
    I am a computer professional and manager for the last 25 years or so. I do hire entry level coders on occasion, and when I do they often get the job that you are looking for. With that said, let me tell you what the people I have hired have done to impress me.

    (1) Show me not only your code but your interface. I need to know that you can look at a problem and determine what information you need and that you can present the results in a usable manner. It does not have to look great - that is why we have designers. They will made the info look good.

    (2) Explain to me the real world problem that you solved with this code. I do not care that you can move discs from one peg to another in size order. I do care that you figured out that I was spending too much time verifying that the home page on my 15 web servers returned exactly the same code.

    (3) Use full sentences. In all communications, be they on paper or in conversation with me. I do not ever want to see an emoticon or "u r" in a business communication.

    (4) Turn your cell phone off during the interview. If there is a true potential for an emergency, explain it to me when the interview starts and I will make allowances, but during the interview I expect to have your full attention.

    (5) DO NOT come to your interview with me in a suit. I showed up for my last interview in a t-shirt and jeans. I am now putting together a new department at that company. How did I know? I asked ahead of time. "What is the dress code there? Less than business casual? Would it be acceptable for me to dress that way for the interview? Not only acceptable but appreciated, great!"

    (6) This is the really important one... Tell me about your home computers, what operating systems you have running, how you use them and what cool projects you experimented with lately. You have a Linux server and just set up a UPnP server to serve your home media? That is fantastic! On that alone I might hire you if the rest is borderline. That proves to me that you not only know how to learn, but you are excited to do so.

    Good Luck!
    Warren

  178. Wrong path by clam666 · · Score: 1

    For me it was easy. I got my degrees in philosophy and psychology. They're much more useful in job interviews that boring old technical information. My technical knowledge came from years of DIY projects, some open source when that became cool, using skills as lame as writing excel and access projects at jobs, taking dozens of classes on my own time for a CS degree that never materialized, etc.

    Seriously, the amount of technical information you have, starting out, is pretty moot. There's not a huge difference you can tell from looking at your academic list of knowledge other than a basic skillset. Most grads are the same, unless you just finished your PhD from MIT and hold 12 patents.

    Psychological jokes aside, I just focus on pacing, leading, and manipulating the interviewer to wanting to hire me. How long I've been working with what tool or language is irrelevent if I can convince them I can learn anything in two weeks. I don't need to be able to write the greatest data structure in the world if I can convince them of the business reason why you would or wouldn't want one and what the affect is on the bottom line.

    Of course, good or bad, none of it matter if you can't even get a technical interview with a human in the first place. I don't know if it was mentioned by others, but I went through contracting companies originally. They do all the work of getting the interview, and I just need to get the suit, tie, 37 pieces of flair, and a winning smile.

    After that point, most everything is word of mouth and "social networking" whatever the hell that is. IT seems to luckily constantly churn, so I just keep in touch with those who can give me a job (or recommend me to a boss) and return the favor.

    I haven't had to apply or interview for a gig in years that I didn't already have the job going in.

    --
    I'm a satanic clam.
  179. I realize my posts are mod 0, but read anyways by Snyper1000 · · Score: 0

    I'm at 0, because some moron got offended that I think that the move to all web technologies is laziness on the part of programmers....java is easy, easy is lazy, I still stand by that, and refuse to make a new profile over that statement. (His citing of google's introduction of a way of writing native web apps was a saving grace, but then WTF do we have an OS for? Right native apps, they don't need to be run in a browser).

    Ok, having my "Bad Karma" out of the way, I haven't seen anyone really answer your question of how to get an interview, and I'll say I have successfully changed jobs several times, and helped many friends to land interviews and jobs. First thing to understand, most big companies have taken the burdon of matching resumes to positions off the HR department, and onto the "candidate". You need to search their job database, and apply to the jobs you feel you are a good fit for. Not just make a profile, not just submit to 1 job, but all jobs you feel you are qualified for and interested in! I have done some recruiting events for the company I currently work for. On campus, we would not accept resumes. This is because it actually changes your legal status as far as the company is concerned, and makes them subject to many more regulations about being an EOE. Bottom line for submitting to a company directly, apply to as many jobs as you are interested in. Your resume will usually then heads straight to the desk of the hiring manager (not HR). If allowed/prompted, include a brief cover letter, I'll get to that in another section.

    The resume: Keep it too the point. You should definitely include an objective. If you have a post-graduate degree, you will want to include your focus area. If you just took some interesting coursework as electives, or your college had some good ones as required coursework, you will want to include that under your education section. I personally used Numerical Analysis, Graphics Algorithms, OS, Digital Circuit Design and Physics. If your GPA is good include it. If not, don't. They will ask for it later, but it might get you in the door for an interview. Including a bad GPA often ensures you will not get an interview. The company I work for now will not bring in an entry level hire without a GPA of 3.3 or better! (Just a note, I graduated with a 3.39 from a large, well known university, but have helped friends with a 2.7 get interviews and jobs) You say this is an entry level job, so you aren't going to have a lot of relevant work experience. Still, if your last job was pretty steady, its good to include it just to show you aren't a job hopper, but if no work experience is relevant, limit it to one job. You will want a Skills section. This is really your keyword section. Include languages, IDE's, programming areas of study (graphics, networking, databases, specific APIs like GTK, QT, Java, MFC, Win32, OO, UML, etc), anything that seems relevant. If this hasn't filled up 1 page, you can also include something line an "Other Interests" section. List some of your hobbies, even irrelevant ones. This can turn off some employers, but of I have found that it either goes ignored as filler, or the hiring manager/interviewer finds a common interest, makes a connection with you, and is more likely to hire you just because they like you. This goes back to the it&rsquo;s not what you know, but who you know aspect of things. If they like you, you get &ldquo;the who you know&rdquo; aspect on your side.

    References! The company may never contact the people you put down for references, but they are important none-the-less. Usually they look for 3-5 references. You do NOT want them all to be in the category of college buddies, life long friends, and family. In general, depending on the number of references they ask for, its good to have 1 that is a peer (college buddy in the same major, or past colleague in the same field), one that was someone you worked for, and if possible a customer reference. Given that you are looking for an entry

  180. A tie? by itomato · · Score: 1

    Show up, clean and quiet with a shirt and a tie. That's your advice to counter 400 posts?

    Might as well tell the guy to shine his shoes, while you're at it - everyone knows shoes tell all there is to know about a person.

  181. DoD by HaZardman27 · · Score: 1

    If you don't mind being military for at least four years, are an American, and don't mind getting payed considerably less than the average programmer, enlist as a programmer for the Air Force. Hell, you can even work on a Master's degree for free while you're in.

    --
    Apparently wizard is not a legitimate career path, so I chose programmer instead.
  182. Fundamental programming skills over school's brand by Ubik · · Score: 1

    It is difficult to get past the HR doorman indeed - because of "non-programming programmers" (CodingHorror). The answer to that are tools for automated verification of programming skills like Codility (http://codility.com/), which value fundamental coding skills over the school's brand and proficiency in CV writing!

  183. Free software and networking by drew_eckhardt · · Score: 1

    1. Contribute to a free software project which interests you.

    This will allow potential employers to verify that you can program before bringing you in for an interview, and hopefully you'll learn something about writing maintainable code so your first paying employer doesn't bear the burden of getting you over those hurdles.

    2. Network.

    Maybe a local group of geeks gather weekly for beer. Maybe there's an interesting user's group. Meeting people at such groups make access to un-advertised positions or to some one in engineering (not HR) that can be intelligent about who to bring in for interviews.

  184. be patient by wileyj · · Score: 1

    The best thing you can do is to try to find out a bit about companies you are interested in working for. each time i look for a new position, this is my first step---find out who is in HR, who their boss is, etc and email/call them to gauge their interest. you're basically doing some social engineering here---your goal is to get names and phone numbers of the people who would be interviewing you and/or hiring you. call/email them and politely state what you're looking for and feel them to see if they're interested...don't be pushy whatsoever, or claim that you know more than other people in the field. no one wants to work with a jerk. that linked in site is really good for things like this too---you can find out who works for what company, and see if you can get any sort of info from them about the hierarchy. and i'm sure it's been said previously, but you should definitely look outside your area for work---bigger cities always have openings, and they also have a lot more for temp agencies. my current gig, i actually didn't like my prospects where i was and ended up working through a temp agency in a major city before i was brought on full-time. above all, be patient and don't just blast out template letters with garbage that doesn't relate to the company you want to work for. it always works better when you target a specific company, and try to show them how you can help their business. and definitely be prepared for some "different" interview questions---like my favorite one "logically, how would you program a 50 floor elevator". good luck! it's not the best market out there right now---but as long as you keep looking you'll find something. and you could always hire a headhunter....

  185. So you've been applying for Stephen Hawkings ... by Anonymous Coward · · Score: 0

    ... job, and were rejected, just because you could walk and talk?

    The world's not fair, these days ...

  186. Re: Best Way To Land Entry-Level Job? by Anonymous Coward · · Score: 0

    Find a job you really want, make sure you satisfy requirements, fight for it. Be persistent, sometimes it is not enough to apply once and it may not be enough to apply through their HR. Search linked-in, their directory etc., try to identify and talk to the hiring manager, this is the person who ultimately makes the decision (once in a while our candidates happen to show up at our office to make sure their applications make it to hiring managers). Have a proof of your expertise handy -- open source projects, popular articles, blogs, papers. Certify yourself in programming (brainbench.com, codility.com). Don't get discouraged if you don't get what you want the first time -- there is a large amount of luck in every recruitment. Getting a great job is a tough job.

  187. Build a Job! by rhadc · · Score: 1

    Over the last twelve years, I've worked in a variety of computing roles, from very early in the support process to "architecture" roles, as well as some software development roles. During that time, I have bemoaned my bad timing as a "late to the game", especially during the dot com bust. But the provided me with a smaller, more diverse set of opportunities that have ultimately led to better perspective and a more attractive resume. I finished the college degree that I started before the bust while I consulted for small businesses. During that time I acted as an 'IT Guy' while also pursuing problem solving opportunities that only a programmer could complete. I'll not trouble you with more, except to give you some bullet-form advice.
        - Expect continuous learning, and be willing to do it on your off time.
        - Differentiate yourself somehow. While having a perspective on a broad range of topics, be deep in some.
        - Look to small-to-medium sized businesses, and don't be afraid of the approach. Play the numbers, 10 might not want you, but the 11th might.
                I can't stress this enough. The small and medium sized companies can't always afford services from the Oracles and IBMs of the world. They are stuck buying off-the-shelf solutions that half fit their needs. Your niche, if you choose to take it, is the guy who can provide higher-end solutions for lower-end prices. They can spend 2-10k on you, but the licensing for software alone can eliminate the complex off-the-shelf products. The custom solutions are for your resume, the low-end pay will get you by, and in the long run, you'll have seen the entrepreneurial side of things. Also, understand that these companies are often run by individual owners who can make the decision without a committee or HR department. You play to their own feelings of value-for-the-dollar. Example: a customer of mine needed custom reports that his vendor wouldn't provide him. I reverse-engineered the database and built the reports. Build trust - I said it would take 2 weeks, it took 3. Charge for 2, comp one. I was first pick for the next service.
        - Don't expect long-term employment right now, but make try to make the short-term work noteworthy.
        - Value certifications, especially the college degree. Shrug off the naysayers. In easy job markets, they don't mean much, but in hard ones, they are what keeps you "in the running" against your competition. Accrue these any way you can.
        - Know IP. IPv4, IPv6. Simply being able to subnet puts you in a higher tier. Do it.
        - Get an idea of what's ahead. Convergence is a big deal. If you have free time, learn to build apps for iPhone, Android, etc. This is going to be a huge area with lots of opportunity. If you can build these inexpensively, there are companies that will pay for them. "I can build you a working app for $10k" looks like a great deal for many companies.
        - Forget the discouraging responses to this thread. The truth is that competent technology folks are NOT everywhere. Be a good one and you'll have no problem, at least in the next economic cycle.

    Best of luck!

  188. OUTSOURCED! by the.zlogrian.lax · · Score: 1

    Go to India. Wait at a bus stop. Some random person from an HR agency will recruit you for XYZMantra Software Solutions. For a pittance and stressful competition, you can have that dream coding/developing job. Indians are great at coding and very poor. Americans are smart. So they outsource. Even the Literature graduates and housewives. I live here so I know. My brother was an SCJP at the age of 11 and interned at Sun Micro at 12. He's now onto a UMich PhD in computer networks. I use coding(C) to predict what is most likely to happen in a manufacturing process before it is physically set up.

  189. One important point by gillbates · · Score: 1

    There are a lot of job listings in the classifieds who are either recruiters looking to build a resume database, or companies with no intention of hiring.

    The first, recruiters, often advertise jobs in very general terms, and often short on specifics. Seldom do they specify the company. Sure, you can send your resume to them, but don't expect a reply anytime soon.

    The second are a little harder to determine. Companies will often advertise that they are hiring not because they intend to fill positions, but ecause it gives the vendors the impression that they are growing so fast they can't hire enough people to keep up. Sometimes, they'll use these tactics to justify hiring H1B's instead of native talent. Don't feel about not getting a jobs that doesn't really exist.

    Finally, an anecdote. A year after graduating, a friend of mine gets a call from a company. Excellent benefits, salary, etc... So she skips some *really important* family commitments to go to the interview, and what happens? She's huddled into a room with a bunch of other "candidates" and given a sales presentation. The job had nothing to do with either IS or IS management.

    Officially, one of every 8 workers is unemployed in my state. That's not counting the ones who retired, no longer qualify for benefits, or just took a job flipping burgers. The economy is _really_ bad, and its no exaggeration to say it's the worst recession since the Great Depression. If you can swing it, now is the time to stay in school. You aren't going to gain any long term advantage by getting an entry level job now.

    --
    The society for a thought-free internet welcomes you.