82

Simply put, businesses do not need brain surgeons. They need workers. And if a Java developer with 5 years experience can do the job well, why would you pay somebody more who has more experience when all he can achieve is the same result? Experience only counts if you can translate it to a better production process. Either faster, or less errors or any ...


57

In general, 'junior' means less experience. This is not strictly related to any particular skill. As phyrfox put it, Years of experience doesn't translate into quality of code, but usually does affect other non-code skills, such as teamwork, working under pressure, getting exact business requirements implemented, etc. For example, depending upon the ...


24

By all means use recruiters. However, remember that you are not the recruiters' customer. You are a product the recruiter is selling to their customer, the hiring organization. Recruiters are often only interested in you for roles they have or to network with other candidates they can place. That said, some companies only hire through recruiters so you have ...


24

They are telling you up front what their range is, so you can decide if it's a range you can work with. They are being considerate! If it's lower than you would ever accept, let them know, and they can either tell you that is negotiable, or you can part ways without the interview wasting time for either of you. They are trying to filter people right away. ...


21

Because experience is not everything. There are other factors which determine your "value" and salary, which you should not underestimate: Education, social skills, leadership skills, networking factors, (job) market situation, ... I am sure, somebody who is longer in professional life than me can add a lot of more factors. There are two ways you can take to ...


19

There is something very, very important here which seems to be missing. The job you have accepted is from a 'tech giant' and I assume it is a permanent position. You describe the higher offer as "from a top contract". Is that a contractor position? If it is, make sure you are comparing apples to apples. Does your current offer give you paid time off? ...


17

What jobs do they do? Most important thing to know All the below hinges on your PhD research/work being relevant and allowing you to add value to a company. Being super awesome at something that no one makes money off doesn't help you. Spending your 4-5 years of your PhD being a Teaching Assistant and writing a dissertation on something you don't want to ...


17

In no way is this a test of his dedication. The only jobs I know of that require employees to make an up-front investment into the business are network marketing companies and scams. Network marketing firms (the legit ones) are usually clear that you're building your business, using their platform and products (and you only make serious money if you're ...


16

While the other answers are generally correct in any field, we are in a special historical situation in software development. 10-20 years ago, companies were willing to hire just about anyone who knew how to open an IDE. I have met a few of these people, who still hold senior development positions. Today, those same people would not have been able to get an ...


15

The other answers are correct, but you asked specifically about the code. It seems like every 5-10 years I think I fully understand every aspect of coding and yet find another revolution. Anyone can solve any problem with code if they are motivated enough--I've seen non programmers create amazing solutions. At this point I belive the priamry difference is ...


14

Executive Summary You can negotiate anything. The more leverage you have, the more you can negotiate. In this case, your leverage depends on three things: What you've already agreed to How badly they want you How willing you are to walk away if you don't get what you want Prior Agreement Kills Leverage The more you've already agreed to, the less wiggle ...


12

Simply having the ability to write code doesn't make you a professional programmer. It merely means you can write code. Writing small programs for yourself or as part of your coursework is not professional-level work. By definition, a professional is paid for their work. It is their profession. It has nothing to do with the difference in the code, but in the ...


11

It's my personal belief there are two primary factors involved on why technical positions tend to max out salary wise at ~10 years where further experience offers little benefit in regards to your salary. What YOU are worth != what you are worth to your company Let's say I have a project I expect will produce 60K EUR annually. As long as the project is ...


11

Would this, along with self teaching and projects along the way, prepare me for an entry level position and a possible career in programming, specifically software dev and engineering? Yes, entry level and a possible career. Nobody knows for sure, some people can take a full CS degree and have years of programming experience and still fail at getting a ...


10

How do I approach company XXX about my new job offer with YYY and ask them if they can match YYY's offer. Once you accept, negotiation is complete. You could "unaccept" I suppose, and see if you could re-open the bidding war. I'm not sure if that's a healthy thing to do in your locale or not. Where I work, it wouldn't be considered very professional. You ...


10

I can't speak to your point 1 (which may be more on-topic at programmers.SE). But I'll happily discuss your point 2. Yes, there are lots of things beside coding that distinguish a junior from a senior developer. Just a few examples off the top of my head: Much of a developer's time is not spent on hacking. You will review requirement documents (or even ...


10

You have to be able to work with co-workers of any age, sex, sexual orientation, religion, race, etc. You don't have to be friends with co-workers, just be polite and friendly. You should never expect that only people your own age are in a workplace.


10

I am currently working with people in their 50s, which for technology is almost ancient (I'm 26). I find it enjoyable to work with them. They have a lot of experience and are really good programmers. At this point they know what works and what doesn't and I feel that I am gaining much better experience than every other programmer my age who is just going ...


10

As someone who has been in a similar situation, I would say that it depends. When I entered college I took a course in litterature, I then realized it was not what I wanted to do, and wanted to change to a engineering course, but that was impossible. So, I learned by myself, I created a few software of my own, to test my abilities, discover the ...


10

Why would you include two sections about experience? Simply include one and call it "Experience". If you're applying for an entry-level position, it's expected that you may not have much, if any, experience in the field you are applying for - that's why it's an entry level job. However, any work experience can demonstrate your ability to function in a ...


9

You can negotiate, but an hourly contract offer paying "$15k more" is probably worth less than the offer you accepted. To give up a permanent position for a contract, you would want an hourly rate close to 1/1000 of your annual salary. If the permanent position is paying say $50K, you would need a contract wage close to $50/hour. Don't listen to ...


9

It's difficult to say for sure without more context (overall attitude of the recruiter, the general geographic area, the job function, etc.) But there are a few likely scenarios. Most often, a remark like that means they thought your skills and experience might command a higher salary. You should take it as a compliment, but also keep it in the back of ...


9

If you got the experience that I required, but in a different country, that would count as a positive for you. Working in a different country shows flexibility, courage, openness, and all kinds of positive personal attributes. In software development, it doesn't matter where you got your experience from.


8

Highly advanced degrees provide no real immediate value regardless of the field it's in. You'll find that those earning their MD will have to endure a residency, and it's common for experienced nurses to know more about the job than the person who is officially a "doctor". The doctor has learned more about the science of it, but not much about the practice ...


8

First, if you are in the US, you can get terminated because you come to the office at 7:59 instead of 8:00 o'clock sharp, or for having blue eyes. Most states in the US have employment-at-will contracts. So, they do not have to give you a reason to terminate your employment. If you are elsewhere, it all depends on the rules governing employment in your ...


7

You can ask for what you want, but you're still "light" on experience. 5 years' experience is what's considered "top-end" or "expert." You may have heard of the 10,000 hour rule, basically stating it takes 10,000 hours of practice to become an expert at something. Well, there are 2,000 work hours in a man-year (50 weeks, 40 hours ea.). You've got 1,000 ...


7

I have learned all of those time complexities questions 4 years ago. Like what is the difference between LinkedList and Vector. Or what is the time complexity of adding/removing to/from a data structure X. At the time I learned them I knew everything, but now, heck no... The interviewers ask these questions because they want to know: Can you to make an ...


7

Permanent employment is considered the standard way of employment in Germany. If you are looking in online job portals, you will find more permanent than limited contract positions. Getting a permanent contract should not be any harder than getting a temporary one.


7

Think of it like buying a used car. You go to the lot looking for a reliable car at a fair price. The dealer shows you a car that meets your requirements and adds, "and we're selling it for 50% below the blue book value." You'd probably be suspicious. Is it really what he says it is? Maybe the previous owner didn't get regular oil changes and the engine ...


Only top voted, non community-wiki answers of a minimum length are eligible