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?"
...but it'll probably be paid in rupees.
The CB App. What's your 20?
... I wouldn't complain too loudly.
you have to make all your money before the job is outsourced.
I'm starting an entry level programming job at a local Uni for a little above minimum wage. Is a BS in CS going to give me > 20hr?
Steal This Sig
Ill be graduating in May as well and the range Ive seen is 45k to 55k
I guess you should be thankful you are getting a job. With a masters I feel my salary is low too but I have settled for it now and will search for a better job. At least will have something to pay up my dues.
You found a programming job in America?
This is how the real world works.. you arent worth a damned thing until you can prove yourself. That takes time and persistance.
And no, '4 years of college' doesnt prove you are worth anything. It proves you can learn, but not much more.
---- Booth was a patriot ----
$40-50k... before you get outsourced to Bangalore or Manila
Approximately 3 outsourced India worker salaries per year.
The coolest voice ever.
http://www.salary.com
The salary is so low, we will programe java or something like that for food. I'm an engineer and I can say that the firms f*k us so much.
I go a school in the University of Wisconsin system. The average range for CS graduates who get jobs in the area is probably $40,000 - $55,000, but our program is EXTREMELY intense, so I would guess that many places are a bit less...my $0.02.
-James
It's about your value in the long term not the short term. In the short term, everyone will have to train you and teach you real life things, as an advance on what you learnt in college. If you want to be fussy, at least be fussy about the industry you want to work in, not the money you want to earn (to start with anyway).
It's tough to say. My first programming gig was more than a decade ago working on the campus while I was going to school... I made just over minimum wage (which, at the time, was around 4.25/hr.) However, within my first year as a professional developer I was earning well into the 60K/year range. During the dot-com boom, wages went insane--I was no longer a junior programmer by that time, but I hired and managed several. There were guys (and a couple women) on my teams fresh out of college--some hadn't even finished their degrees--that were making in excess of 100K per year. (I should note that I live in Seattle, which is a fairly high-dollar market.)
Things have toned down quite a bit--mostly as a result of the dot-crash and Indian outsourcing. I've been able to hire smart junior developers with a year or two of post-college experience for $20/hr or around 40K a year. And at that rate I am considered to be paying pretty well. Many of them left jobs where they were making as little as 35K a year. I should also mention that many hiring managers (myself included) are trepidatious about hiring people streight out of college with zero real world experience... this may limit the numbers on your first gig.
The middle of the market is pretty low right now as well--it used to be that a solid software engineer with 5-10 years of good experience made 150-200K a year, but that's no longer the case, with these folks settling in the 80K/year range.
The top of the market, however, hasn't been impacted as much. The sky is still the limit for a really good developer. The reason, of course is that smart managers know that one EXCELLENT developer can produce more per week than ten GOOD developers. (yes, really.) It's fairly easy for someone who views crafting a good algorithm in much the same way as a poet turning a phrase--who understands the nuances of data structures and algorithms AS WELL AS how to put that knowledge to work in the real world, and can work effectively on a team as the architect of a midsize-to-large project (say 150-250 thousand lines of code, not that LOC is a good measure) to make a quarter to a half million a year in total compensation. However, for every one of these there is 1000 that will never get to this level.
I suggest taking a real mental inventory of your skills and your drive--if you think you can be one of the best this is still a great industry. Otherwise it's fun and you can earn a good living, but you won't make money hand-over-fist like you did in the late 90's. My experience is that the vast majority of developers in their first 5 years or so of their career vastly over-estimate their abilities. It takes time to hone this particular craft... be patient. One way to accelerate the process is to read everything you can get your hands on, and not just language books. At the very least, pick up the Pragmatic Programmer, and you should also read Writing Solid Code, Rapid Development, Code Complete, and other great books. Reaching the top of the market in terms of salary is about more than writing code--it's about understanding the software development lifecycle, how to run a project, and how to work with people. Also, learning to understand requirements gathering will give you a leg up.
--- JRJ
jrjBlog
the difference between waiting tables and going to college is that when you go to college, your pay goes up. I started w/ the government at 38k in DC. In a year it'll be closer to 50 likely, and I'll cap out around 115-150 if I stay through my career.
I do security
Lie like hell on your resume-
:)
Or start waiting tables
I browse at +5 Flamebait- moderation for all or moderation for none.
If you had bothered to state your location, we might actually be helpful. There are a few minor differences between places tasks are outsourced from, and to.
and I still make no more than what someone doing 3 years of shipping and receiving would make.
Your salary is dependant on the company. Some companies don't care about emloyees and love to turn them over.
Also, if you are just starting, I wouldn't be worried. After a year they will probably bump you up to something more reasonable. You also can ask for a raise. If you ask for something you think you should be making and get rejected, look for a new position somewhere else.
First you need to go to Salary.com and look up your desired position in your area - then subtract about 30%. Then, if you don't already, you need to realize that since the market is saturated, it's not really a high level skill (obviously, since apparently a lot of people can do it). The job market, especially in IT, is terrible. You just have to take Joe jobs until you find a decent one, hoping you can work at something relevant and in your field along the way.
Yes, it's depressing. It's depressing for all of us, but as long as an Indian will do it for chicken scratch, you're SOL unless you're a phenomenal salesman or work your ASS off like the rest of us trying to be really good at something (or grow some tits).
/bitter rant
Salary Wizard.
It makes big difference... I started a few years ago at 55K, and thought it was a ton of money until I started looking for a place to live. Paying half your take home pay only to live 50yards from the railroad tracks really sucks.
Your hybrid is not saving the environment. Its purpose is to make you feel good about buying something.
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.
if you're coming from one of the top 3, stanford, mit or cmu, shouldn't have to take anything less than 60k/yr.
for all others, i don't know, 45-60k seems about right.
(Average Indian Wage) + (25% outsourcing overhead) + (25% less-likely-to-die-from-unstable-political-climate premium) + (25% understands lame jokes from upper mgmt premium)
There are a huge number of yeast infections in this county. Probably because we're downriver from the bread factory.
Seriously...anything you can get is enough. It's an employer's market right now, and they know it. What you need to look for is the experience. A year or two down the road when a better job comes along, who's going to get hired? The kid who coded for peanuts but got two years of experience, or the kid who waited tables and got zero relevant professional experience?
Only take the table-waiting job if you can accomplish more worthwhile projects on your own time, and have excellent documentation skills to prove what you did.
...
I have a bachelors and just got a master's degree. I have no real work experience other than teaching and helping with open source software. I just took a job
$55,000 US + Benefits on the East Coast
Not your exact case, hope it helps.
I know CAS (Computer Application Specialists) gives their entry level developers $50K a year, +- slightly. Other companies like IBM and Microsoft give significantly higher salaries.
I would think $45000 to $50000 depending on the type of work you are going to be doing is reasonable.
I've been programming etc for over 20 years and I could probably make more money by driving a truck; various trades such as plumbing, electrician, ...
Engineering is the art of compromise.
Next on slashdot: How do use wipe your ass?
sorry to break the news to you but its no longer 1997, programming jobs these days dont pay nearly aswell as they should because of all the off shoring going on now, its sad, i struggle to find work these days too, even people with lots of experience 10+ years are having trouble finding jobs,
I was hoping that the high level of skill required would account for something
A college degree does not confer skill. Skill must be demonstrated before it can be rewarded.
.@.
Welcome to the outsourcing world of the George W. Bush economy.
Be lucky you can do the job at all. There are Indians who can and will do it cheaper.
--- Jump!! Fire!! Bullet time!! - Lego version of the Matrix
CA $s are different than MI $s, I know that. I guess what I am saying is that this question can't really be answered, except maybe by some software professionals in your area. Most people try to get a few things under their belt on their resume out of college, that is the perception I always had. Some real-world experience was worth more than money and would pay off later.
Salary ranges varies greatly depending on the location of your search. Here in Southern California, entry positions seems to start around $45K. This is for web application development - the field I am most familiar with. It's probably different for other kinds of development jobs. Salaries have gone down quite a bit in the past two years.
Congratulations on graduating, and good luck!
-B
...but I'm sure that's out of date by now, and I'm not sure whether it would be higher (and harder to find) or lower (and harder to find) now.
In any case, my company (one of the big PC manufacturers that also has a UNIX or two...I'll let you figure it out) certainly isn't hiring any new people [here] any time soon.
out of undergrad in CS from NYU I was offered 62K in a NYC job (Bloomberg LP). I thought this was pretty high.
After finishing my masters in robotics from CMU, I hope to be making 75-85K. We'll see, but I expect this to be about right.
Clearly spending 2 years more in school will boost my salary more than experience would have. (maybe)
Want to make more? Learn specialized skills, get a higher degree, or spend more time looking.
www.kirigin.com
Robo-Blogs of the world: UNITE!
A lot of guys I know who recently(past 2 years) graduated with degrees in CS don't do programming work, if they even have jobs.
Anyway, if you're in the US, the Bureau of Labor Statistics has pretty much every little labor detail you could want.
Here are their stats on computer programmers. Remember, entry level means you start out at the low end, so depending upon which state and which company, figure $40,000 a year.
The key to the enjoyment of pop music is to replace any instance of "love" with "C.H.U.D."
If you're not part of the solution, there's good money in prolonging the problem.
Salaries vary very regionally, and also by industry sector. I can't comment on other sectors/regions, but the State government in Washington state pays entry-level programmers with bachelor degrees $2645 per month ($31,740 annually or $15.20 per hour) to start. That's for what is called ITAS 1 ("Information Technology Applications Specialist 1"). Here's the link to the page describing the position/job and salary information: http://hr.dop.wa.gov/statejobs/bulletins/CURRENT/3 8109rp.htm. Most state programming jobs in Washington are in the Olympia area, which is a pretty nice part of the state (IMHO). Don't know what current openings there are at the moment, however.
I truly don't know what waiters make (including tips), but I doubt that the pay goes up to $70K+ after several years of experience, like it can in programming. In Washington state employment, the top programming job classification is ITAS 6, which is paid $5813 per month, or $69,756 per year.
If you get into more specialized areas, such as a programmer working with things like PeopleSoft and SAP, the pay gets quite extravagant, I'm told.
Factoring in the trend in offshoring, however, and the picture may become bleaker for programming in general, although the government sector may be somewhat immune to that. At least I hope so. :-)
"The generation of random numbers is too important to be left to chance."
an "Evil" College?
Muha...MUha haaa haaa haaaaaa...Muuuuhaaaaaa haaa..
You could get...."One, Milllllllionnnnnnn Dollars" < pinky to mouth >
Sig it.
The first rule of job offers is that you never accept the first offer a company gives you. That amount is what they hope they can get away with paying you. If you think that they are serious about hiring you, then ask for a bit more.
First of all you are worth more than minumim wage. If that is all that is turning up by all means take it for now. Then my advice is to join an open source project and make some serious contributions. Show that you have the skills both from an employment gig and an open source environment....just my two cents
what?
I started at $38k/year while I was still in college. I'm now up a little past $42k after a year. This is what my company (a Fortune 500 company) would pay for an entry level programming position right out of college.
it'll just be a load of crap outsourcing jokes.
guaranteed.
... is *hard* work.
The point is, take a job that will be more enjoyable to you, either in terms of work hours or exciting projects. That will make more difference, I think, in the long run, than salary.
Good luck.
Adam
Where are you applying?
What are your limitations for relocation?
What school gave you this degree?
What specialization is your degree in?
What job posting are you replying to?
What does your resume look like?
How are your interviewing skiils?
* NOTE : none of these have anything to do with "entry level programmer" generalizations. Methinks your issue is not the topic but the delivery.
If you are not happy with the current offers, use your skill to create your own business, and make yourself rich and not someone else.
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.
$175K-$200K per year with a high school diploma and %10 more for each year of education after that. Don't take anything less than $150K a year to start.
You've been offered a job and you're worried about the pay? It's better to be worried about finding a job, which is the bit you've already achieved. America (and indeed Britain) is in that all-too-familiar position where the number of CS graduates outguns the number of CS vacancies, so you can't expect to be paid too much until your name is equated with redhotness. Worse still for CS grads (at least this is how it works in the UK) is that many employers in the IT sector don't want CS grads to fill their computing positions, they want mathematics, science or even classics grads who they see as having more problem solving skills. As one employer said to me when I was starting at University (physics, before you ask) it's easier to teach a thinker to program a computer than it is to teach a computer programmer to think.
So you start at the low end of the pay scale. That's not so bad. In a few years the waiter will still be earning the same salary when you're on a bit more.
Why not work in exchange for one of the following benefits instead?
- Stock options. The more they offer, the stronger the company must be.
- Linux boxen that have teh rox0r! l33t
- Losing your virginity to a member of the cleaning crew before the age of 25.
Anyway, by not accepting a salary you'll help to keep more jobs in the U.S.
.
You can search through the results of their ongoing salary surveys based on area of the country. The information you get there will surely be better than single anecdotes from Slashdotters.
All in all, things aren't looking too good for entry level programmers compared to just a few years ago. You're probably a leg up on most of your competition just by having two offers.
..you insensitive clod!
My first job out of school paid peanuts, but within three months they saw that I could work harder and smarter (with little supervision) than anyone else.
I'd say, don't worry about your first wage being low if gives you a quick chance to prove yourself and build a resume. I would suggest focusing on jobs that gave you exposure to the most technologies, opportunities, etc. Don't look for the "life career" straight away.
Murray Todd Williams
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.
On an interesting note, all of my friends that graduated from EE are making ~$50K. (funny thing is half of them are doing coding jobs and I've seen the quality of their code... it ain't a pretty picture :-X )
It seems like to me IMHO that most companies are getting MIS and Computer Science majors confused...
You have a bachelor in CS. You don't have a high level of skill. I would hire a community college graduate before I hired you, and I have.
Sorry to bust your bubble.
In the law there is no overlap between theft and copyright infringement whatsoever.
Work your way toward becoming a software architect. That role is not outsourced as much (at least not in my company, >140,000 employees). I make $91,520 as a software architect, after 8 years in the business in Texas (Austin and Dallas). I've also written a few books and I have a patent, so that stuff helps. I started at $9.35 an hour in 1996 in tech support.
..if you're a "newbie" in the business. Ofcourse, it all depends on where you decide to work.
Now, I'm from Norway, and I can only tell you what it's like over here. And keep in mind that I don't have any education except high school.
I've been hired at various places so to speak constantly since '96, but all employers seems to offer about the same amount in salary.
In my first job, back in 1998, I earned 200,000 NOK (about $29,000) which is very low. I'm currently making 320,000 (about $46,000) which is reasonably better, but about $15,000 lower than my colleagues with an education.
As I understand it: Over here, a "freshman" may expect 300,000 (~$43,000) NOK at first, then gradually crawling up towards 400,000 (~$58,000) NOK. If you're long enough in the right business, you may even expect 500,000 NOK ++.
Hey, boss, you reading this?
www.6502asm.com - Code 6502 assembly or.. DIE!!
There is always the option of going on Survivor, or try to be the next Apprentice. :-/
Check a recruiting/job search site and run one of their salary calculators. That will give you a rough estimate of the going rate in your area.
In NYC, 70K will get you about as far as 30K in some rural areas. So, salaries will tend to fluctuate depending on the local cost of living...groceries, gas, rent and insurance can be wildly more expensive in urban areas than in the sticks.
Also depends on the amount of locally available talent. Try as I might, I couldn't break into the very tough Boston IT market back in 2000. I suspect all those MIT folks might have had something to do with that. I had to settle* for the DC area, which has some fine universities, none of which are famous for their IT programs.
It also depends on whether you, like me, have a degree in some unrelated major and are trying to h4xx0r your way into a cush programming job. And it depends on exactly what "software engineer" entails...are you going to be coding missle-control microchips in assembly language, or writing HTML-based web applications?
My salaries have fallen in the 60-70k range over my brief (4-year) career. Some jobs have had more vacation, some have had better 401k plans, some have had more attractive locations, some have had nicer people, and some have had more demanding schedules.
I would say that anything over 50K is probably a reasonable starting salary, from my perspective, and assuming that you are probably going to be working someplace in a major metropolitan area and for a company of significant size and influence.
I had an offer for 32k when I graduated; I was insulted and I didn't take the job. Luckily I found a much better offer elsewhere. Don't sell yourself too short. If you have talent, tenacity, some social skills (you don't come off like a neanderthal cave-coder in interviews), and a lot of luck, you will do just fine.
Also, if you find that you are getting shut down on a lot of offers, take some time and brush up on your skills. $150 of O'Reilly books saved my career a few years ago.
Good luck!
*At the time, I thought of it as "settling." Now, I love it here.
--- Where's my car, and why are these grass stains on my pants?
It's impossible to answer this without taking into account what part of the country (and which country) you're in, what kind of metro area the company is in, what industry you're going to be working for (aerospace, education, health care, textiles, etc.) My salaries have been so far below the low end of what national surveys report, that I used to laugh/cry whenever I looked at one. I actually made more per hour delivering newspapers (an easy route in my neighborhood) than I did in my day job as a network administrator. But that's because I've been working in academia and non-profits in inexpensive parts of the Midwest. Your mileage will vary.
http://alternatives.rzero.com/
1) Where are the offers, and more specifically what is the cost of living there? I would expect a job to pay around 1.5-2x as much in the Bay Area as in Tucson for the simle reason you'll need the extra money to have the same quality of life. Consider what it costs to get a house, go out to eat, etc where the job is. If it's cheap, don't expect to make as much. I mean in Tucson, you can get a 2000 square foot house for under $150k which works out to payments of under $1000/month. It's hard to impossible to get even a studio apartment in some cities for that price.
2) What will the workload be like? If this is a company that believes in supporting it's employee, a 40 hour work week, and low stress, that is a factor. Don't sell yourself short on quality of life, but realise that less work makes you less valuable and thus will pay less.
3) Benefits. Look at what the company offers you in other benefits, those all factor in too. If they pay your health insurance for you, that's something to factor in, it's not cheap. Same with other kinds of insurance. Make sure you are comparing the total amount you are compansated (as in how much they pay you and how much you'd have to pay for the benefits if they didn't) not just the amount you take home.
4) Vacation. What's their policy on that? If the company offers good amounts of off time, that's something that's nice. Also generally reduces your pay though.
5) Public or private? If you work a government job, it'll generally pay less than the private sector. The compensation is that most tend to have excellent benefits, plenty of vacation time, and little to no overtime.
So look at the area you'd be living in, what kind of buying power you'd have with your paycheck, and what they offer in additonal benefits that you'd need to purchase yourself if they didn't. Then decide if what they are offering you is reasonable.
Also consider what kind of learning experience it will be, what kind of industry connections it will give you, and what kind of advancement oppertunities you'll have. If a job pays less, but puts you in the position to advance quickly and to a high level, while learning valuable skills, it's probably worth it.
So don't sell yourself short, but don't get caught up in the dollar amount you take home.
It proves you can make it through college. All you have is a piece of paper and quite possibly a load of debt you will never be able to repay.
Very selective company in central Indiana, we start programmers in the neighborhood of $50K.
it really depends on cost of living in your area. if you live in central pa I'd say between 30 and 45 thousand. I would imagine it is higher in high cost areas like San Jose and NYC.
Ordinary Starting for a CS Degree depends on your location. If it is in NYC area then you can get paid 50-70k starting. Up here in Albany average starting is 30k-35k Which is about 1/2 the price of a hundred miles away. The best way I found out the good wage for the area is look for a nice not lavish but nice 1 Bedroom and a Den or a 2 bedroom apartment in the area. Take the rent of that apartment multiply it by 52 then you got your good salary you will probably get. Jobs in Computer Science are no longer the glamor jobs of the 90's they are now the average jobs which the pay is about on par with a full time math teacher (maybe a little less)
If something is so important that you feel the need to post it on the internet... It probably isn't that important.
I dont know, I started i programming in 95 at 45k a year with no school or previous experience (in a work enviroment) Heck I was a plumber and pipefitter before I decided to be a programmer, actually I had little choice (sons health issues and bringing home hae A C B or CMV home made the doctors very nervous)
I have never hired anyone at under 40 to start if they were good and knew their stuff AND their limitations. I made it a point to never hire anyone with a degree, I feel that 9 times out of 10 even working with them is a problem. Back in 98 or so I was lead developer of about 20 guys at the time, the HR gal hired this dipshit with a degree, I told him to do a task and do it this way. four hours later I stopped and asked wherre it was , it was 20 minutes of code at most. He said It cannot be done that way it will not work , frustrated I said here and leaned over him coded it ran it and tried to show him at which point he turned his head from the screen and stated, it does not work, it cannot work I was taguht in school it would not work if it was done that way therefore it does not work. All the while it was running on his screen. I was purple with anger and fired him a week later. After that I made it a point to hire guys who had REALLY fought their way up through the trenches like I had, I fin them better problem solvers and MUCH more open to alternative ways of doing things. College is for people who cant lear on their own (Doctors being an exception)
So with a degree I would pay would pay low 30's which would take into account you would need a significant amount of retraining, if you didn have a degree 40's . UNLESS you were a worse typist than I am them maybe even 50's , as we all know poor typing skills show a gited programmer
I just did a google for programmer salary. A 25th percentile proigrammer in the US makes 42K/yr. Ther appear to be thousands of worthwhile resources on the web to answer this question. Why ask Slashdot?
Troll
I'm only a college freshman and im already fearing the job market I will be going into... Although I go to a well-known school (NYU) (not majoring in CS though)... I'm still afraid of the every growing competition... Since I haven't done research on any past generations... but it seems as if Generation Y is flooded with over-achieving students... When applying for a job an average joe with a BA or even MA will only get enough necessary to live (and that's if you're lucky)... I fear for my generation... and myself...
Entry-level salaries are highly dependent on geography...check out the distributions in a few relevant locations (courtesy of salary.com):
[IT-Application, Software: Engineer I]
Engineer I 25th Median 75th
Sunnyvale, CA: $55,983 $61,751 $70,028
Austin, TX: $46,450 $51,236 $58,103
New York, NY: $56,178 $61,966 $70,272
Seattle, WA: $51,751 $57,084 $64,735
Chicago, IL: $52,870 $58,318 $66,134
But, salaries will naturally be lower in non-urban areas where the cost of living is not as bad as in the cities above.
And don't forget...99% of all software engineers at any level consider themselves underpaid. Quit bitching and work on your rep.
I made 28K on my first job as Jr. Programmer.
In 1995, I was making 55K
2001, I was making $60 per hour
2002 60K per year
2004, 400 a week with unemployment.
The look on my wifes face when I told her we were going to have to move into one of her moms houses, priceless.
For everything else, there's Bahnglor express.
The Kruger Dunning explains most post on
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
Let the rants begin.
what?
While you could make more waiting tables, as you say, you won't be gathering experince in the process. I'm a sysadmin... have been for 10+ years. It was around year 2 or 3 of experience that I was able to make a salary jump... actually, right after year 3 of experience, my salary doubled. Before being a sysadmin, I drove two trucks. Driving tow trucks paid better. But had I kept driving tow trucks and not moved to computers, I'd be making roughly 25% more now than when I started. And therw wouldn't have been a "3 year, double my salary" opportunity. Sometimes the temporary sacrafice has the long term payoff.
BTW and FYI: you're in a very competitive market right now. Many development jobs are going overseas and there are a lot of developers with a lot more experience than you have that are looking for work right now. Many have been out of work so long, they'd gladly take the meager offers you're getting. Consider yourself lucky and take an offer. If a better one comes along within 3 months, take it.
go on job search sites like monster and look for an "average wage" where your job will be. remember that getting paid an extra $5000 a year probably doesn't mean jack if you have to live in San Francisco.
I'd say $45-55k range seem about right for most cities, but also be sure to note vacation days, healthcare, etc -- you don't want to work 350days/yr so you can buy that new plasma tv
hope that helps
What is really frustrating is that my girlfriend earns more than me. She just started to work last year, and I have five year experience. Oh, and no, she's not some bigshot business girl or even a Doctor or whatever might make a lot of money. She's a kindergarden teacher.
IT is going down the drain. If you can avoid working in this sector, do so...
Ahhh...the great dumpster continuum. Many a free computer will be found there. -- sowth (748135)
...but what kind of upgrade path is there?
Get a low-paying IT job in a big corporate, then impress with your skills(z), and you can earn huge bucks in almost no time flat...
Earn slightly more as a waiter, and you'll stay a waiter for the rest of your life...
I've been on both sides... trust me, the waiting-on-tables path sucks...
This sig left unintentionally blank.
At least, that's what I got a couple of years ago.
It depends on your skill set, the industry, and where in the country (world) you'll be working.
For example, a programming position within a non-profit research organization in Boston is bound to pay something different than a manufacturer in Detroit or a Financial firm in New York.
Entry level jobs are most certainly the lowest paying job - you need to prove yourself. The basic rule is "move up or move out" - if your entry level position doesn't improve within a year or so, it's time to move on to another employer.
Oh, and don't go in thinking you're god's gift to programming - it's likely that everyone else you'll work with was in your position just a few years earlier.
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".
Under capitalism man exploits man. Under communism it's the other way around.
>$0
do you have any openings*?
*A curse on the first person who replies with a link that has the letter c and x anywhere near the word goat.
The Kruger Dunning explains most post on
Look in regional newspapers. Anecdotal online information will be less valuable. The larger newspapers are not necessarily better than the smaller ones. For example, the Orange County Register (OC is south of LA) often has a better selection than the Los Angeles Times and this includes listing far outside of OC. Perhaps this has to do not only with tech people working in OC but also living there. Something to keep in mind.
See this CNN Article on Most lucrative college degrees
Remember these are average salaries. Some people make more, some people make less. I believe what you make out of college has a lot to do with the internships you did while you were in college. (You did do internships right?)
Here's another useful tidbit of information: Recent Forrester studies showed "word of mouth referrals" accounted for 62% of hires, while only 4% of people found jobs through high profile internet job sites (eg. Monster & Dice)
A bit of advice for anyone in the job market: The more people know what you can do, the more opportunities/options you'll have when you're looking for a new job.
Good Luck!
I'm going to try to start my business designing web pages for money. I realize it's a crowded market, but I am hoping my expertise will put me above the curve. While designing websites, I am going to work to develop my products. I am interested in creating productivity software, whether they be websites or desktop apps.
I think it will take quite a while to be able to do what I want to with applications, which is to make moving between your own computer and other computers more seamless. In the meantime, I will just have to hone my database skills.
If it doesn't work, I think potential employers will give me points for trying. If nothing else I will have more skills to put on my resume.
If you think your employers are cheapskates, I would steer clear of them. Using your full abilities, and getting paid less than what you deserve, is demoralizing. So is working for crummy, mean-spirited bosses in fucked-up corporations. I worked at Wal*Mart and Target for a while, and it royally sucked. I would have been better to have just stayed unemployed until I cold find a better job.
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.
After graduating with a B.S. in computer science and a minor in math the search for work began. I soon found a small company who needed help with their servers and offered a step ladder approach to salary.
I would start off making around 16 dollars for the first 6 months after which I would be moved to 32 dollars and hour. And within two years promised that I would be up to 45 as lead programmer and network administrator. This seemed to be reasonable as the company wanted to prove my skills. After setting up their small business servers, which has been hacked by a former employee. Correcting multiple problems with routing and storage organization, I was asked to do a network assessment. I pointed out the weakness in their network design, security, and general optimazations that could be made. My employer had me implement these ideas.
Two weeks before my pay raise to 32 an hour I was asked to do another report on the electronic service. At which time I submitted the report about the improved network security and optimizations that had been made. I was fired the next day. Another employee called me later that night and told me that the business had done this multiple times now.
My advice for college graduates is be careful what you wish for. Sometimes less pay is better than being screwed by someone. or working for an asshole.
I have since gone on to complete my masters degree in computer science, opened my own business and to say the least am doing very well.
If your that talented go do it yourself. If not take the 10 an hour and shut up.
A friend of mine finished his 4 year computer science course here at the University of New Brunswick in 2003, and after sending out resumes all summer long, finally settled on the best offer he got that didn't require him to move an unreasonable distance (for him). He landed a job at a company in Quebec City, about 6 hours away. The job he took had him building webpages, and they were paying him 8$ an hour to do it. That's canadian, remember. It was the most attractive option available to him, unless he was willing to move to Vancouver for an extra 3$ (he wasn't).
It took me 2 years in a kitchen to work up to 8$, and that was 5 years ago. He was so embarrassed about his wage he wouldn't even tell me himself, and after 6 months on the job the company declared bankruptcy, stiffed him on his last 6 weeks of work, without giving him any kind of notice of what was happening beforehand. He still hasn't gotten paid for those 6 weeks yet, even after multiple court sessions.
I guess the point is, even though he wasn't raking in the dough, reliability in an employer should be at least as high on your priority list as a high salary. If a strong business is offering you a low wage and no one's putting up a better offer, take it. At the very least you'll get job experience until a better offer comes along, and that's something all those degree-holding waiters won't have.
I've also been trying to find starting salaries for several established companies. Where on the net can I find this information (for free)?
:-(
Does anyone know what the starting salary is at Cisco? HP (California site)? Intel? Microsoft? Sun? Consulting companies (IBM included)? I'd appreciate responses from anyone that knows... even anonymous responses!
Meanwhile, here are a few facts and figures I've gathered through some research. Can anyone confirm these numbers? Caveat lector, as these are _all_ from sources whose accuracy I cannot ascertain:
IBM pays about $55K on average, starting off. However, they have many sites, so it would vary.
HP (in Texas) pays about $50-55K starting for technical positions.
Accenture non-consulting roles start out in the mid/high 20's for technical positions, from what I've heard. On the bright side, these jobs are unlikely to be outsourced, because you can't get much cheaper than that!
I've also heard that Intel pays very well starting off. But I've been unable to get a number for them
The thing that really most matters your experience and/or your domain knowledge. If nothing else "real world" experience implies that you're generally familiar with the tools used by development teams that you wouldn't necessarily have needed while you were in college - thinks like source control, and bug/change request systems that simply weren't important for the projects a lone student (or even a team of students) would have used. These tools and habits aren't necessarily difficult, but they do come with time.
Domain knowledge about general ins & outs, terminology, best practices etc. of an industry is also something that employers look for.
Keep in mind that unless you can prove you have either of these, perspective employers are looking at paying you and receiving limited returns whilst you acquire "on the job training".
PS. ...and no employers really don't value "keeping abreast of industry trends" (reading /., the Reg, &c)
credo quia absurdum
Maitre'D in a good restaraunt can net over 100k - it's an esteemed job many people work years for. And think about this: Rocco can't outsource his wait staff to India, china, or anywhere else...
Count yourself lucky to even have one offer let alone 2. I know several experienced software engineers who are either out of work or working for much less than they made a few years ago.
Given the downward pressure that offshoring is having on wages it's not surprising that your offers seem low.
of what my Dad told me about the CAD/CAM developers. The CS people did a lot of the software, but when it came to the actual engineering calculations, the company hired mathematics doctoral students because they were the only ones who knew the math and had the programming skills. They were cheap too because they were still students.
...On what market you're in. Different markets are likely to pay different rates. Anywhere from 40K-60K I'd see as a reasonable starting salary.
Plus, think of the glut that market has gotten (tons of people went in Computer Science a short time ago, or took programming classes). That combined with the large number of dotcom layoffs that have occurred recently, and the ability to offshore a lot of work, the starting salaries aren't nearly what they used to be.
I know people in construction right now that are making 50K a year starting out.
I went to school (MIT) in the late 80s and early 90s and earned bachelor's and master's degrees in computer science. I did the internship there (VI-A if that means anything to you) and earned 14-17 per hour as an intern before graduating. I helped start a company while an undergrad and was making 50+ an hour (100k+ a year) upon graduation. My pay peaked at around 400k-500k per year including salary and profit sharing in the late 90s. It has come down now to around 200k per year. I never assumed the high pay would continue, so having it come down hasn't been a problem.
I am fortunate now to have the freedom to help start new companies that don't necessarily pay any money at first. I do feel for those graduating into the current job market. It is the same in any industry: those who are highly skilled and intelligent are in high demand and those who are recently graduated without a track record have trouble finding even a relatively low paying job in their field.
Sorry I don't have any advice, just a story to tell.
However...
If you set yourself up as a business, do something as an Open Source project, create a web-site for it and get the project listed on FreshMeat.net, then you can list it as part of your professional experience.
I havn't earned any money for far too long, but, as a self-employed person trying to start a business, I have started www.chkdb.org and www.mcov.org, both with websites and both listed on freshmeat with a few subscribers. These projects are listed on my resume as part of the work done by my (unsuccessful) business.
"When the going gets weird, the weird turn pro" -- HST
In short, as long as the salary offer isn't an obvious attempt to screw you (look at both your offers and also ask classmates with offers from other companies and see if they're within, say, a 10% margin), you should be OK. Dive in on your first job, learn everything you can, get started on that graduate degree. In two years take a look around and see if your salary isn't up to par. Go to your manager, make a case on all the fine work you've done, and see what they can do. If you get no action by the tiem you get the graduate degree, start shopping around.
"Prepare for the worst - hope for the best."
Figure out how much you know you are worth. (Be reasonable)
Divide it by 2.
Don't accept less than that.
Coding Blog
A CS degree without additional certifications and qualification is just a degree. It is a more vocational degree, so the employer can assume that you have the ability to run machines, but that is about it. And since you did not mention any professional work, the employer will also have to assume that you will have to be trained in the basics of business, and the reality of meatball programming, which will significantly cut your efficiency for the first couple years.
Then there's the fact, that like so many other professions, CS has been overrun by people who have little interest in doing a good job programming, but simply want to get rich. Employers no longer have to cater to such people, so, like most other professions, the pay is set at a reasonable rate, but not so high that you have employees who merely want to get paid incredible amounts of money for doing not much of anything. Such positions are reserved for the elite and their brethren.
I will get flamed for this, but I would say anything approaching $15 an hour, or 30K a year, is good(and 25K very acceptable, depending on geograph), especially if the insurance and retirement is also good. As a young ex-student retirement and insurance should be a big concern. Continuous health insurance starting when you don't need is critical. Also, saving for retirement is something that all of us wish we hard stated, and not spent, when we were just lads. Also remember that any employer is going to invest tons in you with in kind services. You will get much more out of the first few years of work that just money.
"She's a scientist and a lesbian. She's not going to let it slide." Orphan Black
These are usually by state and/or county, but you can sometimes get these reports for the larger metro areas as well. The reports are normally free, or you just pay for postage.
This is your first stop in salary negotiations.
How about salary negotiation?
I am also graduating in May with CS&E, and have no idea how to negotiate a starting salary.
I start at $55,000 and see what people say.... So far I haven't been turned down. Am I asking too little?
Maybe some insight from seasoned professionals that have dealt with this before....
Good luck!
"Prepare for the worst - hope for the best."
I've been out of school for 2 yrs, so some might disagree.....
Hold out for a job in an industry you want to be in. Pay is secondary unless you have kids and stuff - it's better to get your foot in the door somewhere that does interesting development on projects you want to work on.
If you take some job admin'ing windows boxes for the Arkansas Bureau of Indian Relations, it's easy to get pigeon-holed. Along comes a wifester, and suddenly its hard to uproot everything and take a risk with a cool startup or consulting firm.
My advice: don't worry about a few dollars, go out there and get the most interesting job you can, regardless of location. Go balls to the wall for a few years, learn your trade, and have a good time.
Interesting/hard jobs in technical fields generally pay good, but you will never be the best or make the best money unless you are excited and interested in getting out there and writing code.
"If you think you have things under control, you're not going fast enough." --Mario Andretti
Now THAT'S reality tv!!!
if you are in the US.
Go to your local employment dept.
They should have many programs to help you, like resume writing, interviewing techniques, how to negotiate, anf they are free.
You can also get a list of average salaries for your area, as well as have networking opportunities.
Also, decide what is important to you:
What your are programming
or
the company you work for.
Now, lets say what you want is a large company, where you will work a pretty regular scedule, 40-50 hours a week.
Call the HR dept. for the appropriet company, and ask for an Informational interview' with a manager in the appropriet dept., or with an HR person who deals with the IT staff.
When you get one, show up.
you are not interviewing for a job..directly.
Ask questions like, what skills are they loking for. what would a Jr. programmer expect to make, there turnover rate, etc.
Then send them a thank you card.
Follow up a month later.
If this doesn't get you an interview, it will at least give you information you can use to direct your career.
The Kruger Dunning explains most post on
how is this parent (1, Troll)?
Looks like you just rolled the Karma Dice.
Comment removed based on user account deletion
Two dollar!!!
Two dollar!!!
Two dollar!!!
Don't Ask Questions. I don't know the answers and even if I did I wouldn't tell you.
The boom is over and IT is now filed under "Support". $36,000 to $45,000 tops.
It's known as: self-employment.
That's right: living in your mother's basement for one year scraping things together with a pizza delivery boy's wages while you scrape together your application. Come on, if you really expect to cut it as a software dev, you've got to be able to write one chunk of code that makes you and makes it onto your resume. Then you sell it and do it again.
That's self-employment as a contract programmer, and there's money to be made there.
Reinvent the wheel only at either a lower cost, greater effectiveness, or your own personal enrichment and satisfaction.
My offers have been 70-80k/y for software development. I would hope a college student would get at least 50-60k.
Do you mean a BSc. in Computer or Electrical Engineering, or a BSc. in Computer Science.. Starting salaries in Canada have averaged around 50k for engineers in the embedded field, maybe a little less, maybe a little/lot more depending on where you live. It goes up from there depending on options and the like. You can still find work without much effort if you are skilled.
Same rates for VHDL / FPGA hardware work (programming). OS level applications programming I don't go near anymore unless it's one-off custom stuff. Device driver work is well paid still.
Controls system programming (ladder logic, plcs..) makes a little less - 38-40k starting usually, up from there.
If you have a CS degree right now things aren't so rosy in Canada. I know several CS people looking for work; there isn't any, and in my experience, it's easier to get employed with a Mech/EE/CompE degree than a CS ticket right now, although others experience may vary. I put the blame on Universities for devaluing a BSc. CS during the boom. Doesn't matter what you want to do in engineering, you still gotta pass third year calc and intro dynamics. Mmm, spinny f=ma.
..don't panic
that compliments CS you may do better salary-wise and be more competitive in the market. The days of being able to just ride on the CS degree are over. Employers are looking for someone with some other domain expertise (physical sciences, mathematics, biology to name a few) to which they can apply CS techniques.
Why in fact, if you have strong math/OR skills along with your CS degree, why not send me your resume? We are a company that pays well, are employee-owned, offer stock options, annual bonuses, and annual co. trips to exotic locations. We are looking for people interested in developing software to make decisions under uncertainty. The work is in Java and requires the ability to work independently on the cutting edge of CS/math theory. Northern VA location.
jim dot nolan at dac dot us
Here at Iowa State, our advisor tells us some basic statistics of students graduating as far as pay goes. She hasn't released the information yet about this semester graduates (but we will probably have that information in a week or 2).
From the Summer and Fall '03 graduates:
The mean salary was $45,111 with a high of $55,000 and a low of $28,000.
Spring '03:
Mean salary of $46,200 with a high a $53,000 and a low of $36,000
Fall '02:
Mean salary $40,333. The high is 46,000. The low is $34,000.
Spring '01:
The mean starting salary of Spring 2001 grads is $53,558. The high is $65,000 and the low is $37,000
I can tell you that I will be starting at $52,000 when I graduate this semester. I know someone else who is starting at $58,000 this semester as well.
Only a non-educated boss like you would base his whole opinion on all college graduates based on one negative experience.
College isn't just about a degree, it is about overcoming challenges. You could take a full load every semester, for 40 years, and withdraw from every course. You would still be more open minded and enlightened, even if you learned nothing, than stopping education at 18.
Cover your eyes and click this link!
I graduate next month with a B.S. degree in Physics from a small, liberal arts school.
Best job offer I've got at the moment: works out to about $35k/year after taxes for an 'entry level programming job'. The company in question doesn't hire CS majors unless they had a math or a Physics minor in college....
I'm gonna tough it out, get the master's degree-- entry level salaries for those in this area start in the neighborhood of $60k, and go up to $70k.
Pay rates seem low? I'm in the midwest, not California or NYC... $40k per year takehome is enough right now to pay our mortage, put the kids in a nice private school, and keep paying down debt/saving for retirement.
(Added benefit? i can't be outsourced--- we do stuff for the gov't requiring citizenship and clearances).
I work as programmer for an advertising company and am only getting a measly $38,000 / year. And that's Canadian dollars. I've been working in this field for close to ten years now and I'm still making crap wages.
Meh.
As a student coming out of a school in the Washington DC area, I can tell you without a doubt that people who work for the US Government do not have to worry about outsourcing.
I'd say the average pay for students coming out of school looking for work is between 55k and 65k.
Note the 'looking for work' part. Most CS people here are staying in for their masters or (chuckles) going to law school.
Companies are starting to hire more and more, but it's still a little dicey out there.
The problem is that "software engineering" is a vacuous phrase describing a collection of skills. It's not a profession. If it was a profession, there would be licensing examinations and board certification.
As a skill, it's poorly defined compared to plumbing or electrical. There's no guild, no apprenticeship, etc. It's difficult to practically evaluate an applicant's skills. Any teenager can claim to be a software engineer these days.
My advice would be to collect additional proofs of your goodness. There are three routes to explore:
1) Find a job that lets you explore new territories and impress your management. Use that good impression to improve your job, usually by changing jobs, either within the company or outside it (often the fastest way of advancement).
2) Get a Ph.D. Not really too hard, and can be fun if you figure out a program that lets you have fun and do useful work while you accumulate credit. The Ph.D. is a good ticket to a lot of useful things in the world (and useful people). Nice credential. Skip a Master's if you can. Not particularly useful, and often awarded as a booby prize to those who can't cut the Ph.D. program.
3) Get certified as a professional engineer. This also opens lots of doors that are otherwise closed. Just having the ticket tells people something about you.
for me too - I'd love $384k per year too...
Unless you have specialized programming skills, you will be paid the commodity rate. That's why its so easy easy to outsource. C, C++, Windows VB programmers are a dime a dozen these days. Don't worry so much about it. If the job interests you, take it and then take every opportunity to make yourself "special". Become an expert in secure programming, or optimizing graphics or anything useful. Then, either they will pay you more, or someone else will.
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.
See this recent article with table entitled "What's a degree worth"
Some people make more, some people make less. I believe what your salary out of college is determined by the internships you did while you were in college. (You did do internships right?)
Useful tidbit of information: Recent Forrester studies showed "word of mouth referrals" accounted for 62% of hires, while only 4% of people found jobs through high profile internet job sites (eg. Monster & Dice)
Advice for anyone in the job market: The more people know what you can do, the more opportunities/options you'll have when you're looking for a new job.
You're lucky to get any work at entry level.
You've no reason to complain.
Work a couple of years at that and then you can apply for jobs with a ridiculous salary, the sort that you'd expect in this field.
There are good jobs out there, but you really do have look for them. I'm graduating with a Masters, and I have (thank God) a $70k job waiting for me.
But, I really had to dig to find it. My background is in Machine Learning/Datamining, and my general job search wasn't yielding results. So I went back and visited many of those machine learning community websites I frequented for my research, and applied to the jobs on the job sections of those sites. That was where I started getting interviews.
Now my job was originally for a PhD, but since my Masters experience closely tracked with what they wanted, they reduced the salary a little and gave me the job as a Masters.
My advisor said that the economy is bad, but no student of his has gone without a job for more than 6 months.
I guess my point is twofold:
1) You need to learn where and how to look effectively leveraging your background and skills
2) You need to specialize and gain knowledge of one area, in this current situation, a Jack of all trades can be outsourced, but a Master of one is still hard to find.
My first job after college was under 30k a year. If you were offered under 24k a year, I might be sympatheic.
I am in a similar position, without the job offers though. One of the more interesting bits of advice I've received is to not settle for a starting salary that is too low. Your initial starting salary is something you'll be asked about when applying for future positions. It make take a few extra years to catch up if you start too low. With that being said the national average for a programming position out of college is around $45,000.
Unless you have waited tables .....
Please don't expose your own stupid ignorance with stating that you could make more waiting tables..I doubt especially with that attitude!
It snot your job to dispute your first job out of college salary..its your freaking job to accept the offer and use yoru free time to gain the skills your college shortchanged you on so that you can actually reach a position to actually command the respect required to neogiate a salary!
Don't Tread on OpenSource
(Scene: Four Yorkshiremen around a table, presumably in a house which belongs to one of them, chatting about old times.)
Yorkshireman I (Eric Idle): Very passable, this, eh? Very passable.
All: Ay, oh ay.
Yorkshireman II (Graham Chapman): Nothing like a good glass of Chateau de Chasselet, eh, Josiah?
Yorkshireman III (Terry Jones): Oh, you're right there, Obadiah.
Yorkshireman II: Ay.
Yorkshireman I: Who would have thought, thir'y years ago, we'd all be sitting 'ere drinking Chateau de Chasselet, eh?
All: Ay, ay.
Yorkshireman IV (Michael Palin): Them days we were glad to have the price of a cup of tea.
Yorkshireman II: Ay! A cup of cold tea!
Yorkshireman IV: Ay!
Yorkshireman I: Without milk or sugar!
Yorkshireman III: Or tea!
Yorkshireman IV: In a cracked cup and all.
Yorkshireman I: Oh, we never used to have a cup! We used to have to drink out of a rolled-up newspaper!
Yorkshireman II: The best we could manage was to suck on a piece of damp cloth.
Yorkshireman III: But you know, we were happy in those days, although we were poor.
Yorkshireman IV: Because we were poor!
Yorkshireman III: Ay!
Yorkshireman IV: My old dad used to say to me: "Money doesn't bring you happiness, son!"
Yorkshireman I: He was right!
Yorkshireman IV: Ay!
Yorkshireman I: I was happier then and I had nothing! We used to live in this tiny old tumble-down house wi' great big holes in the roof.
Yorkshireman II: House! You were lucky to live in a house! We used to live in one room, all twenty-six of us, no furniture, half the floor was missing, we were all huddled together in one corner for fear of falling.
Yorkshireman III: You were lucky to have a room! We used to have to live in corridor!
Yorkshireman IV: Oh, we used to dream of living in a corridor! Would have been a palace to us! We used to live in an old water tank on a rubbish heap. We got woke up every morning by 'aving a load of rotting fish dumped all
over us! House, huh!
Yorkshireman I: Well, when I say "house", it was just a 'ole in the ground, covered by a sheet of tarpaulin, but it was
a 'ouse to us!
Yorkshireman II: We were evicted from our hole in the ground. We had to go and live in a lake!
Yorkshireman III: You were lucky to have a lake! There were 150 of us living in a shoebox in the middle of the road!
Yorkshireman IV: A cardboard box?
Yorkshireman III: Ay!
Yorkshireman IV: You were lucky! We lived for three months in a rolled-up newspaper in a septic tank! We used to have to get up every morning at six o'clock and clean the newspaper, go to work down at mill, fourteen hours a day, week in, week out, for sixpence a week, and when we got home, our dad would thrash us to sleep with his belt!
Yorkshireman II: Luxury! We used to have to get out of the lake at three o'clock in the morning, clean the lake, eat a handful of hot gravel, work twenty hours a day at mill, for twopence a month, come home, and dad would beat us around the head and neck with a broken bottle, if we were lucky!
Yorkshireman III: Well, of course, we had it tough. We used to have to get up out of the shoebox in the middle of the night, and lick the road clean with our tongues! We had to eat half a handful of freezing cold gravel, work twenty-four hours a day at mill for fourpence every six years, and when we got home, our dad would slice us in two wi' breadknife.
Yorkshireman I: Right! I had to get up in the morning, at ten o'clock at night, 'alf an hour before I went to bed, eat a lump of cold poison, work twenty-nine hours a day down mill and pay mill-owner for permission to come to work, and when we got 'ome, our dad would kill us and dance about on our graves, singing Hallelujah!
Yorkshireman IV: Oh, ay. And you try and tell the young people of today that, and they won't believe you!
All: No, no they won't!
"A microprocessor... is a terrible thing to waste." --
GeneralEmergency
$69 / hour
1. Don't just consider the salary. Consider 401k matching, insurance (life and health), paid time off, and other benefits (my company has a pension plan).
2. Depending on your skills and experience, think $30-50k.
3. If you're near Baltimore (or south, or north of DC) and a US citizen, reply to this with your e-mail address and I'll get you an interview. We're hiring a lot of fresh outs and experienced professionals...software developers and system integrators. So many we can't get enough. Hmmm...I should put this fact in my sig...
If I were a starting programmer, I would try and find some great master to study under, the same way other artists do. My first choice would be Dan Bernstein.
Another way would be to go to India and work there for five years or so. Since that is where the global market value of programming seems to be set. If your expectations are any higher than that, then you are probably pricing yourself out of the market.
On the other hand, most programmers do very, very little, and take a very, very long time to do it, and complain a great deal in the process. If you were to be one of those rare, maybe even mythical, types that can write useful code and a commercially sensible timeframe, well, you should be paid whatever you want.
I graduated with a degree in Bioengineering and a second in Japanese last december, and I make $12/hr as an underappreceated lab tech. When I interviewed, all I kept hearing was "Well, you really don't have any experience"
/fearing the federal government when they come looking for their loans in 2 months.
Being basically unemployed for 6 months has left me bitter. Im taking the State department exam on Saturday in an attempt to change careers, and Im only 24.
Don't you know that Linux is 'free' as in 'dumb'? You are expected to code for free because what is important is that your ideas are not worth anything to anyone unless you work for free, in which case you will be lauded as a soviet hero.
Of course you will not be allowed to work, or earn a living, or anything like that.
Linux.....free as in dumb.
I've had this problem in my recent recruiting adventures. What I found to be the most correct assumption is that if you are looking for a simple programming job, it won't pay much.
If you search for a job as a software engineer (which you should be prepared for given a 4 year cs degree), the starting salary should be much higher.
I've recently interviewed for two positions at the same company. The software engineering position paid signifigantly better than the programmer and one of the recruiters and I joked about the likelyhood that the programmer would eventually get outsourced.
This seems to be a pretty common thread in American companies. Programmers, in the view of corporate America, add lines of code. Software engineers add value, and are much harder to repalce and ofter make much more. Who are you going to replace? Someone who writes codes ``head-down'' all day, or someone who designs the product, meets with customers, documents and eventually programmes?
I went to school for 3D Computer animation, pecame very proficient on SGI machines using Maya and I still a farkin' Waiter in an Italian restraunt paying a ton of Loans off. A college education seems to count for less if you're unwilling to relocate to a better job market.
I also happen to live in Barrow Alaska
"It's all just meme meme around here"
Not to be too much of a downer, but here's one for $70 a week - and you will find lower salaries than that posted on this site here
I graduated with a CS degree from Wisconsin back in '01. It took 10 months for me to get a job @ an equally low salary. The bright side of the story is that my salary has increased about 66% in 2 years - which I don't think is too unusual when you start low (under $30K). I wouldn't worry too much about it..if you got an offer in dollars & not in Rupees you're doin' just fine.
The starting salary for web applications development in socal is the low 40s. A good developer is worth much more but that kind of pay is usually justified by work history in addition to a degree. Also - a high salary is just one of many factors that should be considered - the opportunity to learn and advance yourself is more important IMHO.
USD 1500/day if you don't mind going to Iraq.
Promised payout divided by 5 orders of magnitude - that will give a good idea of annual going rate.
Could you make more waiting tables in Bangalore?
If other things aren't panning out, you might consider joining the Air Force (Don't go army or marines unless you like getting shot at more often; though if you're getting shot at you will get tax-free salary and hostile fire pay.) The Air Force has the best tech development opportunities of all the services, take care of their people the best, provide free training, regular promotions and pay increases (http://www.dfas.mil/money/milpay/pay/2004paytable .pdf), and in addition to the base pay you get free housing/housing allowance, medical, and dental. You can build up your resume that way for a few years. If you like it, you can stay in. Otherwise, you can get out after a few years with the free training and resume stuff under your belt.
Why don't you read salary surveys? Like search on Google?
/ jo b_salary.html
c alc.html - Salary & Relocations / - Salary: //www.myjobsearch.com - Negotiatingl arysurvey.com. workingwoman.com
/ careers/ story/0,,86410,00.html
http://www.uwm.edu/CEAS/CareerServices/students
Links right off of UWM's website.
http://www.acinet.org - Wages and Trends
http://www.careerjournal.com - Salary and Hiring Info
http://www.computerworld.com - Salary Surveys
http://www.homefair.com/homefair/cmr/sal
http://www.jobsearch.about.com/career
ttp://www.jobstar.org/tools/salary/
http
http://www.salary.com
http://www.sa
http://www.wageweb.com
http://www
Computer World 2003 National Survey
http://www.computerworld.com/careertopics
Geez - these questions get stupider and stupider.
Maybe you can make more waiting tables than as an entry level programmer, but you have to consider advancement opportunities, too. When you are a senior programmer, 20 years from now, you'll be making a lot more than you would as a senior waiter.
...you take the job and count your fucking blessings.
Right now, you need experience. In this economy, you just have to eat shit for a while to build up your resume, then you'll hopefully be able to move on to something that pays better, assuming all the jobs don't head to Asia in the interim.
You may have to take a second part-time gig to make ends meet during the resume-building period. If you don't like that, vote Democrat in November.
then "entry level programmer" is an overstatement.
An employer is either paying for immediate results or potential. Designers and architects
carry around portfolios to show prospective employers -- why not programmers?
Sure, you can make more money waiting tables at the very beginning. The big difference is that after 2 years of waiting tables, you'll still be making about the same thing.
With your new degree and skills, you'll find that that your salary will go up very quickly in the first few years. So, take the best offer. (That doesn't mean take the highest offer. Take the offer that will look best on a resume.) Get to work, and you'll do well..
-- -- Warning. Do not stare directly at the sun.
Exactly, it's not like they are THAT hard to find...
l larssense,00.html
For instance, in Australia:
Here's an EXCELLENT resource at... gee... the most popular job search site in Australia, took me all of 5 minutes to track down:
http://careerone.com.au/resources/index/0,8526,do
If you can't be bothered to look up these things, then I don't think you deserve to know... or get paid much.
If you actually studied hard, and know your way around, you should consider working up a portfolio. Most of the traditional creative arts require a portfolio. For years people saw computer science as an engineering-like process, and assumed a degree alone meant something. Actually, nowadays, a traditional engineering degree without a masters or PhD thesis doesn't necessarily mean a whole lot either.
But I digress. The point is it is extremely hard to tell how proficient a programmer is by simply talking to them. OTOH, five minutes browsing their source code tells you exactly what they know, and how they use that knowledge. Beware though; if you didn't actually learn anything in school, that too will show through like a sore thumb - if this is the case, avoid the source code and try to get the interviewer to talk about his kids.
Pick something random, peculiar, or fun. Try to do something that exercises all the areas you feel you are proficient in. Then write a simple program - a couple thousand lines is more than enough. If you're writing OO and use UML, consider adding that to the package. Same with unit tests, flowcharts, build scripts, or whatever else are the artifacts of your development process.
It has worked in my favour on job interviews, and I always appreciate when a candidate that I'm interviewing has something to show.
Stop-Prism.org: Opt Out of Surveillance
Congratulations! It took a long time and hard work to get there. Unfortunately, times have changed since you entered college. So, yes! I will have fries with that.
where do you live ? if your in a major city and you want to own a home you are in the completly wrong market, you can't be in IT and live in a large city and own a home. only 2 out of 3 right now is good.
"Two things are infinite: the universe and human stupidity; and I'm not sure about the the universe." --Albert Einstein
There are some noted exceptions, but, sadly, not many. Take whatever job they'll give you and prove yourself invaluable. It worked for me.
Does anybody know a site for calculating salary in Canada cities? google doesn't tell me.
Meh.
Sadly you will get paid bugger all as a graduate, unless you are exceptionally good and can prove it (and get lucky).
:-)
Your next job will be better as then you'll have real world experience
I also wouldn't be afraid to tell an employer that the offer it made was below market value for the position. You will never have more bargaining power with an employer regarding your salary than you do before you accept the position. Don't forget - it costs employers $$ to recruit and interview. If you got an offer, the employer wants you and is most likely willing to pay a fair price for your services. The trick is making sure you know what a fair price is.
Laws affecting technology will always be bad until enough techies become lawyers.
Here in Torreon, Coahuila. Mexico (North of Mexico), the average salary for a programmer (with a degree) is between $5,000 ~ $10,000 Mexican Pesos, that is $454 ~ $909 USD a Month.
In a Year that would be $5,448 ~ $10,909 USD
No, I'm not missing any zeros.
I (with a C.S. degree) am making exactly $8,939 USD a year.
Now, if you excuse me I'll go get a gun...
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)
Dice.com Salary Survey allows you to query based on skills and region which can dramatically effect the answer you'll get. What school you went to and what projects you worked on for yourself or for classes also make a big difference. I started at 65k, but I went to a good school and wrote a lot of code during my 4 years.
I am graduating in April. I had offers in the 60's. I ended up accepting an offer for $76,000. Make sure you adjust for the cost of living. Although the two salaries were different ($60000 and $76000), adjusted for the cost of living, they ended up being about the same amount. I made my decision based on the company, not just the salary.
Microsoft salaries are pretty good and there is no state income tax in Washington. Starting salary for a programmer is about $60K and benefits are excellent. Good senior developers (say with 5 years' experience at the company) make about $100K. And if you turn out to be a star developer, Microsoft will pay you serious big-bucks and stock.
Good luck trying to get through the interview though. Be sure you can write a bit of code on a whiteboard, think through problems well, and can carefully check your own work.
If a signifigant reason you trained to be a programmer was the money, you'll almost surely be a lousy programmer and you'll be unlikely to make much money.
;)
I make good money as a programmer, but I started low ($30K in late '98). Though at the time that was actually a raise, the main reason I did it was because I just loved coding, solving problems in a practical way, increasing company efficiency, etc. Because of that I got promoted pretty quickly, and hired away once people who knew me needed someone with the skills.
I'm not saying I'm great -- but I do love what I do, and that is why I'm pretty good at it. I've never met any good coders who didn't have some degree of love for the work itself.
In other words, I'd probably still be doing this if I got paid less than a waiter. Which is why I'm paid more
Cheers.
Who has ever had to spend 3 whole minutes on Google to find an answer?
Another thing to find out is how many weeks paid vacation you get with a salary. And will you be allowed to take unpaid leave if you want more time off.
Also, how in demand are the jobs you are looking for? I have a friend working for Electronic Arts and he gets paid peanuts and works insane hours. The reason is that there are WAY more applicants interested in working in the game industry than positions available. Good old supply and demand will have an effect on salary.
I hope you're not pretending to be evil while secretly being good. That would be dishonest.
Now starting at a little over $60k programming at a place in the Seattle area. I have more experience than the average college grad though.
I went to a State College in Mass, and the foreign students paid 3 - 4 times what domestic students paid. Plus out of state students paid double what Mass students.
I have a very small mind and must live with it.
-- E. Dijkstra
And it's running out...
You might want to think about starting your own multinational corporation if you want to make real money.
The US is basically making demigods out of corporate CEO's, entertainers, lawyers and assorted con-artists-and persecuting kinds of folks that actually made the US a rich country like it was in the 20's before this insanity started(or the 60's when the elites that have run this country into the ground really got in the drivers seat).
What I would suggest here: go for the lowest salary you can possibly live on--maybe even take a job waiting tables part-time to supplement your income. But be picky around things like the ethics of who you work for-and whether you like the job-and believe that it is giving you skills with a future.
If you want to make money, don't plan on doing it through someone else. If you are lucky, you can learn some skills someplace or make some contacts there. Honestly though, the corporate leaders of today are generally just experts at making money at other folks expense.
It is one thing to work for a corporation at $100/hour-might even be worth it. At $20/hour it is just a learning experience at best and a con job at worse. You'll be very lucky if you find a woman that wants to have kids with a guy that makes that kind of money-and your likely retirement savings-especially in the present climate will be limited.
The big thing you can look at though: who do you want to have a relationship with? What do you want to be part of? Even if the economy completely tanks, those sort of things will still be worth something. If American techies are reduced to roving bands of raiders,who do you want to be fighting with?
No experience, and get this, I'm getting a BSCS from a state school instead of some big name private institution. Of course, I had the discipline to get a 3.8 GPA. Working hard in school is a highly overlooked factor when everyone whines about outsourcing.
pretty much the same as an entry level EE
in the US, 50k USD
in canada, 50k canadian $ with half of your money gone to government as taxes.
yes, i'm in canada.
my blog
And no, '4 years of college' doesnt prove you are worth anything. It proves you can learn, but not much more.
What an ignorant attitude!
If you manage to get two bachelor's degrees and a master's from a top-ten school in those four years it most defintely says something. (People acutally do it, but not me.)
I hate to break it to you but college IS work. Not all colleges are the same amount of work, but those kids at the top schools in their fields work HARD.
I wasn't handed my degree, I EARNED IT. I spent 4 years both competing with and working with students from all over the world and I worked HARD.
Getting a degree from a GOOD college shows not just that you're intelligent and can learn, but that you know how to work and stick with things.
Sure there are institutions out there who demand less of their students, but trivializing the importance of college is just plain foolish.
Do you think that faculty at any College is trying to turn out students who can learn and nothing else?
Do you actually think your workplace is somehow a more rigorous environment than say, MIT or Caltech?
Life is too short to proofread.
I work at a major media entity that owns several radio stations *cough*, and I do all of the programming for their websites, as well as development of some specific office applications. Since I am just entering a university this fall, I'm only earning $10 an hour, but I expect to be paid more once I graduate in 4 years.
It's energizing core synergies.
Ask me about my vow of silence!
Stock options...
Perhaps we are in the wrong line of business. At least as an old hand I should always be able to earn a living maintaining old COBOL programs. Waiting tables, though, would definitely be more fun and possibly less demeaning too.
To seriously answer your question. For the first 2-5 years out of college look for jobs that broaden your experience in preference to jobs that pay well.
The most important question should be "how will this look on my resume".
The market should turn back up and its unlikely you won't move and get a big salary jump sometime in the next 3 years. So as long as you don't run into cash flow problems, investing in your future now should pay off nicely in a few years.
BTW, its always easier to get a job when you have a job than when you are unemployed!
Squirrel!
You may find Salary.Com useful. I find it useful when trying to determine median salaries.
Given the number of people that are still out of work in the IT field and those that are still getting laid off you are lucky to find 2 job offers. Granted I graduated a couple years ago, but only about 40% of my class got jobs in the IT field, and only a few got jobs programming. I opted for a management position in tech support, neither what I want or like, but it's good experience and now I'm graduating with a masters degree.
Just keep in mind most positions you are applying for you are probably, emphasis on the probably, not the top pick...
You're lucky people are even willing to pay you for your services. Programming is becoming more and more of a common resource, and with open source, there isn't a direct demand for paying high-paid programmers anymore. It's true, and if you think you can get a lucrative software engineering job in the 21st century, it has to be at a business you created making some specialized piece of software that there is huge demand for and nobody has yet to create it. Good luck
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).
Dude, I totally feel your pain. Six figures just aint what it used to be.
I'd rather be a conservative nutjob than a liberal with no nuts and no job.
I've seen data online that said that average salary for entry level software engineer is between 47-48K.
And yes, be thankful for those interviews and job offers. I've been out for 5 months and I've only been able to get one interview. All this rushing around to job fairs, phone calls, and online job searches at all the different companies is starting to really get me down since I'm not seeing any results. The one interview I did have went well, and I think I was in contention up to the end, but I got that "letter of regret" after a long while.
Don't take for granted those job offers. Even if it's not what you thought you would make it might be better to take it until something better comes along.
"Hard work never killed anyone." -- Some Dead Guy
I am also graduating in May with a CS degree...
i have much experience including an internship and then 2 stays as a freelance worker at the same company (it is a huge company too)...
i will take any cs related job, salary doesnt matter, ill take anything above 25k... let me know...
(i am serious with this offer btw)
the job market sucks, be happy you have an offer for now, hopefully you will get good benefits and then stay there for a year or two and if no raise (or promise of one) try and find another job, and entry level job is all about benefits and getting some experience...
http://www.placementindia.com/
Your average entry level programmer will
have the equivalent of a $100K / year salary
Drive your BMW / Mercedes and live among the
Royals!
I live in a pricey part of the world where we interviewed an economist some time ago. The person was unfamiliar with the cost of living, so asked for a starting salary equal to 3x the average cost of a two bedroom apartment. We never hired the person (can't remember why) but I thought that was an interesting index, and probably a pretty good estimate of what the person was worth.
I also noticed that employers prefer mathematicians over CS people. But there is a problem when you use a mathematician to create software: The implementation. They might have wonderful theories, think about kickass algorithm, but IMO, the CS is the implementation specialist (Of course, like everywhere, there is a *lot* of bad CS people). Kickass class sets, data structures, efficient pointer manipulation.
:) ). And managers are NOT skilled to see the difference between efficient code and totally bloated code. Managers don't see why VB is evil.
Here in Quebec, people with high degrees in the IT didn't have any computer training prerequisite before starting their high degree training. Thus, they have as much, if not less experience with a computer than a CS guy.
In fact, I don't know a lot of mathematicians, but I've seen a lot of awful code made by programmers with a higher degree than mine (I'm a CS guy
Thus, even if I'm biased here, if I was a staff manager, I would prefer a very enthusiast CS guy to a high degree guy. And if I was a staff manager's boss, I would make sure that my manager has some computer skills before hiring IT people (enough skills to see the difference between good and bad code).
perception is reality
There's a difference between a software engineer and a programmer. You can go to trade school to be a programmer- maybe that's why you're seeing low offers. When I graduated (8 years ago) before the dot com boom, salaries were averaging just shy of $35k.
Try here
There's more to being a software engineer than just code slinging. If anyone tells you different, you probably don't want to work for them.
DISCLAIMER: This post was not checked for speling and grammar- if you complain- you're a whiner
In 1982 I made 16K working for the US government in small-town southern California, which was low but sustainable (I paid my own way and even invested a bit).
The clearance system sounds logical. It is not. It is completely arbitrary. -- John Bolton
Really, to a great extent, your salary doesn't matter. It's your attitude towards the salary that makes the difference. You can blow through $200K a year with only a bit more effort than blowing through $30K. If you're smart and keep your expenses down, in five years you could very well be better off financially than the guy who earns seven times as much, and lives like he does.
In my opinion, your first goal after getting a job should be to build up a buffer of about three months of your current salary. We've all read the Ask Slashdots: "My company is about to do something of EXTREME ULTIMATE EVIL! What do I do?" Somebody always advises that they quit, and someone else responds with, "Are you crazy? In THIS economy?" Which is a valid point. Point blank: this buffer represents control over your life that living month to month can never give you. It's also nice to have for other potential emergencies.
I'm not going to bore you with great Ramen Noodle recipes. Just take a look at your life, decide on some valid, long-term goals, and then structure your finances so that you're working towards them. It's one thing to have a fast car, trendy clothes, and a large apartment. It's another to have a crappy, reliable car, sturdy but boring clothes, a crappy apartment in a less-than-ideal neighborhood, and $20K sitting in the bank, waiting for you to start your own business.
In the end, you are the sum of the choices you make. You can either sit back and gripe about the insultingly low salaries being offered (though you have a right to be unhappy), or you can make the choices that will make you rich, happy, famous-in-the-serial-killer-sense, or whatever your ultimate goals may be.
You want the truthiness? You can't handle the truthiness!
Given the economy and your work experience, I would highly recommend considering TRADE rather than a pay salary. First of all, you will get the ink you need on a resume but depending on the field you choose there can be plenty of perks. For example, I started working for a pornographic web site right after getting my degree from a prestigious school online. I was given a a square meal (as much love-box as I could eat) and a roof over my head (but keeping it involves more sleeping around than sleeping). Money can't buy everything ... Well .. Unless you live in vegas. But money can't buy love because love means you can kiss on the lips too. You have to trade for that, and thats where you skills as a pornographic website operator come in handy.
In 1989, I was trying to break into the IT sector. Bear in mind, I did not have a degree at the time. I took a pay cut and went to work for the local community college computer lab to get "computer" on my resume. The lab paid $12K a year. I meet some part-time instructors and was able to get my foot in the door with the Federal Government. Started there for $20K as a DBA Trainee and left as a Senior DBA in 1997 making $48K. Currently, I average $98-100K. Not bad for a guy with a Associates Degree.
MS starts at 75k for entry level programmers in the Seattle area, 70k for entry level testers.
So everyone, make sure you tell your wife and kids about your unbreakable convictions about open source software while they're eating canned food for dinner. I'm sure they'll understand.
First off, go talk to those with CIS degrees. Few of them will have jobs. They are in one of the worse degrees possible.
....)? All these affect what happens to you.
Now as to your rate, that will depend on what school you went to, what your grades are, where you are applying to, and what the market looks like in that area.
At the current moment the market is saturated with lots of CS, EE, and CIS with good experience who are out of work and willing to work for about 50K (worse yet, there are a bunch more lay offs coming once the election is over; IBM, HP, and Sun are supposedly holding off doing layoffs, except that Sun is doing some up front). You are fresh out of school. You have no track record. How were your grades? 3.5 to 4.0? Have you taken your CS GREs and scored great on them? Is your school a true CS program (via either math or engineering background; emphasis on understanding the principles involved; typically you program in Java, C, C++; Software engineering principles?) or is it a CIS (emphasis on learning cobol, basic, how to install MS, how to install Novell, intro to accounting, intro to marketing, intro to
One idea for you is do some OSS code and show that you do know how to code. Use sourceforge. All these things help.
Finally, consider the idea of taking one of the jobs and then persuing a master. It will help.
I prefer the "u" in honour as it seems to be missing these days.
I've been working as a programmer for two years now, have become the lead developer at an admittedly small company, and am the consensus most proficient and best-paid programmer among my immediate peers. I make 40k.
Programming is now a commodity. Sorry to say it, but if you chose your major based on the money you might make rather than interest in the topic, you chose poorly. With that said, if you demonstrate skill and amass some appreciative contacts you can make a great hourly rate doing consulting in the evenings.
65k right out of college may of 2002 working at Siebel... laid off 2 months later.. 55k six months later and 20lbs lighter from stress of not having a job All I have to say is, I wish I was in the bay area...
I know that's a big range, but there is a big range of opportunities out there. Don't get too hung up on entry-level pay, tho. Get some good experience at a place that'll look good on the 'ol resume. Make sure you make enough to cover your bills and so you can save a bit. After you've got 5 yrs exp or so, if you don't suck ass, you can pretty much find a position that pays 6 figs. That's been my experience, anyhow.
Yeah, the .com period is over, but if you are good, you are sought-after and compensated.
"Avoid employing unlucky people - throw half of the pile of CVs in the bin without reading them." -- David Brent
Gotta love a good misspelling now and then.
Maybe a little time spent on market research would have been helpful at some point over the past 4 years of your life. Not to be overly critical, but hey, the IT market has been in a decline (flaming death spiral) for quite a while now.
If you program, or system administrate, or database administrate, or whatever for the love of it; that's great. Stay in school or go into teaching. If you want an IT career to pay the bills, then you'd better move to India, reduce your engrish skills, and make your kids work at the shoe factory. Not sure how many ethnics I offended, but I hope it's a lot. [Activate pre-flame force field with modular variations: "Lighten up!"]
If you have a job offer, take it and keep looking . So what if you accept something today and change your mind (or get a better offer) between now and graduation. Afraid you'll burn a bridge? Not to bruise any egos, but they'll have already forgotten you exist before your letter hits the recycle bin. Besides, think anyone at that company will lose any sleep when the pink slips start flying and you're the newbie first in line to walk the plank? Forget it. They don't give two sh!tz about you.
Look out for number one! That's YOU!
This one gang kept wanting me to join cause I'm pretty good with a bo staff.
Your shitty school turns out people who think they are hot shit.
So maybe a Wisconsin grad isn't at a disadvantage compared to some Ivy Leaguer.
On the other hand my Ivy League diploma has gotten me job ofers before anyone looked at my transcript - not a pretty sight!
-John Van Voorhis
While games may not be your area of interest, Gamasutra does put together solid salary surveys.
In what location?
A good salary in Santa Rosa will not be the same as
a good salary in Pendleton Or.
Or Anchorage or Boloxi.
Yahoo's Neighborhood Profiles section, searchable by zip code, has lots of nice data if you're pricing a job.
The fact is, unless you have accumulated real world experience alongside your schooling - and if you have then you should be looking for something better than entry level - you are no more ready for a more remunerative programming job than someone who has takena few classes in hospitality service is ready for a position at Rusterman's.
Somewhere around $40K is good for a starting wage. It's tough to live off of but it gives a company a chance to try you out for size.
After 2 years you can job-hop for double pay and better benefits etc. or you might just get promoted internally. Either way, its worth it in the long run.
AF-Design, web development.
... Must be with a game developer. :-D
If you have a good GPA, go for the government contracted companies (Raytheon, Northrop, etc) I have a few friends working for them and they got in there because the are BADA$$es. I found out that a couple companies are required to offer a certain amount if you already have a 4.0.
They came out being offered 50K-60K, but once again, they had the GPA to back it up, and they are working some secret stuff, I don't even know what they do now.
1991 Complete Fancy-Shmancy education
1991 First job pays 81% of last year's tuition
???
2004 Earn 1181% of 1991 year's tuition
Moral: don't be afraid to start small and work up. It'll all happen faster than you think.
Upper 30's.
You probably didn't do this, but this is good advice to anyone else who's still young. Intern while you're in college/high school. I got my first internship in high school my senior year with a credit card company. After working for about a year I got a job at my state's leading IT company. As a freshman in college I bring in about 33k a year, working roughly 30 hours a week.
It all comes down to economics. When you first graduate and get a job, you are a burden on your employer. Your exeperience will mean that development time will likely be longer, and the likelyhood of errors and bugs will be much higher. Therefore, you will actually cost the company money.
As a software engineer, we develope a product which is in many cases, the only sourece of income. Executives, accountants, secretaries and all the other support staff still need to get paid, and the longer we take to make a product that can start getting money coming in, more money that will need to be spent to maintain all this support staff.
When I went out on site for support, I discovered that the company was chargine over $500/h for my time. I was seeing less than $25/h of that. But this can give you an indication of the overhead a company has.
But rest assured, as your experience grows, so will your salary. Mine doubled in the first 2 years and has continued to rise since. Your first few years, you are working for experience, not pay. In my first year as a software engineer, I learn't way more than I ever did at uni, so just because you work hard at uni and good marks, it means relatively little in the scheme of things.
I hope I've made it clear that the reason you you're paid little is because you make relatively little, but this should motivate you to work hard and refine your skills so you can start being an asset instead of a burden.
I don't know how things stand in the current economy, but when I got my first entry-level software engineering job I was 6 years out of college (I had been doing PC tech support before then) and they offered me a salary of $35,000. Over the next couple of years as I showed my peers the kind of work I could do, I received significant raises until I was earning $50K. So if you have a good boss, and you have talent, I wouldn't worry about your starting salary. It will grow over time.
OTOH, at my next job I worked as a system administrator for a measly $15/hour, and the stingy boss never offered me a raise. I quit after 14 months. One of my coworkers there had been working for them for two years for even less money, and when he threatened to quit he finally got a raise. So if you have a boss who is taking advantage of you, I'd suggest looking elsewhere.
See this for a nice minimum that employers could/should be paying. By law, if CA employers do not pay engineers at least $41/hour ($85600/year), then those employees must be eligible for overtime pay. At most companies I know, working more than 8 hours a day (or more than 5 days a week) is standard practice, and you could well earn more than the $85k. That's why most companies that comply with the law one way or another just end up paying people the $85k flat salary.
If you get less, think about making your company pay you back pay overtime for all the hours you've worked, and for all future overtime. It might be as simple as notifying the CA state labor dept.
... which will expire worthless
http://www.newtechusa.com/ppi/main.asp
There exists no way of exchanging information without making judgments. --Bene Gesserit Axiom
I have over 25 years of programming experience. Self taught from COBOL to microcode to encryption math. Certified in programming. I have Managed, taught and been a plain old programmer. I would consider myself technically top 5% of all the people I've met.
I'm applying for a greeter position at wal-mart.
And you bring what value to your employer?
slashdot troll = you make a compelling argument I do not like the implications of.
$40k is a median for coprorate IT entry level. Maybe $50k if it is heavy tech oriented company and you have good skills. That is a bit above the norm for worthless business and other liberal arts degrees and very easy to live off (but no Mercedes yet).
In DC, New York, and SF you should add on maybe $10k.
You're complaining that your entry level coding job earns less than a waiting job... well, guess what? Waiters earn a lot. Basically, if this salary can let you live in any kind of comfort, TAKE IT! It's better than hanging out in India begging to rewrite someone's accounting app.
- Code Dark
I graduated in '03 with a degree in CS, but I found a job in construction. I'm making 40K as a project manager for a non-profit housing developer. They liked my problem solving skills in the interview, and the fact that I had done work with teams and managed projects, even if they were computer projects.
Surprisingly things have gone well. Who knew?
You want what with that?
YOU HAVE GOT TO BE KIDDING ME I GRADUATED LAST YEAR AND ALL I HAVE IS NOTHING!!!!! I SEARCH FOR JOBS ONLINE AND SUBMIT RESUMES ALL THE TIME. I PRAY EVERY NIGHT THAT I MAY BE ABLE TO FEED MY 3 YEAR OLD SON AND MY SOON TO BE NEW BORN CHILD. I WISH SOMEONE WOULD JUST HELP ME OUT WITH A JOB. I HAVE A 4 YEAR C.S. DEGREE AND I HAVE GOT A SALES JOB WITH STAPLES!!!!!!!
I AM SORRY BUT YOU PISS ME OFF
All the new CS graduate programmers around here are starting off between $22k and $25k.
--
If I actually could spell I'd have spelled it right in the first place.
There are good places to work for, and bad, even within a single company. Choose well and you can be happy to work for someone else. Try to ignore the grumpy Gusses, they can spoil your fun.
Contribute to civilization: ari.aynrand.org/donate
I think I would like to speak to what we were looking for in a candidate.
Mostly what we were looking for is a particular mindset with some basic Comp Sci skills. A bachelor's in Comp Sci wasn't even necessary.
Personally I am also making $45K right, looking to go above $50K next year. All based on skill versus knowing particular languages/environments.
You're either good with computers or you're not, and it doesn't seem to matter how many years of classes you take, if you're not good with it, you never will be.
I only say this because it seems that it takes a very special ability that seems inherent in growing up and thinking about things in a certain way. It's rather hard to describe.
1f u c4n r34d th1s u r34lly n33d t0 g37 l41d Capitalization really works: i helped my uncle jack off a horse
I've been out of school since '97 (biz degree), working in IT. First job out of school, $40k. By '99 I was making over $100k. This year I'll do about $140k. I run a consulting division for a software company. Programming got me my start into where the real money was, customer facing revenue generating activity.
In the Boston metro area, we pay:
Out of college, good school, for customer support: $50k
Entry level developers (Java, Visual C, some VB): $50k
Entry level consultants: $65k (they're road warriers)
After 4 years my consultants will make over $100k, developers are probably pushing $80k.
I think a lot of it depends on where you live. For example, 40k would be a little low anywhere in California, but would probably make a decent salary in many other states. I say if you can pay the rent, pay the bills, and still have enough go out once in a while or buy yourself something nice then you're probably doing pretty well.
Here in San Diego we typically see salaries 10-20k less than in the Bay Area, although the cost of living is not much less. We say we get paid in 'sunshine dollars'.
I have some fairly wealthy friends (meaning a net worth over over 1,000,000), and all of them got that way by starting out at the bottom of the rung, and then getting a second part time job doing things like, waiting tables, or this one guy even mowed lawns and cleaned gutters! The pattern went like this with almost all of them: sorry entry level job with horrible pay + a second part time job - eventually ditch the part time job inf avor of better pay and more hours at the first job, this sometimes occurred after job change on the main job - through hard work and sacrifice they moved up the ladder in their respective fields some were promoted through the chain, some went off and started their own businesses.
Lesson? If you can't find something better, be thankful for what you CAN get. If the money is not enough and it is the field you want to be in, then get a job waiting tables to supplement it (BTW, how low is this pay that waiting tables will pay more?! Geez that's sad cause I've waited tables and I made more money fixing computers and setting up networks in my spare time.) If it is what you want to do, then you do what you have to do to do what you want and make ends meet.
Derek Greene
I would define reasonable as anything that you can live off. Seriously, if you're just starting off, salary should be far from the dominating factor in accepting a position. I'd much rather work for a company doing what I love than writing COBOL for an insurance company and getting paid more.
Focus on finding a position that will develop your skill-set, give you the best exposure to technologies you find interesting, and ideally, people you can learn from (hopefully you get a feel of that from the interview). Figure out (roughly) where'd you like to be in a few years, what it's going to take to get their, and then take the job that best helps you accomplish it. I think you'll find that in a few years the money will naturally start to follow.
Best of luck!
-Bill
SlashSig Karma: Excellent (mostly affected by moderatio
How important do you guys think a degree is? You can get a great degree but still know jack all about the subject to the point of barely understanding the concept of variables! (that example from a real life encounter), but you can also get a pretty bad degree but actually understand your subject. So how would that factor into salary? I'm soon to graduate (touch wood) and i reckon (not trying to be too full of myself) i could sit someone down at a computer and give them a task and judge within 10 minutes if they were a 1337 h4x0r or.. well.. someone who shouldnt have passed, throw in something strange and see how they deal with learning new things, hell even asking someone to pick variable/function/file names can give you an insight into their way of thinking and working! So would this apply to real life applications or would an employer just look at qualifications? im guessing there are good interviews and PHB interviewers out there? my current job was luckely "show us what you can do" but i have no idea what to expect outside that? All i do know is that working has been 100x more useful than listening to lectures.
This comment does not represent the views or opinions of the user.
A degree in CS does not an Engineer make. We have some damn fine programmers at my shop and the ones who have been doing it a while make a mint (contracts) but they are not engineers.. I have seen more innovate solutions from them that ignore past present and future architecture concerns at the expense of their project.
If you want my advice (history has shown me to be right 50% of the time) you need to focus on your Engineering credentials in the interviews, not your programming skills. If you don't have anything other than one or two software engineering classes bum the basic ideas off of a friend in an Engineering Program, understand not just the SLC (which I am sure you do) but also the basic Engineering method from which it was derived...
My father got into a similar situation -- he was hired temporarily by a construction outfit and told he'd get a permanent position if he could solve a problem for them. He was fired, by mail, a few days after solving the problem.
He walked into PHB's office with a two-handed road work hammer and nearly broke his table in two, then walked out.
Dood, you wasted your time, we dont need any more programmers in the industry, they are being pumped out too quick, therefore, all of the programmers, at least in this area, will get fired, and then rehired for half of what they were being paid before, bad career choice. I really hate it when they say, hey this is where we need people, when they are lying through their teeth, same with network administration, they predicted they would need tons of network people. Well sorry to say once the infrastructure is set up, you're toast, as they can manage everything from one central point. Unfortunately the only job that they have tons of is plain old tech support. (I'm lucky enough not to be there) Like I said, sorry sad truth is you wasted your time and money. Should have invented your own field. :)
you mentioned you had years of experience...so I don't know if entry level is the right comparison for you. I'm assuming entry level is someone with little or no experience. I would say 30-45k/year USD (at least in silicon valley), with little experience. I have 5 years open source web development technologies (perl, php, linux, apache, mysql), and am interviewing for between 85-100k per year. I consider my self a mid-level programmer. I've seen sr. positions offer as high as $65/hour or $130k/year. Most of the calls I get are contract jobs however, in the valley and are about $35-45/hour (roughly 70-90k/year, assuming 2,000 hours in a year - take 2 weeks unpaid for vacation).
It's All Politics
We've been talking about and listening to rants and diatribe and dialog and etc. about Outsourcing lately. Alot of talk is going on now right here about the subject because of the very nature of the question you have asked. Unfortunately, this whole world economy that everyone keeps talking about is here.
As cool as the Linux kernel is, and as interesting as the free software movement might be, it has proven time and time again one very frightening fact. Your developers do not need to be in the same cube, the same room, the same building, state, country or even the same continent. You can code software from around the world, paying salaries as different and diverse as the new world wide employees. Everyone and their brother-in-law knows how to code today. Some of course are real sloppy, or mere script kiddies that know how to tweak here or there. Then there are some that are insane in their brilliance.
In my opinion, with the economy in the U.S. of today, if you have a job offer, you are the lucky one. There are many of us, myself included, who have been forced to take massive pay cuts due to layoffs, mass firings, outsourcing, labor replacement, you name it. The industry is flooded with technical people right now ..... except I've heard that the need for computer oriented auto mechanics is getting ready to explode. But, rumors are rumors.
I read a book once, of which the main point was, a rich man does not work for an employer, he is the employer. (For our female techs ..... rich woman .... she is.) Now obviously, it's probably impossible for everyone in the world to be their own employer. However, there is truth to the statement.
Not that anyone cares, but my mother is an R.N. She works as a nurse and makes a little over 50K a year. My parents are comfortable, but with three sons, college, autos, and a house, my father still works to help with bills. The current economic state of the U.S., not just in technology, but across the board, is in trouble. Just watch the politicians as they run around trying to jump start it.
NAFTA and trade agreements like it, while helping the prices of some of our goods ultimately be cheaper, have caused less of us to have the money to buy the goods in the first place. As I've said before (though I'm not sure how many times on /.) Chevy trucks from Mexico, the Camaro was from Canada, Toyota Tundra from Indiana, Mercedes G Wagen from Georgia (of all places that's where they are moving the plant.) and all points in between. We, as a people on the whole and I'm not trying to attack any one person here, are lazy. Americans are lazy. Hell, I'm lazy. One of the greatest things I've ever seen in this world, however, is the human ability to adapt. We have been Rome for so long. On top of the world and lounging on our bottoms, when suddenly a revolution occurs and many die in a bloody battle.
Our revolution is here, many will perish, true. But in time we will adapt and learn bigger and better ways to do whatever it is we do. Personally, computers are becoming so commodity that it's almost time for the next great thing. Because, necessity is the mother of invention. Right now it is necessary to create more jobs for our country. It's time for invention to be reborn!!
Sorry about the rant, but this question gave me the perfect venue to vent it. Thanks.
"Genius may shine aloof and alone, like a star, but goodness is social, and it takes two men and God to make a Brother."
Real programming/design positions always have and always will pay well. Monkey programmers who learn to use an IDE and claim they are experts will see their fortunes rise and fall.
If you truly are a gifted programmer, or can even walk and chew gum at the same time, then show some humility, and take risk on a position. As a prior poster noted, a job is just a job. Check it out, and be willing to take risks.
If you were trying to win experience but nobody wanted to hire you, would it be a bad idea to attempt to gain experience by volunteering in free software projects while living in one's parents' basement?
I graduated from a 4 year university in Missouri a shade over 1 year ago, and it took 8 months to find a programming job. I was doing mind-numbing data entry for 25k a year until then, and when I was lucky enough to land a programming job, it was doing ColdFusion for 40k a year. Do you think CF is what I had in mind? Hell no. CF is the COBOL of web languages. I wanted to be doing Java, .NET, and C. But I got stuck with crap. And (not to toot my own horn) I'm a pretty good programmer. But employers don't care. They don't care if you can code with the best of them, if you don't have the real-world experience. I've met guys who make twice what I do, who think arrays are the greatest thing since sliced bread. They wouldn't know an advanced data structure if it came up and kicked them in the butt, much less how to do some quality coding. But they'll get the job before you will, because they have been in the industry, coding for 3+ years.
Two job offers is great. Take one, and laugh your way to the bank. And know that if you prove yourself, you will do just fine.
It does not matter if you have 4 years college. Another kid with 6 months on-job experience will likely own you when it comes to solutions. Map is not the territory. If you have a shitty job which you don't like, but pays something and teaches you well keep it. My only advice would be to get involved in open source projects or volunteering. A lot of projects where money is low-to-none pay off in exposure and can allow you to make key decisions. I think putting up with shit is worth it as long as your goal is growth. R>
I graduated 18 months ago, and have applied for over 100 jobs - and not ONE single interview...
Head over to Salary.com, choose 'entry level', then 'programer I'. I selected DC as an example. Came up with 45k to 57k, with 50k as the median. You can go there and choose other locations as well. The link below gives you a direct link to the site with those options selected. Along with bonuses and benifits.
Link
Fly me to the moon Let me sing among those stars Let me see what spring is like On jupiter and mars
She also has published a number of books about how to be a computer consultant, which are quite good. I bought the PDF download version of her marketing guide, and found its advice very valuable.
Request your free CD of my piano music.
I couldn't disagree more strongly - the field of computer science is not changing all that quickly. Radically new ideas come along only rarely, and even when they do, if you're well-educated in the field, it's not hard to understand them. The products on the market are turning over very quickly, but that's all the more reason to focus on the fundamentals.
A sufficiently intelligent and motivated person can probably do it any way they like, but in general I think it's a lot easier to study science in school and self-study the applies side than to do it the other way around.
Yes, there are hiring managers like the ones you describe - and they're a good sign that you're interviewing with the wrong company. There are also places that don't suck.
I was going to say more, but now I have to run.
College has innumerable benefits in making you a better human being that you won't get a chance to see at any other point in your life. Where else can you follow a class in operating systems design with one on architecture (the building kind) and then a deep discussion on the way the mind works?
The best class I ever took was one on autonomous robotics. Getting robots to work in the real world is an extremely difficult task and computers do NOT go well with it. The computer is happy in its provable sandbox world where there are only Completely Right and Completely Wrongs. In robotics whatever you get to work on paper in theory won't work right when you try to make it happen. You have to be *creative*. You have to approach a problem with a very open mind and a tolerance for *failure*. And you have to have a truly gifted insight for problem solving. The issues aren't ones of bad programming or design, but usually much deeper and rooted in the uncertainty's of the real world. The best people i've found for working on these issues tend to be those with artistic experience and lots of hands-on mechanical abilities because they intuitively 'know' the real world and how the system can react in it better than the guy who's just programmed in his sandbox all his life. There are millions of unaccountable variables that hinder autonomous robotics and you need to be able to pick out and deal with the ones you feel will matter the most. There's no procedure for this, its highly instinctive and creative experience based.
Its been said the best tool to give all AI (and robotics) students is a brick to hit themselves in the head with now and then. I think every CS student should take such a class to force them to think creatively. They'll be better people for it.
-
This depends entirely on the area of the country, and the job sector you are planning on entering. For instance, I'm in the mid-atlantic and jobs like fixing bugs for large companies pays low to mid 40's (maybe high 40's to low 50's if you're lucky and/or an excellent candidate).
There are a lot of jobs in the defense sector right now, and those can pay significantly more since contractors need to fill staffing requirements for gov't contracts that are already funded.
When graduating last May, I expected (and received) upper 50's from a small defense contractor in this region. This month, my company re-baselined salaries, putting me in the upper 60's.
So, depending on what sort of companies you're targeting, you can expect anywhere from mid 40's to upper 50's (in the mid-atlantic).
Hope that helps!
when Catbert can help you?
l ar y.html
http://dilbert.com/comics/dilbert/games/html/sa
NR
Yeah, the buggy whip market really picked up after all the buggy whip manufacturers left the market.
So your theory is "lack of supply creates it's own demand?????"
Seriously, economics is a little bit sociology, a little bit statistics and a LOT of voodoo ideology!!!!!
-------- -------- Support Wesley Clark for president!!!
A day late with this, but I can't resist. What the fuck do you expect? You chose a major whose industry counterpart is having a seizure, and a concentration (Software) that is rapidly being outsourced for higher quality and lower cost. I still maintain that monkeys can be trained to write code and that the true talent is in software engineering. The last ironclad bastions of strict programming are RPG, ATM, and COBOL. Essentially, banks. There's a logical saturation point in the "pure" computer industry. When the industry reaches that point (I believe it has, IMHO) it becomes more lucrative to use applied computing knowledge to unrelated jobs. You started your degree in 2000. You had plenty of time to jump ship in 2001. If you are genuinely mystified as to why your initial offers are lower than your expectations, perhaps a Grad school program in an NON-CS PROGRAM is for you.
Abusive, trollish, yeah that's me.
Check Salary.com to get a pretty good idea based on your skillset. It doesn't hurt to check with monster/dice/computerjobs/etc but the ranges listed there are often meaningless. Salary.com is generic enough that there will be some flux in rates, but it's a good general guide. For example, in my city Programmer I (entry level programmer, fresh out of college for example) is going to make between $42K and $55K/yr. Frankly, that sounds high for someone right out of college, but in some markets that's the going rate. To put it in perspective, the median US *household* income (meaning this includes dual income families) is $42K/yr so right out of the gate you're doing better than most people.
this is getting old and so are you
blog
If your just starting your job search now, you're already way behind. The people who are making good money right out of school are the ones who worked full time during school. People wonder why they can't find a job after graduating college. You know what, there are thousands of people just like you with the same experience competing for a handful of jobs. You need to be different than the rest, and to be different that means skills and experience. If your a college freshman reading this, start looking for a job this summer, instead of drinking beer and partying. Get an internship or co-op and you'll be the one laughing at graduation time... (I speak from experience)
AUS33K as a sysadmin/netadmin? Unless you're fresh out of school you're well and truely getting screwed. Go find yourself a better job and strive a little instead of telling other people not to aspire to more. "Be grateful for what you're given" is an attitude for losers and serial victims. "Go out there and work hard and get what you're worth" is a much better attitude.
I am a salaried employee - typically work MORE than 40 hours a week and even wear a pager and do server upgrades at night - BUT I don't get overtime. I have a Master's Degree in Computer Science, but my employers have continually shifted my role from developer and security analyst to what basically amounts to technical support - stuff I could have done out of High School.
I make a mere 50K per year for my credentials, and I don't think it's worth the work, stress, and time involved. There is no competition for employers because jobs are so scarce, so they can pretty much get away with paying as little as they can.
If I could do it all over again, I'd pick another field or learn Hindi. The only thing that will save this industry is either unionization or some sort of engineering license to practice software development in the US.
What's worse is when employees look at your resume and say
"You're overqualified. Why do you want to work here."
My answer
"I would like to make my car payment. Where else am I going to live???
-------- -------- Support Wesley Clark for president!!!
"entry level software engineer" is not the right title. try "entry level programmer". at the entry level, i doubt you would do any engineering of software. you will most likely be on a team of programmers with specific requirements for the programming project.
Why did I lurk so long before registering for a Slashdot account? I could have had a Slashdot ID of less than 100000.
cynics know the cost of everything and the value of nothing
intellectual property law is philosophically incoherent. it is your moral duty to ignore it or sabotage it
Ok, I'll bite. I probably wouldn't hire you because you have your resume in PDF format. What reason do you have for putting your resume in PDF? What is so bad about putting it in HTML? I see nothing on your resume that shows interest in any specific field of programming. As a possible employer, it's nice to see someone that has the non-monetery drive for a project. By doing a F/OSS project, it shows you're not jumping on the dot-com bandwagon looking to make a quick buck. That's OT, but here's my story and advice to everybody here:
I started off as a developer in '95 while in high school. I started my own business and made a good bit of money (1K+/month) for a HS kid. After that, I went and got a steady job making $27K "entry level" b/c the language they needed developers in I was new in. Then I left there for greener pastures and ~$50K in Houston (400 mile move for me) at the age of 19 working for a big well known linux company (who wouldn't let me run linux as my desktop and wanted to host all the sites on IIS). I left there for numerous reasons and to another job for $50 in another big city (200 miles further). There are many more jobs I've had, but that is the jist of it.
Now we fast forward to today, and I'm back to contracting. Contracting is a beautiful thing because I get to spend time doing my own thing (open source projects). I'm making a decent amount now contracting. While I was making more before, I decided to buy everything I wanted/needed and not to finance anything. What a novel concept for 90% of people. I hate the concept of credit because if you don't have the money for something, you shouldn't buy it. You also pay a lot more if you finance.
Another thing that made me so happy is the fact that I will never want a SO again. I've had them in the past, but they take way too much time and money. Add a wife and kids into the mix and you're working like a slave to keep afloat since in the culture we live in, you bring home the bacon and everyone depends on you. It's much easier if you are self-sufficient.
The main advice I have for all developers is to start an open source project. There is nothing more fulfulling (for me at least). The projects I do will never make me money, but they make me happy. The main reason I got into developing is because I didn't want to pay for software and the tools available were not what I wanted so I wrote my own.
My lifestyle and ideas will not apply to most people, but they were decisions I made and am quite happy with. Most people like having credit, a family, etc which I hope they're happy with. I OTOH don't want these limitations (if you will) put on me.
This is the Internet. You can say "fuck" here. - AC
Before being a sysadmin, I drove two trucks.
Is that even legal? Do you like lean out of one window and in the window of the other? I'm guessing they must have been automatics, right?
Damn those teamsters. They'll try and get away with anything!
Pretty neat skill though. Kudos.
With a computer science degree - my salary was $31K a year. Yeah, those Comp Science that graduated in late 90s get their 60K to 70K.
I see a trend where people in the technical and creative class of jobs generally don't make that much money. If you compare your salary to what a plumber, house builder/construction work, or even a unionized dock worker who can make up to $200k a year, I think you'll realize that technical/creative type job just doesn't pay as good. There's always the potential to make bank by transitioning to an executive position, but, that doesn't happen for the majority of people. The best you can hope for is just enjoying what you're doing now.
If you want to be a programmer, stop complaining every time something is distressing for a good start, because distress will have to become your second name. This is not an easy job if you plan to be even remotely competent. Seriously. If four years of learning is too much for you, then please give up now while you are still young, because for any half-decent programmer every year means learning, learning, learning. You should probably spend at least as much time learning as working. Always remember that learning is much more important than working, because it will help you work better.
Great. Tell that to your employer and I can guarantee you that.
None taken.
With such an attitude you will probably end homeless pretty soon. Your most important problem is that you want a reasonable starting salary. What you really need is an unreasonable starting salary. Every time I hire someone who talks about "reasonable salaries" or "not being greedy" I note two most important things to myself: primo: remember to pay minimum rates; secundo: probably an incompetent worker. I am not saying that people demanding more money are always better, mind you. This is just a rule of thumb. Also, you should always say that you don't have a girlfriend because your employer knows that this is the only way you can possibly have time and will to devote most of your free time to learning and to perfecting the art of programming. I have noticed that the best programmers I have ever hired are those with anti-social nature but with very big ego. So don't try to play a "popular" kind of guy, unless you want to get a marketing job. Always remember to have some proof of high IQ, e.g. the Mensa membership card. What can I add... Just be yourself and everything should be all right. Don't forget about learning. I wish you the best luck.
Sincerely,
Pan Tarhei Hosé, PhD.
"Homo sum et cogito ergo odi profanum vulgus et libido."
You're the one coming out of college, YOU should be telling us what the market is for new grads! You've got two offers, that should be a clue. When I graduated in '86, there was about a 10K difference between my high and low offers - from a little over 20 to a little over 30. Your placement office should also be able to help with a "reasonable" salary estimate. Realize that most medium or above sized companies (1000 people and up) probably can't negotiate on the offer very much. They have a pre-defined range, and as a new grad, you can't move out of that slot.
Given that any company of reasonable size can hire an experienced programmer with a masters degree in India for about 24k a year, I would think you shouldn't expect much more than that.
If that seems to little for you, try moving to India. Seriously. The 15k or so you'll make there as a starting salary translates into roughly a 45k a year job here in terms of standard of living.
Getting a security clearance can be one of the most valuable things you can do for your career, especially if you get a Top Secret clearance. Salaries are 10%-50% higher and and the number of candidates for the jobs is far lower. Also there is absolutely no fear of being outsourced!
Really. The degree you want is a Bachelor's in Software Engineering. Yes, there is such a degree, even though not many schools offfer it yet, but take a look at that link and learn how such a degree with distinguish yourself from the next hotshot programmer.
BTW, Steve McConnell is the author of some of the more important books on software engineering, such as Code Complete (a new edition is coming in June) and others.
Any sufficiently unpopular but cohesive argument is indistinguishable from trolling.
I remember when people were only into programming because they had a passion for it. Getting paid to do it was just a fringe benefit. If you are in it for the money, then listen to everyone else who will give you insight into the standard salary for "production people". You're told what to do; you are part of a team; what you create has little or nothing to do with what generally interests you; get married, have kids, buy that new spiffy VW and watch football. The end.
Like any job, experience is what really counts. Coming out of college you'll be ripe for the picking by companies that want to "mold" you into their perfect little productive cog, and that's fine if that's your thing.
I can't speak for that. It's not my thing. But maybe I can offer you some alternate insight.
Think about what you're really passionate about. It doesn't matter if it's neural nets or fishing nets. Chances are your CompSci degree has a place in the industry, and work on exploiting your computer experience to become a "specialist" in that field. That way you come out with a higher-than-average salary and you have the added bonus of doing something that really interests you.
I've heard it was about $10k (USD) a year for programmers.
The difference is in India the salary doubles every time you get a promotion so the management types actually cost more than in the US. But the whole project is cheeper because the lower ranks are getting paid less.
I saw this in a magazine article about Indian outsourcing, but I am not really sure how true it is about salaries doubling. I know that in developing countries in general the increments with promotions are a lot higher percentages than in developed countries, but the base is very low
-Jasa -- Linux - The SOURCE will be with you, ALWAYS
First off, location is everything. I am not sure what area you are in, but it is true that salaries can vary widely from region to region (and naturally country to country!)
My first job out of college in 1989 paid about $25k a year as a software engineer. That was near the bottom of the barrel for salaries in my area at that time for a software engineer, but still a respectable living (I coulda probably gotten another $5k-10k in my area for a new hire).
But it was a fabulous job! I worked a mutli-million dollar software development project from start to finish at Kennedy Space Center--invaluable experience and great fun. It may forever remain the fondest memory in my working career--working at KSC, watching shuttles launch where I was close enough to feel the air vibrate as they thundered into the sky, during the peak of the post-Challenger era. Telling all my friends I was a Rocket Scientist (TM).
I've since moved on, but I'm still a firm believer that if you don't enjoy what you are doing, no salary is enough. I'm married with kids now, and you couldn't pay me enough to work 60-70 hours a week instead of spending that time with my family.
Look for the job you're going to enjoy, something you believe in, it will add years to your life, instead of take them away!
Keep this in mind when things don't look as tasty as you thought they should. There is an awful lot of knowledge and skills that you have yet to learn.
As an entry level programmer with just a 2 year degree (in programming) I started out making just under 32k a year. I hear that people in the private industry make more, but I work for the government and it has some benifits. (more holidays, etc.)
That meant that I didn't always get the best pay - my first real programming job had a salary of $20k in 1987, and I had to work a lot of extra hours without overtime pay. But I was doing image processing.
In the long run I turned out to do pretty well. I've been working as a software consultant since 1998, and managed to keep myself fed and housed as a consultant all the way through the economic downturn, so that now that the economy is getting better, my skills are still current and I'm getting as much business as I can handle.
Request your free CD of my piano music.
I must have conducted a hundred interviews, and help hire two dozen programmers. Before the "dot bomb," it was not that unusual to see $55K right out of college. To my knowledge (which is a bit thin, I haven't hired _lately_), it still is in this neighborhood, if you have a C.S. or C.E. degree from a major institution with good grades.
One word of notice, though. You didn't mention _WHERE_. That's a very important missing piece, because the wages vary dramatically across the U.S. My area is San Diego. If you're willing to move, send me a resume at joekraska@san.rr.com and I will look at it.
The work is defense related, and will require a clearance. Things are very good at my company, however things in San Diego aren't so hot that the company is paying relo very often. But one never knows. We're adding staff left and right...
C//
Most of the Jobs that I have found require minimum work experience along with a degree. That level of work experience is typically 3-5 years. Please do not confuse learning to code on your own or any other such nonsense as work experience. Yes, it helps to learn on your own, but its much better to get away from the computer and get work experience, even if it's a 7 dollar an hour internship at the university.
Well, since you are already graduating, I hope you have work experience otherwise, it's going to be another 3-5 years before you can even hope of getting a job that makes those 4-5 years in school worth it.
I've got a year and a half left (till my BS) and I already have 3 years of experience in computational software development and 5 years for systems administration (mostly parallel development and design and deployment of beowulf systems). I got lucky in high school and grabbed an intership at a local manufacturer. Worked for their IT department doing piddly things, however, the entry on my resume and some dumb luck made future Jobs come to me.
I feel bad if you are getting this news too late. A friend of mine already graduated last semester and had little to no work experience. The best offer he got was an internship (internship??? the guy already graduated!) with IBM for around 12 bucks an hour to audit web code.
To answer your question: If you have no work experience, CNN claims that the average out-of-college CS degree holder will get a starting pay of around $48,000 a year. I call bullshit on that one and have a more conservative estimate of around $35,000 if you get lucky (it greatly depends on your location). At this point, you should just take what you can get and keep your eyes open for better opportunities. At this point, someone else is probably right behind you in the H.R. line, with his/her CS degree, drooling for that $10 an hour job.
If you have good work experience and have worked in a specialized field (not systems administration), the salary possibilities are endless if you know where to look. Accept nothing less than $50,000 or $60,000 if you know you're good, you have the experience to back it up, and you have sufficient funds to go a month or two without a job.
> I am not trying to get rich, but . . .
Why not? What's wrong with trying to get rich?
Or is that code for not wanting to get into management? I can understand that but being rich is a Good Thing (tm).
Or is do you have an objection to _trying_ because Homer Simpson says "the first step toward failure is trying so never, ever try"?
--
Joe
I've got 5 years experience and have gotten %100 raise in two years(my first two). I left that job because I could see where the company was going(down). I got a job that I hated, and was happily laid off in 9 months. I now work from home for $48K/yr. The money's not great, but the hours are.
Working hard and learning are two different things. I know some students at Caltech that are working very hard, but at the same time learn very little. There are people on the other side that work only a small amount, yet they are learning a lot. Getting a degree from such a place may have some perks, like showing that you can handle stress or some work load, but if you don't know how to do the job you might be in trouble.
What each person gets out of college is going to be different. It depends not only on the college itself, but on the person and how/what they did while there. In the end, just knowing someone has a college degree does not mean too much. Some one may have just as much, if not more, skill and talent from previous work experience. This is where an interview should become important, to see what they actually retain from previous experiences.
.. and trust me on the sunscreen
learn from yesterday, plan for tomorrow, party tonight
or one out of three ain't bad
The title says it all.
Though my company uses an idealized 2,080 hour year, divides your salary into that to get your "hourly rate", and then pays me at that rate. It's generally a way to screw you. 2,032 is the real max billable days I could work with perfect attendance and zero overtime (and since I'm a consultant, many, many companies forbid consultants from working any overtime).
Example:
$55,000 / 2,080 = $26.44/hour
$55,000 / 2,032 = $27.07/hour
A difference of $25.20/week, or $1,310.40 a year, which is a decent mortgage payment, or several car payments, or roughly what I spend on essential groceries in a year.
Good health coverage, $20 deductable this year (was $10 last year), 401k matching to the first $500 (what a fucking joke).
Whatever you do, take the max deduction out for 401k that you can, then put the max you can into Roth IRA's, too. Yeah, you'll take a hit now, and have less money to spend, but when you go to retire, you'll love how much you have accumulated. Forced savings makes you watch your budget more than optional savings.
(posted anonymously to protect innocent and guilty alike)
Let me start by saying that I live in a mid size city in north carolina where the standard of living is about 1.2, meaning that on average you'll pay 120% here compared to the American mean for stuff.
I've known quite a few programmers that have switched jobs or been laid off recently. I'm also a business technology consultant with a good feeling of my client's business needs in a market threatened by IT ventures still acting like dot-commers (Some of our biggest competition in the local market are small shops doing entirely out of the box open source integration to give you an idea)
As a result of all this I have a pretty good idea what people in this area are making; when I hear what our competitor is charging for their hourly rate, I can figure out what their hourly wage is likely to be given their overhead, etc.
Right now it appears that the going rate for a wet behind the ears programmer maxes out at about $35K a year. Experience is worth a lot; 5 years will get you to about $50K.
FYI, the best Indian outsourcers are charging $25-$30 an hour. Let's say a hypothetical IT worker is making $100K a year, then in this industry you would have to charge from $135 to $175 an hour to turn a profit, if that gives a good comparison for what the Indian IT outsourcers are likely paying their people... open source shops with relatively unexperienced workers are pulling from $50 to $85 an hour.
I just graduated a few weeks ago with a CS degree from the UC system. 3.93 GPA. Been working in-industry for some 7 years holding down a few good internships. I've never worked retail or waited tables.
I had two offers straight out of school; I only interviewed at one company. The first offer came from my intern employer. 55k + 3 weeks vacation + benefits. The second offer came after an interview. Let's just say it was -well- worth leaving my internship. Both offers were with great companies that had great talent on their team. But as has been said here already, money talks. I'm in the SF bay area.
Experience is everything. I had built up my network of people resources over the past 7 years and when it came time to find a real job I tapped into just one person in the network. Employers will pay good money for talented engineers. Proving your talent isn't always easy.
Be glad you got offers.
How much do you need? Waiting tables is hard work. Greed is not good.
Get some experience and maybe you will be able to have a job for awhile. The third world has lots of folks that know how to write programs and will work hard for little money.
http://tinyurl.com/globalwarmingisascam
Speaking as an employer, I will say that your pay will depend on the location of the business. Certain areas are more expensive to live than others, and jobs in those areas will usually pay better. Since the cost of living is higher, you may or may not actually end up with more money in your pocket at the end of the month...
Check out our infosecurity industry blog: http://securitymusings.com/
steal money
40K, yer doing good. 50K your doing really good. 30K, take it anyway in this market. If you were expecting 75K to start, you were smoking too much of that sticky in yer dorm room. By the time you hit 30, you'll be making 100K+ if you know what your doing.
Plain and simple truth: experience pays. School just gets you in the door.
I am a programmer, but started as the in-between half-support, half-development utility guy. I was hired on after being a temp in a different department, at $13/hr. After the first year, I was salaried at $35,000.
$35K seems fair. Nothing against you, but as a kid out of school, you're more than likely to be annoying to fellow workers than a valuable member of the team. Also, the work you're going to do is going to be boring and low priority. It's at that time when you have enough time to do something useful on the side, and basically sell it to your boss. That's what I did, and after the boss saw my value as a programmer, I was moved shortly afterwards.
After the first couple of years, your salary will be much higher. You can't expect to be making .COM era money right now. It's better to "start at the bottom and work your way up."
You need to restart your computer. Hold down the Power button for several seconds or press the Restart button.
Dude, don't worry about the pay. I was paid peanuts for my first programming job. I stayed for 1 1/2 years and went for another job. For my second job, my salary doubled and I stayed there for 1 year and went to another job where I again got another nice pay bump. Take the job and stick it out for 12 to 18 months and your next job your salary will go way up. Basically, you have no real world experience to the companies and they are not going to invest a lot of money in you up front. However, once you get that first 12 - 18 months under your belt, the fat salary times will begin.
If Tyranny and Oppression come to this land,
it will be in the guise of fighting a foreign enemy. -James Madison
Live in your mom's basement. Work at the highest paying job you can find for a year. (It will probably suck). Use the money you saved on rent and food to start your own business.
Even if you fall on your face, the dedication and self-discipline you showed will stand out on a resume, and make a great story during interviews.
For a prime example of this strategy, check out a book called "Rebel Without a Crew"... it's the true story of how a penniless film student sold his body to science for 7 grand and used the money to make himself a million dollar directing career.
good luck!
There are a thousand hacking at the branches of evil to one who is striking at the root.
US Patent Office, 53k, gov't benefits, flexible schedule, and you can finally understand why no one on this board has slightest idea what they're talking about when it comes to patents
Im a freshmen in college right now with a major in computer engineering, which is more hardware based. Does anyone have any insight on how the outsourcing has effected the hardware aspect of computing?
From what I see from NVIDIA, AMD, Intel, and ATI, millions are being poored into R&D with rigorous product deployment... So i am hoping that the situation isn't nearly as bad.
until you prove your worth and skill, you join the line of burger flippers at the local hamburger place. Finishing with a degree is common today, in an industry that has a million people with the same qualifications. I had a fellow working for me with a degree in electrical engineering and a degree in computer science, he was opening housings and removing PCBs, he progressed to a postal worker. (but wants to come back and work for me again)
There was an unknown error in the submission.
I do alot of hiring (specifically programmers) and I myself am extremely picky. As for what a reasonable salary would be: Here are my guidelines: PHP (15K) Postgresql (10K) ASP (10K) Oracle (10K) UNIX (15K) SQLserver (Microsoft) (15K) PERL (5K) Windows .NET (c#) (15K)
VB (15K)
C/C++ (15K)
So now If I hire someone with Perl, Postgresql, UNIX and ASP, I would expect to pay: 5+10+15+10= 40K annual salary.
I don't hire by prior experience. This is where it gets tricky.. I have half a clue and my bullshit meter really gets set off alot. So those I don't hire.. but there are always a few people you know are just "good" regardless of whether they have alot or a little experience. These are the ones I hire.
If I like the person (personality counts) I add another 5K.
I always believe my programmers are dbas and my dbas are admins..
So.. I only hire well rounded people. oh yeah. I won't hire anyone who doesn't understand the concepts of network routing and PKE.
It takes half a brain to truly understand those things and if a candidate understands the concepts behind both routing and PKE, I know they understand technology..
Haven't been wrong with my formula yet..
As for raises, I believe in quarterly reviews with increases up to 20% per quarter (depending on performance)..
In all my years of managing, I've had no failed projects, 1 person quit and 30+ people fired.
Move to India.
Only offer I received this year, I'm a Sociology major, but have worked summers doing software and so I think I've got a pretty good base of experience. Though the total extent of my computer science education is one semester of algorithms... The job is basically a design posisiton, with the expectation that I'll be coding along side other full-time developers as well. Though I guess that seems high...
Anyway, if you can get a clearance then you are very much in demand. It costs around $50-200k for a company to get you a clearance (this is what it costs for the paperwork and background checks, with the costs ranging for the different levels of clearance), and that doesn't even gaurenty that you will even recieve a clearance. So, if you have an oppertunity of working for a place that will get you a clearance, it is in their interest to keep you as happy employee for at least a little while to make up for the huge investment they have already put into you (but take that with a grain of salt as well, since they will be putting up a large investment into you so it can be harder to get hired). But, once you have clearance, you have a VERY BIG TICKET item in negotiations with other companies that also require security clearances.
We were all warned a long time ago that MS products sucked, remember the Magic 8 Ball said, "Outlook not so good"
i wouldn't stay at $25K for more than 2 or 3 years though. it depends where you live, but if you stay too long in the upper $20Ks you'll regret it. you aren't being paid enough.
people, this is why you need to get experience while you're in college. find internships. get any kind of programming/IT work you can find.
and you definitely have to learn more than what your curriculum offers. if you want to earn, you have to come out of the gates with more than just the crap colleges teach you cause most schools are sorta clueless in some ways. their agenda doesn't always match business reality. and these days, that's only more true. with out-sourcing you have to cross-train in other disciplines and create yourself as this new breed. become a guru on ADA compliance. know a foreign language. have a math minor and be up on actuarial science. be a tech writer too. get a security clearance. have paralegal skills. get certificates to be a trainer. go back and get biology training and get into biotech.
you have to elbow, kick, and grep | uniq | sort your way to higher salaries and even then you'll constantly fight for that.
m.
As others have said, cost of living does make a large difference in determining how appropriate a salary is. Benefits, too - free health coverage is worth quite a bit. We also don't know your skill set, or your GPA, or your work experience, or whatever.
However, I guess I'd just caution not to get to too greedy. $45k with benefits is honestly pretty decent out of college. Is it _the maximum_ you could get? Probably not. Is it a pretty decent living, especially for a single guy? You bet. No one's stopping you from finding another job in a year or two, either, or asking for a raise.
Then again, I've more or less given up on CS as a career - the one thing I discovered from majoring in it is that _I don't enjoy programming all day_. The irony, eh? Surprisingly, I enjoy doing GUI work, and doing algorithms. Just not being a code monkey (although I am decent at it). Hence, I double-majored in Econ, too - CS might have ruined my GPA, but, hot damn, not too many new economists who can program as well as I do.
-Erwos
Plausible conjecture should not be misrepresented as proof positive.
An experienced software developer has a LOT more potential than a freshly minted grad. It's this "been there done that" thing. Developers become a lot better when they spend five years on the job and go through a couple product cycles, ups, downs, deathmarches, etc. It's this "been there, done that, won't do it again" thing that they don't teach in college.
[sorry if i missed this being mentioned already... didn't see it though]
:)).
a small reality check may help you decrease stressing...
you're just out of college. this means you know nothing. you only think you know everything. don't take this personally - you've spent four years being told you're learning what you need to know to be employable. but that's crap, IMO.
hopefully you've learned enough that you'll learn what you really need to know and learn it quickly. this includes tech stuff (giving direction and detail to your knowledge) and non-tech stuff (you know how to survive committee meetings yet?
you stuck it out four years; which shows you can concetrate and have some tenacity. so; your piece of paper is the foot in the door to learn off people who've been in the trenches for the four years you were studying (and hopefully having fun, meeting people, etc).
the flip side to all this is you should be able to expect some support and learning from your first employer. if you can get that along with the lower wage; you'll probably do better for yourself in the long run. a higher wage with no support or mentoring is going to make it that much tougher to really get up to speed.
I dropped out of college, and now I get paid $30/hour (salaried) with bonuses 3 times a year in an IT management role, in Tokyo, one of the hardest and exclusive places in the world to land an IT job. How? I just studied what I wanted to study, not what I was told to. How you like me now?
For example, I have a friend who has just finished a degree in computer science, and to his own credit is somewhat of a prodigy. He has some (small, but some) social skills, and is capable of holding jobs. Now even with all the things he has going for him he is still in a saturated working environment, where he ends up not developing software but instead fixing internet connections for less learned persons. Is this a suitable use of his skills? I would say no.
So to end this post I would say you pretty much have to take what you can get these days, and work your way up in a big way. The other option (as I have chosen to exploit) is always self employment. At least with self employment you can guarantee that if you work hard you will actually get paid more.
That really is my homepage, no kidding.
I have been out of school for a year myself and I would agree with most of the comments by other posters. In particular:
You are lucky to have any job offers at all
Granted, when I started looking a year ago the market was much worse. One job I applied for was for a low level web admin: 2-5 years experience in PHP, MySQL, Apache, Linux, IIS, etc. etc. The job payed $12 an hour, Canadian. I was applicant number four-hundred-and-something. This was the situation for most of the jobs I applied for. As it stands, I got my current job through good old nepotism. 30K/year CDN, doing enterprise PDA software design and development for one of the only local development shops (that's about 24K US, which is _not_ enough for a family to live off of no matter where you are). For most of the projects I work on the clients are the Big 3 automakers (and I can bitterly say that I am billed out at 10-15 times my actual pay. That's a lot of "administrative overhead").
</rant>
Anyway, some things I have learned:
Unfortunately you aren't a software engineer. Or even a junior software engineer. I have software engineering experience, but it doesn't really count until you have a couple years of developer or developer/analyst under your belt.
Don't assume that you know anything about real world development. I'm one of those "Made an adventure game for my Commodore64/Amiga/etc. when I was 5" kind of people. I found that real code made by real people is a lot different that what I encountered in school. The same goes for "best practice". Best practice changes when your team is on a deathmarch and developers are starting to eat through sickdays like popcorn (and this does not necessarily stem from bad developers, but from bad management).
Learning everything you can! If you aspire to be a software engineer then get involved in every aspect of a project you can. For example, school will not teach you the business considerations and realities involved in software development. I personally believe that a good software engineer understands the business considerations as well as he understands software itself (you can't make the best choice for the client without taking into account how much the solution will cost)
And of course, regardless of your employer, keep your dreams alive (this is especially important if your employer is a bad one). Keep learning and growing on your own. That way, when a new opportunity comes along, you will be ready to seize it.
Well then. I must say, it felt good to get that out of my system.
Forget about working. Make enough money to buy some real estate. Leverage your money, and soon enough, you don't have to work anymore. Be smart about this, don't become a wage slave for the rest of your life.
First off, I think I got a really first rate education myself and have since been working for 2 years. I think I have some talent too. I'm fairly confident when I say that in your first job or so, you are really learning more than you providing the employer - at least if you're learning enough. If the job will give you a chance to learn and improve yourself and pay rent at the same time, you're probably getting paid too much when your contribution is compared to the salary of senior developer who really knows his shit - of course there are crappy "senior" developers as well. Anyway, take what you're offered, the main goal is to learn and become better.
Just to share what I've been making.
I interned my senior year at a forture 500 IT type company. I was paid an outrageous $20/hr.
I graduated into the burst bubble and picked up with a small software shop in an expensive area that paid me 40K + a sizeable end of year bonus but lacked benifits.
I moved to a less expensive area and got a job at another small shop at 40K and a weak benifits package.
True, I'm paid better than most Americans, but frankly I salary isn't the most important thing to me. I love what I do, and I'm resigned to my wife making more money than I do in the long term. She's an actuary.
What would I expect coming out into today's market? 35-40K would be fine. When I was at the big company and looked over their pay scales I saw that I would start at 55-60K. I didn't get a job there as they were laying people off when I graduated. That really warped my views of what was reasonable. I suspect that many college students are still feeling the after shocks of that shift as well.
58K out of school. But I'm sure that would be less in most places that aren't southern california. Then again it would be worth it, as you wouldn't have to live in southern california.
try salary.com you can input job and location and you get an average starting salary.
Do you have any marketable skills? I am a project manager for software development. I prefer to hire people who don't have computer science degrees. My current crew includes a physicist, chemist, criminal justice, oceaographer, etc. Your other skills in communications, planning, testing, and understanding the customer business are far more important than the computer science.
That said, $40K in our moderate-cost-of-living area is a decent starting salary. However, you'll pay a lot more for your benefits here so the pay is probably equivalent to $35K somewhere else.
Good luck in the job hunting.
Go into business on your own.... you'll make more. :)
I put my resume up on a few internet job sites and waited. I didn't call anyone. Calls started coming in about a month later but most of them were startup consulting firms (stock market bubble hadn't burst yet). I didn't want a job like that with a wife and baby to support.
Eventually a defense company called (by accident as they misread my resume) but decided to pull me in for an interview anyway after the phone screen. The day after I got back from the interview Fedex delivered my job offer. I started at a wee bit over $24 per hour (which happened to be exactly what I asked for). I have a 40 hour week and never work overtime unless I want to.
I'm in New Jersey though which isn't exactly the cheapest of states to live in. Hopefully that gives you an idea of what to look for. Just remember to factor in the cost of living for the area when determing your asking salary. Also don't forget to consider the benefits (medical, dental, vision, 401k, pension, insurance, etc.)
Can anyone comment on what pay rates are considered the norm in Canada? And with a masters?
"Politicians and diapers must be changed often, and for the same reason."
And get a job at Best Buy, cause frankly if you have 2 job offers take them. I graduated with honors in CS, was President of the University's Student Chapter of the ACM, which I founded, and was involved with several extracurriculars(radio station manager, VP of Residents, etc). And to top it off I took the only internship I could find, at a bank. 2 years later, I thankfully have a job at a Fortune 300 company working on the help desk. It took me 5 months to get the contracting gig on the help desk, and then another 16 months before I was actually hired on (read benefits & 32k sallary).
So quit your whining, take what you can get. The job market sucks as long as we are handing out visas for an already oversaturated market. Or take a business route and get in as a Business Analyst or Project Manager.
Right now, the job market dictates that employers not hire new grads, or if they have to, for a very low pay.
I graduated last May and started work for a software company immediately. Don't get me wrong, I enjoy the work, but the cost of living is high enough that, financially speaking, my salary isn't near what I thought it was when moving from farther south. That being said, I don't do the work for the money - I do it for the enjoyment of the work.
If you can't honestly see yourself putting in extra hours (in an ideal situation, of course) simply because you love the work and for no other reason, then don't get a job doing development.
If money's your forte, get your MBA, and become a manager. But in my experience, that would mean you'd have to be clueless and at least somewhat incompetent.
Cause or effect, I wonder...
I imagine there are some smart people who are not adverse to working hard and might be inclined to join the military for educational benefits instead of taking student loans (a smart move in itself).
Stupid sexy Flanders.
As an Intelligence geek for the AF, I feel I should throw my two cents in here.
:)
If you do want to be an intel geek, go officer. They have a pretty awesome responsibility, and plus- you're an officer! (Better pay, more of an opportunity to actually use your critical thinking and analysis skills) The AF Specialty Code (AFSC) for that is 14N (that'll come in handy when talking to a recruiter)
If you want to be enlisted (perish the thought with a college degree!!), here's a brief description of the fields:
1N0 - Briefers. These guys have to know a ton, and do some fairly cool planning stuff.
1N1 - Imagery (what's that blob mean??)
1N2 - Morse-Code... I don't reccommend this job, as it's being phased out, and just lost it's entire signing bonus
1N3 - Linguist - learn to speak Arabic, Chineese, or a plethora of other ("enemy") languages
1N4 - Intel Analyist... I'm not really sure what these guys do, but I'm told it's important!
1N5 - "Electronic Signals Explotation Operative"... This is what I do- basically the study/explotation of RADAR systems
1N6 - "Systems Security".... like reading peoples' email and then ratting them out for violating security proceedures?? That's what these people do!
In short, About.com is a great resource to use when thinking about joining the military... There's a lot of "minor" things recruiters leave out, so be sure to do your homework first!
Furthermore, when you're waiting for a clearance, expect to wait a LOOOOOOOOOOOONG time. Especially if it's a Top Secret one. Some bases will let you work with an Interim (temporary) clearance, and some won't... If the base you end up at is in the latter category, expect to be waiting over a year, doing nothing related to your job.
-Jokerghost
Dude chill about the "whoring". And the books recommended aren't even that good. They're bullcrap "management" books, not books about the nuts and bolts of programming.
MOD PARENT UP! This is good info!!!!
I advise that you look strongly at contract-to-hire type work, or just straight contract work, if you're good. If you were better than your peers in school, are more into what you do, etc, then this will likely pay off. Talent, skill, and ability pay. So take a contract job to make yourself low-risk for your employer, and you'll likely find yourself being reeled in as a permanent. Negotiate up.
If you're not good, say under the 75th percentile in skill, this will not work well, and it will be best at the 90th+. But if you're good, think about this.
If you convert it to rupees then you'll see how much more money than your Indian counterpart is getting paid. Of course he/she is not getting any medical benefits or 401k and the CEO of his company is not making the $23 million per year that the average CEO for a multinational is making in the US. Of course he must deserver that much money because he made that extra tough decision that you are getting paid too much for a skilled job in the US. Of course his job is so tough he/she has time to be on some phoney commision for the government (think Carlie F here) and still run the company.
Be thankful you even have a job and are not in Iraq:)
what a pussy. we all put in dues, put in yours.. take the damn job, or wait tables. atleast i can be sure you wont mess up my order :)
Granted, the starting salaries for the avereage CS/IT degrees aren't what they used to be (75 - 100 k range). It should still be noted that computer science was still ranked ninth in the highest paying salaries for college grads last year, and computer engineering was ranked first. Too many old school programmers and IT workers have lost their jobs and are spreading bitterness to a new generation. If you are feeling bitter , hurry up and train your replacement, find a new job and get over yourself.
t di plom.
http://www.studentsreview.com/salary.shtm
http://money.cnn.com/2002/04/03/pf/college/q_ho
I have friends in the SE of the UK. They earn less than 55K and the housing probably costs more than you're paying. If you're lucky you can get a small 2-up-2-down in a terrace with a kitchen extension thing on the back, and it will only cost 80% of your after-tax income.
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".
Whoops... my wife is a citizen of a country whose official religion is Islam (Malaysia), we travelled together around India a few months ago, my brother married a French citizen last year, and my little sister's in France RIGHT NOW.
I'm staying away from drugs, though -- think I might still get clearance?
There are only 10 types of people: those who understand decimal, those who don't, and, uh, 8 other types I forget.
I attempted your path. It seems that major corporations prefer to send their business overseas. ASK many IT professionals, that have trained others to later lose their jobs.
My advice is learn PLCs and other hardware associated devices.
India cannot serve hardware needs here.
Yes, just come down to my university with their massive CS department and explain to them all that they are wasting their time, that their research is puerile and redundant and that they should all just go home.
Thanks.
Unfortunately, the days of graduating from college and walking into an upper 5/lower 6 figure salary are long gone. Coupled with the growing trend towards overseas outsourcing to take advantage of lower labor rates and the glut of experienced developers on the market, you're coming out of school with a lot of competition for an increasingly small number of positions. If you have two offers, not interviews, but offers then you should really consider yourself lucky. Take the best one and work there for a year or two so that your resume will reflect that somebody thought you were skilled enough to hire you and keep you. From that point, continue building your experience and you'll see your salary go up.
That's because Intel doesn't have a starting salary - In dollars at least.
Intel has been laying off in the states, and has had an external hiring freeze for a couple of years, in the States.
Coming from someone who trained all my Bangalore replacements for Intel.
Wake up folks!
Since you're in a hiring position, let me ask you this. How much do you value "real world" experience? How much more is a person with prior experience at some job worth than a "fresh" college graduate?
I personally think real world experience is over rated. I mean, a person studies a major to enable him/herself to be productive in a job related to the major. With every manager probably looking for a person with experience, its pretty hard for fresh graduates to get jobs.
I dont know your exact experience, but from what ive seen (now im on the outside, and hire) is that average starting for web coders, is about $12/hr, for the same job i was getting $30/hr four years ago.
/., what they think they will make when they get out of college (after they get out of HS).
/., is BS.
Im thinking that many of the estimates on this, so far, are more what people wish they were making, or, in many cases w/
Im not saying that many people here arnt making good $$, im just thinking that a big part, like usualy on
Depending on your area, you may be able to live good on $30K. If your parents are supporting you, keep looking, but if not, aim for $15/hr.
Im glad
The entire transaction is done via the internet. I read their reports and download their code on a nightly basis, directly applying it to my business.
I am so satisfied with their work that I've never bothered to check their resumes or call their references. An extremely professional group if I've ever encountered one. You know what I pay them? Nothing.
I love open source.,, and especially Debian... yeah, ok I'm trolling... but only sort of.
Is a chick magnet.
;-)
They all want what they can't have
I actually had the old HR guy at my current employer tell me to check out Salary.com when I was transferring to a new area. It was very helpful in figuring out what I should be making with my position.
A slip of the foot you may soon recover, but a slip of the tongue you may never get over. -Benjamin Franklin
I'm in Louisiana and if I could find an entry level programming job here I'd happily take 25k a year to get started. That's about how much the state pays (give or take 2 grand depending on if you start as a Programmer I or II). I probably could find one now, but I have made a change in plans that doesn't involve staying here or working an ordinary programming job. As someone above said, you don't have to work there forever and the experience will be invalueable as you move further away from your graduation date. If you work as a waiter for a year your degree will die regardless of how much money you make.
...when you get disclaimers and financial advice in one post!
I code a little on the side for fun, but I have been a shipwright for about 18 years.
I can't see moving from 40K a year to 40K a year and just getting burnt out on the one thing I love doing
go figure
once more into the breach
It could be that you are in a lower tier grade or school-wise. You may have no experience gathered from co-ops. You may have not demonstrated you can earn the company you work for $.
I just got out of school too, and Im making $68K
I graduated in Spring 2002 with a degree in CS. I continued to look for a job until November 2002. At that point I had the opportunity to be hired as a temporary tester (writing tests, running test, etc), making 30K. I was only supposed to be there a few months, but after that time, they kept me on as a temp. During that time, they increased my salary to 50K...as a TEMP! Then in Sept 2003, they hired me on full time w/ benefits for 60K. So as you can see, it all depends. I went from no job (only a few weeks from a coffee shop job), to making 60K in less than a year. So my contribution is that anything can help, so take the first job available, get experience, make connections, and move on later if you want to.
The easiest (and most accurate) way to determine a salary is to use the IEEE USA Salary Calculator. It's free to IEEE USA members who answer the survey themselves.
3 years ago you should've seen what was happening to this industry and switched majors. You're hosed now, and there's no good answers. Take a crappy programming job for now to help pay the bills and attend bartending school at night to start working on a real career, that's my advice.
11*43+456^2
A lot of universities have their CS dept. in the Liberal Arts/Arts and Sciences college, while some have it in the engineering school. Undoubtedly the Engineers make a higher wage out of college. It also depends on the city you work in (standard of living).
Work hard play harder
I've just accepted an offer for a little more than 50K a year (before taxes), in a suburb of a medium-sized city where cost of living should be relatively low. The offer is from a very large company. I'll be graduating in May with a degree in Computer Science from psu.
Policies
Suspended Domain
The domain www.goatse.cx has been suspended by the registry.
This is generally due to lapsed registration or violation of policies.
To renew your registration please visit your registrar.
Magnatune: Quality (DRM-free) MP3/FLAC/
Two points:
1. The waiter has practically no career path to follow. The higher base pay you perceive is partial compensation for this fact. A waiter's salary will not quadruple over the coming decade. They will not become the chef, nor will he likely get to manage the restaurant.
2. My current role includes interviewing developers and making hiring recommendations. Our finding is always that a CompSci degree does not qualify you for a software engineering job. Although some of our developers have a CompSci background, none of them use it in day-to-day work. The mindset and skillset of a software engineer is quite different.
Sometime around the end of June, when my first performance review was due, a memo went out. The bonus plan was becoming an annual payout at the fiscal year-end, instead of quarterly, and it was going to be half cash, half stock options. Much grumbling, but in the economy of late 2001, having a job was better than not having one.
Then right after September 11 (October 2, in fact), a bunch of us got laid off. The bonus-payout issue was raised. We were told (this is priceless) that a memo had gone out the day before, but our team hadn't gotten it because our project manager had forgotten to distribute it to us. The alleged memo said that effective with the last quarter (the first one where the deferred-bonus plan was in effect), all bonus payout was to be annual, at the end of the fiscal year, but now it would be all stock options.
Essentially what they did was, in stages and retroactive to the previous two quarters, convert a quarterly cash bonus retroactively to an annual stock-option award. That didn't sit well with me, and with the "keeping my job" incentive removed, I decided to see what my options were.
To make a long story short, the Virginia Department of Labor & Industry agreed with my interpretation, that since no employee signed any paperwork acknowledging the change in the bonus plan, the original offer letter's terms should stand. That I know of I'm the only person who fought them on this, but they didn't make me sign a confidentiality agreement so I made sure my co-workers knew. By the last day of December 2001 I had in my hand a check for 10% of my salary (6 months' worth of bonus) minus my relocation expenses. I probably could have quibbled over the meaning of "leave" versus "involuntarily terminated without cause", but by then I needed the money rather badly.
Get all the terms of your employment up front, in writing, and keep that paperwork safe!
-- Old Man Kensey
I have no problem competing with foreign workers and foreign companies. That's competition ...
:-(
BUT when those workers start coming here (U.S.) in DROVES and diluting the marketplace, thus driving down salaries (supply and demand) that's where I draw the line. H1Bs have been coming here for years, 65+thousand of them per year. The market for programmers is shrinking and more and more jobs are being moved offshore and they're STILL allowing H1Bs in?!?!
Beam me up Scotty!!!
There are people with masters degrees or better with 6+ years of college starting below $30k teaching. It will take them 10 or more years to get what you are being offered now. If you think you can make that amount waiting tables then do it and see what you can get waiting tables a year from now. I bet you it will be a down hill ride.
Now take the IT job at $40k and shop yourself around once you have a year of job experience. Your first job always pays low but you are not going to spend your whole career at that first job. Starting out you're going to want to move every couple of years. Doing that you will see huge jumps in salary. You're better off thinking of your first job as just another year of education.
You don't want to come out of college with the attitude that you've done 4 years and deserve more. Because you don't. You deserve the market value for an entry level programmer. Once you have a resume with some amazing feats then you can say you deserve more and hopefully you will get it if you shop yourself around.
'Same speed C but faster'
The company and the work should be 90% of your decision, salary 10%. You are an unproven "commodity" if you like the work you're being hired to do and the company is solid financially and in how it treats its employees take the job. Eventually, your demonstrated performance will drive your salary. - Interesting and challenging work makes you happy. - A good company treats you fairly. - Good performance is the best job security. Good luck jamej
You know, after I graduated in 2001, it took me 2 years to get hired.
I was kind of hoping we could eliminate the people who picked Computer Science because they saw it in the 1998 Newsweek 100 top paying jobs list move on into areas that better met their interests.
I think you are asking exactly the wrong question. If you were saying, "I am graduating in May, but I can't find a position that even comes close to being a challenge and a learning experience for me" then I would be able to understand your concern.
I would be more impressed with you if you were the type that would pick the job where you would be doing something hard and interesting, but not getting paid over the high paying but uninteresting.
par [mit.edu]
I am an Electronics Engineer working for a small company in Bangalore ( yeah...INDIA). The job involves designing circuits, testing , coding for controllers etc. After two and half years I get paid about 14,000 rupees per month ( about $311.11). The current situation in bangalore for a starting tech job in an MNC is about 20,000 Rs/month ($444.44). My skillsets are pretty good I can get into an MNC where I will get paid about 30,000 Rs. why I am sticking with this job?? I pretty much enjoy it, most of my friends are into big companies (Indian & MNC), and i get to know that money is good but not much of a job satisfaction. well with the kinda salary I am getting now, though can't lead a luxrious life, but am happy with what ever I am able to. The reason I am sticking with this job is it offers tremendous growth. I have developed lots of new skillsets in a variety of fields. To be realistic.. I will not stick with this job for long. My point is, If you are a fresh graduate, look for a job that gives you a chance for a good growth in your field of interest and develops varied skillsets. For a few years you can work for a low pay. This can act as a insurance for your future. I forgot to mention my salary dues are over 6 months now.
I've seen people say this lots of times: "Unless you went to an Ivy League school, no one cares what college you went to."
My question is, does going to an Ivy League school (as I do) actually help in getting jobs?
I am in the same boat. So here is my situation. I hope to be getting a call on Monday about a web programmer position that I want really bad. It will most likely start out at $27K. I live in the Mid-Ohio Valley so living on that is not a problem. The way I see it, in the current times, if you have a job in your field of interest and are learning things and expanding your knowledge, you are in good shape. Good luck!
Preach it brother! I second every word of that flamebait post!
Maybe you didn't keep up with the news the last couple of years, but there's a crisis here in the US when it comes to programming jobs. Surely you would have changed your major after your sophomore year if you had been reading SlashDot... People with a lot more experience than you, and a lot more education than you are unemployed at the moment. Seeing as there are programmers in India (with more education and more experience than you) that are willing to work for $22000/year, and companies here know that (and $22000 is upper-middle class in India), consider yourself fortunate to find a job for $40000/year. Of course you can probably make more money fixing PCs on the side and converting small businesses to Linux...but then, you could do that without a college degree, couldn't you...
I'm also a University student.. actually have one year left to go.
In high school, I did a programming co-op (unpaid), but they hired me on for the summer at the impressive rate of $8.50/hour (hey, it actually beat working minimum wage at a theme park like I did the year before, so I didn't complain!) Needless to say, I didn't go back there (did some IT support stuff the next couple of years.. paid more money, but didn't give me much experience).
Now, I have a University co-op job starting in a few weeks. The rate I'm being paid is $39000/year.
(All figures in CAN dollars.. )
Is that great? Not really.. it's actually just about the average salary.
BUT, the moral of the story is.. you take a job that pays less than you might like.. which leads you to a higher paying job down the line.
If I hadn't done the pro-bono high school co-op, I wouldn't have gotten the programming summer job. And, if I would have stayed with the company instead of moving to IT, I'll bet I'd have been offered a better job this time around.
And, as for this job.. it will give me some real development experience that will be useful in applying for future jobs, say, at Microsoft or IBM, or Electronic Arts (my three top choices.. not necessarily in that order!).
I'm 33, out of engineering school in 96, 1 year of french military service (now suppressed), started as an IT consultant at 30000 EUR per year in 1998, switched job in 2000, earning 33500 EUR per year. Now at 46000 EUR per year. Paid my car cash, paying my 170000 EUR 1700 sq ft house with a 12 yr loan. Having great health care and 2 kids.
Basically 24% of your yearly salary is never paid to you (goes to social security, unemployment, retirement, etc...). On the 74% you get you will pay taxes, with a marginal rate of a little less than 50% computed over the 74% minus 28% which are not taken into account for tax calculations. Therefore you pay at most 50% of taxes on roughly 60% of your yearly salary so that is at much 30% of taxes.
And speaking of our french social security, I do not pay more for my two kids than for myself alone. I never pay drugs that are on prescription, and dental and optical expenses are almost fully paid by the additional health insurance my employer made me subscribe to.
I guess this is really worth it when I read how bad the situation is in the US. I wonder what other european countries look like salary/tax/health care-wise.
Pay off your house. If it's allowed in your state, homestead it.
You forget that once the house is paid off, you'll have more to invest. Plus, when tough times hit(they will) you won't have to worry about loosing your house. If neccessary, you can get a night job to pay taxes. Double your payment, we're talking about 7 years.
So instead of getting 3% total for thirty years(10% gain,minus the 7% spent on mortgage) you get 10% starting 7 years from now. Much better 30 years down the road.
Now some people will suggest you can write off the interest, for those people I remind them:
1) the percentage only comes off your gross, you do not get all the interest back.
2) You will save more throughout the year without a house payment, then you will by getting a larger return at the end of the year.
Also, buy the most expensive house you can afford, buy the cheapest car you can get away with.
The Kruger Dunning explains most post on
Suggesting to buy Euros makes your other investment advices suspect. Euro is higher than the dollar now... the Europeans should buy dollars, not the other way around. That is, if you intend to make money. And only buy Euros if you intend it to raise further still against the Dollar.
Get experience, get marketable abilities, then move the hell along when you want more money... or perhaps let them discover how much you are worth to them.
What we call folk wisdom is often no more than a kind of expedient stupidity.-Edward Abbey
And here I am thrilled because I'm moving up from $7/hr to $8/hr. I really need to finish this whole education thing....
--The universe will not be altered by forum threads, even those which are very wry. --Tycho Brahe (Penny Arcade)
end of year federl/state was less then 10% for me when I made 65K per year. I itemized, and wrote of my mortgage interest.
plus about 8% on things that weren't 'neccessities'.
I paid 1100 dollars for mortgae for a condo in Huntington beach, 3 miles from the beach. Neighborhood was nice, I had a 2 children when we moved. Of course, I sold the condo for 180K, so that same house today would be about 1400, but I was making 35K when I bought it.
So, either you are just making shit up, or your an imbecile, you decide.
The Kruger Dunning explains most post on
Take stability and longterm.
Write now, I would be happy to go back to writting clipper code, if I had some security that the company was going to be around until I retire.
As long as I don't have to work 60 hours every week and week ends. I do it when its called, but I got kids in soccor, swimming, learnig how to write, and paint, and play music.
I'll take unhappy at work anytime if it means more time at home.
The Kruger Dunning explains most post on
but I could make more waiting tables.
because the US is entering a new economic paradigm.
Brains are a cheap commodity now.
i also have a years worth of developing experience.
i've gotten one offer for $37k after sending out my resume to about 30 local places.
education and grades means squat.
in the end, it was the experience that got me the job.
Here is some info on Indian salary rates for entry-level programmers. Computer science graduates are not paid any better (there are exceptions) than other engineering graduates (yes..even mechanical graduates) In an Indian IT company (TCS, Infosys) one can expect around 18000 rupees ($400) a month. For MNCs (IBM, Accenture), it would be a bit higher at around $500 per month. Why this difference? - you are less likely to be laid off (yes, we too have layoffs) in Indian companies. $400 means around $4800 a year. Horrible by US standards, but in a country where you can get a 200ml Coke for Rs.5 (12 cents), I guess it is ok.
This is computer-generated and does not require a signature.
If the new 4 year degree software developer that we just hired for >40k is any indication, I think they should work for free until they figure out what the F they are doing. We would really be better off without him.
Some advice for people considering getting a degree in computer science: Don't. Get an EE degree instead and software will come naturally. CS is a waste of time.
I think you're missing the point: You won't be waiting tables!
I graduated in 2000 with a degree in computer science.
I've been waiting tables ever since.
If you enjoy working with software and computers, you should take that into consideration.
If you enjoy serving people and taking orders, well then, I think you know which career you should choose.
-Steve
Working hard and learning are two different things.
Right, but they're not mutually exclusive. Often, they go hand-in-hand.
I know some students at Caltech that are working very hard, but at the same time learn very little.
So what are you trying to say with this statement? That Caltech doesn't teach students anything?
I knew plenty of students at my school who didn't learn much or do much work. They failed out of the program.
In the end, just knowing someone has a college degree does not mean too much.
Sure it does. It means plenty. It's absolutely stupid to think it doesn't.
I just amazed. Would you suggest we just say "fuck it" and leave all our education off our resumes?
"Sure you have a doctorate in radar engineering, but you only have two years work experience. I'm going to hire this guy who's been doing stereo installs for Best Buy for the last five years to design my multi-million radar system."
Sure a degree isn't everything but it fucking matters. That's my point.
The post I was replying to said the "in the real world" degrees are meaningless. That's a crock of shit, plain and simple.
Work experience is important, but so is education. Sure you can find examples of people with degrees who don't know what the hell they're doing, but you can find people with twenty years of work experience in a particular field who are also blatantly incompetent. Does this means we should dispense with resumes altogether?
Of course not.
They are a valid, useful method for looking at a person's accomplishments. A degree is one of those accomplisments.
The logic I'm seeing from you and the original post I was replying to would allow someone to say that pretty much ANY accomplisment is meaningless.
Life is too short to proofread.
"Will Code For Food"
Do not mock my vision of impractical footwear
I'm also graduating in May, and I've found that a lot of the big name companies out there (MS, Google, Amazon) are offering over $70K for an entry-level software engineering position. The job I've decided on comes with a $78K salary, and the runner-up was paying $74K. And let's not forget about the moving bonus and other benefits. =)
Some previous posters were quoting $50-$60K for other major companies, like Intel and HP, but I find this a little hard to believe. How could they get away with paying $20K less than another company that's 5 minutes away and attracting the exact same candidates?
The important thing with these companies is to get your foot in the door. If you're a talented programmer and you read a few of those programming interview prep books, I think it would be pretty hard not to get a good-paying job. Just be enthusiastic, show confidence (not arrogance), and study those prep books as if you've got an exam for school.
I graduated with a double major in both computer science and mathematics last june.
My Major GPA was 4.0
Total gpa was 3.96
I have YET to get a job offer for a computer programming position. Any position. Even database work.
I am qualified.
I cant find work. I am even willing to move anywhere. In this time, take what you can wherever you can and hope some better times come along.
Does anyone work for the challenge these days? I mean when did money truly make someone content in a job? Is there no satisfaction in doing amazing work?
Hey Guys, my 2 cents... 45K is not a bad starting salary for someone with a Bsc in computer science.... I recently got a job as an assistant professor of computer science (a position that requires a phd in comp sci.) I make 76K as base and 16 as summer pay - total of 92k. I know that google pays approximately 100K to people with a phd in comp sci.
I know from experience in universities that bsc's can't actually do all that much (sorry, but this is often reality!) they are not that well educated; this means that companies often pay higher to masters or phd's. This is due to the fact that there are a lot of those around after the IT marked crashed. if you have been offered 45-50k TAKE IT AND be happy you got a job!!!
I've worked for the past 8 months as the tech for a bank, having graduated nearly a year ago with a degree in Computer Science and every damn honor my college was allowed to bestow on me. I have written many many thousands of lines of code for 'fun', although I haven't kept track so it could just as well be millions. I started at $33k and got a raise to $36k after 6 months. With the hours I end up working, though, that averages out to about $12/hour.
But the sun is shining through - I am currently tendering more than one offer in the $45/hour range, and the contract is short enough that I can still get more education starting in the fall if the sun isn't still shining.
Moral of the story: Take what you can get. You need a paycheck so you can get situated and out of the college lifestyle. Eventually, a real opportunity will knock.
I am not saying that a degree is meaningless or useless, only that looking at a person's degree alone is a mistake. No matter how tough or well known the school is, there are people that get through the degree program without gaining much. The same goes for work experience.
Having a degree will get your foot in the door, but when it comes down to picking a person to hire, I would be looking at what the person studied and what projects they worked on. You can have one person from MIT who only took the minimum course load, and another from a state school that took extra things and worked on a related research team during the summers. They both have degrees, but the latter probably would be better for the job (assuming they held up in an interview). The important thing is not the degree itself, but what the people had been doing with it, either during their schooling, or after it. It is not that piece of paper that will get you a job, it is whatever skills you picked up while earning that piece of paper.
Pride is my #1 goal, if it'll pay the bills. Currently, I work to pay my tuition. I find web work comperable to washing dishes at a nice restaurant. Sounds great, but thats often about it. Sure, I get an exciting project once and a while, but I've written enough webscripts that I've made macros for the job just to make it interesting.
In the past, I worked the same job for 50k a year. I had a helluvalot less to worry about in life, and by god, I was happy. It ended only up being a paid vacation; I dicked off the money and moved back home to get a degree. Now I work freelance.
Sorry, but an entry level programmer isn't worth jack shit these days. There are experienced programmers having a hard time getting jobs. The ONLY benefit to getting an entry level programmer at this point is that they are super cheap. A few years ago, an entry level programmer could command a decent starting salary. Welcome to the new world order.
Here is a ball park figure
I Australia entry level programmers get $30-$32K Australian Dollars. So $25K US dollars is about teh same I gues. I don't know how the USA tax system works but in Australia about a third to a half of the Australian wage goes to taxes... so we are pretty screwed down here when it comes to taxes.
Been seriously thinking of working overseas after I finish this year.
If you're graduating in May and have ANY job offers in this economy in Comp Sci, you should be ecstatic... There's plenty of experienced people who can't get an interview, much less a job. Stop whining and get over it. Maybe 4-5 years ago you could make 45-55k with a Comp Sci bachelors and no experience, but not today.
...the going rate for a programmer with a Master's Degree and two years of working experience (typically in some game start-up) is around US$2,400 per year.
;-)
Of course, in Chengdu you can get a pretty good box lunch for $0.50, and some companies will provide housing (dorm-style)
I have a friend there who is hiring. If you are interested, I will pass your resume on to him. But I should warn you that there is a lot of competition.
Moving ahead, your most important decision could be "Do I prefer Indian food or Chinese food?"
If the job you can get pays bad but has a good superiour/senior developer and cool projects in the pipeline - take it. I personally wouldn't want an entry into the field with reasonable to good payment but a team and company that are a pain.
Once you've gotten yourself some respect-time, you can allways shift your priorities into a steep career track or - if you're passionate about IT - into a freelance career. The latter is what I did and I must say I really enjoy it. I don't earn more (actually rather less at the moment) but I don't have a sucker for a boss who won't listen to what I say in my field of expertise. I can focus on the things I like to do (Linux / OSS) and the rest of the time I can consider if I'm in a squeeze and need the money or if I can turn down a bad job.
Bottom Line: If the pay is fine for what you need and the job looks interessting: take it. Don't compare to much with others on salary only.
We suffer more in our imagination than in reality. - Seneca
You are paying the same amount of taxes than we 'socialist' Europeans, but you don't get free medical care or free education. Something is really wrong with the US. Where is all your tax money going?
good judgement comes from experience.
:-)
experience comes from bad judgement.
so, go and make some mistakes somewhere
-- All your bass are below two Hz
I know how you feel. However, things may not be as good as they used to be for the computer field. Let me tell you that even considering costs of life and all that stuff, I believe an IT job in the US is still very salary-attractive. I have worked in the Us and then moved to Europe, and believe me it is not the same feeling. You have spent four years of college and you friends that even did not go to college are making more money than you, plus thay have been doing it for four more years than you. Some people tell me, at least you won't get your hands dirty! Hmmm yeah, that is the reason I did it, I guess, not to dirty my hands.
You can expect about two grand a month before tax in the beginning and three and a half once they realize how utterly dependent on you they have become.
That's in euros, of course. With three and a half thousand euros a month, even after tax you'll be living like some upper-class asshole if you so desire, or alternatively you can pay off a loan to buy an apartment in far less than a decade with the current interest rates.
This is, of course, assuming that you aren't just some random shithead who'd "picked up some Javur" at the local community college and that your "entry level" means something else than the pimply-faced youth whose computing equivalent of shoelaces need to be tied every three hours minimum.
Hi,
I'm a Computer Science Engineer, graduated in 1994 in Italy, after a difficult 5 years course (btw I think that taking a degree is more difficult in Italy than in US).
Now I have a deep experience in networking, security, Unix and Windows systems administration.
I think that I do a technically complex job but my gross salary is actually about 24,000 Euro/year (1 Euro is ~1.20$), monthly clean is about 1200 Euro.
Even in south of Italy, I have serious problems to support my family.
And after many years of study and after lost my eyes and hair on many, many books, it is not a great satisfaction.
Please give me some element of ease.
"Learn to barter for your services..."
br It's funny, insightful, under-rated... C'mon, mods!
my advise to the original poster - consider the offers you did get and take the best one. then, continue casually looking for a new job. every time you move from one job to another is an opportunity to improve your position and/or salary. obviously, don't quit every two weeks, but don't feel that you're making a lifetime comittment. especially at the beginning of your career - that is a good time to make moves.
.com boom where fresh grads get huge salaries is gone. i'm personally fine with it because less people will go into IT purely for the money. Those of us left, who actually like the work, will have jobs available to us.
despite all the doom and gloom here on slashdot, i have found that there is still a demand, and it is still easily possible for a quality developer to make a good living. however, the days of the
I have had the misfortune to work with people who went into software development just for the money. It sucks to work with those who don't care. Those are the ones who are now suffering the most because they never did quality work and were overpaid. Our current economic situation is a blessing in disguise for people serious about IT. Things will even out, though. It is still a valuable skilled trade.
TODO: come up with a clever sig
With the current job market in the US, suck it up and take whatever they'll give you.
I started at $12 an hour and supplement my "job" with side consulting at $50-$75 / hour (depending on how well I know the client).
Programmers are the production line workers of the 21 Century. It's not programmers that are needed but software engineers and the two terms are not synonyms. Software engineers analyse the problem, create designs and document them, create models (e.g. UML), use patterns, define APIs, integrate existing software components and the like. Once you've done all that properly the rest is just a mechanical process that any reasonably competant individual should be able to undertake. You need some management skills, design skill and a good general knowledge of technologies and software engineering concepts.
The company I work for has outsourced some of it's programming requirement. This has indirectly sorted the software engineers from the programmers in house. For a typical project we now carry out requirements analysis, an iterative design approach resulting in a detailed model and documentation and often framework code. The then whole thing goes to our outsources so they can do the boring bit, filling in the blanks.
My dad is a programmer and since around 2001 or 2002 he HAS been driving a truck. It pays good money, requires little experience, and unlike programming, the jobs are available. He's trying to get back into the computer industry now with some new skills, but he's doing it on a laptop while driving a truck...
totally $800/month....
You should get paid what the market is prepared to pay. That's what the free market is all about and the US is the ultimate proponent of it. Don't forget how we all got so damn wealthy in the first place.
Stop your whinging and get a job. At least you've still got jobs to get!
(from Deconstructing Harry)
[TMB]
We have been trying to hire a new person for months (UK here chapies).
Of all the several hopefuls only one more less is up to standards (and then people ask why jobs are being outsourced elsewhere).
When I got my job (yeah, pesky foreigner) iw went unfilled for 6 months.
Now tell me it is an employers' market. I just don't believe that is the case for people with something to offer to the industry.
IANAL but write like a drunk one.
I have no degree and make over 70000. work for government so my job is stable. started 3 years ago making 40000.
My first proper IT job paid 13'000 GBP a year. For that I was a part of a three man team maintaining 8 Servers + 70 users. I was the DBA and rewrote all internal systems for the Y2k Bug. Personally I wouldn't complain, from this point on you gain commercial experience. Which is worth twice the time you spent at Uni.
...and it's all about the money, I suggest a career in food service. Good restaurant help isn't ubiquitous (and it CAN pay well for people with the right skillset), and people should occasionally stop and reconsider their career path, it can help them make a choice, as opposed to having a choice or change thrust upon them, via market forces or whatever. Meanwhile keep exercising your programming skills in anticipation of a change in market environment.
Okay,
You have a fancy degree.... I am doing one of those too. If you have any real tallent do some contracting. You should have no problem making $60K (US) per year.
By the way, I use to work in a bar for a while... The reason people get paid so much in hospitality is because they can do things that computer nerds can NOT. And most will NEVER be able to. Don't ever under estimate the value of human interaction skills.... maybe that is why you can't get paid enough yourself??
monster.com
So how much is the "Ivy-league bump", anyway?
As a HR professional (HR consultant, specialized in pay/reward systems) I might be able to give you a funded answer. However my data is limited to the Dutch labour market 2003/4.
First, a person 'fresh' from college might be very promising for an employer. However, the employer cannot be sure. In the typical Dutch situation you will be offered a short-term labour contract (3 months, up to 1 year) with a yearly salary of roughly 25000 to 30000 euro's mainly depending on how profitable the business is (Your CV, experience, personalilty do matter for finding a job, base salary is often more depending on the success of the business)
This salary is before taxes, etc. You will probably get 1200-1500 euro's a month and a yearly holiday benefit of roughly a little less than your monthly payment.
The thing with graduated employees is, if you fit into the business and your performance is reasonably well, you will get a more secure labour contract and your salary will grow 10% a year (average) for about 4 years. After that your salary is more depending on career-motivation, employee-employer-fit, business success, etc.
My first thing of advice would be: Ask yourself who you are and ask yourself in wich environement you fit best. Look for people, not salary. Even the type of work is not easy to select on. Keep an open mind for different work. After a year you can tell for sure if you like your work (mostly).
I hope my comment is helpful.
Daïm
4 years ago you listened to your counsellers, the same people who were telling everybody that IT was the future, the same as they have been saying for the last 6 years or so.
Your in a buyers market now, the employer has a few years worth of grads to choose from now.
I left University with an MEng, and a solid CV. It took longer than I expected to find work, and when I did, it was at a low rate.
However, since then I've shown what I can do, and seen a 50% increase in two years. And I think it's fair enough that I have to prove myself first.
Which city is your company located? what skills are you looking for? what career paths are available? and how much are you offering? How much does it cost to buy/rent a flat/house in a safe residential area? And what is the maximum age limit you are considering for a software engineer?
I would consider 30K to be excellent for the North of England, but awful for Edinburgh, London, the Home Counties and the South coast.
A salary is based on several factors:
Here's the list, weighted to a reasonable approximation:
1) How intelligent you are: 0%
2) How hard you work: 2%
3) How much education you have: 3%
4) How much experience you have: 5%
5) How much responsibility you have: 90%
I graduated from college in 1975 with a BSEE. Most here probably weren't in the job market at that time, but it was tough. NASA had just had a lot of budget cuts and engineers were going for cut rates because of the surplus in engineers that NASA let go (supply and demand, don't ya know).
Thirty years later, it looks real temporary in the overall scheme of things. Take that first job, get some experience and keep looking. The best time to look for a job is when you already have one.
I am also graduating with a degree in CS in may. I work as an intern at a government job. As of May 10, I become a full-fledged employee, and they are going to pay me as a GS-9 step 4, which is a little over 50,000 a year, plus some pretty good benefits. I get 2 days leave and 2 more days sick leave a month (it'll go up after a couple of years), a good dental, medical, vision, retirement, 401k plan I can opt into (it costs a little but not bad). After I've completed 30 months of training, I get raised to a GS-12 Step 1, which is a little closer to 70,000 a year. Of course, that is a government job. The contractors that work for us generally only pay their programmers $15.00 an hour or so right out of college. Perhaps you should try civil service. They alwasy seem to be in need of electrical engineers and computer scientists.
I would have to say one thing not to forget is that Cost of living varies. A $20.00/hour job in WI isn't to bad at all. Considering that a 4 bedroom house is between 100k to 200k. It really depends on where you are living.
It was crummy money but I tripled it in less than 5 years in the early 80's.
The bottom line is that money is less important than experience. If you get pigeon-holed writing some dead language like QuickJob or StruBASIC for better money, you don't win. Take less money to get the experience that will pay off in a few years. You want to use in-demand languages in in-demand application areas. Screw the money. Having fun is more important than fun.
I remember being at the beach and calling my bigshot CPA buddies at their office all weekend to rag on them. Or my ex who was pounding RPG code in a mill somewhere. Their response was always "Yeah but I'll be a VP when I am 40" which got them "Yeah but you'll still be OLD just like me".
Take the hot job with the hot skillset and have fun.
If you aren't part of the solution, there is good money to be made prolonging the problem
Yeah, it really is a bonus if you're willing to work where the jobs are. Just make sure if you get one it's tied to you. I was TS-SCI cleared, but it did not travel with me. It was for a particular program with an organization which, as I understood it (to pursue a non-gov't related career) would not share or acknowledge that I had been cleared.
;-)
Of course, it was no big deal with me, as I was leaving the industry to pursue a second career and, eventually, start my own business. Yes, I took a 50% pay cut, but I moved from a big city to the middle of nowhere where the schools are good (I now have a 20mo old), the air is clean, and the people are nice. The politicians are still stupid and corrupt, but some things you just can't avoid
I think the original poster had no experience, other than internships. That's not a bad place to be, but I'd guess 45k, tops, outside of NY.
"Laughing hysterically"? well, maybe. That first job is the hardest to crack, acting like a maniac is no real plus.
FWIW I have never taken a job for the money, after leaving uni. Oddly enough I am still within 1% of being the highest paid engineer in my businees region for my company.
99% percent of the freshly graduated MSc and others are useless. All you carry is a potential to evolve into something useful within few years after actually being able to work with the issues yoy may or may not have been trained for. The salalary you get is a investment by a company to hoepfully have you someday evolved into something productive. But for now your propably anyways oversized salary is pure loss for a company in a hopes for a brighter future...
That said; Its not stupid to ask - but dont complain when you dont get what you want.
So that we know what we are talking about here...
How much were you offered exactly that you consider low?
Lameness filter says I have to have some non-whitespace ASCII text in here.
For anyone interested in what the rates are like, for both permanent and freelance, in most parts of the UK, you can have a look at Jobstats, which slices and dices all the data it can find on the job web sites.
Who would believe in penguins,unless he had seen them? Conor O Brien - Across Three Oceans
I've yet to see a demand-led pay case, but what the hell, our brilliant moderators seem to think that someone with more outgoings should get a higher wage. So, I learned to use a condom, now I get penalised becasue I don't have trailer-full of brats?
Cluestick: I will metamod you moron mods to newbie-.
Reply with the URL where you post your resume.
3 years ago I was started at $38,000 as an "Associate Software Engineer". That was right after I quit college after my first and only year there.
You've got TWO offers and you haven't accepted one yet?? Unless the offers were for $10/h or less, I can see no reason for grabbing them. Maybe you don't understand the situation in this country well enough.
I graduated last May, and after interning for almost a year, working 8 hour days and then coming home and working for 5 more hours sending out resumes and practicing programming (cause I wasn't doing much of that during the day) I was really lucky to find an awesome job that pays 50K (I'm in NYC), but that's an exception. I know plenty of good, smart people that graduated from better colleges with better GPA's that were not able to find ANY job doing programming. In fact, out of everybody I know my graduating class, only one other person is also doing programming - and she gets 30/year on a government job, and couldn't be happier.
The market is THAT BAD. You must've noticed the whole 'outsourcing' thing going on, and the fact that many SENIOR programmers here in American who've been jobless for months and even years, would be happy to go for the same 40K jobs that we want.
Take the best offer you got, work your ass off, sharpen your skills, become GOOD at what you do, and you'll see money in the future, one way or the other.
While this may stray a bit from the topic at hand, it may (indirectly) help you to understand some salary-related issues. You mentioned you have a computer science degree, and yet you are inquiring about the starting salary for a software engineer. This is your first problem -- you aren't a software engineer! You aren't even an engineer. In a world where everyone is trying to get something for nothing, it's high time people started realizing that the title of "engineer" belongs to an individual who actually has an engineering degree (and nowadays, that's not even enough -- you must take a battery of certification tests as well). This practice of adding the word "engineer" to job titles (such as waste management engineer) is tired and really inappropriate. Perhaps if you ask for the starting salary for computer scientists you might get somewhere.
43.5k a year (as a programmer with a political science degree) and my friend (a computer science degree holder) started at 47.9k. We both had internships with different companies during the last two years of college, and were hired by those companies after graduation. Keep in mind, this was in summer 2000.
I just started a job with a state agency doing web dev (Java and Coldfusion) $43K + benefits + job security. Oh, and a general pay increase in July.
Government jobs rule.
I'm in the hole of the broadband donut.
Please. Give me a break. You sound like some troll salesdork for Merill Lynch. It takes money to make money and this "dollar cost averaging" was a ploy invented by the mutual fund industry.
Wait to save for retirement until you truly can afford it. The $100/mth means little now. Pay off your student loans first.
I think you should first evaluate you skills in Software Engineering and decide on your self worth and figure that to what kind of income you want I charge 25-35 an hour to do programming jobs and depending on what your developing Ive seen programmers get paid up to 80 an hour.
Dollars or Rupees?
If you were blocking sigs, you wouldn't have to read this.
I can point you to ~10 people on my course who never miss a lecture/tutorial and will pass their degree.
t 's do-it-again" lectures, this has no bearing on how dependable I am at work.
:o)
I can point you to ~10 people to have attended maybe 5% of their lectures/tutorials and will pass their degree.
The majority miss a few lectures/tutorials here and there and will probably pass their degree.
I'm notorious for skipping pointless "read-from-the-slides" lectures and "remember-that-thing-you-did-in-the-first-year-le
My last year, I was on placement, and I showed up at 9 every day, sometimes earlier, despite the fact I was working flexi-time. That includes one morning when I woke up at 8am on the lawn outside my flat, and another when I had to catch the first train back from London after crashing on my mate's hotel-room floor.
For some people, yes, they learn jack-shit, revise for exams that they forget about the next day, but some people do learn to learn
then take that instead. Seriously though,
define "better" for yourself. Take the
job that's better. If you're having trouble
debugging this problem they didn't teach
you the real tools you'll need for life or
programming in college.
-- Programming with boost is like building a house with lego. It's a cool but I wouldn't want to live in it
You, like many others before you, will come to realize that unless you have old money or win the lottery, will live a dismal existence, working for pennies and totally unappreciated. Finding a good paying job these days is near to impossible. Expect to spend about 1.5 weeks working for rent. Another third of the week to line Uncle Sams pockets, another 1/3 if you want decent health care. And the rest on a disallusioned woman, thats trapped in fairy tale land, thinking you owe her , and that you should take care of her. I would say just get a job at Micky D's , grab a few 40oz and some ### . Live a happy stress free life , instead of a hair pulling, stressed , gut wrenching one.
Ad eundum quo nemo ante iit!
That sounds like a bargain to me. Where can I fax the list of people I want killed?
Where can I fax my +1 funny?
Prior comments about competing against lower salaries in the world market are right on target.
I don't know if you've looked at salary.com yet, but that will give you statistical ranges of what people at a similar skill level are making in your geographic area. That will help you verify whether or not what you're being offered is within reason.
You've heard this before, but "never be afraid to try something new. Remember, amateurs built the ark. Professionals bui
How much should you get paid for programming? Nothing. You should get paid for creating software for which there is demand, at a rate commensurate with the supply of programmers able to meet that demand. Programming is worthless, unless you're writing a needed application. Yes, I know this is obvious, but some people just still don't get it. They think that if they *work hard*, that they're entitled to compensation. Not so.
It's nice to see the question phrased in terms of wages, rather than in terms of bogus artificial 'intellectual property' pricing that some greedy faux capitalists value though.
I graduated in 1996 and started at $15/hour in Ohio. It's very, very cheap to live here. We just recently hired some entry level programmers and the range was about $20-$25(was really a salary position) doing standard MS desktop and web apps. We ended up hiring the guy in at $48k/year with 2 weeks vacation and full benefits. At least in our area things are picking up and demand is again outweighing the supply of programmers here. It's hard for a lot of the entry and low level guys to compete though because there are still a lot of experienced programmers out there out of work.
Statistical poverty is regularly pegged at 20% below the mean in any area. There is no reason to accept, with a college degree in the relevant field, poverty-level wages. If the mean is $62.5k and they offer $27k, no amount of negotiating skills is going to bridge that gap--and they've been insulting. Armed with the appropriate salary ranges--you know, what the guy ASKED FOR in his post--is the surest way to be confident in demanding reasonable compensation. This isn't being noble and not "taking a job for the money," it's just being informed about the point at which you are being taken for the money or lack thereof. At a certain point, laughter is in fact the most appropriate and productive response--and being offered less than $15/hour for a $35/hour job is certainly a good time to employ it as you haven't a snowball's chance in hell of negotiating a doubling of the offer.
Salaries for programmers vary widely and as with all salaries you need to vary what you'll accept by area you are employed. (Cost of living.) A programmer in a big city would likely need to make more than a programmer in a rural area. (Working from home is great.) I know that doesn't tell you much.
u ter -salaries-by-job.html
Now to spout off some statistics,
According to the US Labor Department -
http://www.computer-schools.info/articles/comp
(Now to spout off what everyone told me when I first started out, keep in mind to make an average you have a lot of salaries above and a lot of salaries below.)
Finally to give my real Zen answer.....
"Worry less about salary and more about the potential of the company you are being hired by and the experience you will gain.... This is my Nylism"
Do you want to do Open Source development, MS Development? Customer database work, web systems, etc.?
I would try and gage what you need to live and what real experience you can gain. If your worth your salt and the company is doing well you'll get raises regularly because they'll want to keep you. If not your marketable skills will garner you higher salaries elsewhere.
Since I am assuming you are not married you are mobile so choose a growth area of the country so that other jobs are available to you. Get as much experience as you can. Don't get trapped by the salary question for the first 5 years of your career.
When I was hired as an associate software engineer five years ago right out of college, my pay was $45K + benefits. Before that, as a student aide, I was paid $14/hr. Another student aide with more skills was paid $19/hr. Most software engineers where I work now make around $55K + benefits. Sr. SW engineers make around $65K, and the top SW engineers make something over $80K. This is what Honeywell pays in the midwest.
About 70k per year is a reasonable salary. Unless you're doing web programming.
"gaurenty"...Drexel must be SO proud.
Do you agree that (mean-20%) is a meaningless definition of poverty?
Not arguing, just asking.
For instance, if I were a single bloke sharing a house with 3 others, in an upmarket housing estate, our individual incomes would be what, half?, of those around us, in their mortgaged hutches.
Yet we were the ones with Lotii, TR4s, down the pub every night, foreign holiday every 3 months, while they stayed in and drove their Mini Metros to work and looked forward to their monthly visit to the flicks and a cheap Biriani afterwards.
Money is their game. Career satisfaction can be yours. You choose.
Price of one round-trip ticket to New Dehli from New York City was about $1,300 this morning on Expedia. That sounds about right.
well 4 years ago i was offered 19,000 British Sterling as a programmer straight from University.
There has been downward pressure and salary increase limits (2-3%) since 2001.
Boston is a very expensive area to live in. In other parts of the country, I would expect less, so $40K does not seem terrible to start, depending on the location. In Boston, SF, LA, NY, or other expensive metro areas, it seems a little low.
My initial starting salary in 1989, in Boston for BBN (Bolt, Beranek, & Newman), was $32K, which was completely average at the time.
Adjusted for inflation using the CPI since 1989, an equivalent starting salary would be $46,792 - in Boston. Again, assuming your location is someplace less expensive, 15% less is not unreasonable.
Of course, you can always try to negotiate upwards, but as a new college grad, you don't have much leverage. Show your enthusiasm for the job and be polite in telling them what your expectation was. Maybe try to negotiate for non-monetary compensation like more vacation.
Try to get them to agree to doing an accelerated salary review (like 6 months or even 3 months) - it can backfire, but you need to take some of the risk.
You are also going to see lower salaries for jobs where there is a lot of talent (ie 2D GUI, databases). From a starting salary, you may also be able to get a relatively large raise (10%) the first couple of years.
If money is an issue and the raises are bad the first 2 years, (and assuming you are a top 10% developer), you probably need to move to a different company to bump up your salary, or at least make a credible threat to do so.
I live and work in Boston where cost of living, particularly housing, is fairly high. In 2001, my starting salary was $65k, but I had worked for the same company as a coop student since '97, so they already had an opportunity to see me work. I think the best thing is to have good references and a network to draw on.
I would say you have to look at what your situation is and what your plans are. Do you plan to get married anytime soon? Kids? Is your partner going to work? Do you want to buy a home? What kind of neighborhood do you want to live in? All of these things factor in to how much you should be asking for. If you can't get what your lifestyle is going to demand, then you may have to look at relocating to somewhere that has a lower cost of living.
Obviously, the art of negotiation is important. Don't be afraid to ask for more money if you feel that you are worth it. Worth, however, is a function of both supply and demand. You may be very talented but if you are looking for work in an area where there are a lot of very talented people looking for work, then you may not be able to command as high a salary.
More important is career development. Before taking a job, ask yourself this. Will this job look good on my resume a year from now? Is this job taking me in the direction that I want to go?
In my first post college graduation computer job, I was earning about half what I am earning today.
My response to the doctor: Bzzt, wrong. The guy went to the "wrong" hospital. You have to go to the correct Austin hospital to get into ER without insurance. Furthermore, last time I checked, malpractice rates for doctors have NOT gone down since Prop 12 was passed, contrary to what the Industry promised. Why? Because the real problem is that the Texas Board of Medical Examiners doesn't do its job: revoking the licenses of quacks who drive up the rates for everyone else. It only takes a few to make the risk pool go waaaay up for every other doctor (thus, increasing costs).
Pissed and offtopic,
-l
Help cure AIDS, cancer, and more. Donate your unused computer time to worldcommunitygrid.org. Join Team Slashdot!
Negotiate your ass off to get as high in the range as possible. Many grads don't want to be rude so they don't press companies on their offers. A common attitude of students is "Oh well, I might be coming in at 45K instead of 50K but after I start working, the company will see how valuable I am and bump me up to where I belong."
A word of advice: They won't.
What I've seen is that everyone gets the same raise +/- a couple of percentage points so the spread between the people who were hired low and the people who were hired high just keeps growing. The difference between developer A hired in at $45000 and developer B hired in at $55000 might be $10000 at the start but, assuming they each get a 5% raise each year, that gap grows to $13000 by year 5. The lower your starting salary, the larger the amount you will be underpaid the whole time you work for that company.
When violence rules the world outside / And the headlines make me want to cry / It's not the time to just keep quiet
No, it's not. The nationwide mean is only about $13/hour, which after taxes is scarcely $23k per year. That's fine in Boise, but if you have "3 single blokes" living in an "upmarket estate" and their COMBINED take home is $69k, you're in fantasyland if you think you'll be taking a "foreign holiday" every three months, unless you count walking to Tijuana from San Diego as "going abroad."
If your income is less than roughly 2/3 of the population in your area, it's a safe bet to assume you are "poor," locally speaking. As you have so keenly pointed out, your level of happiness has no relation to your economic status. It's irrelevant. So person X is rich and miserable, person Y is poor and elated. That doesn't change the fact that X is "rich" and Y is "poor." The fact that Y would be considered "rich" if moved someplace 5000 miles away is equally as useless if they're starving where they are now. If they happen to be happy despite their conditions, they're still freakin' broke, man.
A friend of mine is that I went to college with before I dropped out of school is still looking for a starting IT job. Why would someone who finished their 4 year Comp Science degree from an accredited university be looking for a job? He has the skills to do the job, but I know from experience that his social skills are rather lacking. These days it takes not only the knowledge, but it takes being bold and outgoing as well. The best he has done is working for the number 1 retailer as a cashier. I left school after two years and with my background landed a job at a Fortune 50 retailer.
Starting salary is negotiable. Part of getting what you want is the attitude you have. You can't just go into an interview and let them have 100% of the control with things. You have to be assertive and confident. If they start talking figures to you, or ask you how much you want, there is an appropriate answer. "I am negotiable, send me an offer and we will discuss it." Larger companies will make you an offer and if you don't like the offer, counter offer. If it's extremely low, then your chances of getting a decent amount out of them is slim.
I have worked in smaller startup companies before. The job security and pay is usually less. If you are interested in a larger company, they may start you out paying less than some nitch startups, but the experience can be extremely valuable. I have heard many times at my company that a resume didn't stand out as much because the person has never had any experience with a larger corporation.
One other thing to keep in mind is that you should always be upfront and honest when dealing with companies. I have sat through other peoples interviews with my team and some of the stories I have are rather entertaining. I still don't see how someone could associate IPC coding with sending database information from a VAX/VMS system, but I digress... Just make sure that you tell then the truth when they ask questions. If they ask you "Do you know how to use IPC coding?", then unless you can tell them about shared memory and messaging queues, or at least what IPC stands for, then say "I am not sure." You will find larger companies will more likely ask you some in-depth technical questions while interviewing. These days, I am a little weary of companies that don't.
root 10956 5164 0 Oct 22 - 0:23 sendmail: rejecting connections: load average: 70 (isn't sendmail just too kind)
You'll probably be able to do better than that, but you will have to pay dues. There's no getting around it.
I get paid a reasonable salary now, and my pay has increased steadily over time (for the most part). The most important thing for you to do right now is make contacts. Make sure you get people's business cards and keep in touch with them when you leave a job. They are worth more than their weight in gold (the cards I mean. The people eat too much).
WWJD? JWRTFA!
"So far I have gotten two job offers which I am thankful for, but the salary seems low."
Welcome to the real world...
I was making $25/hour 4 years ago in a software engineering position. I since made the blunder of moving to Ireland, where wages are a good third of a US salary and positions go to any half-educated local before they even consider hiring an American (with 2 degrees). Ranting complete - I did follow my heart here.
You have every right to be skeptical regarding the salary. However, I am seeing more and more employers offering a lower starting salary only to boost it after the first year on the job. It's good to shop around but don't make them wait.
your problem is that your profession is to work at a job that can easily be done on a computer
any place in the world. If the Chinese political police had an inmate population of programmers that they had swept up from internet cafes and such in China, they could contract the labor from these people to western businesses very
easily. Use a 'street name' for their 'company', and charge really cheap rates, and the 'customers' would ask few if any questions. Now the 'programmers' would have to be paid s-o-m-e-t-h-i-n-g, so what their real pay would really
work out to would be a bowl of spoiled rice and not getting shot in the back of the head that
day....if they worked fast!
Now something like that is your competition! Why did you not think of these possibilities before
wasting your money on an education that was to
prove so worthless?
At least a waiter's job cannot be 'outsourced'. A good waiter will know or make
it his business to find out all about the vice
in the neighborhood where he works. I mean
really. Vice is what your businessman customers
really want to pay for. Are really willing to
pay for. And is not what they are getting at
home from their trophy wives! What, you are
working for a truck stop in the country? Move
to the city to get the 50 dollar tips from those
with 50 dollar bills to burn. Move to Washington D. C.and work around the politicians.
Now there are the real crooks! They have real
money. Just learn which congressmen like which
kind of prostitute and then point them in the
right direction...for a fee of course.
Don't listen to all the old rules about how
much you should spend for whatever. If you work
for low wages, those rates are determined by the
economics of the area over which you have no
choice whatever. As for saving so much a month
from small salaries, that is fantasyland. Most
people over 50 today have less than 1000 dollars
saved up. I don't mean those in the big houses
on Massachussetts Avenue in Washington DC, I mean
those who live in small 2 bedroom frame houses
in central Florida or in small apartments in
Atlanta, etc. If it were not for Social Security, we would lose over 15 million people
every winter frozen to death or starved to
death simply because at after a certain age
depending on how greedy insurance companies
are, those folks are not hirable. All new
hires have to be approved by the employer's
insurance policies, and if a potential employee
is too old or is on record of having had claimable illnesses, they will 'recommend' not
hiring that individual. Those recommendations
will carry a lot of weight because the master
health insurance group policy will demand it in
its provisions. It is called lessening the
risks!
Look at what you are offered and look how
you had to work for it. Years of training
and examinations, etc. You are now over 20,
maybe 25 or more. You are in debt, and less
than 6 weeks from a parkbench if out of work
for longer than that, especially in large cities
where the mobs own all the apartments and most
city Aldermen....and have used this economic
and political clout to charge high rents and
back them up with draconian eviction policies.
As little as a couple of days in some cities
and you are sleeping in doorways or under a
trashbag. Contrast that with todays real
success story. You are female and 17. You have
no real scruples or morals, and you found out
that big city night clubs are willing to pay
big bucks. You, a dropout from high school
with a 3rd grade reading ability, are IN DEMAND!
You can go to a club and work as a go go dancer
and make over 5000.00 dollars US in ONE WEEK!
And all you have to do is shake your butt!!
Now does'nt that make you feel real stupid!
American business people are cads who sell their
country down the river every day and call it
competitiveness or 'free trade'. They have
Programmers are just Like Lawyers... If it weren't for them, we would not need them...
I finished by MSEE in 1998. I started working at Microsoft and came in at $58000. Someone coming in today with the same skill-set, experience and job title will be at 40-45k. Coming in near the top of the bubble of course meant I was screwed stock-wise, but the salary makes up for it somewhat... folks today are getting lower salary and who knows when the stock will re-bound.
I was talking from personal experience.
We were on about 5000 pounds a year, each, fresh out of uni, one year into our careers. Our neighbours would have been 30-40 year old senior engineers, supervisors or managers, with mortgages and families.
Guessing that the relativity between wages still held true then (I see no reason why not, within 3 years I doubled my pay), that would have put them on at least 2 to 2.5x as much as us.
You can argue with me taking foreign holidays, fair enough can't prove it. I took them. I had the TR4. Housemate Paul had a Lotus Eclat. Can't remember what the other two had, not very interesting.
I'm not sure what to expect straight out of college but just to give you perspective I'm a lead Java architect with 7 years of experience and I'm making $55K per year in Atlanta, GA.
I mostly feel lucky to have a job.....
I know recient grads that are being offered $45K per year. I also have high level friends making much more than this. They are about to loose their jobs to outsourcing though......
A few suggestions. Keep your cost of living low, your salary expectations humble, and try and work with an offshore team. Yup. That's right. Why you might ask? Because most business folks are smart enough not to fire all of the US programmers. Someone is needed to manage that offshore team from a technical perspective right?
And believe me, after most folks first offshore experience they will see the value in having a local technical manager for the project.
Globalization is going to continue. There is no way to hold it back. The smartest thing we can do in the US is to increase our worth as employees. Pay attention to the market and move with it's demands.
My 2c's.
Good luck!
--
Dan Glauser
J2EE Architect
http://www.roundboxmedia.com
"Also, buy the most expensive house you can afford"
This is the most common advice I hear given to first time home buyers and it is among the worst financial advice to receive. DO NOT buy the most expensive house you can afford.
I know a lot of people who followed this advice and ended up house poor because their financial circumstances changed and yet they're still locked into an investment that's not liquid.
Most of these people found themselves screwed because they bought as big as house as they could afford and then suddenly realized that when they wanted to have children their house payment was holding them hostage: one of you want to stay home with the kids? sorry, got the mortage to pay.
Also due to the dip in the economy many of these people found themselves without a job. Whoops. Again, their high house payments meant they ability to respond financially (say by taking a lower paying job for a while) was compromised because they couldn't or didn't want to sell their house and at the same time they couldn't afford to take a job that wouldn't allow them to make payments!
When you're looking for a house location is more important than the current price or the square footage. Ideally you should be looking for a house in the lower range of a nice neighborhood; some place where you're not going to find a gas station or a fast food joint across from your back yard some morning.
As for the folks claiming the only advantage in having a house is the tax deduction, don't forget that:
1) You're not paying rent
2) Your house may appreciate in value as well.
Jared
iSalary = LIVING_WAGE - 1
While Not bReadyToQuit
Salary = Salary - 1
Wend
Salary = Salary +
--- Generation X: The first generation to have SIG lines inferior to their parents... ---
High Consumption != Wealth
Period.
The parent is clearly English. So yea for him a "foreign holiday" could very well be as easy as a train ride to Paris.
Cypherpunks: Civil Liberty Through Complex Mathematics. Those who live by the sword die by the arrow.
many of my friends and i are graduating about now. so that is how i know.
with a masters in computer science in engineering>
google: 80~85
microsoft: 70~75
imb: ~65
bachelor's>
accenture: 55 (in san fran though)
i am currently graduating with a masters in industrial engineering and have been working at intel the past few internships and here is my breakdown:
3 years ago as a sophomore: 17/hour
2 years ago as a junior: 23/hour (but in bay area, so some markup)
1 years ago with my bachelors: 4660/month so ~55k (also in bay area)
current job offer from intel: undetermined since the online application (engineered by the bright minds at ernst and young) is too damn complicated and i keep on having to fill it out.
i hope to fill it out correctly within the next week. you guys might want to know that until recently, intel has had a hiring freeze for the past few years (since after my sophomore year) with extremely limited hiring. i can count the number of interns who got a full time offer on one hand. of course, now they have started up again, opening the door for me.
Just a data point: I graduated college with a BSEE degree in fall 1988 and started working pretty much the first of the year in 1989. My starting salary working in the Chicago area was $32k. Using the Consumer Price Index Inflation Calculator that works out to about $47k in 2003 dollars.
At the time $32k was considered slightly above average for starting pay for an engineer. On the other hand, engineers were in higher demand then. These days I'd think $40k would be about average.
According to this Salary Wizard the US national average pay for a "Software Engineer I" is $52,364. Take that however you want. It sounds pretty high to me.
Chelloveck
I give up on debugging. From now on, SIGSEGV is a feature.
A week's worth of groceries costs me and my wife about $60 here in San Francisco. We usually shop at chinese markets but sometimes also look in hispanic shops.
If we shopped at Safeway for all our stuff, it would be 3 times as expensive.
I advise you to choose the job that will bring the most value in your resume. Invest in yourself. The first experience in your resume is as important as your education for any recruiter.
Good Luck
...especially because of the proliferation of fair employment bills and the like. Canada actually tried to implement a Universal Classification System across ALL government position in the entire frickin' country.
Of course, after $1 billion or so, it failed. But in the meantime they did standardize a hell of a lot of salaries. You can negotiate what level you start at based on your experience, and occasionly get a double increment if you have a good year, but otherwise the increments are standardized.
Thankfully, I don't get paid in Rupees :)
Finding a happy medium is good.
Startups suck - you can build skills fast, but don't expect free time, although pay is often better. Make sure any startup has a solid business plan and sounds like it could be successful (or you won't get the 2+ years of experience most companies ask for).
Big companies suck - I've worked for two of them (both through buyouts). They are only concerned with the bottom line and appeasing investors, so keeping the employees happy is secondary. At one company, I went from 2x/year company parties, a company picnic, release parties and dinners, machines replaced every 2 years, great benefits and an extremely flexible schedule to basically none of that (and we were still raking in dough, but our buyers used it to pad their bottom line). We fund company parties ourselves through an employee operated snack room and are running 4-7 year old machines mainly purchased before the buyout. A recent sell-off of my division will hopefully help, but seriously, check perks. One large company I worked for wouldn't even supply coffee...
Typical starting salary for Toronto: 50k$ CDN (about 37.5k$ USD).
Journey person level: 85k$ CDN (63k$ USD)
Senior team lead: 100k$ (75k$ USD)
Benefits would add a significant amount (public health care free up here). There may be a bonus component for the later folks.
What does the position entail and what are you looking for in a candidate? How many applicants have there been?
What you're saying sounds completely incongruous with what my fellow soon-to-be-graduates and I are facing. A friend of mine graduated last year, spent 8 months temping at 118 118 and is only now is she doing something related to computing,(and *that* involves rebuilding PCs, stuff that a school-leaver could probably do) despite being a very capable programmer.
So...what's the job?
With so many people out of work and here you are complaining about getting 2 job offers right out of school that won't pay "enough"? I wonder what the offers were for. Out of college I wasn't being paid much at all.
Admittedly, it is hard to eat on professional growth opportunities alone. But if you can swing enough speaking engagements at conferences, at least you get some free lunches...
One of my old bosses one said "When you make under $50K a year, it's a job; when you make up to $80K/yr, it becomes a career; when you make up to a $100K/yr, its a challenge, and when you make over $125K/yr it becomes a game of egos and politics."
The last time I wrote code, it was Morse
Do you think busy hospitals in the states are any less common? You cite a bunch of isolated cases, and I'm sure you could find similar examples in the states. And they're paying through the nose for it.
Did you ever see the "Health Care Olympics" episode of Michael Moore's TV Nation?? The results were:
1. Canada
2. Cuba
3. United States
When I started straight out of college in Cork, Ireland in 1988, my salary was a paltry 9,500 Irish Pounds... that was about $16K at then exchange rates. Christ was I broke all the time. I received IEP 454 per month after taxes, deductions, social security contribs.
GBP 27k/3? YIKES. Where? Friggen SHROPSHIRE? I guess then driving to Wales would be considered "a foreign holiday." Perhaps he meant EGYPTIAN pounds, which EGP23k is about $3,700. You could hitch-hike to Libya on that... Seriously, there is NOWHERE that denominates in pounds of any variety where 27k/3 would afford ANYTHING "upmarket." I happen to be looking at British salary grade tables right now and the LOWEST grade is GBP12.2k(US$22k). I can't imagine living in any major British city, much less London, on $22k let alone "going on holiday" or buying a Lotus of any age. I call bullshit on that guy's story.
with a weekly pay of: $865.38 (45k/yr)
The Federal Income Tax Withheld Is: $57.19
FICA Tax is: $53.65
Medicare Tax is: $12.55
the state tax for cali i don't know. probably ~$50.00
that is filing as married with 4 dependants (him, wife, 2 kids)
When I was 9 years old (1985, living in the midwestern US), my dad told me that your starting salary should be about $10,000 multiplied by your Grade Point Average. So, straight A's = $40,000/year. I found that to be a slightly low estimate - I started at $40,300 (3.74 GPA) seven years ago, and have made as much as $90k/year. However, there's something to be said for actually liking your job - I just left the $90k position which I hated (not just because of the 125-mile-each-way commute), and am now making $60k, but with awesome benefits, and close to home. Very happy. I wish you the best of luck.
Pump up your resume, Apply with contracting and consulting firms. as a consultant youll get paied more, benifits are for wussies anyways, as a consultant i have been able to ad more things to my resume and work my way up the food chain faster than a regular employee, that is whats important. make connections and meet as many people in your industry as you can. for the next five years your primary goal is not money but your resume and contacts, that will ensure your carreer. personally i would advise to contract and not stay at a job more than a year unless you are getting promoted or adding new things to your resume. be strategic about your resume, do side work to make contacts, go to a chirch or civic organisation and offer to do volunteer work to get access to exposure and tech.
I just wanted to say that if I had Mod Points, I'd mod that Underrated. But for a different reason.
:P. I am amazed by it as a science, enthralled with the study of complexity in general. And I am enormously satisfied by solving problems the *right* way; this is how I imagine most other programmers feel about their jobs, but I've met a few for whom this is very much not the case.
"Not to say at all that $20/hr would be bad, just by comparison. I'm actually quite happy with my wage."
Myself -- I'm making, quite literally, $10 per hour -- and coding at a very high level, database-to-business objects-to-presentation level, and am even occasionally (read: when I have the time) asked to write and create visual content for the end-user documentation. I only have a 2-year AS degree, from a small technical college. (I got it when I was 18, but it's still just an A.S.)
I'm surprisingly happy with this job, despite the fact that when I work long enough hours, my actual hourly wage has gotten as low as $7.50. I think that the reason for it is two-fold:
1) I live in an area with a fairly low cost of living, in semi-rural Minnesota. More importantly, I have a lot of friends and family in the area -- and it's not that easy of an area to find a job in!
2) Because I am such a good value, I am afforded a lot more freedom in the way that I do my job, and in how I get to solve problems. This is a must, particularly when you occasionally have to work with procedural programmers (who are your superiors) that still feel that OOP (or functional programming, yadda yadda -- no elitism) is not "real work".
And I should probably add to that list a third reason:
3) I love programming. I respect programming as a real engineering profession, not as something that you can just *do*. Even with visual development tools
When these sort of things work out in your favor, and you aren't tied down, and the work that you're doing is actually more satisfying the harder you work on it -- then as far as I'm concerned, you've got it made. Regardless of what you're making per hour.
With the market what it is... finding a job at all can be pretty difficult. So, it's sort of one of those "beggars can't be choosers" things. One of the biggest things though is experience. You're almost going to have to get in somewhere at a lower rate of pay for a couple of years then look for promotion internally, or go looking for another opening at a higher rate of pay. Best of luck to you!
Or just move to New York City, as the parent poster did. That is why he was offered 62K out of college, and why degreeless techs make 55K.
Just do not expect that salary to follow you outside of the Metroplex....
====--=====
Together, we will drive the rats from the tundra.
Here is my advice. Make decision between the offers you have now. Unless you sign a contract you can always continue to look for another job while you finish out the semester. If a higher offer is made, you can recind your acceptance to the first company or use that as leverage to renegoiate. Don't reject offers because you think a better one is around the corner. The whole job market is tight right now and you could burn yourself if you are not realistic about your place in it.
If you have to "settle" now, then take every oportunity to expand your skills, to fill in areas where you may be deficient. Your business contacts in and out of your company are also important. You will need your contacts to find future work.
I've had the fun of doing a tour of the provincial healthcare systems over the years and the health care experience varies hugely by province - and city. It depends where people like to live and the medical facilities there.
Toronto is great, both from my experience and from friends who get to see specialists faster than most people get to see a G.P.
On the other side, Montreal (which isn't really 'Canadian Healthcare'...), the current quote is 5 months to see a G.P.
Which isn't a problem - because, by then, I'll need to be admited to a hospital for a lengthy, costly stay, instead of the much cheaper G.P. visit...
No Clue
That I did not know. But I hear this all the time Americans hear "overseas vacation" and assume thousands of dollars I was just pointing out that "going abroad" is for some people quite cheap. OTOH given what you have pointed out it sounds like he is a liar.
Cypherpunks: Civil Liberty Through Complex Mathematics. Those who live by the sword die by the arrow.
...I thought getting paid for your work is bad! Your products should all be put online for "free advertising" purposes, so that people can "sample" them.
Nobody should be compensated for their work. Because, like, people who download something are magically going to run out and buy it. Not me, of course...but "somebody else" will.
I lived there the first 34 years of my life, and I feel for you. It's not just that you're struggling to get by on what should be a middle-class salary, but you get constant exposure to all the people driving $50K to their $XM homes in the hills. Where the #*$%#$ do so many people get so much money?
Started out at $49k, and after 18 months on the job, I now make about $60k. (New England area)
"If at first you don't succeed, lower your standards."
The fact that so many college grads are unable to find work these days pretty much proves that those degrees are utterly worthless except for impressing parents and those who already have jobs but are unable to offer them any.
Mac OS X and Windows XP working side by side to fight back the night.
Then go ahead .. wait tables .. in 5 years, you will still be waiting tables .. with the same salary or slightly better .. in 10 years you might actually get a $10k increase and be promoted to work at the bar. 15 more years and you might become the restaurant manager were you get to rub shoulders with the elite regulars. Then you actually might afford to buy your own house.
Why does the younger generation think that they should be worshipped because of their CS degrees? No offense to the OP, but CS graduates now are a dime a dozen. In India, a dime could even get you a few dozens. Just be thankful that you have a job. Once you work for a couple of years, you'll be able to better judge what your next move should be. And, if you want my advice, work hard, and try to distinguish yourself at work. Look for something useful, and do it well, better than anybody else. Be proactive and do more than you're asked to. I can't be more specific as it really depends on what kind of job you'll be doing. But, keep this in mind, and you will reap the benefits later.
As a side note, I once tried to calculate how much my barber makes a year. I was living in Montreal then, and making in the mid $80K CDN. The barber charged $20 per cut excluding tips, worked alone, and his place was always full. On a bad day, he would cut 20 heads at least, which gave him $400/day. He worked 6 days a week, which means 313 days a year. 313 * 400 = $125.2K/year minimum! I can only imagine what my wife's hair stylist (who charges > $35 for a normal cut) makes. The down-side is that it's a pretty boring job, from my point of view at least.
You start off waiting tables (up to 40k), you move up to bartending (anywhere from 30-150k depending on the city) and move up to owning your own bar (unlimtied potential income).
:P
But you don't need a fancy degree to do any of that so lets just ignore those possibilities.
Mac OS X and Windows XP working side by side to fight back the night.
As one of the two programmers at a small firm in a small college town, we recently had to go through the same questions in our most recent hiring process (for two more programnmers). Our concerns when hiring someone fresh out of college, is that everytime we have done that (4 total programmers) not a single one was actually prepared for programming in a business environment. They just had no grasp on anything but the theoretical. The biggest problem with a shcool education for programming is that in school, your code almost never has to be maintianed, especially for a years. This is a reality that really effects how good the produced code is. We live in a fairly small city (Gaineville, FL) and pay starting programmers 9-12$ an hr depending on how quickly we can think they can make a difference in the work flow. I also know that we give raises as soon as we feel you deserve it. I know this is less than most people waiting tables make in gainesville. However, I hated wating tables and I love programming so it was well worth the trade for me. Also I work a relatively stable schedule and they work when they are told. If your in a small town dont expect too much. Remeber cost of living is low for a reason. Also I wouldnt expect your education to make very much of a difference in starting salery. I know that I dont trust a starting guy to work on anything worth while for at least 2 months. I might get surprised one day, but mostly your college is nice background that means nothing to me. If it ends up your better than I thought you will get what you deserve, but dont think because you have an education you paid alot for that you are a good programmer and therefore deserve as lots of money. At least in our environment you need to show us what you got before you get good money.
Based on what I was seeing in Chicago, up to about a year and a quarter ago, and down in central Florida since then, anywhere from $22,500/yr to $27,500/yr.
Before the bubble crashed, and the Bush Depression started, you could have added $10k/yr to both numbers.
This is for a BS degree.
Oh, and they'd love an MSCE, etc....
mark
It's ridiculous. My parents bought a 3-bedroom/2-bathroom home situated near 2 freeways, a public hospital(poor person's hotel), on a busy street which at least 1 car goes by every 15 minutes 24/7, and it cost ~$327k in 1989. It is now worth $514k! Yet it's still in a shitty neighborhood. If you wanna live amongst "gangbanger's" you can find a crappy little 1-bedroom apartment for $1,000. Anything decent, and you're talking $2k and up.
I'm currently in Chicago and making nearly $80K after four years of working for a manufacturer and distributor. Of course, I'm doing Solaris and Oracle admin in addition to Java, Perl, C, etc. development for our on-line commerce sites.
A fair starting wage in Chicago for a software developer is probably going to be in the 50K-60K range.
For comparison, a good deal on a two bedroom apartment wihout central air, dishwasher, etc. is about $800/month. That's on the near-west and far north side of town. Get a place either downtown, or on the near-north side and you're looking at about $1,000 for a one-bedroom or $1,400 for a two-bedroom apartment; these places will probably have nice amenities though. Yeah, Chicago's expensive.
This is a good point, although many will not entirely agree. An engineer is someone who is schooled in such a way that they can produce a product which can be modeled, revised, tracked, and generally should be able to be trusted to any arbitrary degree of reliability. A Computer Scientist is schooled so that they know how to put code together. This is not an oversimplification.
Consider the idea of building a bridge. Do you want the cement truck driver or the guy who directs him where to pour the cement to design the bridge? They are the people who impliment the bridge, but they are in no way qualified to design it. Ask them to explain the resonance of the bridge, or to produce a transfer function which outputs the integrity of the footing of the bridge given an input of average cars per hour (or, less realistically but still entirely possible, the impurity content of the water used to mix the concrete), and he will likely look at you as if you were a martian.
Software is much the same way. Although the software engineer knows the language, and probably several for that matter, much like the civil engineer knows how to pour concrete, they dont necessarily do the implementation. Understanding the basic metrics of code (simple things, like average errors per line of code) is easy. So is compression testing of concrete. There are specialized tools that do it for you. It is knowing how to put these tools together to achieve a goal that is the trick. Do you think you could combine lint, gprof, wc, and a couple of dozen-line python scrips to estimate how long it will take to debug your code? Or estimate how powerful of a computer (varying different architectures, of course) which you will need to complete an arbitrarily difficult computation in finite time? How about performing an analysis of how much power a cluster will consume, then creating a comprehensive cost-benefit analysis based on a dozen different types of nodes which could be used? A back-of-a-napkin calculation might get you somewhere, but eventually you have to admit that you're only getting a ballpark estimate.
Understading how to break down a project, not necessarily to the class/file level, but to the sub-problem level, is the true skill of the engineer. He has to manage, plan, understand, be able to test, and form a framework for the project. I am not saying by any means that a smart CS grad couldn't do this, but rather that the engineer has a degree in doing it.
Next time you are flying in an airplane which uses fly-by-wire controls (admittedly, this may not be any time soon...), consider whether or not you think it is important that the manager of the coding team for the avionics has an understanding of how good software is built and how to maintain accountability in a project, or whether he has even heard of (much less taken) the Hippocratic Oath, the ABET Engineering Code of Ethics, the Humboldt Pledge, or any of the many others which engineers take.
Monster's Salary Centre has data, but they don't tell you how old it is or where it comes from and it's a pain in the ass to figure out exactly what job title to look at.
This year- minimum wage.
Next year, anything above $.24/hr (yes, that's 24 cents per hour, the de facto minimum wage of China).
The year after that- if massa gives you a pound of rashions a day and a new set of clothes once a year, be happy.
SJW: a person who perceives an injustice, and while correcting it, commits a greater injustice.
I am an undergrad at Columbia here in NYC and during the past two summers I have been getting paid as a programmer at $25/hr for ~50 hr a week. Even taking into account that my health insurance is covered under my parents plan (full-time student), it is pretty much a zero sum game.
To live a normal life in NYC, $25/hr is still too little to make, but trust me, if you graduate, have skills and get offered a job in nyc, they will pay you well enough to match the cost of living. If you are programming for a wall street firm or the like, graduating seniors (my friends) are typically offered no less than $70k plus benefits.
And, yeah, you can SURVIVE on $20/hr in nyc. Heck, you can survive on $0/hr, it's called being homeless...
The world is not becoming more superficial. You compare it to yourself as if you are the standard. I'm sorry, THE WORLD is the standard. Society is the standard. Society isn't getting more superficial, YOU are just becoming more and more lazy about your personal appearance and respect for your appearance, thus the disparity.
It seems you do not understand what the difference is between MIS and CS. CS is for programming/design positions. This is what they do and what they understand. Nothing more. MIS is much more tailored to buisness needs and criteria. It is very business oriented and students take almost all of the classes that are necessary of management students. They are focused on not only development and design but project management, finance and accounting. MIS majors are geared for those people that run IT organizations or groups and not just develop in them. I would like to note that some of the best programmers I have ever met are not CS. They are MIS, EE and CHE majors.
The bottom line is programming is not hard. A monkey could learn to program but understanding how IT interacts with business and customers is deserving of a degree all its own.
We also learn to spell in MIS.
Great, mod it as offtopic so those seeking jobs in this thread can't apply... miserable fucker. I hope you have painful rectal itch today.
Consider a steak dinner. $20.00 a pound...
$20/lb, okay.
So you get a couple...
Couple = 2
2 * 8oz = 1lb = $20 given above
That's a $100.00 meal for $15.00
Somewhere in your instructions, you left out "borrow $5 from your pal". But yes, cooking at home is *way* cheaper than overinflated restaurant prices.
Keep your eye on the ball is more important than the actual pay. Figure out what experience you need for the $80k job and go after it. When your starting out you can take "subaverage" pay only if it compliments your experience.
Also feel out the employers for what they REALLY want you to do. That's a better indication of pay expectations. Often if the pay expectation is too low then the employers expectation are also too low and you won't be happy. The school thing sounds like a good measure...after all you paid a lot of money to be part of [unoffically] the club. somewhere out there is somebody looking for your social and economic experience...often moreso than than your "paper" schooling...they're looking for somebody to fit their work culture. If the pay is drastically too low...and you've already done your homework for what is fair they keep moving..you won't get what you REALLY want.
remember too, that typically you won't be at a first job very long, 5 years max. Most important is to show you gained responsibility and experiences other people want for the NEXT job...if you find your not getting it GET OUT SOON! Otherwise you've wasted your best earning years being somebody's body and not having a career...and future employeers will look at you like a schmuck!
Well, i'm graduating this may 1st. I've been blessed and lucky to know of having a job since this past november. My starting salary is going to be $44k. Im also new in this whole how much should i be making field. Some of the rates i saw for my area (its a low cost of living area) were between 40 and 50k) so im in the middle so im happy. I've compared my salary to others graduating and im seeing 42, 48, highest was 52, lowest was 38.
Im in teh security field, which might I add is a definitly good field to be in right now, if you can align yourself into InfoSec there are a lot of good opportunities.
We were on about 5000 pounds a year, each, fresh out of uni, one year into our careers.
For some reason, after reading this line I can only picture you as a sushi chef.
Mmm...sea urchin.
When I quit Wells Fargo 26 years ago I was a mid-level grunt coder ("Senior Programmer") with 5 years' experience and my salary was 26k. Adjusted for inflation, that's 79k today. You guys are throwing the same old numbers around - a quarter-century later..! Now I live in the boonies and work when someone begs me and charge 'em $60/hr. and everybody's happy. Really.
Staring at a box
unmoving
eyes glaze
spittle forms at the edge
the eyes trick the mind into thinking it's stimultated
As an entry level CS person many companies will offer you higher salaries for certain jobs because they are "grunt work" jobs that will not involve new technologies. These are jobs you should avoid at such a tender stage in your career. You should be looking at the technologies you will get exposed to and what you can do with those in the future. It is easy to fall for the higher salary and end up working a job with force your career into a niche you'll never get out of ... particularily in this economy.
... ect. then you might want to consider that.
... and hopefully a more stable company.
That said, you should also look at the prospective companies and their history. If one company has been bought and sold several times... has had an IPO then been delisted and then sold as a private holding
I personally had the choice of two new offers recently and I made my determination based on corporate history and location. I'm grateful to have a choice at all right now and I know that there are a great many people who don't get to pick. I personally made a choice for less money this time
Only you know your full situation, but salary shouldn't be a deciding factor just yet. Consider: Technology, Team Work, Mentors, History and Future of the Company, what kinds of products do they make? (will you feel good about having devoted five years of your life to helping to make widgets? what about helping create a new medicine?)
Can you say both jobs offer equal stability and opprotunity for future growth? Can you say that both work environments are the same? Is the salary difference enough to take the risk for?
BTW: Consider cost of living too while you're at it.
[signature]