256 karma · joined February 3, 2020
We're talking about a company that sued it's own salesperson for earning too high of a commission.
There's my crash course in Kotlin
Abuse in industry is SHOCKINGLY common, and tolerated, as long as those bad actors can make contributions to a project. Thankfully, many companies are starting to become less and less tolerant of these types of people, and I make it clear when I interview that I have no time or tolerance for workplace bullies or brilliant jerks. I've left jobs because of bullying, and will continue to, because I refuse to be disrespected.
Yeah, all of this is no longer true for java. I've worked on many jvm projects not long ago, I've never had one that would work just out of the box. You might be able to download the repo and open it, but be prepared to get reamed for a week trying to get intellij, maven/gradle, and all the other dependencies to talk to one another.
The whole point of java was to make large, dependable, and easily refactorable projects that were also highly portable. Yet at least half of the time when working with these project it's wrestling with esoteric configurations. Java cares so little about the developer experience that I don't think they even take it into consideration, unlike Go or Rust. Should I even mention the God-awful debugging? Ugh.
As for intellij, the only real use it gave me was making me hate my mouse. It's practically a running joke at this point that the amount of mouse clicks in intellij is directly proportional to your devness, haha. It's fitting because java makes even the worst, laziest developers look employable because it takes 800 lines to make a REST api, so it looks like they're doing a ton of work when in reality they're just cutting and pasting.
With the rise of containerization and languages like Go and Rust, pretty much any benefit or edge that java had is now basically gone. Java is a maintenance only language at this point and any company doing green-field dev work in java is effectively a boomer company. As long as I live I won't touch another JDBC template or Maven xml. Fuck that whole ecosystem.
The only way I've managed to solve any of these qualms is to just tell my boss, more senior engineer, director, etc, "No". Work is a relationship just like any other and your job will treat you exactly as you let it, and if you never say no or stick up for yourself and say I don't like this or that, of course it's going to grind on you.
Just like everything else with life, there's going to be some bad with the good, just be sure to draw a clear line in the sand as to what you're willing to put up with and when it gets crossed, stand your ground.
Even Robert Gates was highly public in his criticism of Biden: https://www.theatlantic.com/politics/archive/2014/01/robert-...
Even if the positions paid more and had more modern drug testing policies, I have never, NOT ONCE, met someone who works in software at a government agency or at a company doing government contract work who wasn't a massive fuddy-duddy-boomer.
These breaches will continue to happen until the Gov takes a more pragmatic approach to it's technology and brings it's culture more in line with the private sector.
It took me MONTHS of shopping and playing child-seat-jenga in various car dealership lots before I finally found a sedan that was actually able to hold everything (thank you, Volkswagen, for making an actual family sedan that could fit a family!).