3 ms·
1. My wage is different now that I run my own companies, but the most I ever made as a developer or architect was well over $150k. 2. What pushed me there was
by manyxcxi 11y ago
1. My wage is different now that I run my own companies, but the most I ever made as a developer or architect was well over $150k.
2. What pushed me there was a combination of things:
- I am really good at software development and architecture
- I'm a big picture kind of person, so I've always understood the value propositions with software/tech to solve problems. Not everything is always code in the real world.
- I'm generally pretty fun to be around. And I think this might be the most important. I'm (generally) not an asshole, nor am I an agreeable wallflower that isn't noticed. People know when I'm in a meeting, I've got valuable input, I also shut my mouth and listen. Putting your head down and toiling away silently will not get you anywhere in the big picture.
3. I live in a Seattle suburb. Houses around here are approx $500-750k, no income tax, you can rent a 3,000 sqft house for about $1,900/mo, property taxes are pretty high. Sales tax is like 12-15% but on a a grocery bill of $100 I'll rarely have more than $2-$3 in taxes. So I would keep a pretty big portion of my paycheck if it weren't for two kids and a third on the way.
4. The most I ever made was as a Senior Software Engineer at a consulting company as we got paid like lawyers (by the hour and profit sharing). The highest non-management title I ever had was Software Architect- which also paid north of $150k.
5. I've spent nearly my entire career in consulting, professional services, or agencies. Meaning in my career I was primarily a gun for hire and billed out at big rates for everything from SAP implementations to The Gates Foundation website for various companies (and on my own).
5a. I think consulting and professional services are more about who likes you that determine the types of work you get, agency life is all fire drills all the time, so if you survive you're probably pretty good under pressure (maybe not the cleanest developer though). Everywhere I've been, everyone knew the standouts and the not so great devs, but I know for fact the pay of some of the standouts (especially young ones) was less than a fair number of the not so good devs. I don't think perceived skill correlates with salary nearly as much as negotiating tactics and confidence do.
5b. My niche has been problem solving. Most of the last six years has been web development, and the last three have really been about scalability- but my entire career has been listening to the customer talk and building something they're happy with.
I now run my own software consulting company, among other things, but I can say this about how I got my money working for other people: I had the confidence I was good enough to get the job done and I'd ask for as much money as possible coming in. I'd negotiate the shit out my entrance to the company. The worst they can say is no, we can't offer you that much. They won't take an offer off the table if they want you.
I graduated college to a $55k/year job. I was at $105k 28 months and two jobs later. You don't owe a company anything other than your best effort every day. If you see a better opportunity, take it. Don't be an asshole, try your best, get over your fuck ups quickly, and be honest. You'll rarely burn a bridge, people will respect you, and the money will come only if you're open to new opportunities.
- evgg 11y agoRegarding your point about being "generally pretty fun to be around", does it come naturally or has it been a conscious effort? I'm still in college and have been slowly realizing the deep importance of this quality (or maybe skill?). Having met quite a few people who are, as you described, generally fun to be around, I also realized that unfortunately I'm not one of those people. Do you have any advice on getting better at that?
- manyxcxi 11y agoI'm definitely outgoing- I have no problem making myself the butt of a joke to get the laugh, but at the same time I'm not so outgoing that I'm one of those guys who could go on a trip by himself and make five new best friends. Nor would I just go to an event and meet like 10 people and go to dinner with them that night. I'd consider myself normal outgoing and I think, at least in a work environment, it is my self confidence that alows this. I know my input won't always be right, but it will be way more often than not- even then it will probably still have value. So I throw out my ideas in meetings where it's appropriate. I iterate on others ideas with them, that type of thing. I would ask those around me what they thought of an approach- not because I was worried mine was wrong, because maybe they'd have a fresh take and could help tweak it for the better. This warms them up to collaborate. They will likely start doing the same to you, then you'll both come to a mutual respect for where each other's strengths and weaknesses may lie, but you've formed a bond of comraderie that should keep you well regarded. It's important that most of the time when you're asking for input that you've got the problem nearly licked- no one wants to work with the guy always asking how to do his job. Those are the main ways I've built strong relationships in the office. I say hi to people as I pass buy, grab the odd coffee with whoever, and chat about sports (I happen to root for all of the rival teams up here, so that breeds a lot of conversation). That's it- my secret is that I just behave like an okay guy most of the time and I don't stay silent and keep my eyes to the floor.