Register a SA Forums Account here!
JOINING THE SA FORUMS WILL REMOVE THIS BIG AD, THE ANNOYING UNDERLINED ADS, AND STUPID INTERSTITIAL ADS!!!

You can: log in, read the tech support FAQ, or request your lost password. This dumb message (and those ads) will appear on every screen until you register! Get rid of this crap by registering your own SA Forums Account and joining roughly 150,000 Goons, for the one-time price of $9.95! We charge money because it costs us money per month for bills, and since we don't believe in showing ads to our users, we try to make the money back through forum registrations.
 
  • Post
  • Reply
Mega Comrade
Apr 22, 2004

Listen buddy, we all got problems!

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.

Adbot
ADBOT LOVES YOU

feedmegin
Jul 30, 2008

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.

RobertKerans
Aug 25, 2006

There is a heppy lend
Fur, fur aw-a-a-ay.

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

geeves
Sep 16, 2004

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.

Surprise T Rex
Apr 9, 2008

Dinosaur Gum

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.

ChickenWing
Jul 22, 2010

:v:

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.

Mega Comrade
Apr 22, 2004

Listen buddy, we all got problems!

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.

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.

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)

a foolish pianist
May 6, 2007

(bi)cyclic mutation

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.

Munkeymon
Aug 14, 2003

Motherfucker's got an
armor-piercing crowbar! Rigoddamndicu𝜆ous.



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!

toadoftoadhall
Feb 27, 2015

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.

If I stick around 2 more years, that'll jump to 27 days. Working for a Finnish company hath its benefits.

5 days back for 2 years of your life, what a deal!

a foolish pianist
May 6, 2007

(bi)cyclic mutation

27 vacation days ain't terrible, even by Euro standards.

ChickenWing
Jul 22, 2010

:v:

the more I have to use scala implicits, the more convinced I am that they're a net negative

Clanpot Shake
Aug 10, 2006
shake shake!

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.

Carbon dioxide
Oct 9, 2012

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).

ChickenWing
Jul 22, 2010

:v:

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() )

Carbon dioxide
Oct 9, 2012

ChickenWing posted:

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() )

The fold syntax is quite exactly a copy-paste from Haskell's fold syntax.

Clanpot Shake
Aug 10, 2006
shake shake!

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.

toadoftoadhall
Feb 27, 2015

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.

Carbon dioxide
Oct 9, 2012

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.

ChickenWing
Jul 22, 2010

:v:

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

feedmegin
Jul 30, 2008

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.

Mega Comrade
Apr 22, 2004

Listen buddy, we all got problems!

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.

baquerd
Jul 2, 2007

by FactsAreUseless
Got contacted by a third party recruiter with the last name of "Middleman".

Dirk Pitt
Sep 14, 2007

haha yes, this feels good

Toilet Rascal

Mega Comrade posted:

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.

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

darthbob88
Oct 13, 2011

YOSPOS

baquerd posted:

Got contacted by a third party recruiter with the last name of "Middleman".

Did he say anything about solving exotic problems?

My Rhythmic Crotch
Jan 13, 2011

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 :arghfist::saddowns:

Pollyanna
Mar 5, 2005

Milk's on them.


My Rhythmic Crotch posted:

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 :arghfist::saddowns:

Screaming Baby Syndrome. If the squeaky wheel gets the grease, clearly calling out the apocalypse will fix anything and everything.

Hughlander
May 11, 2005

My Rhythmic Crotch posted:

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 :arghfist::saddowns:

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?

Mega Comrade
Apr 22, 2004

Listen buddy, we all got problems!
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.

Volmarias
Dec 31, 2002

EMAIL... THE INTERNET... SEARCH ENGINES...

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.

ultrafilter
Aug 23, 2007

It's okay if you have any questions.


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.

Volmarias
Dec 31, 2002

EMAIL... THE INTERNET... SEARCH ENGINES...

ultrafilter posted:

If you care about numerical accuracy, you don't store or even process prices as floats.

:thejoke:

Shirec
Jul 29, 2009

How to cock it up, Fig. I

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! :toot:

Volmarias
Dec 31, 2002

EMAIL... THE INTERNET... SEARCH ENGINES...
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.

My Rhythmic Crotch
Jan 13, 2011

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

Steve French
Sep 8, 2003

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.

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! :toot:

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...

"But it's more agile to be chaotic, right?"

There's a lot of concerning things in here, but monthly 1:1s might be the most

redleader
Aug 18, 2005

Engage according to operational parameters

Volmarias posted:

You're going to go on a journey of discovery that ends with price actually needing to be a float.
Oof, too real.

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.
Here, questions tend to go to senior tech people first. There's a good chance they'll be able to answer both tech and product questions - mostly based on experience and domain knowledge, sometimes a judgement call, sometimes they just know something that wasn't communicated well. If they don't know the answer, they'll usually know the best person to ask next.

Shirec posted:

I submitted my first commit today though, woo! :toot:
:toot:

Vulture Culture
Jul 14, 2003

I was never enjoying it. I only eat it for the nutrients.

Steve French posted:

There's a lot of concerning things in here, but monthly 1:1s might be the most
Dogmatically, sure, but would you want to have the conversation you quoted twice as often

Xik
Mar 10, 2011

Dinosaur Gum
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. :stare:

Adbot
ADBOT LOVES YOU

Volmarias
Dec 31, 2002

EMAIL... THE INTERNET... SEARCH ENGINES...

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. :stare:

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.

  • 1
  • 2
  • 3
  • 4
  • 5
  • Post
  • Reply