4 ms·
I had a friend give me a cogent explanation of why it's important for engineers to run and test their code on the level of computer that the final users will ha
by xhkkffbf 3y ago
I had a friend give me a cogent explanation of why it's important for engineers to run and test their code on the level of computer that the final users will have. Otherwise the engineers end up saying dumb things like, "It didn't run out of memory on my Dual Xeon with 128gb of RAM and superfast ssds."
- FirmwareBurner 3y agoHaving some shit devices in the office for testing is one thing, having all your engineers use shit HW leading to long compile times (this was FW dev, not web-dev) because you're a stingy CEO who thinks your team of 6 engineers don't deserve decent HW even though you're indulging yourself in it, is another.
- DoesntMatter22 3y agoTo me this attitude is common among developers too. If there is a took that will save them 10 hours a week but costs 20 dollars they won't do it. Never met such an insanely cheap group of people. I am a developer BTW. I love paying for tools or hardware. I don't want to waste money but if something is going to make me faster or better I'm gonna do it. I once got laughed at by a bunch of my colleagues for paying 400 bucks for intellij. That's like 25 cents an hour for a years work. After 2 years its 12.5 cents It was a no brainer While they struggled with eclipse I motored through with IDEA
- deprecative 3y agoWhy would a developer care about saving 10 hours a week for their job such that they pay out of pocket for a tool? That's moronic. I don't get paid for productivity. I get paid to meet deadlines with the tools available to me via my employer. If I compile* for 10 hours a week that's 10 hours I can do anything else. It's a free 10 hour a week break for me. *compile for the joke but I mean slowdown in activity at all.
- DoesntMatter22 3y agoYeah this is the attitude I'm talking about. You go ahead and save 25 cents an hour. I'll get way more done, get stand out more, get promoted faster. In 10 hours I can probably close out 7 or maybe more small tickets. Those colleagues ended up stuck where they were and I ended up making 4x what they were. It's not just because the ID but becauae of mentality that you support. I don't want a 10 hour break I want to produce the most I can in the hours I have. That allowed me to make enough to retire at 33 with no stock grants.
- deprecative 3y agoDude, I don't care about a promotion. I'll be job hopped in a year or two and making more than the promotion would have netted me and I'll be working 30 hour weeks in this example. We're not paid to be as productive as possible we're paid to deliver code on schedule. As long as I get my tickets taken care of for the sprint that's all I care about. Doing more tickets than necessary is just doing extra work for no benefit. Now, if my employer wants to pay for that tool or hardware or whatever? Sign me up. I'll use it all day.
- DoesntMatter22 3y agoYou left another comment I can't reply to because I guess it's too nested. Well you do what you want. If you are the most productive person at the company you are the most valuable. I've had companies literally double my money to keep me when I was going to leave. But if you want to mail it in then feel free.
- deprecative 3y agoLikewise. If you find happiness being incredibly productive.. then that's fantastic and I wish you the best. I've never worked anywhere that productivity actually mattered for anything. I work a place for a year or two and hop and get massive salary increases each time. If you get satisfaction and all that from doing as you do I'm happy for you and wish you the best.
- JCharante 3y agoYour company didn’t pay for the license? The first thing I asked for is an intellij license.
- DoesntMatter22 3y agoNope they wouldn't pay. No big deal
- solardev 3y agoNone of the companies I've worked for would either. "Just use VScode". I ended up buying the Jetbrains individual subscription, which ends up being like $100/year after the first year or so. Totally fair pricing and I never have to ask my employer for that again (which matters because I change employers more often than I change IDEs).
- justinclift 3y agoThat's why having separate (ancient) test devices is important. But you really don't want to be doing development on those devices. Some software can take several minutes to compile (eg for C++) on modern hardware. No need to stretch that time to "an hour" by using a dual core Celeron. ;)