Register a SA Forums Account here!
JOINING THE SA FORUMS WILL REMOVE THIS BIG AD, THE ANNOYING UNDERLINED ADS, AND STUPID INTERSTITIAL ADS!!!

You can: log in, read the tech support FAQ, or request your lost password. This dumb message (and those ads) will appear on every screen until you register! Get rid of this crap by registering your own SA Forums Account and joining roughly 150,000 Goons, for the one-time price of $9.95! We charge money because it costs us money per month for bills, and since we don't believe in showing ads to our users, we try to make the money back through forum registrations.
 
  • Post
  • Reply
Comb Your Beard
Sep 28, 2007

Chillin' like a villian.
If I'm making $107k with 14 years experience, maybe 6+ a newer stack, DC area. I get job hits for $130k but I feel like that is maybe low I should set my goal higher like $150k. What do you think? A $23k pay raise is like an extra $1k per pay period, that's still something though.

Adbot
ADBOT LOVES YOU

New Yorp New Yorp
Jul 18, 2003

Only in Kenya.
Pillbug
More E/N:

Not getting divorced or separated.

Accepting job offer on Monday. Found out the stock is a one-time grant of ~68k but 195k a year is still a huge salary bump so it's 100% worth it regardless.

Tried to schedule time to talk to my boss today to break the news and found out he's out of the office for his father's funeral. I feel awful but nothing I can do about it. Going to ruin his day on Monday.

rujasu
Dec 19, 2013

Guinness posted:

Java and C# aren't going anywhere any time soon. Not all of it is horrible legacy nightmares.

I work with Java mostly, but yeah it's a webdev job. Part of what prompted this was one of my coworkers today just randomly "refactoring" an API I had written, which he wasn't even assigned to work on, he was just supposed to be writing the web app consuming it, to make everything "reactive", throw in a bunch of lambdas, etc. without even talking to me about it, and acted like my code was all antiquated basically. So yeah I'm feeling extra salty today, but also trying to gauge how much of this is him, how much of it is webdev in general, how much of it is just dev in general, etc.

biceps crimes
Apr 12, 2008


nvm

biceps crimes fucked around with this message at 15:03 on Jul 18, 2021

New Yorp New Yorp
Jul 18, 2003

Only in Kenya.
Pillbug

Comb Your Beard posted:

If I'm making $107k with 14 years experience, maybe 6+ a newer stack, DC area. I get job hits for $130k but I feel like that is maybe low I should set my goal higher like $150k. What do you think? A $23k pay raise is like an extra $1k per pay period, that's still something though.

Isn't DC cost of living very high? I'm not one to talk after living in NYC metro area at 155k with 17 years of experience, but if my recent experience is any indication, you should be able to come within arm's length of 200k, especially if you target fully remote companies.

downout
Jul 6, 2009

From my recent research experience into company stacks java, ruby, python were quite popular with companies faang-lite and up. My stack is .NET which actually seemed to be not as popular. Java seemed to be in use everywhere.

edit: I used stackshare (https://stackshare.io/) and reviewed companies engineering postings to try to figure out their stacks.

Guinness
Sep 15, 2004

Comb Your Beard posted:

If I'm making $107k with 14 years experience, maybe 6+ a newer stack, DC area. I get job hits for $130k but I feel like that is maybe low I should set my goal higher like $150k. What do you think? A $23k pay raise is like an extra $1k per pay period, that's still something though.

With that much experience and in a high COL city I’d aim for like 160-180k salary these days. And a lot of stock on top of that if applicable.

Guinness
Sep 15, 2004

rujasu posted:

I work with Java mostly, but yeah it's a webdev job. Part of what prompted this was one of my coworkers today just randomly "refactoring" an API I had written, which he wasn't even assigned to work on, he was just supposed to be writing the web app consuming it, to make everything "reactive", throw in a bunch of lambdas, etc. without even talking to me about it, and acted like my code was all antiquated basically. So yeah I'm feeling extra salty today, but also trying to gauge how much of this is him, how much of it is webdev in general, how much of it is just dev in general, etc.

Sounds to me more like a somewhat problematic, or at the least over-eager, coworker than an industry-wide fault.

All the FAANGs and many other large tech companies are deeply entrenched with Java/JVM, along with all the old world enterprise companies as well. Newer version of Java and other JVM langs like Kotlin suck a lot less than they used to. Much of it is even "web dev" but focused on the backend systems where there is at least a little bit less flavor of the week framework churn. Functional stuff does make appearances from time to time where appropriate and some of the old enterprisey OO patterns are frowned upon, but its all still fundamentally classic OO Java at the core.

I guess it kind of depends on what your definition of legacy code is, since for some people code written last month is legacy, but for others it is code written last decade. Every real non-startup job is going to involve working with tons of preexisting code though.

Achmed Jones
Oct 16, 2004



New Yorp New Yorp posted:

More E/N:

Not getting divorced or separated.

Accepting job offer on Monday. Found out the stock is a one-time grant of ~68k but 195k a year is still a huge salary bump so it's 100% worth it regardless.

Tried to schedule time to talk to my boss today to break the news and found out he's out of the office for his father's funeral. I feel awful but nothing I can do about it. Going to ruin his day on Monday.

glad things are working out.

re your boss, bruh his dad died he's not gonna give a poo poo

Comb Your Beard posted:

I should set my goal higher like $150k

higher

bob dobbs is dead
Oct 8, 2017

I love peeps
Nap Ghost
14 years in dc i've seen 270k total comp, if you have top secret

highest i've heard of for comparables in dc is 200 w/o, all cash. but 200 isn't chump change

Plorkyeran
Mar 22, 2007

To Escape The Shackles Of The Old Forums, We Must Reject The Tribal Negativity He Endorsed

Hadlock posted:

Talked with an old co-worker who is now at apple, and he swears up and down they're deep in bed with Java, is that actually true?

Java is their default language for server-side stuff and they have a lot of that these days.

oliveoil
Apr 22, 2016
When trying to figure out how long java will be around, is there anything other than cobol to give us an example of a widely used language that hasn't died out yet?

Because cobol would tell us to expect that Java will be around for a long time after it starts its decline.

bob dobbs is dead
Oct 8, 2017

I love peeps
Nap Ghost
fortran lisp algol ada pascal

pl/i basic mumps forth logo prolog

bob dobbs is dead fucked around with this message at 00:02 on Jul 17, 2021

Ensign Expendable
Nov 11, 2008

Lager beer is proof that god loves us
Pillbug

rujasu posted:

I work with Java mostly, but yeah it's a webdev job. Part of what prompted this was one of my coworkers today just randomly "refactoring" an API I had written, which he wasn't even assigned to work on, he was just supposed to be writing the web app consuming it, to make everything "reactive", throw in a bunch of lambdas, etc. without even talking to me about it, and acted like my code was all antiquated basically. So yeah I'm feeling extra salty today, but also trying to gauge how much of this is him, how much of it is webdev in general, how much of it is just dev in general, etc.

I've never seen a reactive backend. If your front end dev is rewriting the backend API endpoints, then something has gone terribly wrong.

lifg
Dec 4, 2000
<this tag left blank>
Muldoon
Perl and C still have wide user bases. And if you join one you get to read annual blog posts titled something like, “Perl’s Not Dead.”

Rocko Bonaparte
Mar 12, 2002

Every day is Friday!
So is Amazon's AWS organization universally a charnel house or is it another one of those "depends on the group" kind of things?

Hadlock
Nov 9, 2004

People who grew up learning Java in school are just now moving into upper management, and will start to retire in about 25 years, so it's probably not going to fade out until 2050 at the earliest. That said, unless I was at a die-hard java shop, I'd think twice before starting a greenfield project in Java in 2021

I think the useful lifespan of languages not already established, will shrink as monoliths written after 2005-2010 tend to favor json/restful patterns

I'm not in favor of microservices, but crusty monoliths written in COBOL et al, there's no easy way to test the python/rust/c++ rewrite against the old one, and nobody wants to risk their career refactoring the golden goose. At least if your application logic is segmented into 30,000 line chunks, connected by an API

lifg
Dec 4, 2000
<this tag left blank>
Muldoon
There’s a lot of work to be done in updating crusty old Cobol “monoliths” to the new world.

My last company was in the position where they had done basically nothing for 20 years, and slowly let people and knowledge leave or retire. The old systems would have kept working, except their inputs were government files that kept changing. They owned a literal mainframe and there were maybe a handful of people left who knew how it worked.

Adhemar
Jan 21, 2004

Kellner, da ist ein scheussliches Biest in meiner Suppe.

Rocko Bonaparte posted:

So is Amazon's AWS organization universally a charnel house or is it another one of those "depends on the group" kind of things?

Depends on the org/team. I work there and it’s very laid back where I am.

thotsky
Jun 7, 2005

hot to trot

rujasu posted:

I work with Java mostly, but yeah it's a webdev job. Part of what prompted this was one of my coworkers today just randomly "refactoring" an API I had written, which he wasn't even assigned to work on, he was just supposed to be writing the web app consuming it, to make everything "reactive", throw in a bunch of lambdas, etc. without even talking to me about it, and acted like my code was all antiquated basically. So yeah I'm feeling extra salty today, but also trying to gauge how much of this is him, how much of it is webdev in general, how much of it is just dev in general, etc.

I am not entirely sure what you mean by "reactive" in a Java backend context, but lambdas have been a part of Java for a very long time now and being salty about them is a bit weird.

oliveoil
Apr 22, 2016

bob dobbs is dead posted:

fortran lisp algol ada pascal

pl/i basic mumps forth logo prolog

Okay, I guess most of the time a language just dies and there isn't much demand for it years later.

Wonder if Java is presently more like those or more like cobol...

B-Nasty
May 25, 2005

lifg posted:

There’s a lot of work to be done in updating crusty old Cobol “monoliths” to the new world.

My last company was in the position where they had done basically nothing for 20 years, and slowly let people and knowledge leave or retire. The old systems would have kept working, except their inputs were government files that kept changing. They owned a literal mainframe and there were maybe a handful of people left who knew how it worked.

Replace 'government files' with financial data, and you could be me.

There are literally trillions of lines of code in Java/C# that are running critical software in the enterprise, you just have to look beyond what's trending on HackerNews. None of this is going to be replaced with [trendy language du jour] anytime soon. Knowing one of these stacks up-and-down, and being able to do maintenance work/refactoring without wanting to kill yourself should guarantee some level of employment into your crusty graybeard days.

Comb Your Beard
Sep 28, 2007

Chillin' like a villian.

Guinness posted:

With that much experience and in a high COL city I’d aim for like 160-180k salary these days. And a lot of stock on top of that if applicable.

Where can I find these positions without just applying to FAANG? I scrubbed out on the Facebook algorithm draw. Could try again. I know they're out there. I don't want to do clearance work. But maybe could. Which gov't contractor company pays the most? I still see indeed or linkedin hits for $100k and the word junior not even on it. It's like are you kidding me?

I just got back in the job hunting game after taking a break and my first recruiter chat he says $130k.

Comb Your Beard fucked around with this message at 15:41 on Jul 17, 2021

Harriet Carker
Jun 2, 2009

Rocko Bonaparte posted:

So is Amazon's AWS organization universally a charnel house or is it another one of those "depends on the group" kind of things?

I just started a month ago, but it definitely depends on the team. AWS employs thousands (tens of thousands?) of people and each team is self-contained and responsible for their own service and culture.

oliveoil
Apr 22, 2016
Nvm

Space Gopher
Jul 31, 2006

BLITHERING IDIOT AND HARDCORE DURIAN APOLOGIST. LET ME TELL YOU WHY THIS SHIT DON'T STINK EVEN THOUGH WE ALL KNOW IT DOES BECAUSE I'M SUPER CULTURED.

dantheman650 posted:

I just started a month ago, but it definitely depends on the team. AWS employs thousands (tens of thousands?) of people and each team is self-contained and responsible for their own service and culture.

There's always going to be some variance between teams in a large organization, but the big organization's policies and culture will influence every team.

Every administrative unit at Amazon has to hit attrition targets, everybody has to work with the HR department that sets policies like "you can't tell people when they're on the first, potentially-recoverable stage of a PIP," and everybody rolls up under the same senior execs who see labor as interchangeable and disposable. Even if you've got an easygoing team now, if the people who are actively fighting the system to make it that way might burn out and leave, and their replacements probably won't be as cool.

For instance, this woman's team was probably a good place to work, with reports saying "oh yeah, Amazon is great, you just have to find your niche and build relationships with the chill people." Emphasis on "was."

quote:

Other Amazon employees have said the company’s performance review process remains challenging and antithetical to workers’ career development. One former manager, who asked not to be named in order to maintain relationships with people still at the company, said she recently left Amazon in part because annually advocating to save her subordinates’ jobs was “exhausting,” she said.

“When you have to ‘Sophie’s Choice’ your employees, it’s not cool,” she said.
https://www.seattletimes.com/business/amazon/internal-amazon-documents-shed-light-on-how-company-pressures-out-6-of-office-workers/

You should probably also consider that, at a month in, you're not seeing the full picture of how conflicts and HR decision-making play out. If somebody refuses to cancel their vacation when they have to make a decision like "sister's wedding or big product deadline," and gets pipped out for it, you won't have had a chance to see that process play out.

Now, I'm not saying "never work at Amazon." There are some definite upsides: good compensation, a less-evil product compared to lots of jobs that pay similar money, you get to work with cool technology, and there are in fact some chill teams even if they're likely to be ephemeral. But don't fool yourself into thinking that today's chill team is necessarily going to be a long-term place. Get paid, do cool stuff, and throw that FAANG name on your resume, but make sure you know where the closest exit is.

Guinness
Sep 15, 2004

Completely anecdotal, but I'm in Amazon's hometown and am friends/colleagues with at least two dozen former Amazon/AWS developers & managers. Emphasis on former. Very few of them lasted more than 2 years, some barely 1 year. And that's with their super punishing backloaded RSU vest schedule. They walked away from huge piles of stock vesting if they only lasted another year or two. It just wasn't worth it.

Nearly every one of them would caution against going to work there if you have other options. The handful of folks I know that are either still at Amazon or spent a significant amount of time there are brokebrained workaholics.

I believe there may be pockets of sanity and chillness on certain teams, but like has been said the corporate culture is the extreme opposite of that and any chill team will likely be fleeting. You're one reorg or manager departure away from hell, moreso than any other large corp.

TooMuchAbstraction
Oct 14, 2012

I spent four years making
Waves of Steel
Hell yes I'm going to turn my avatar into an ad for it.
Fun Shoe
I worked at Amazon in the mid-2000's, and it had a reputation for churning through devs back then too. I lasted two and a half years myself.

bob dobbs is dead
Oct 8, 2017

I love peeps
Nap Ghost

oliveoil posted:

Okay, I guess most of the time a language just dies and there isn't much demand for it years later.

Wonder if Java is presently more like those or more like cobol...

i know of new hires in the last 12 months in 6 of those langs

includin myself if clojure is a lisp lol

ultrafilter
Aug 23, 2007

It's okay if you have any questions.


Does anyone other than the DoD use Ada?

bob dobbs is dead
Oct 8, 2017

I love peeps
Nap Ghost

ultrafilter posted:

Does anyone other than the DoD use Ada?

dod contractors, lol

Plorkyeran
Mar 22, 2007

To Escape The Shackles Of The Old Forums, We Must Reject The Tribal Negativity He Endorsed
What once widely used languages actually have died out? Pascal and Basic are the only ones which really comes to mind for me. Most languages which have substantially shrunk in relevance continue to be used in the niche where they were originally used, and that niche just became a much smaller portion of software being written. Perl’s a big exception there as it actually has been replaced by other languages, but people get very mad if you say Perl is dead.

lifg
Dec 4, 2000
<this tag left blank>
Muldoon
Fortran, maybe. I hear of old academics still using it, and forcing their students to too, but I think it’ll disappear once those oldies are gone.


(e: I just realized I sound like an NPC innkeeper, spreading rumors and town gossip.)

lifg fucked around with this message at 22:51 on Jul 17, 2021

New Yorp New Yorp
Jul 18, 2003

Only in Kenya.
Pillbug

Plorkyeran posted:

What once widely used languages actually have died out? Pascal and Basic are the only ones which really comes to mind for me. Most languages which have substantially shrunk in relevance continue to be used in the niche where they were originally used, and that niche just became a much smaller portion of software being written. Perl’s a big exception there as it actually has been replaced by other languages, but people get very mad if you say Perl is dead.

I think Pascal still pops up in academia occasionally but I could be thinking of FORTRAN.

Microsoft has managed to keep BASIC-style syntax in production perpetually with VB, and especially VBA and VB .NET.

At least (as far as I recall) VB .NET can mostly be transliterated to C# automatically.

We're stuck with VBA forever.

ultrafilter
Aug 23, 2007

It's okay if you have any questions.


I know that Bloomberg has some critical infrastructure code written in Fortran, and I wouldn't be surprised if other older financial institutions do too. They may not be starting new projects in it, but they'll be maintaining what they've got for a while.

Plorkyeran
Mar 22, 2007

To Escape The Shackles Of The Old Forums, We Must Reject The Tribal Negativity He Endorsed

New Yorp New Yorp posted:

I think Pascal still pops up in academia occasionally but I could be thinking of FORTRAN.

Microsoft has managed to keep BASIC-style syntax in production perpetually with VB, and especially VBA and VB .NET.

At least (as far as I recall) VB .NET can mostly be transliterated to C# automatically.

We're stuck with VBA forever.

Actual basic programmers don’t really consider VB.NET to be a basic since it is just C# with basic-like syntax. There was the whole “visual Fred” thing when it first came out. VBA is a good point though.

oliveoil
Apr 22, 2016

bob dobbs is dead posted:

i know of new hires in the last 12 months in 6 of those langs

includin myself if clojure is a lisp lol

Okay nvm in that case it's hard to imagine java jobs completely going extinct before anyone working today retires

thotsky
Jun 7, 2005

hot to trot

Plorkyeran posted:

What once widely used languages actually have died out? Pascal and Basic are the only ones which really comes to mind for me. Most languages which have substantially shrunk in relevance continue to be used in the niche where they were originally used, and that niche just became a much smaller portion of software being written. Perl’s a big exception there as it actually has been replaced by other languages, but people get very mad if you say Perl is dead.

My previous workplace still relied on Perl stuff. There's a project to replace it but I would say they're looking at atleast 3 years of work getting most of the functionality duplicated, and even then they will probably maintain and run it in paralell for longer than that.

Blinkz0rz
May 27, 2001

MY CONTEMPT FOR MY OWN EMPLOYEES IS ONLY MATCHED BY MY LOVE FOR TOM BRADY'S SWEATY MAGA BALLS

ultrafilter posted:

I know that Bloomberg has some critical infrastructure code written in Fortran, and I wouldn't be surprised if other older financial institutions do too. They may not be starting new projects in it, but they'll be maintaining what they've got for a while.

Isn't a bunch of scipy written in Fortran?

Adbot
ADBOT LOVES YOU

bob dobbs is dead
Oct 8, 2017

I love peeps
Nap Ghost
numpy poo poo is a python layer over blas lapack and poo poo so yes

  • 1
  • 2
  • 3
  • 4
  • 5
  • Post
  • Reply