Do all the things like ++ or -- rants, post your own rants, comment on others' rants and build your customized dev avatarSign Up
From the creators of devRant, Pipeless lets you power real-time personalized recommendations and activity feeds using a simple APILearn More
ViRaS18382yMay the Mongoose Gods help you take down the snake
Scade6352yDon't waste your time on lost causes - find a place where your work is appreciated.
You *should* back down from this one. You're a junior dev. Doesn't matter how right you are, you won't be taken seriously and you'll potentially be let go without any chance of a good reference later, which is a potential career killer this early on.
Do the selfish thing. Bite your tounge. Work out a year or so there until you've got some experience under your belt, then move on and let your current company be the source of their own failure.
Owenvii7742yGahh it just angers me so much I hate it
wannabe5642yremember that no one cares how well the product is coded, they care how much the profit is making.
Good code is only rewarded when it is profitable.
asgs98282yExpose the flaws, present the facts, prove the complexity they bring and the associated tech debt and any other problems resulting. Like others said, since you aren't senior yet, tread cautiously. But don't back down. Be as professional as you could ever be. You should be remembered for what you did, even if you're meant to lose in the end
matste6922yYeah, back down.
This is not your business and not your responsibility. If your company has a role called „chief architect” or similar, he is the one who should evaluate the processes. Hiring cheap offshore devs is a valid business decission. They just don’t tell the onshore devs all the reasoning.
You are a junior software dev. Your skills are in writing software. You have spent years in training for that role. Don’t think for a second that it also means you are good in power games. Actually, it means the opposite. You invested your time in learning computers, so naturally, you lack a lot of skills in dealing with people.
You don’t have a slight chance in fighting an experienced manager. The fact that the snake hates you means that you have already shown your cards. Noob.
Besides, what’s in it for you?
You are a junior, so your priorities should be:
- collect just enough salary
- gain experience for your resume
- earn positive reputation
- jump ship
Owenvii7742y@matste 2012 called, it wants the word noob back lmao
Seriously though, I get what your saying, even if I disagree with your words. I do plan to do that for the most part, but I do wish i could do more about it :/
It's really frusterating to care about the product when most of the people working on it don't - and I find it very hard to feel motivated and interested in something I don't care about
The off shore devs have polluted the code base a lot.. I don't think in this case it was a valid choice..
copyNinja632yIt's really nice to see how much you're willing to protect your product from such a vicious snake, I think that is very brave honestly. good luck in your mission :)
I just feel the need to point out that it's impossible to overdose to death on LSD (or most of psychotropics in general).
And good luck, stay strong.
Cheap labor dont mean quality production. Any complaints lodged will be shot donw to defend the original proposition of "saving money".
TheShell3192yDon't really get all the "back down" comments. The best thing to do for your career is being professional. You want to build a good product and do things right, that's the way you get better at doing things right. If you back down and just follow along, it's gonna be a waste of time anyway because you'll get a lot of practice in bad coding and some stuff might even rub off on you because you don't know better.
So I say "fight it", but be pragmatic about it. Try to understand their position too. They might have put a lot of effort in their hideous implementations, so don't be a bully by calling them out on their bad code directly.
Position yourself to be a teacher. You know stuff they don't know, so teach them.
It takes time to earn their trust and slowly breach the walls they built around themselves, but if you show that you have good intentions and you don't antagonize them, they will eventually love you for it.