التخطي إلى المحتوى الرئيسي

How much do web developers earn? What is their salary, based upon location and years of experience?

If you’re in a rush and need career direction, skip straight to the lessons at the end.
THE NUMBERS
I’m a front-end developer, previously full-stack, in the UK. Here are the dates, compensation and years’ experience:
2005: £15K ($18.6K), 0 years
2008: £17.5K ($21.7K), 3 years
2010: £28K ($34.8K), 5 years
2014: £42K ($52.1K), 9 years
2016: £400/day ($497/day), 11 years

THE CAREER
My first web development job in 2005 was at a small web development shop (7 employees) in a relatively low-income area.
In 2008, I started at a larger company (50+ employees) in a large town. In 2009 I was promoted to a department head, but my 2010 salary increase came because of an offer elsewhere. I worked weekends, answered calls and emails constantly and pulled 10–12 hour days. I stayed for six years.
Come 2014, I worked at a FTSE 100 as a senior developer. I was keen to advance, so my hours started creeping up again. Soon I was effectively filling a tech lead role hoping it would lead to a promotion. (Spoiler: it didn’t.)
This year I quit and set up as an independent contractor. My takehome after tax has roughly doubled. I work sane hours and there is far less pressure. Most days I don’t even need to leave the house. I use the extra time to learn, work on personal projects, spend time with friends and family and do freelance work.
For my next contract, I’m aiming for £450/day (~$560/day). Next year I’m taking my first real holiday in nearly 10 years.
THE LESSONS
These apply to web developers in the US and UK; I’m unsure about other job markets.
  1. Smart web developers are in very high demand. Bad working conditions and below market compensation? Start looking now.
  2. Talent and experience will help you get and keep the job, but don’t guarantee a high salary.
  3. What will get you a high salary: go where the money is, change jobs frequently, and always get multiple offers and negotiate.
  4. Focus on skills that will increase your future earning potential. This includes negotiating, interviewing and communication. All of these can be learned and improved.
  5. If you’re working harder than you should for less than you’re worth, you are to blame. You have finite time and energy in your life and you’re wasting it. Move on.
  6. Don’t feel bad about leaving your team or employer in the lurch for a better-paying job. Your team are responsible for their own lives, and your employer will offer more if they really need you.
  7. Money won’t buy happiness, but it buys a lot of things you need or want. Retirement may seem a long way off, but one day you will be 60, and you’ll be glad for the savings, pension and life experiences you accrued.
  8. Don’t work long hours for employers who pay you for eight. Use that time to learn a framework, build something, contribute to open source, freelance… anything but donate your time to richer people who won’t pay for it.
To me 10 years ago, these lessons would seem cuttthroat and selfish. Now I see them as being assertive and valuing personal growth.
If you don’t care about growth and self-improvement, you will throw a decade of your life into helping wealthier people who do care about them to live fuller, richer lives at your expense.
Stupid people (me!) learn from their mistakes. Smart people (you?) learn from other people’s mistakes.

تعليقات

المشاركات الشائعة من هذه المدونة

What is the difference between UX and UI designer and web designer?

A bit cynical: UI design is the older term for UX design. New kids on the block disliked the ugly, annoying designs they were seeing, so they decided that, by renaming the discipline, they would produce designs less ugly and annoying. In the future, this will happen again, and UX (and the  letter X generally) will be disparaged as very old-fashioned and uncool. This will always happen because it is the nature of disciplines to rebrand themselves as newbies think old-timers were stupider than they were. But also it is true that by rebranding an activity, there is an opportunity to re-educate the world on why what you do matters. More serious: UX was an attempt to liberate users from the tyranny of cognitive psychologists, who themselves were trying to liberate users from the tyranny of programmers. UX has sometimes been successful in doing so, but other times it has only meant subjecting users to the tyranny of graphic designers. :) At the end of the day, what I want-...

Web Development - Website Design

From conception and strategy to design and implementation, Lodex  builds and hosts premium websites for businesses, associations, government, and Fortune 500 companies. Development Lodex  empowers our clients with an easy to use Content Management System (CMS).  Our  Content Management System(CMS) has evolved over the past 20 years to be a highly robust, highly flexible solution. CMS is constantly evolving and can be fully customized, yet the core platform can easily handle everything from a small consulting firm site to a large multi-site enterprise organization. Design Our award-winning designs and intuitive user experiences specifically address our clients' business goals and solve user challenges. Driven by passion and innovation, our work has been recognized for high standards of excellence by numerous industry experts. Our websites not only give the front-end user a great online experience, they're also easy to update for back-end administrator...

Should I learn Front-End Web Development first, or Back-end web development?

From a practical standpoint, there are more backend resources and a longer history of backend languages and frameworks, whether you're talking about Ruby, PHP, Java or C. Picking the right backend language to learn will also teach you some basic computer science concepts that will be valuable. Database indices, data structures, OOP, and jobs/threads are much more prevalent on the backend, and they're important software constructs which are making their way onto the frontend (that is, Javascript and HTML5) where devs without the background will find themselves limited. The front end comes with its own set of challenges and nuances, but the skills there are a bit "softer", dealing more with rendering issues and design. I'll be honest and say that the  vast majority  of engineers, when moving to the front-end, don't bother with learning the design side of things, but at the same time the market isn't demanding the position as much, or  maybe we...