11 ms·
Those with $120K+ salaries... what do you do?
I know a lot of amazing programmers who have been working for about five years, yet they still make less than $100K. I don't want to end up like them in my career and I was wondering how I could set my career path to earn more.
- philfreo 13y agoWork in the SF bay area at a larger startup or tech company and be great at what you do.
- rdouble 13y agoMove to New York or the Bay Area.
- caw 13y agoSeconded. My friends in high cost of living cities make more than lower cost of living in terms of raw dollars, but they don't always make more once you take into account living expenses. EDIT: I meant "seconded" in that you'll obtain your $120k salary in high COL areas, but it's not necessarily the best choice. I wasn't advocating actually moving there (I'm in Austin)
- throwaway1979 13y agoNo! A 120K salary in NYC is equal to 40-60K in other parts of the country! I felt like a pauper living in Manhattan. Yes ... people will say, you can live in Brooklyn/Queens/Bronx and take the subway. But the quality of life is very very different. I don't want to get into a debate of how much one can save. It is true that if you are single, live with 3 roommates and can survive on the free food that you get in meetups, living and working in NYC will let you earn and save a lot. If you are a bit older, want to live in Manhattan, don't want room mates, etc. they money isn't enough. For me, I calculated a salary of 250K would be the minimum I'd need to make in order for Manhattan to be a feasible tradeoff. This is for my expense profile and extremely personal. That said, I don't think I am a diva by any means. A 30+ year old shouldn't need room mates to survive. And doormen and elevators are kinda necessary when you have a busy life.
- throwaway1979 13y agoI'd like to add one more thing that surprised me. Tax rates. Making 120K in NYC means you are not rich but your tax rate is pretty high. When one makes 60K in an area that is dirt cheap, you don't get dinged by higher tax rates.
- rdouble 13y agoRight, but where are these elusive low CoL places one can make $120K+ as a programmer? A $120K salary in NYC is equal to $40-60K in other parts of the country, sure. But in most other parts of the country, you will indeed be making $40-60K as a programmer.
- orangethirty 13y agoI do that remotely from the Caribbean.
- coldtea 13y agoDo what? The showing off?
- orangethirty 13y agoNo. Make a good living writing code as a remote programmer. I do so from an unlikely place.
- ag_47 13y agowow.. my dream life. I truly hope to be in a similar position someday (just starting my 1st job). If you feel like it.. do tell a bit more.
- orangethirty 13y agoShoot me an email with any questions.
- orlandpm 13y ago
- deleted 13y ago[deleted]
- zerr 13y agoAnother interesting question: at the end of the year, how much did you save? Please also clarify whether you're a single or have a family.
- delkant 13y agoJEE. I don't even speak English well, but I have a lot of experience with Java Enterprise, something that is very useful for big companies in USA. I never worked for a company with less than a 1.000 employees tough. I think you will get a better salary working with Java if you can develop enough experience.
- michaelpinto 13y agoGo to where the demand is: Location and the right programming language
- tzm 13y agoFwiw, I focused on enterprise consulting.. mobile dev, training and product design. Daily rates (no hourly). Focused on high value, high impact discussions.. converted these engagements into development agreements, licensed revenue, etc. Specifically, I built mobile components and server systems for mobilizing data (spreadsheet-to-app conversions, etc). I then used these components and services to help speed up their mobile strategies, provided high quality training materials, and positioned my company for long-term revenue from licensed IP. I'm currently at the stage where I have a strong client list and a marketable product, which is attracting investors, more clients, etc. It's just myself and one engineer at the moment. I do both design and development for mobile and back-end systems. Btw, you don't need to move to the Valley or NYC. I traveled the majority of 2011. All client work started as onsite engagements, then moved to remote. Hopefully sharing this will help you in some way.
- summerlunch 13y agoThank you, your reply did help. So I guess you've started as a consultant and then moved into creating your own products?
- patio11 13y agoIn answer to the general query for advice: Short version: program things which make your employers lots of money, and get in the habit of mentioning that repeatedly when you negotiate aggressively for more compensation. Long version: http://www.kalzumeus.com/2011/10/28/dont-call-yourself-a-programmer/ http://www.kalzumeus.com/2011/10/28/dont-call-yourself-a-pro... A personal anecdote: In 2006 I wrote CRUD apps, talked to people, and read a lot of documents. In 2013 I will write CRUD apps, talk to people, and read a lot of documents. I'll also get paid probably in excess of 10X what I made in 2006. To the extent that the difference involves programming, it's largely not because I've suddenly graduated to Guru Rockstar Ninja and more because I figured out how to apply programming to a few of capitalism's pressure points. (Mostly involving selling more software.) This turns out to be fantastically more valuable than writing CRUD apps to e.g. manage student lists for university back offices. This difference is a lot more important than other competing explanations like where I live, what industry I work in, or the fact that I changed from J2EE to (mostly) Ruby on Rails in the interim. There are many HNers whose programming skill is a key asset to their line of work and yet would not be classified as programmers, by the way. I encourage you to not see their jobs as out-of-scope if your goals are making a lot of money while continuing to program. That's quite a bit of the solution set. (Then again, AmaGooBookSoft have many, many uncomplicated "We give you instructions, you producing working code implementing them" jobs which would meet your requirements.)
- summerlunch 13y agoOkay, so use my programming ability as a tool that solves business problems. But that seems a little too abstract. What are some "business problems" that I could solve with RoR? What are some of the ways I could discover them?
- swalsh 13y ago"What are some "business problems" that I could solve with RoR? " That's why you'd make the big bucks. Someone just telling you what to build makes you contractor bucks. Looking at a business problem, and identifying how you can apply your programming skills to save or make your company money makes you rock star bucks
- orangethirty 13y agoMarket yourself correctly. Most people don't care about doing this, so they miss out. But those who do, well, really benefit. I'm on my way to doubling last year's net profits through plain and simple marketing. Its not hard, and doesn't even take much time. Does make a world of differend (in the bank account).
- tempi35 13y agoCould you please give 2-3 examples of marketing moves that helped you directly in getting more?
- deleted 13y ago[deleted]
- sharemywin 13y agoTraveling Consults make good money. Also when your young and don't have a family. Guidewire is really hot right now just not sure how you get into it if you aren't already in an insurance company.
- bobfirestone 13y agoEnterprise rails consulting. Enterprise is never going to be as sexy as working for a startup. But they do have project budgets that exceed most company A rounds. The work is not very exciting and things often have to be done in ways that you wound never even fathom on a personal project but they make up for it by paying above market rates.
- hamf 13y agoCould you elaborate more? this is an intersection of interests for me
- codegeek 13y agoHow I did it : - started in a particular industry - Kept working in same industry and built "domain expertise". Need min 5+, ideally 8+ years of "actual" experience. - Changed jobs 3-4 times within the first 5 years. But remained in the same industry. Built a lot of networks/contacts on the way. (Job hopping is not necessarily a bad thing in today's world if you know how to do it properly). Every hop, negotiated a good raise (15-20% in US is good raise). I always sold myself using the "value" that I was already bringing to the table because I was in the same domain doing specific thing that the next employer really needed. - Finally after 5 years of solid experience, decided it was time to go consulting on my own. Started talking to all my contacts in the industry where I was already known/valuable and started somewhere. Charge flat Daily rate and take care of your own expenses. - Raise your rates at the end of every engagement. But try and get long term engagements as well. Personally, i work on 18+ months contracts (the nature of my industry and projects). So by the time you are done 1st time, client usually wants you bad enough to give you a decent raise. Won't always work however. - Never settle for less if you know your worth. So first figure out what you are worth to a prospective employer whom you are interested in or who is interested in you. Always fight for the extra few grand. Why ? Because the next time you are negotiating with the next guy, those few grands will make a difference on what number you are asking for next. People always look at what you are making currently unless you are an expert in your field or were currently underpaid for whatever reason etc.
- terrykohla 13y agoYup, these same steps got me there. In my industry the shortage was so bad that after 3 years I could become a contractor and make 100K+. If you want to make money you have to be a businessman in addition to being a good programmer/engineer or else other businessmen will take the money on the table.
- hackNightly 13y agoI would like to add that you need also be the type of individual that isn't afraid to ask for what you're worth in the market. Employers will gladly pay you less if you're willing to take it.
- miker64 13y agoI work in operations. In the Bay Area. In a year or two, I'll be moving my family to the Nashville area, while retaining my Bay Area job, and it's pay scale. One day I'll sleep again.
- beat 13y agoFive years isn't really enough experience to be a serious tech lead or a high-end consultant. Come back when you have ten years. The guys I know who are making over $100k WERE those "amazing programmers" five years into their career, but now they're twenty years in. I was an amazing programmer five years in as well, but I wasn't worth $100k even in today's dollars. You need more experience than that!
- rdouble 13y agoFive years is more than enough to make $150K+ as an iPhone developer.
- USNetizen 13y agoLearn the management side of things, not just the technical. Get certified in project management - either PMP or Agile/CSM. When you offer value on both the technical side and the management side of things, businesses are far more apt to pay you more.
- calgaryeng 13y agoWork in "real" engineering in oil&gas.
- orokusaki 13y agoI'm a Python (specifically Django, currently) developer. The key isn't what you do though. It's A) being an entrepreneur (1099 > W2), B)work your ass off, and C) always ask for more but act like you have some humility in the process (don't play much hardball with dev managers...).
- jrjarrett 13y agoAre you talking just salary? Where? I've been working for 25 years and haven't crested the $100K mark (upstate NY & midwest) in gross salary. But that goes a long way here. However I get several weeks of paid vacation, health insurance, 401K match, profit sharing. Any other position I have looked at lately is a step backwards from that.
- ericswc 13y agoFirst, you have to know your value... and probably change jobs. Unfortunately most corporations have HR policies in place that prevent you from rapidly increasing salary unless you are promoted. Second, you have to be more than a programmer, you need to be someone who can blend roles into project management, business analysis, strategy etc as well as make the people around you better. Third, you need to in demand skills but maintain versatility. This is hard work. I work a 40 but I practice another 10-20 every week.