|
leper khan posted:Nah Boston is just like that. Move out to SF for the Megabucks or Austin/NY/Seattle for not quite as much but still more. Boston has a higher end market, but there's not as much upward pressure as you see in the primary markets, so there are some places that pay lower as well. @Pollyanna, start interviewing and you can tell your boss .
|
# ? Jun 9, 2021 23:21 |
|
|
# ? May 27, 2024 02:34 |
|
leper khan posted:Nah Boston is just like that. Move out to SF for the Megabucks or Austin/NY/Seattle for not quite as much but still more. I've gotten offers for 150k in Boston with 4-5 years experience, so 110 is low. The range I've seen when interviewing is roughly 130-160.
|
# ? Jun 9, 2021 23:31 |
|
Good Will Hrunting posted:Better yet, head on over to the SA Code Discord! How do I get an invite to this?
|
# ? Jun 10, 2021 00:20 |
|
TheCog posted:I've gotten offers for 150k in Boston with 4-5 years experience, so 110 is low. The range I've seen when interviewing is roughly 130-160. Yeah, 140k seems to be about where I'd expect for a senior title. The market has been really moving the last 3-4 years.
|
# ? Jun 10, 2021 03:54 |
|
Huh, that’s similar to Austin, I thought Boston was higher cost of living?
|
# ? Jun 10, 2021 04:10 |
|
I left my last company a month and a half ago for a substantial jump in salary (for the UK anyway). One of my old colleagues asked what I was on now and I was honest. Seems he past that info around as now 4 devs have announced they are leaving and my old manager is pissed off at me. They are a few months away from launching and this might set back that by months It's not my fault their retainment policy sucks, but I can't help but feel a little guilty.
|
# ? Jun 10, 2021 13:42 |
|
Sounds like they made their own bed by choosing to pay their employees below market value.
|
# ? Jun 10, 2021 13:46 |
|
Yeah. Don't feel bad for helping your fellow devs be informed.
|
# ? Jun 10, 2021 13:55 |
|
csammis posted:In fact there was news a few weeks ago about a Taiwanese foundry exploring opening a factory in Phoenix even among the current troubles. If you're thinking of TSMC, they're already looking at expanding after they're done with the new fabs. Definitely won't flood in Phoenix, but might just catch fire in the sun The Dark Wind posted:How do I get an invite to this? https://discord.gg/8SvYE7YY
|
# ? Jun 10, 2021 17:33 |
|
Your manager is mad because they were underpaying your peers? That sounds like a management problem. There's a real easy way to prevent this, and it's to pay all your employees fair wages. The correct response to them being mad at you was to kick them in the shins, this isn't your fault
|
# ? Jun 10, 2021 19:00 |
|
Hadlock posted:Your manager is mad because they were underpaying your peers? That sounds like a management problem. There's a real easy way to prevent this, and it's to pay all your employees fair wages. The correct response to them being mad at you was to kick them in the shins, this isn't your fault
|
# ? Jun 10, 2021 19:28 |
|
Sometimes, if you and your coworkers complain enough, management hires a consulting firm to tell them what they should be paying. That firm uses a delusionary sleight-of-hand to decide that your company isn’t actually competing with Boston salaries, since it’s actually located in metro-Boston, and that none of you are actually underpaid. Then the best employees slowly quit.
|
# ? Jun 10, 2021 19:29 |
|
The taboo against discussing what you make benefits employers trying to underpay employees.
|
# ? Jun 10, 2021 19:30 |
|
lifg posted:Sometimes, if you and your coworkers complain enough, management hires a consulting firm to tell them what they should be paying. That firm uses a delusionary sleight-of-hand to decide that your company isn’t actually competing with Boston salaries, since it’s actually located in metro-Boston, and that none of you are actually underpaid. This was my previous company. They paid some firm for market salary data to align compensation with. When I tried to get myself and my reports raises because I knew we were all underpaid and showed some data about it, they said that everything was inline with their fancy expensive market data reports. I'm sure it was also looking at trailing data years behind current market. It’s like they love paying consultants to lie to them and confirm their biases. I ended up leaving for a 30% base raise, plus a ton of stock that made it more like a 100%+ raise. I was candid about the comp difference in my exit and they thought I was lying to them lol. Like no jackoffs I've been telling you the truth all along, your comp market consultants have been the ones lying to you. Guinness fucked around with this message at 19:42 on Jun 10, 2021 |
# ? Jun 10, 2021 19:39 |
|
lifg posted:Sometimes, if you and your coworkers complain enough, management hires a consulting firm to tell them what they should be paying. That firm uses a delusionary sleight-of-hand to decide that your company isn’t actually competing with Boston salaries, since it’s actually located in metro-Boston, and that none of you are actually underpaid. My last job hired one of these consulting firms to do a market study of comp. The company did not do any stock-based comp, it was simply salary and bonus. They cited a set of “peer companies” from the study, saying they were in line from a comp standpoint. The reality was that these companies all also gave equity packages that were as big as the cash component, but when interpreting the study my company just cherry picked the cash part of it and called it good.
|
# ? Jun 10, 2021 20:20 |
|
TheCog posted:I've gotten offers for 150k in Boston with 4-5 years experience, so 110 is low. The range I've seen when interviewing is roughly 130-160. 150k base or total? Cause RSUs n stuff matter, and I both get the former and have ISOs from when I first joined (most of which I’ve since dumped). Also despite having been a Software Engineer since 2015, 2 of those years were spent in a super dead-end job in a crappy insurance company, and 1 year spent somewhere where my direct manager was kind of a jerk and where I wasn’t afforded opportunities to advance. Pollyanna fucked around with this message at 21:38 on Jun 10, 2021 |
# ? Jun 10, 2021 21:35 |
|
Pollyanna posted:Also despite having been a Software Engineer since 2015, 2 of those years were spent in a super dead-end job in a crappy insurance company, and 1 year spent somewhere where my direct manager was kind of a jerk and where I wasn’t afforded opportunities to advance. Neither of those really matter when figuring out what you're worth. You have 6 YOE to your next job and that's how you sell yourself.
|
# ? Jun 10, 2021 22:49 |
|
kitten smoothie posted:My last job hired one of these consulting firms to do a market study of comp. Same thing happened at a former company. Even though we were in downtown Toronto our salaries were compared to "peer companies in the Greater Toronto Area" . At least after the audit they stopped paying all the women less.
|
# ? Jun 10, 2021 23:05 |
|
Hughlander posted:Neither of those really matter when figuring out what you're worth. You have 6 YOE to your next job and that's how you sell yourself. I struggle a lot determining my desired comp level. I have 5.5 years but only about 4 of those are "good". The job before my last was abysmal. I did quite literally nothing. It was 18 months of completing one project I can talk about. I'm getting decent at DS+A questions (lol I won't raise the shitstorm that happened in this thread last time I talked about interview prep) but system design interviews are still pretty arbitrarily complex to me so I'm not sure if this will downlevel me when I interview.
|
# ? Jun 10, 2021 23:42 |
|
Pollyanna posted:Also despite having been a Software Engineer since 2015, 2 of those years were spent in a super dead-end job in a crappy insurance company, and 1 year spent somewhere where my direct manager was kind of a jerk and where I wasn’t afforded opportunities to advance. Don’t tell anyone this when you’re interviewing. Sell yourself and your strengths. You’re self selecting out when you cut yourself short, let someone else do that
|
# ? Jun 10, 2021 23:59 |
|
Pollyanna posted:150k base or total? Cause RSUs n stuff matter, and I both get the former and have ISOs from when I first joined (most of which I’ve since dumped). Base. Many of these places were startupish and in those cases I tend to ignore stock because its just monopoly money.
|
# ? Jun 11, 2021 00:13 |
|
What I read was, "I spent two years leveling up my skills until I outgrew the position, and in another job there wasn't enough growth opportunities, so I moved on to bigger and better things. End result is I have a pretty
|
# ? Jun 11, 2021 00:14 |
|
Hadlock posted:What I read was, This guy interviews
|
# ? Jun 11, 2021 00:55 |
|
gay_crimes posted:Don’t tell anyone this when you’re interviewing. Sell yourself and your strengths. You’re self selecting out when you cut yourself short, let someone else do that Yah, this is the way to go. Don't ever negotiate yourself down. Between impostor syndrome and just generally interview fuckery there is no need to sell yourself short. There are already plenty of artificial barriers.
|
# ? Jun 11, 2021 03:41 |
|
I think I have leveled up a little from what I have looked at so far from Designing Data Intensive applications and want to vouch for that recommendation. In the past week, I have noticed when various sites gently caress something up and I have a impression why. Like, why Gmail will say something I sent is still a draft and stuff like that.
|
# ? Jun 11, 2021 08:44 |
|
I felt like that too when I learned about the CAP theorem and how different systems make different choices. A lot of weird behavior on websites suddenly made sense.
|
# ? Jun 11, 2021 15:29 |
|
The major lesson I took away from DDIA is "For the love of God, don't make a distributed system."
|
# ? Jun 11, 2021 17:43 |
|
Doom Mathematic posted:The major lesson I took away from DDIA is "For the love of God, don't make a distributed system." Many companies assume they must build stuff like Facebook or Google do and so wildly overcomplicate systems that could be done much more simply with one big Postgres database and a couple of load-balanced VMs.
|
# ? Jun 11, 2021 17:59 |
|
Every system that operates in The Cloud at this point is to some extent "distributed". "Don't jump into forcing microservices for everything immediately" and "only move the most egregious bottlenecks to a microservice architecture and do it very slowly when absolutely necessary" are very good takeaways for most people though!
|
# ? Jun 11, 2021 18:05 |
|
Doom Mathematic posted:The major lesson I took away from DDIA is "For the love of God, don't make a distributed system." Also never ever use timestamps for anything. Or clocks. Because you will get it wrong and everything will go to hell.
|
# ? Jun 11, 2021 19:25 |
|
Every web site is a distributed system even if the server is running on a single machine in a single process.
|
# ? Jun 11, 2021 20:16 |
|
Plorkyeran posted:Every web site is a distributed system even if the server is running on a single machine in a single process. "Distributed" is a range, not a boolean, and in practical conversation means something different now than what it meant in 1985.
|
# ? Jun 11, 2021 20:22 |
|
Good Will Hrunting posted:Every system that operates in The Cloud at this point is to some extent "distributed". "Don't jump into forcing microservices for everything immediately" and "only move the most egregious bottlenecks to a microservice architecture and do it very slowly when absolutely necessary" are very good takeaways for most people though! Yeah, I’ve kinda learned this at my current work. We’ve moved to a microservice-heavy architecture and like every major domain model in our workflow has its own service now. A service for Users, a service for Call Centers, a service for Ads, a service for Images, etc. I still don’t know why or what it buys us. Frankly, I think you have to prove up front that you deserve a microservice architecture or distributed system. You can’t just do it for the gently caress of it.
|
# ? Jun 12, 2021 01:31 |
|
Pollyanna posted:Yeah, I’ve kinda learned this at my current work. We’ve moved to a microservice-heavy architecture and like every major domain model in our workflow has its own service now. A service for Users, a service for Call Centers, a service for Ads, a service for Images, etc. I still don’t know why or what it buys us. If they're well designed and use versioned APIs, it's so you can easily roll out changes to a single service without disrupting other services and reduces the cognitive load to work on because each service is a small, self-contained entity with a clearly defined scope and a relatively simple input/output model. If you do it poorly it's far worse than a monolith because you have all the problems of a monolith combined with all of the problems of microservices. I call it a distributed monolith.
|
# ? Jun 12, 2021 01:40 |
|
New Yorp New Yorp posted:If they're well designed and use versioned APIs, it's so you can easily roll out changes to a single service without disrupting other services and reduces the cognitive load to work on because each service is a small, self-contained entity with a clearly defined scope and a relatively simple input/output model. Everyone does it poorly.
|
# ? Jun 12, 2021 01:58 |
|
Roadie posted:Everyone does it poorly.
|
# ? Jun 12, 2021 02:15 |
|
Roadie posted:Everyone does it poorly.
|
# ? Jun 12, 2021 02:56 |
|
Basically any non-trivial application, at least in my experience, has to start worrying about a lot of the situations described in that book as soon as it's running multiple application servers, or has background jobs, or any other of the many things where concurrency is a concern. I've spent a good amount of time at my current job for a number of years working towards migrating a large Rails monolith to a more distributed service-based architecture. I won't make any claims that we haven't done it poorly, but I will say that it functions far better, and at substantially higher scale, than the monolith we started with. So maybe we just built it less poorly than we built the monolith. We're not Google or Facebook scale, but we're certainly large enough that the monolithic Rails model didn't work, there's enough variety in the systems we are running that at the very least _some_ of them must be deployed separately to have any semblance of efficiency due to differing resource requirements. I think the idea that microservice architecture is the "right" one is flawed, but I also think the idea that it's unnecessary and harmful is also flawed, as with nearly any other thing in our industry that has tradeoffs. Personally I think the "Everyone does it poorly" statement is just broadly a statement about software; everyone does everything poorly, computers are a gently caress, and so it ceases to be a reasonable argument against any particular way of building software poorly, without more specifics.
|
# ? Jun 12, 2021 03:51 |
|
Isn’t Basecamp strictly no-microservices? How do they scale their application?
|
# ? Jun 12, 2021 06:19 |
|
|
# ? May 27, 2024 02:34 |
|
ORM-based systems inherently suck in a lot of ways, so they're kind of a bad comparison point to use in the first place. A monolith with Rails or Django or what have you is going to be far, far less performant than a monolith with reasonably competent hand-written SQL, even with an otherwise identical architecture. As long as you're being smart with your queries, you can work with hundreds of thousands to millions of rows before you even need to put serious attention into sharding and read replicas, let alone anything more complicated than that.Steve French posted:there's enough variety in the systems we are running that at the very least _some_ of them must be deployed separately to have any semblance of efficiency due to differing resource requirements. I'm not convinced that this gets you anything all that useful compared to, say, just having a monolith with multiple instances with different resource allotments and being smart about what workloads you route to which instances.
|
# ? Jun 12, 2021 09:08 |