Slashdot Mirror


Reasonable Salary for Entry Level Programmers?

An anonymous reader asks: "I will be graduating from college in May with a degree in computer science. I have begun the job search and gone on a few interviews. So far I have gotten two job offers which I am thankful for, but the salary seems low. I am not saying that I am too good to pay my dues and work my way up, but I could make more waiting tables. It is somewhat distressing that I have spent 4 years of college and years before that developing my programming skills. I am not trying to get rich, but I was hoping that the high level of skill required would account for something(no offense intended to waiters). Can anyone give me any insight about what a reasonable starting salary would be, for an entry level software engineer?"

37 of 1,525 comments (clear)

  1. I don't know a good rate... by bennomatic · · Score: 5, Funny

    ...but it'll probably be paid in rupees.

    --
    The CB App. What's your 20?
    1. Re:I don't know a good rate... by No_Censorship · · Score: 5, Informative

      $20 an hour is what I've seen. It's enough to live on and actually support a family.

    2. Re:I don't know a good rate... by Anonymous Coward · · Score: 5, Informative

      I make $45K in LA, and let me tell you, supporting a family on that in SoCal is hard. We pay almost $1000 for a one bedroom apartment in a safe (but not luxurious) neighborhood, where my wife and I live with our toddler and our infant. Things are tight out here; I had to move from San Diego to get this job, and one of my co-workers moved from Silicon Valley. The salary range actually topped out at $40K but the wanted the skillset I was bringing to the table badly enough to come up the extra five. Asking for forty to fifty when the salary range topped out at forty was maybe risky, but I believe they would either go for it or at the worst hire me for forty. They went for it, and that extra five thousand really helps.

      Now, if a person lives in, say, Iowa, or Utah, or, really, a lot of places other than California, then $45K is not bad at all. But around here, it's not easy.

    3. Re:I don't know a good rate... by Anonymous Coward · · Score: 5, Informative

      $20/hour can mean a lot of different things. If it is a unionized government job with benefits in a low cost of living area-it wouldn't be too bad. I can easily see how that wouldn't go far in New York City or Silicon Valley-even for a single guy.

    4. Re:I don't know a good rate... by Anonymous Coward · · Score: 5, Funny

      $45k is hard to live on with $1000/month rent? What SUVs do you "own" (ie have loans on)?

      parent mentioned something about "kids" or something. maybe they cost money.

    5. Re:I don't know a good rate... by MrChuck · · Score: 5, Insightful
      Here's your win:
      You have a job and no more homework or papers for school.

      If you can pay rent with 1/4-1/3 of your monthly salary, eat and have fun, then seize it.

      You're not getting married. If it TRULY sucks, you can leave. If you can make it a year first, great.

      After that you have a track record that you can survive at a place for a year. (it's important, really).

      You have something on your resume.

      You get to see what work is like in the real world and what you like and don't like about this place.

      A friend's dad was a job counselor. He helped his son and I go through some college selection things when we were 17. The stuff he used at work which was kinda cool. Make a list of your previous jobs.

      • write down 10 (or so) things you liked.
        This can be challenging work; babes in the office; free pizza on fridays; working with project managers to learn how it all works, whatever.
      • write down 10 things you DIDN'T like
      • Take that last list and find the opposite
        "Micromanaging boss" might become "boss that lets me work on my own a bit"
      Now, take the pluses and the opposite of minuses and choose 10 most important things and look around with that in mind.

      I found my list from pre-college 10 years later. Where my college didn't match on that list was often where I was frustrated and annoyed. OTOH, there were things I just didn't know about and was wrong on. But it happens. And 12 of 15 things were just about right.

      Learn to cook. Brown rice and beans will cost $2 and be 3 meals. Spices and garlic make it worth eating.

      Learn to budget. You have $N. You can spend $F on food, $R on rent, $L on loan payback, $S on some savings. The rest is $Entertainment and fun.
      Spend > $E, and you lose. Put it on Visa and you might as well surrender now.

      You really don't need a new TV. You may need new clothes for work though. None of it is deductable.
      Hell, burn the TV. It takes an IQ point away for every 100 hrs you watch.

      Take time and save up and travel some. You're less encumbered and can have fun.

      everything you do before you're 25 is overlooked in the job world
      I spent 3 summers touring with bands building Rock and Roll stages. It was a blast; I made some cash; I didn't die (before I reach for that, did I clip in or not...). My crap was in storage and it had totally nothing to do with my "career." In the winter, I had some real jobs.

    6. Re:I don't know a good rate... by NortWind · · Score: 5, Insightful

      Think about this for a second. $45K is pre-tax. Take away social "security" tax, state tax, federal tax and with luck $30K remains. Now take away $12K for rent, that leaves 18K. Per month, that is $1500. Now take away food, clothes, medical bill, and maybe a car payment and gas, and there isn't a lot of wiggle room.

    7. Re:I don't know a good rate... by C10H14N2 · · Score: 5, Informative

      The national average for all "white-collar/technical" professions is $27.15/hour ($56k). However, in most metro areas, it is around $30 ($62k). Out of college, you should expect about 15% less than average or between $48k and $52k with some prior experience--although many, many people will be more than happy to offer you $26.5k. The point is, you should be able to hit the mean within three years. Don't let ANYONE tell you otherwise. If you are offered less than 15% below the aggregate mean (that is, everyone, not just IT) for your area, laugh hysterically as they watch your ass walk out the door. In most metro areas, that's about $45k, so 15% less is about $19/hour. Really, it's quite therapeutic and they deserve it. Another nice rule-of-thumb is if the salary is less than you paid for tuition, move on. If you went to a school like Georgetown that routinely offers jobs requiring master's degrees for $27k, which is less than a single year of undergrad tuition, you know what I'm talking about.

      Look here to get detailed information on actual wages in your area:

      http://www.bls.gov/ncs/ocs/home.htm

    8. Re:I don't know a good rate... by MrYotsuya · · Score: 5, Insightful

      How did this get modded up?
      The administration costs for our healthcare runs at about 3%, which is a fraction of what it costs for an HMO. That runs about 25% since they spend a lot of money trying to deny that you're covered for anything.

    9. Re:I don't know a good rate... by spectasaurus · · Score: 5, Insightful

      Man,

      If you really think the grass is greener, then move. You'll soon find the same 8 hour waits in American emergency rooms (ask me, I know firsthand), the same shit on endoscopes, and the same wastes in terms of costs. Doctors on the US are business people. They make more money dispensing 6 doses of chemotherapy, than one dose of radionuclide therapy. Know how I know, I work in the health industry in Canada, and used to in the US. Canada's health care system isn't perfect by any means (ie, lack of PET imaging), but if you think the US is any better, you're extremely naive.

      Oh yeah, and the tax situation in the US is not a whole lot better than in Canada either. You have to count more than just Federal or State taxes when you calculate the tax burden. There are so many more fees for other services in the US that people take for granted and don't include in their texes.

  2. Likewise by kevin_conaway · · Score: 5, Informative

    Ill be graduating in May as well and the range Ive seen is 45k to 55k

    1. Re:Likewise by el-spectre · · Score: 5, Insightful

      I came out of school in 2000 (I heard the .com bubble go "pop" as I got my diploma), for 'bout 50k. Depends on your skillset and attitude.

      Be aware that you'll do better (bosses who like you and your work give better raises) if, in addition to tech skills, you show critical thinking and responsibility.

      --
      "Faith: Belief without evidence in what is told by one who speaks without knowledge, of things without parallel." - A.B.
    2. Re:Likewise by Mesaeus · · Score: 5, Funny

      Actually, you'd likely get promoted to management and get lots more money, provided you can spout enough gibberish about "synthesizing core energies" and other such things.

    3. Re:Likewise by riptide_dot · · Score: 5, Informative

      It's hard to quote an average starting salary for anyone, because salaries vary so greatly across regions.

      A salary is based on several factors:
      1) The value of the position to the company (you can't really judge this one, but it matters to your potential employer - keep in mind that not all jobs are "required" for a company to survive and that if an employer decides they can't hire a qualified individual for the money they have allocated, then they might ditch the idea altogether.)
      2) The funds in the company that are available for the headcount.
      3) Your experience in the field of work.
      4) Your education level.
      5) The value of the position in the local market. (e.g. what it cost them to employ the person prior to you, or what it will cost them to hire the next person, or what it will cost them to outsource your job to another country)

      Those are in no particular order, but I would think that the most important from your potential employer's perspective is the amount of money they have available for the position.

      Your value to a potential employer doesn't necessarily pay off right away if you have no experience, since they will have to train you on how their specific environment works. People with real-life experience in a specific environment can command greater salaries because the cost their employer less overall because they require less training and are usually ready to "hit the ground running".

      My advice to you is to consider the whole package, not just the salary when you are scoping out a job. Does the employer offer good benefits? Can they offer you a signing bonus in leiu of a higher salary (it usually comes out of a different budget than the one the salary is paid from)? Is the workplace conducive to you learning a lot so you can become more marketable to your next employer? Will it be a high-stress job? Are the hours flexible? Is it close to your residence?

      While the salary is the most important part of an employment package, there's a lot more to a good job that just it's salary.

      Next time you're eating out, ask your waiter what kind of dental plan, medical plan, or 401k matching plan he has and how much it costs...

      P.S. - I've been a waiter before and most employers don't offer benefits unless you're full time (40+ hours a week), which is rare in a foodservice environment.

      --
      I was in the park the other day wondering why frisbees get bigger and bigger the closer they get - and then it hit me.
    4. Re:Likewise by MagikSlinger · · Score: 5, Funny
      Be aware that you'll do better ... [If] you show critical thinking and responsibility.

      That's just crazy talk! Those two traits are unwanted in investors, politicians and even voters!

      --
      The bitter lessons of a veteran coder: http://bitterprogrammer.blogspot.com
    5. Re:Likewise by el-spectre · · Score: 5, Interesting

      This is true... I had several years of experience, including several applications written for my (work) department at school.

      Another thing: If you can get a skill that differentiates you, it helps a LOT. My grades sucked, but when I was competing with the "2 quarters of ASP" kids and I had 4 years CGI experience, plus some java, it made me a lot more marketable. Not so much the skills, but that I acquired 'em on my own. Being a geek is helpful.

      --
      "Faith: Belief without evidence in what is told by one who speaks without knowledge, of things without parallel." - A.B.
    6. Re:Likewise by DA-MAN · · Score: 5, Funny

      I believe the PHB term is synergizing core energies

      --
      Can I get an eye poke?
      Dog House Forum
    7. Re:Likewise by EightBells · · Score: 5, Insightful

      While the salary is the most important part of an employment package, there's a lot more to a good job that just it's salary.

      Just my $0.02, after 25+ years as a programmer: salary falls well below a number of other considerations.

      - Do you actively enjoy going to work each day?
      - Does your job consistently strech your technical capabilities?
      - Are your daily workmates more technically savvy than you, and happy to "mentor" you?

      Answer "yes" to these questions, and salary doesn't matter: not only will you be happy, but you'll find that your salary increases quite quickly all by itself.

  3. Hold on?! by Anonymous Coward · · Score: 5, Funny

    You found a programming job in America?

  4. Bureau of Labor Statistics by Squeamish+Ossifrage · · Score: 5, Informative

    The Bureau of Labor Statistics keeps this sort of data, though possibly with some significant lag time.

    Try looking at: http://www.bls.gov/bls/blswage.htm.

  5. Re:Welcome to the real world there son by thryllkill · · Score: 5, Funny

    "...It proves you can learn,"

    I know a lot of college grads that prove you wrong Sir.

    --

    Note to self: No more arguing with the faithful.

  6. Bad news by betelgeuse68 · · Score: 5, Interesting

    If you're starting out, I have bad news - given the decreases in salaries for people who've had 10 years experience, I hate to say this but the timing of your graduation is QUITE BAD. Offshoring fueling the latter along with the economic downturn and I don't expect things to improve much.

    I have over 10+ years in tech, worked at a major software company and left for the dot bomb craze. I gave up lots of salary for equity and while the company was profitable and public, the market tanked a mere few weeks before my first vesting period. Even if it hadn't the AMT tax would have probably screwed me over anyway.

    Since then I've worked some side stuff, waited tables, had the stupidity to try to sell cars and only in the last few months have things returned to what I call "normal."

    Never mind that I worked on shrink wrapped products, developed a source level debugger, have had lots of experience on both Windows and UNIX. It all didn't matter to anyone.

    I have to say, despite returning to a salary level that bests my previous best. I'm a changed person. Save, save, save.

    IT blows. That's my 2 cents. HR people simply care about the last six months and are clueless if you are well ahead of your peers. They don't have the capacity to make this judgement.

    You could tell them you architected (as an example) SSH and Kerberos have encryption patents and they might ask some stupid arse question like "Do you know JavaScript?"

    Anyone starting school today... my advice is forget tech. If you feel it in your soul (like you should do it), fine, go to a tech school like DeVry, start making money and save it. Going to traditional 4 year programs for CS is an utter waste of time. Way too much change and like I said it's always about what you did in the last six months.

  7. Why should they? by SillySnake · · Score: 5, Insightful

    How many people graduated with you? How many other schools graduated as many, or more people at the same time? How many programming jobs do you think exist? Granted, this number is growing, but still. As an electrical engineering major, I can tell that at least half the people that graduate aren't worth having in a company. They just don't retain knowledge and apply it well. Why should a company assume you're worth more money? You're going to have to prove yourself to them. For all they know, you're the guy like my lab partner, who did no design on a major project, built none of it, and wrote 4 of a final report when I asked him to write six. Of his four pages, I totally rewrote one, made him rewrite one, and had to correct all his others. One of the mechanical engineers that I work with has a resume that would impress people at NASA and JPL, but in reality, he knows very little. Considering the number of graduates who know very little these days, I think you should be happy for a job. Besides, you ought to take one based on what you'll be doing, not so much how much money you'll make. With a CS degree, those dreams of high salaries you had going into college faded while you were there. Work your way, and be happy with it.

  8. don't forget your own ideas by circletimessquare · · Score: 5, Insightful

    while it seems like the dotcom craze is over, we are really still at the dawn of what the internet and personal computers can do... it will be decades before this tech has realized it's full potential and the arc of innovation wanes and computers/ internet become just another commodity like the cotton gin or the radio

    therefore, within the span of your lifetime, there is much impact you can make on this world, personally, and of course, financially

    so after you come home from your thankless soul-sucking underpaid 9-5 existence, don't forget to tinker with the very sparks of imagination which got you interested in computers in the first place

    someone reading slashdot right now, either you, me, or someone else, will probably be making a contribution to mankind in the field of computer science which will forever alter humanity, and perhaps make that person fabulously rich... but that's an afterthought

    your prime motivation should be happiness, not money

    no six figure slary is worth self-hatred

    don't give up on any of the things that got you interested in computers in the first place just because you can't seem to find your happiness in a cubicle

    you will never be happy working for someone else, you will only be happy pursuing your own interests

    so think of your job as something to keep your brain cells well-exercised, and something that keeps food in the refridgerator, and therefore you won't look to your salary as some end-all justification for your existence

    your job will forever be little more than just a means to an ends, unless you yourself are deadset on making your life little more than what your employer decides you are worth, and that would be a sad day indeed

    --
    intellectual property law is philosophically incoherent. it is your moral duty to ignore it or sabotage it
  9. More than salaray to consider by Anonymous Coward · · Score: 5, Insightful

    Assuming you are single, and just out of collge, and still willing to share an apartment to keep costs down, take any job offering $30k or more, AND is something you are interested in or could see a future in. In other words don't get hung up on salary alone, but consider what you want to do with your career and what you want to do. If you don't know exactly what you want to do with your skills, consider jobs that might offer a variety of opportunity. Remember, like any job, there will be pluses and minuses and you might have to reall look to see what the opportunities are.

    As for the money, remember the dot com days are over, and paying your bills while getting your career going is not a bad way to start in the "real world".

  10. Think of the Future - Raises by yintercept · · Score: 5, Insightful
    do you really want to jump headlong into 80 hours a week, on call, etc?

    They can suck you into the 80 hour week at any salary. Likewise, many $50k plus people are adept at avoiding the 80 hour work week. You only get 45 hours of work done in an 80 hour week anyway.

    I really would be looking more at the company and projects than the salary. If the company is full of people making good money, then you will likely get good raises.

    Employers look for progression in your salary. Going in low and getting a good raise in the first year can really jump start a resume. Leaving without a good raise makes you look bad.

    So, if it looks like a company pays well, then going in low is a wise choice.

    1. Re:Think of the Future - Raises by MisanthropicProgram · · Score: 5, Insightful
      I'm sorry, but I have to disagree with you. In this day and age of offshoring, outsourcing, downsizing, and any other 'izing', you need to get everything you can up front.

      I've been through too many instances were I was promised all these bonuses and raises only to have them disappear later due to "lack of money." - not because of my performance. I would get these wonderful reviews and then told, "It's too bad it's not in the budget because I'd give you a big raise. I can only afford 3%."
      I would then quit. They were all pissed at me for quitting, but the old saying still holds true: "Money talks, Bullshit walks."

  11. Re:HS Graduate by Tackhead · · Score: 5, Insightful
    > I'm starting an entry level programming job at a local Uni for a little above minimum wage.

    Considering that professors can often get grad students to work for free, it looks like someone in that university is pulling strings and doing one of their friends a favor by hiring you (a HS student) for pay. Take full advantage of the opportunity.

    As for the original poster talking about entry level programming jobs: "Whatever the market will bear is fair".

    Jobs are like relationships. It's always easier to get a new job offer when you've already got an existing job -- even a crappy one.

    If you're working at Foocorp, a hiring manager at Barcorp knows you must be worth something (or Foocorp wouldn't have hired you) - and he also knows that you must be interested in Barcorp (because you've already got a job at Foocorp, so you're interviewing for reasons that go beyond "I'm unemployed and need food").

    Same thing applies in relationships -- ChickFoo obviously digs your stuff, and that makes your stuff more interesting to ChickBar. (No, I'm not gonna let myself write that as "BarChick" :)

  12. Re:You seem to be a bit confused... by rritterson · · Score: 5, Insightful

    skill is the application of knowledge. A degree is proof of knowledge, and thus proof of possibility of skill, which is much more certain than someone with no degree. Even so, I think you're just being flippant.

    Of course, someone with 10 years of experience would have the most demostrated ability which is why those persons make the most money.

    --
    -Ryan
    AUWYHSTOT (Acronyms are Useless When You Have to Spell Them Out Too)
  13. Re:Average range by ryanhos · · Score: 5, Insightful

    Oh please. Unless you are Ivy League, nobody bumps your salary because you graduated from a certain college. IT Managers aren't THAT dumb anymore....quit fooling yourself.

    --
    "I threw up my hands in disgust and wondered if it had been such a good idea to have eaten my hands in the first place."
  14. Whats Open Source Experience worth? by CaptainPinko · · Score: 5, Interesting

    I am also persuing a degree in ComputerScience. I am working on a combined Honours with Computer Science and Philosophy, but am planning on getting a Master's or PhD. I was wondering about how much does having OSS development on your resumé improve your chances? Does it count for anything in the 'real world'? Do employers look at it as 'real experience' like as if I had been been employed? Really what is it all worth? For anyone hiring what are you looking for? Would say that a Philosophy degree brings a little something more to the table (I'm taking philosohy because I enjoy it and find it more intellectually demanding than under-grad CompSci, not for monetary gain, but I do figure it should at least show that I am a flexible thinker)? How about non-CS job experience?

    --
    Your CPU is not doing anything else, at least do something.
  15. Re:I've been programming for 3 years by SnapShot · · Score: 5, Interesting

    Here's some job advice for the recent computer graduate in today's economy.

    1. Join the military and get into an intelligence specialty. If you plan on working with computers after you get out, I suggest Navy or Air Force though I know a great sys admin who was a Marine.

    2. Get and keep a security clearance. Don't let it lapse. Don't do drugs or, God forbid, marry a non-U.S. citizen. Always pretend that you agree with everything George says and repeat after me: "Hanging is too good for anyone from France".

    3. Earn 35% more (at least) once you get out and you don't even need to have any skills or a degree. Your job will be safe from outsourcing, there's a thousand Beltway Bandits begging for your resume, and headhunters are tracking down kids straight out of the military (as long as they have a ticket). It's like the dot com bubble!

    --
    Waltz, nymph, for quick jigs vex Bud.
  16. Wage distribution has changed by SirShadowlord · · Score: 5, Interesting

    So, as one who has hired (and been hired) at a number of startups and medium size companies, I have a bit on insight into the dynamics of what salaries have been doing in the valley since 1996 (when I started at Netscape). I'm not so sure how the specific analysis applies elsewhere, but the general advice applies.

    Basically things got out of control between 98 and 2001 as venture capital flowed into companies that were required to grow quickly by the venture capital. All of the good talent was hired quickly, and then some of the average talent was hired. All that was left was the basic low-no skill talent.

    So, there was a situation in which it became difficult to find low-average talent, and our standard economic models tell us that when demand goes up and supply stays relatively stable (it takes a little bit of time to supply new IT/Developers) that the price per unit will go up.

    And that's what happened. The market tried to correct, everybody came flooding into the valley (as evidenced by Traffic Jams, zero rental inventory and huge monthly rentals) and, in order to have any chance of holding onto employees, companies started increasing salaries.

    Good employees had great salaries and average employees had salaries that they would never normally be able to earn as companies scrambled to bring on staff. Salary inversions happened all of the time as an employee who started at $50K/year doing desktop support was making $20K/year less than a guy who started a year later. Most companies leveled these off, bringing up the $50K/year employee to $70K which created even more pricing pressure on employees.....

    And then the Bust in 2001 when Venture capital dried up, the stock market basically collapsed. Public companies could no longer do secondaries to raise capital and Private companies, well, they grew very, very slowly if at all.

    Companies laid off employees by the thousands and people fled the valley. (As evidenced by vast rental inventories, much lower traffic on 880 and 101 and a 30-40% drop in the cost of rental housing). Salaries in some cases dropped (HP/Microsoft dropped by approx 10% in the valley) and in almost every case froze for several years for existing employees.

    For new employees, it was (and still is) a totally different situation - Basically for every IT job there are about 100-200 applicants. Only the good ones get hired and their salaries are at a competitive level. A solid IT Desktop Support employee at a mid-level company can expect to make 96-97 salaries in the valley ($50K-$60K). Sysadmins with 8-10 years experience are making $70-$90K. Everything has cooled off and the employer is in the drivers seat again.

    The good news is that Great Engineers (IT/Software Developers) are _always_ impossible to find in the valley, good/bad/otherwise. You basically have to steal them from another company in order to hire them as they don't typically come directly out of school. Their salaries haven't dropped at all (as their companies held onto them - Great employees are always the last to be laid off) at their current salary, or they made a lateral move (equal salary) to a new company if their previous company went out of business.

    What this means for you - If you love the business ignore the salary - it means nothing in the first 3-4 years of your career. Absolutely nothing. Work for free if you have to. Focus only on three things:

    o The Quality of the Job - What will you be doing, will you have the resources to do it, will you be given lots of authority and opportunity to do new things.

    o The Quality of the Company. Does it treat it employees ethically, Is it well financed (!!!), does it have great management, do you have highly skilled coworkers who will cross train you/develop you.

    o The Quality of the Opportunity - Is this company in a hot space, are they developing a great product, are they first movers in a cool new technology that will become a standard.

    Everything else will take care of itself if you are passionate, skilled and focussed. Don't worry about negotiating/looking for a great wage/etc... That will take care of itself. I promise you.

    Even if you do make less than a waiter for the first 18 months or so. :-)

    --
    - Any Day above Ground is a good Day (Michael Rich, 1997)
  17. There are things worse than rupees... by sprior · · Score: 5, Funny

    Stock options...

  18. Cost of Living Index by tiltowait · · Score: 5, Informative

    Yahoo's Neighborhood Profiles section, searchable by zip code, has lots of nice data if you're pricing a job.

  19. Re:HS Graduate by AvantLegion · · Score: 5, Funny
    Jobs are like relationships. It's always easier to get a new job offer when you've already got an existing job -- even a crappy one.

    So what you're saying is that women are like evil hiring managers?

    ....

    .... you know what, the world makes a little more sense on this day...

  20. Re:Tough to say... but it aint what it used to be by pompousjerk · · Score: 5, Informative
    http://www.amazon.com/.../jrjcriticaldo-20...

    Grrr.

    Without the Amazon-referer whoring: