18

Teaching new devs, hired straight from India.

This is today.

Bug1: We have four lists, each item in these lists has a variable called "Charge". This var is a double and we need to convert it to currency.

Dev creates fifth list called "All lists" and converted it's charge to currency then questioned why it didn't work.

I explained, his solution? Convert each list into currency.

I explained that's wrong and told him what he needed to do. He did List1:Charge into currency, but left his other conversion in place just in case.

I walked him through fixing it which took 10 times as long as necessary, only to find out he randomly converted four booleans into currency for no reason.

Bug2: we take integer, convert to string and concat "Months" on the end.

Doesn't work for him, tells me he doesn't know why.

I told him that he's not outputting the variable that we did it to, he is instead outputting a custom variable he made and didn't do anything to.

Bug 3: followup to #2, he fixed it as I instructed, but then added months as static text to the output so now it reads "Months months".

Bug 4: to make his code cleaner, he presses enter in the text box. Unfortunately he did that IN A STRING so his output is full of random /r/n

How do you guys deal with coworkers like this? He isn't new, this is supposed to be an experienced developer. Im only in my 2nd year

Comments
  • 10
    These devs sound very sketchy.

    You are using double/float for currency?
  • 4
    @Demolishun No, just me saying it in the most understandable way.

    We use Salesforce, and so use the data types provided.

    And yes, there are inefficiencies due to the customer not wanting custom code
  • 5
    Oh the joy, I subscribed to your rants. Can’t wait all the stories you’re about to share 🤤
  • 7
    Fire the dev right fucking now.
    Imagine all the time, money and sanity the company will lose if you keep him...
  • 4
    what I found in situation like this was: It was easier if I just did the work for that. and... you know.

    Doing 1.5 of person's work seemed like a good trade off somehow lol
  • 4
    @PonySlaystation Customer hires from different companies. Most of the devs are from an Indian company where the skill level greatly varies.

    So, I can't say or do anything.
  • 6
    First find out whether they are actually suited to be devs or code monkeys. Then teach and use them appropriately. Some of them might not match any available role - you might have to fire these.
  • 11
    I'm sorry, you started with "new devs", but all the bugs just describe a blind retarded koalas banging their heads against an eucalyptus tree...

    This is below junior level. This is a football player that was told to suddenly pretend he's a dev for a lil' bit... what the fuck
  • 4
    @Hazarth buddy xD This is 1 day of many. Just glad I'm back in my original team. Once the bug fixing period ends I won't be babysitting anymore
  • 4
    I’ve had this before and my god it sucked. When I put in my resignation I blew the whole lot of the overseas devs for there incompetence and waste of company resources and that there loosing proper developers.

    No one took any notice so glad I left.
  • 5
    Nothing wrong with changing a boolean to currency. You're either rich, or you're not.
  • 7
    Educate your superiors on the concept of ROI, then flee.

    This relates to my common practice of clients not accepting my fee, then coming back three months later when their rockstar cheap dev failed to deliver.

    I then charge them 3x. No regrets. They pay like they don't care. (Because they never cared in the first place).

    Make them value you, and your decisions.
  • 2
    Holy shit! What’s the point of hiring those monkeys? They will only cost the company time and money.
  • 4
    @Lensflare They'll be working for awhile whereas a decent dev will have more free time.

    I got replaced by someone like this in my last team because I was considered "Unproductive" as I had lots of free time, as I finished the work too quickly.

    Now I feel forced to intentionally lag my work just to "appear" busy.

    Thank God I work from home
  • 1
    @LazyLarry

    Which means playing games since you have to be at the computer, bit yeah...
  • 3
    @CoreFusionX Honestly the only reason I'm still with them.

    Free time as I'm held to their working standards vs dealing with their idiocy
  • 4
    Are you sure the devs are actual graduates and not first semester students somewhere?

    Look into where they graduated from. Also, wasn't there some technical interview at time of hiring? This seems very sus. My experience with Indian devs has been good so far.

    I bet if I pulled a first semester student from my alma mater (not in India), they'd be able to solve all of these at first try, so I assume grads from anywhere should be able to as well.
  • 2
    @LazyLarry About the pretending to delay work. I've had to do that as well. My ex company made everyone log 8 hours a day, else they'd be paid less (horrible approach). So I used to drag out my work to complete the hours. Hurts productivity but if they wanna have stupid rules. 🤷
  • 2
    Oh shit I got the same bullshit at my current job. People just copying my code and not understanding why it does not work on their end... then management asks me why it does not work FML.
  • 1
    @PepeTheFrog Because they don't know how to use my code. It works just fine for my applications.
  • 0
    @Oktokolo I thought the alternatives were engineer, dev, code monkey and beer table?
  • 1
    @PepeTheFrog Software engineers are devs. and nonhuman beer tables are cheaper and more reliable.
  • 0
    I feel your pain! I have one guy on VISA and it seems like he is not going away. He is utterly useless.
Add Comment