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?"

23 of 441 comments (clear)

  1. 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 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.

  2. 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 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?
  3. 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!
  4. 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?
  5. 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
  6. 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.
  7. 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
  8. 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!
  9. 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.

  10. 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."

  11. 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 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.

  12. 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.

  13. 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
  14. 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?

  15. 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'
  16. 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?