5 ms·
> Honestly I don't get the obsession with recent grads. They will work more hours for less money. This is nothing new. My first job out of university in the ea
by ams6110 8y ago
> Honestly I don't get the obsession with recent grads.
They will work more hours for less money. This is nothing new. My first job out of university in the early 1990s was for one of the "big" consulting firms. 50-60 hour work weeks were the norm. I made decent money (they paid overtime) especially for a first job, but I wouldn't do it at my age now with a family and kids.
- agotterer 8y agoWhy is there a belief in this industry that working more hours == productivity? Arguably a more experienced developer could do the same work (if not better) in less hours. The right to not work 12 hours a Day shouldnt be something that is earned with age. If a team is consistently required to put in unreasonably long hours it’s either due to being understaffed or poor planning. Both are a recipe for disaster...
- PurpleBoxDragon 8y ago>Why is there a belief in this industry that working more hours == productivity? Lack of manager ability to measure productivity based on anything else. Between POs, BAs, business representatives, and IT managers there are a lot of people who don't seem to be able to grasp why two relatively simple to describe tasks can require such vast differences in time. So it becomes hard for them to judge if their developer is wasting their time or not (and let's not even begin on overall lack of trust to begin with), so the only fall back measure is if they have their butt in the seat and appear to be working. And even if you are lucky enough that everyone you directly deal with either understands the basics on why sizing varies so greatly or able to accept it without question, you still have to deal with middle managers walking the floor who measure productivity the same as they would in a factory. And if you are lucky enough to not even have this problems, you still have to deal with cultural norms set in party by all the jobs which aren't as lucky.
- philipov 8y agoBecause managers can measure hours, but they can't measure effectiveness.
- cannonedhamster 8y agoGood managers can measure effectiveness. The problem is it's hard to quantify to higher ups, and even when you do quantify the data, it never beats the sales guy drinking with the boss and knowing the boss's taste in wo/men.
- philipov 8y agoI think that measurement implies a quantity being measured, so it sounds like we agree on the main point. Managers can form opinions about who is effective, but the silly quantities they come up with don't end up being useful, because "mistakes avoided" isn't an observable[0]. You can't count events that didn't happen, yet such hypothetical suppositions are crucial to appreciating the benefits of experience. 0: https://en.wikipedia.org/wiki/Observable https://en.wikipedia.org/wiki/Observable
- mgkimsal 8y agoThanks - I've had that notion for a long time, but could never put it as succinctly. "You can't count events that didn't happen." Had a lowball offer from a company once - had some friends working there. I could see from some earlier code that some really basic web knowledge was being overlooked. I won't go in to details, but... this was something I'd pointed out to one of the managers there (met at a local meetup). Fixing it then would have taken about 2-3 hours, scanning all the code to ensure it was in sync. Instead, the problem spread as they grew, and it's harder to fix when there are dozens of staff and thousands of files in use vs 5 staff and a dozen files. It became a 'this has to be fixed in order to close mega-deal X integration with company Y', and it took multiple devs several weeks of full-on effort to rectify everything. How do you quantify that? "Please, take my advice, doing this 4 hours of work now now will save you >$50k and weeks of opportunity cost in 4 years". Generally people don't seem to care.
- bpyne 8y agoMy guess is that it's a myth that developed from the industrial era when more widgets could be produced in 12 hours than 8. The fact that developers don't do specialized line work doesn't seem to register. As people are noting on this thread, startups are their own thing. During my startup days, we were always the next sale or funding round away from going belly up. We pulled late hours to get in the latest features for our president to "sell" to investors.
- ams6110 8y agoWell in the case of consulting it's more billable hours, thus more profit. The clients should be the ones asking "why do you need 20 developers working 60 hours a week on this inventory system" but they seemed to accept it as normal.
- StreamBright 8y agoOne of the worst people I worked with was a guy who worked 12+ hours and his code was insanely complex for no good reason. He rewrote other people's code over night without any review. Because he was good friend with management he could get away with it. He created a 100.000 line ETL tool that I replaced with 1000 lines one, that also run 10-100 times faster. I did it while explained everything to all of the team members so everybody was onboard. I never work more than 8 hours and I am willing to be fired over this. I guess work more hours is not indication of any quality and people should not be judged based on this.
- mgkimsal 8y ago>He created a 100.000 line ETL tool that I replaced with 1000 lines one, that also run 10-100 times faster. I did it while explained everything to all of the team members so everybody was onboard. Data import processes often seem to get shuffled to people usually least prepared to understand how to handle them. 2 anecdotes: 1. worked someplace years ago who would take in customer data, transform it in to our structure, then put in to mysql (2004 mysql). larger projects... this ended up taking 24 hours in some cases. I spent some time (a few hours), and had the whole thing working in under an hour. Working with a couple other folks there they got it down to around 20-25 minutes. The big secret was .... dropping indexes, importing chunks in to memory (vs disk), then copying the memory table to disk after a chunk. This was first met with "that can't work... we've already optimized everything... etc". Until it was demonstrated. 2. Colleague worked at a company which was primarily email marketing. They'd take in email lists, "import" them (which created some related metadata records, etc). The guy who wrote this importer had 'rewritten it to be faster' a year earlier, and larger imports (we're talking like... 10k emails) were taking days. Onboarding a client of 30k emails would take 2 weeks. It was literally insane code. My colleague rewrote the whole thing to work the 30k emails in under an hour, documented the code, had tests demonstrating weird edge cases... "Can't trust it - original dev needs to review it first". He (my colleague) was part of a group of people who was let go a couple months later (and was also approaching 40). The phrase "big data" was also taking hold as a buzzword around the time of incident 2 (2 years ago maybe?). People think anything that can't fit in to excel is somehow 'big data'.