17

So I left this company I was working for for about 6 years and then eventually came back earlier this year. It was basically 2 backend devs, 2 frontend, and a designer, with me being one of the frontend devs, and the other operating as the owner/alpha of the group. And our coding styles couldn’t have been more different. I wrote code with purpose that could scale, while he wrote garbage that I affectionally labelled "brute force code"; meaning it eventually got the job done, but was always a complete nightmare to work with. Think the windiest piece of shit you’ve ever seen and then times it by 10. Edit the simplest thing at your peril. And if you think you fixed something, all you’ve ever really done is create another 10 problems. And because the code was such shit, it relied on certain things to be broken in order for other things to work. Anyway, you get the drift.

In the beginning we used jQuery and so we just continued to use it throughout the years. But then when I finally left I realized we were operating in a bit of a bubble, where we didn’t really care much to ever try anything else, and mostly because we were arrogant. But eventually my boss started to notice the trend of moving away from jQuery, so he converted everything to vanilla JavaScript. Thing is, he hadn’t learned ES6 yet or any of the other tools that came along with it. And so it was a mess, and I was quite shocked at how many lengths he’d gone to create the full conversion. Granted, it was faster. But overall, still a nightmare to work with, as the files were still thousands of lines long. And when I dug deeper, I realized that he’d started to pluck things out of the DOM manually on-demand. And so it dawned on me: he’d been looking at sites built with React and other dif-engines, and then instead of just using one, he decided to reinvent the wheel. And the funny thing is, he thought it was just a matter of always replacing the entire HTML for whatever was needed. And so he thought what he was doing was somehow clever. And why not? He’s a badass mathematician who created an empire with jQuery. And so he obviously didn’t need input from anyone, and especially not from the shitty devs over there at Facebook. Anyway, while I was gone I learned quite a bit of React, and so it was just comical to me when I came back and saw this. Because it would have been a million times more efficient had he just used the proper tool. In short, he’d re-written the entire codebase for two full years and then ended up with another round of brute-force garbage.

So that’s my story. The lesson is, when you work for someone who’s a dumbass piece of shit, sometimes he’ll be so stupid the only recourse is uncontrollable laughter. I became a digital nomad somewhere in between and fucked off to Asia where I barely worked for 2 years. And I’d definitely recommend the same for anyone else with an asshole boss where the work is unfulfilling. Because it doesn’t matter what your job is when you’re living like a millionaire in Asia working 15 hours a week.

Comments
  • 3
    Good first post OP. Welcome to devRant.

    Lol I agree with fucking off to Asia. People in my country are top level ignorant and incompetent fucks. At least the wide majority.

    People spend 10 hours doing something that could be done in 15 minutes.

    The fact that labour is super cheap here, corporates hire more and more to get things done and yet save on money and time.

    If you have a remote job and can manage time zones well, Asia is a place to be where you could live like a millionaire for sure with luxury of people working for you. Maybe you can even outsource some shit.
  • 0
    I think there’s a breed of programmers that make decisions exclusively on second hand information. They hear about current trends, standards, and best practices from coworkers but they don’t bother doing any research themselves. They think it’s something that must be implemented by themselves.
  • 0
    I'm asian/Indonesian having hard time looking for a remote job, is it easy for you?
  • 0
    Sometimes you move somewhere and your eyes are opened to new things and ways of working. It’s wonderful when that happens.

    Unfortunately the reverse can happen too and you can feel some serious frustration by moving somewhere and finding a culture shock that feels like a step backwards. Maybe not down to tooling, just working practice and the way places think.
Add Comment