|
Keetron posted:Doesn't the UK has free healthcare for all? Yes. For the software engineer it's probably not as good as working in the states as our wages, while still far above average for here, are still no where close to the states. But for the average citizen, 28 days paid holiday and free healthcare are hard to beat.
|
# ? Aug 12, 2018 18:45 |
|
|
# ? May 28, 2024 15:49 |
|
Hughlander posted:It goes both ways. When I read about London developers being thankful for £45k a year. 45k is like poverty level in London to be fair. That's extremely not a senior level rate for developers.
|
# ? Aug 12, 2018 18:52 |
|
Hughlander posted:It goes both ways. When I read about London developers being thankful for £45k a year. That's basically average wage; a junior would be thankful but it's kinda normal for mid level; specialist/senior roles go way up from that. I'd be thankful for £45k, but I work outside London, and a mansion where I live costs about the same as a tiny flat in London so meh
|
# ? Aug 13, 2018 00:12 |
|
megalodong posted:Reading the horror stories in this thread I'm honestly amazed* software devs in the US aren't all FULLCOMMUMISM already. Do you know how many of us would be killed or sent to the gulag due to sabotage? And by sabotage, I mean bugs.
|
# ? Aug 13, 2018 01:44 |
|
RobertKerans posted:That's basically average wage; a junior would be thankful but it's kinda normal for mid level; specialist/senior roles go way up from that. I'd be thankful for £45k, but I work outside London, and a mansion where I live costs about the same as a tiny flat in London so meh Yeah, I've considered working in financial tech in London, I've seen jobs from 60k - 100k. Not worth it when you consider that a 2 bedroom house within an hour's train of London is at minimum half a million, and I can get a nice 3 bedroom house in the Midlands for more like 150-180k.
|
# ? Aug 13, 2018 10:13 |
Shirec posted:I'm trying to make a good impression so I asked to re-write the onboarding wiki they have because some of it was out of date/could be made clearer. Permission was given so I at least have one solid productive task to do next week. Are there any other things I could do besides listen and ask good questions? This is already a great first step. Onboarding documentation is one of those things that always falls by the wayside, and people are basically always grateful when the newbie steps up and says "I have found these mistakes, allow me to fix them". Otherwise, keep following the newbie golden rules (always as questions, always try to figure things out on your own for an appropriate amount of time first, try to ask different people questions), keep pairing, and see if they have any smaller issues you can work on solo (because realistically the best way to learn a codebase is by using it). Remember: you're not expected to be 100% productive for a long time after starting, and you're definitely not expected to be as productive as everyone else as a newbie junior programmer. Coming from the hellpit that was your previous position, I'm guessing you're going to feel a lot of pressure to perform. It's important to know that nobody else is likely to expect this, so long as you're learning.
|
|
# ? Aug 13, 2018 12:46 |
|
feedmegin posted:45k is like poverty level in London to be fair. That's extremely not a senior level rate for developers. I think it's important to sit back and reflect that we as a group feel a salary, almost double the national average, is 'poverty' Surprise T Rex posted:Yeah, I've considered working in financial tech in London, I've seen jobs from 60k - 100k. Berkshire way while still way more expensive than the north is more affordable, between £250k-350K and the Elizabeth line opens soon which goes all the way to Reading from the centre of London. http://content.tfl.gov.uk/elizabeth-line-december-2019.pdf (While the full line is December 2019, a version of it opens this December)
|
# ? Aug 13, 2018 14:17 |
When Nokia bought my company, we went from a startup-style unlimited vacation policy to having 22 use-them-or-lose-them (my state allows this instead of days rolling over or getting paid out - thanks, Michigan) vacation days plus public holidays, and I've taken twice as much vacation under the new system. If I stick around 2 more years, that'll jump to 27 days. Working for a Finnish company hath its benefits.
|
|
# ? Aug 13, 2018 14:43 |
|
geeves posted:Do you know how many of us would be killed or sent to the gulag due to sabotage? And by sabotage, I mean bugs. I'm already on board you don't have to keep piling it on!
|
# ? Aug 13, 2018 15:23 |
|
a foolish pianist posted:When Nokia bought my company, we went from a startup-style unlimited vacation policy to having 22 use-them-or-lose-them (my state allows this instead of days rolling over or getting paid out - thanks, Michigan) vacation days plus public holidays, and I've taken twice as much vacation under the new system. 5 days back for 2 years of your life, what a deal!
|
# ? Aug 13, 2018 16:38 |
27 vacation days ain't terrible, even by Euro standards.
|
|
# ? Aug 13, 2018 17:56 |
the more I have to use scala implicits, the more convinced I am that they're a net negative
|
|
# ? Aug 13, 2018 18:27 |
|
ChickenWing posted:the more I have to use scala implicits, the more convinced I am that they're a net negative They're definitely one of those things that sounds great in theory but are abused in practice.
|
# ? Aug 13, 2018 18:46 |
|
ChickenWing posted:the more I have to use scala implicits, the more convinced I am that they're a net negative Use them in moderation only and make sure you have the latest version of intelliJ, which makes all the implicits explicit as gently caress (both where they are needed and where they are used).
|
# ? Aug 13, 2018 20:15 |
Carbon dioxide posted:Use them in moderation only and make sure you have the latest version of intelliJ, which makes all the implicits explicit as gently caress (both where they are needed and where they are used). the most recent intellij update really made it so much better. Scala honestly seems to have a lot of features that reduce boilerplate by a decent amount and readability by just enough to make it not worth it (looking at you, .fold() )
|
|
# ? Aug 13, 2018 20:35 |
|
ChickenWing posted:the most recent intellij update really made it so much better. The fold syntax is quite exactly a copy-paste from Haskell's fold syntax.
|
# ? Aug 13, 2018 20:36 |
|
ChickenWing posted:Scala honestly seems to have a lot of features that reduce boilerplate by a decent amount and readability by just enough to make it not worth it (looking at you, .fold() ) https://www.nurkiewicz.com/2014/06/optionfold-considered-unreadable.html is a good discussion of this, but tldr scala's fold provides type safety (sometimes) at the cost of making no god damned sense. Your code will be a lot clearer to read if you just pretend fold doesn't exist.
|
# ? Aug 13, 2018 20:57 |
|
a foolish pianist posted:27 vacation days ain't terrible, even by Euro standards. It's more than I get. But the reasoning "if I stay for 2 more years, I get 5 more days" is horrible.
|
# ? Aug 13, 2018 22:08 |
|
I had *no idea* Option has a fold. I'll certainly never use this. I was just thinking of the foldLeft on a list which is useful.
|
# ? Aug 13, 2018 22:15 |
Carbon dioxide posted:I had *no idea* Option has a fold. I'll certainly never use this. I was just thinking of the foldLeft on a list which is useful. Yeah I have no problem with fold(Left|Right), my issues are with .fold(errorfunction, successfunction) or, even weirder (maybe just for me, coming from the land of java) .fold(errorfunction)(successfunction) I'm basically going to stick forever to .map { case error => thing case success => continue } because that at least makes a whit of god drat sense when reading
|
|
# ? Aug 14, 2018 00:37 |
|
Mega Comrade posted:I think it's important to sit back and reflect that we as a group feel a salary, almost double the national average, is 'poverty' 'In London', mind you. It's pretty drat comfortable in, like, Grimsby.
|
# ? Aug 14, 2018 13:41 |
|
feedmegin posted:'In London', mind you. It's pretty drat comfortable in, like, Grimsby. Sure but its still a good 30% over most London wages. I'm not disagreeing with your assessment at all btw I just think its kind of funny. Most people would be horrified to see us talking about those sort of salaries in those terms.
|
# ? Aug 14, 2018 13:59 |
|
Got contacted by a third party recruiter with the last name of "Middleman".
|
# ? Aug 14, 2018 14:00 |
|
Mega Comrade posted:Yes. I took a pay cut to move to Sweden and you couldn’t pay me enough to go back to working in the US. 30 days vacation, healthcare, gym subsidies, unlimited sick time. 9 months per parent child leave. Thank you very much. Dirk Pitt fucked around with this message at 14:17 on Aug 14, 2018 |
# ? Aug 14, 2018 14:15 |
|
baquerd posted:Got contacted by a third party recruiter with the last name of "Middleman". Did he say anything about solving exotic problems?
|
# ? Aug 14, 2018 18:25 |
|
I'm at my wit's end with my boss, she is undecipherable. A convo starts out with "Bob says App XYZ is broken, what's going on?" I instantly feel my blood pressure shooting up. 15 minutes of frantic questioning later, I understand what she really meant to ask was "are you storing value X in the DB?". For gently caress's sake
|
# ? Aug 14, 2018 18:42 |
|
My Rhythmic Crotch posted:I'm at my wit's end with my boss, she is undecipherable. Screaming Baby Syndrome. If the squeaky wheel gets the grease, clearly calling out the apocalypse will fix anything and everything.
|
# ? Aug 14, 2018 22:47 |
|
My Rhythmic Crotch posted:I'm at my wit's end with my boss, she is undecipherable. You're really going to need to give me some breadcrumbs how did it get from XYZ broken and bob detecting it to it being your fault, to it being maybe something is in a database or maybe it isn't?
|
# ? Aug 14, 2018 23:41 |
|
I noticed an unrefined bug on the backlog today "price should be returned as a float" I'm looking forward to refining this one and finding out who the hell raised it.
|
# ? Aug 15, 2018 00:00 |
|
Mega Comrade posted:I noticed an unrefined bug on the backlog today "price should be returned as a float" I'm looking forward to refining this one and finding out who the hell raised it. You're going to go on a journey of discovery that ends with price actually needing to be a float.
|
# ? Aug 15, 2018 01:08 |
|
Volmarias posted:You're going to go on a journey of discovery that ends with price actually needing to be a float. If you care about numerical accuracy, you don't store or even process prices as floats.
|
# ? Aug 15, 2018 01:30 |
|
ultrafilter posted:If you care about numerical accuracy, you don't store or even process prices as floats.
|
# ? Aug 15, 2018 01:34 |
|
I have been getting paired or am shadowing various folks at my new org now and I will say I am getting a little frustrated at how some of them handle the task. Generally, if my senior tells me to do a thing, I do the thing. So I go over to fellow juniors and tell them the new plan. Then they tell me they are busy with something else or demur and tell me they aren't doing anything interesting. So then I have to get more persistent about them including me in whatever it was I was assigned to watch/participate in. It's really tiring, especially when I'm keyed up from being new and anxiety from last job. I still really love this new job, and once I finally started actually working with someone who had been there not much longer than I (took the edge off the stress when I realized I wasn't horribly behind and bad), it wasn't terrible. I do have no idea when I'm supposed to ask our PM questions vs the seniors tasked with handling the juniors. I generally wanted to ask the seniors on our teams tech questions (is it ok to modify the database, preferred methods for handling validation, etc etc), but the other guy wanted to always ask the PM and seemed to need way more hand holding. I submitted my first commit today though, woo!
|
# ? Aug 15, 2018 01:45 |
|
Only ask the PM questions that the customer would care about. Unless the customer would have some particular reason to care about a technical aspect, ask the lead developer instead. The PM will tend to have a non technical or only lightly technical background (although there are exceptions) role. You'll end up in the middle of asking your question now having to try to explain how a specific technology works to someone who is going to misinterpret it, and they're going to answer your question by declaring that something impossible is now on the road map.
|
# ? Aug 15, 2018 01:55 |
|
Hughlander posted:You're really going to need to give me some breadcrumbs how did it get from XYZ broken and bob detecting it to it being your fault, to it being maybe something is in a database or maybe it isn't? The most interesting way I can describe it is: the boss in question has testers making their own tools. They developed a bunch of garbage tools, with garbage DB schemas, and none of their code under version control. They start demoing these tools to big wig managers, who latch onto them because more metrics means more better. I get approached to take their junk and turn it into A Real Project with things like... unit tests, version control... holy poo poo! Anyway, the concern that was raised today was basically to see if they could get one of their tools (which a tester guy is still maintaining) to use my new database. You'd never know that, because it starts off with the manager pulling me aside and yammering about stuff being "broken". Edit, we have monthly one-on-ones with our managers, and I have raised the point that testers making their own crap tools that I then have to re-develop is chaotic, stressful, wasteful, etc. And her response was... "But it's more agile to be chaotic, right?" My Rhythmic Crotch fucked around with this message at 02:13 on Aug 15, 2018 |
# ? Aug 15, 2018 02:10 |
|
Shirec posted:I have been getting paired or am shadowing various folks at my new org now and I will say I am getting a little frustrated at how some of them handle the task. Generally, if my senior tells me to do a thing, I do the thing. So I go over to fellow juniors and tell them the new plan. Then they tell me they are busy with something else or demur and tell me they aren't doing anything interesting. So then I have to get more persistent about them including me in whatever it was I was assigned to watch/participate in. It's really tiring, especially when I'm keyed up from being new and anxiety from last job. Coming from the perspective of a manager, these are all really good questions to ask your manager, who you are hopefully having weekly or at least biweekly 1:1s with. On the subject of regular 1:1s... My Rhythmic Crotch posted:Edit, we have monthly one-on-ones with our managers, and I have raised the point that testers making their own crap tools that I then have to re-develop is chaotic, stressful, wasteful, etc. And her response was... There's a lot of concerning things in here, but monthly 1:1s might be the most
|
# ? Aug 15, 2018 03:37 |
|
Volmarias posted:You're going to go on a journey of discovery that ends with price actually needing to be a float. Shirec posted:I do have no idea when I'm supposed to ask our PM questions vs the seniors tasked with handling the juniors. I generally wanted to ask the seniors on our teams tech questions (is it ok to modify the database, preferred methods for handling validation, etc etc), but the other guy wanted to always ask the PM and seemed to need way more hand holding. Shirec posted:I submitted my first commit today though, woo!
|
# ? Aug 15, 2018 08:29 |
|
Steve French posted:There's a lot of concerning things in here, but monthly 1:1s might be the most
|
# ? Aug 16, 2018 04:40 |
|
We now have a "waste" user story in every sprint (tasks are categories of "waste") so that multiple layers of management can run reports on team efficiency. We are required to record our hours in the category tasks when we spend time doing these things. Includes gems like "environmental", "rework", "waiting on others". "Rework" is of course for adding time where we deliver things and then the consumer has "changed their requirements" and we have to modify it.
|
# ? Aug 17, 2018 02:06 |
|
|
# ? May 28, 2024 15:49 |
|
Xik posted:We now have a "waste" user story in every sprint (tasks are categories of "waste") so that multiple layers of management can run reports on team efficiency. We are required to record our hours in the category tasks when we spend time doing these things. Includes gems like "environmental", "rework", "waiting on others". "Rework" is of course for adding time where we deliver things and then the consumer has "changed their requirements" and we have to modify it. Does your customer pay per piece of work delivered with the ability to change their minds until they're "happy"? It sounds like someone might be trying to build a case to either have the customer pay extra for every change, or pay by the hour.
|
# ? Aug 17, 2018 03:08 |