Programming as a career

Message Bookmarked
Bookmark Removed
Not all messages are displayed: show all messages (807 of them)

If you're not on a pager rotation now and the new position has you on call outside of work hours (which would be common on devops), that is commonly a pay increase at large companies. It certainly is an uptick is commitment.

fajita seas, Tuesday, 4 July 2017 14:36 (six years ago) link

I think we’re not there yet – our dev ops has a small cloud component, but it’s mostly the build/deploy/monitoring part of the pipeline, and making sure some help desk tools (jira, confluence) are up and running. So it’s less availability than configuration tools

mh, Tuesday, 4 July 2017 15:11 (six years ago) link

one year passes...


public CompanyNameJsonBuilder_Factory(
Provider<ContextSupplier<CompanyNameJsonArgs>> jsonFieldSupplierProvider,
Provider<ContextSupplier<CompanyNameArgs>> controllerSupplierProvider,
Provider<Supplier<RoutingConfig>> routingConfigProvider) {
...
}

(╯°□°)╯︵ ┻━┻

koogs, Monday, 26 November 2018 16:06 (five years ago) link

Like someone’s worst nightmare of overdesigned Java.

o. nate, Monday, 26 November 2018 16:08 (five years ago) link

if you're writing code that only you can understand then you aren't being clever, you are being a dick. programming as part of a team means writing code that the entire team can understand and maintain.

koogs, Monday, 26 November 2018 16:20 (five years ago) link

programming means writing code that anyone can understand and maintain.

fixed

Newsted joins this band and quickly he’s subdued (Leee), Monday, 26 November 2018 22:12 (five years ago) link

One place I worked at, someone made this independent decision to learn Groovy by building one of our systems in it. It was all I heard about for years after he left.

Yerac, Monday, 26 November 2018 22:18 (five years ago) link

it took me almost a year to find a job with 10+ years experience this go-round; i should write a book about all the dumb early-stage NYC startups vett3ry and their ilk kept sending me to (crypto for the publishing industry! uber for ambulances!)

i've been at this new (permanent) gig for like three weeks now and i'm finally starting to settle in a little; i've probably pigeonholed myself as a digital agency guy forever, but i really like this one. unlike other senior/lead/etc titles i've had in the past, this one isn't bullshitting me; i have actual responsibility. my current client is hell-bent on using wordpress as a headless cms to serve graphql to react, which i am...less excited about.

the portentous pepper (govern yourself accordingly), Monday, 26 November 2018 22:24 (five years ago) link

your client is high as a goddamn kite

I have measured out my life in coffee shop loyalty cards (silby), Monday, 26 November 2018 23:31 (five years ago) link

three months pass...

PY wants to merge 4 commits into master from multi-s3

+427 lines -105 lines

zero comments on what the changes do

koogs, Wednesday, 20 March 2019 09:23 (five years ago) link

(same person added java 11 to the CI workflow the day after it was released)

koogs, Wednesday, 20 March 2019 09:29 (five years ago) link

Any tests, or is that a silly question?

Andrew Farrell, Wednesday, 20 March 2019 09:31 (five years ago) link

Just a test of patience, it sounds like

Vinnie, Wednesday, 20 March 2019 09:33 (five years ago) link

there are unit tests but they don't explain what they are doing either.


public void itReturnsAnS3ClientByGettingAnSTSCredentialProviderUsingTheBucketToRoleArnMapping() throws Exception

koogs, Wednesday, 20 March 2019 10:02 (five years ago) link

(that's one of the unit tests)

koogs, Wednesday, 20 March 2019 10:02 (five years ago) link

That test name /sounds/ descriptive to me, but I don't know enough about the Amazon cloud to know what it means, so ... i assume ARN is a thing that makes sense in your domain :o

We added a commit-hook some years ago that rejected every commit that had less than N characters in the commit message.
It helped, though we still get people who will just do like 10 commits in a row that's just the same jira issue number over and over, with no explanation of what the various changes actually are.

I might actually BE that guy though. I made a small commit yesterday where my message was something vague like "optimized and made easier to read". Immediately got a message from someone telling me he couldn't read the code anymore. D'oh.

Øystein, Wednesday, 20 March 2019 12:41 (five years ago) link

I should probably take this to the 77 thread, but the branch a colleague has merged in has four commits, all saying 'initial changes'

Andrew Farrell, Wednesday, 20 March 2019 13:07 (five years ago) link

The aforementioned no comments / Java 11 guy is my new team lead. He is half my age.

koogs, Friday, 29 March 2019 19:25 (five years ago) link

we just went to 8 a few months ago. very cool but we're pretty much left to Google everything.

frogbs, Friday, 29 March 2019 19:26 (five years ago) link

Literally half my age. I was programming, professionally, before he was born.

koogs, Friday, 29 March 2019 19:27 (five years ago) link

Ugh, sorry.

Theorbo Goes Wild (James Redd and the Blecchs), Friday, 29 March 2019 21:12 (five years ago) link

oof... trying to find some black humor - failing.

Elvis Telecom, Sunday, 7 April 2019 00:23 (five years ago) link

Turned 30 a couple months ago and I hope to be in a non-programming role by 31

moose; squirrel (silby), Sunday, 7 April 2019 02:14 (five years ago) link

Personally, I'm >40 and honestly the best stuff I've worked in has been in the last 10 years.

But there's lots of places where what's important to the craft isn't defended, and I sometimes leave quickly when that happens.

I've come to appreciate the style guides, reviews and processes of my megacorp because they prevent a good fraction of this kind of shit. Just read about something on hackernews and want to check it in? Sorry, let's slow that shit down because everyone has to buy in first. Want to make a big change? Yes you can. but you have to be able to explain and defend it.

fajita seas, Sunday, 7 April 2019 02:26 (five years ago) link

On Thursday we discovered that a big part of the project that we've been doing for the last 8 months just wasn't implemented. It had been overlooked.

On Friday we discovered that another big part of the project that we've been doing for the last 8 months just wasn't implemented.

Neither were in code I wrote, but both were in components that I reviewed and missed. Both were things that were meant to be configurable but weren't. I've never liked the way things are specced out here, not enough detail, and in both cases the things were new requirements in tickets where the ticket titles suggested there were no new requirements, just reimplementations of existing functionality. But two balls have been dropped and I feel slightly responsible.

koogs, Sunday, 7 April 2019 03:28 (five years ago) link

Yeah, badly written stories is something we try to identify quickly. Is there a scrum master that can help out? Not drinking the Agile Kool Aid, but I’ve found that good SMs, which are kind of hard to find, are helpful.

John Jacob Jingleheimer Schmidt, Sunday, 7 April 2019 03:41 (five years ago) link

not sure we have a 'scrum master' as such. we don't really subscribe to the agile thing fully.

we've had problems with tickets before - there was one set of BDD scenarios attached to one piece that i implemented only to later be told that it belonged to something further down the workflow. (we were redoing the entire workflow, i didn't know enough about it, figured it was being moved as part of the rewrite, i lost 3 weeks doing that, argued with the writer who insisted he was right)

the new bit isn't that onerous - we currently have a bunch of things

A1
A2
A3
B1
B2
B3
C1
C2
C3

where all the As are grouped as a kind by the configuration and currently ignored, and then all the remaining 1, 2, 3s are processed appropriately. but now they want A3 to be treated specially. we could do that in code but, like the other new piece, they want it in config to make it easier for OPS to support and the current structures can't differentiate between the cases.

it needs a rules engine really. but everybody i know that has used one has had a terrible time of it. and i just can't trust something called "Drools".

koogs, Sunday, 7 April 2019 14:27 (five years ago) link

My workplace just appointed me scrum master for life. Apparently all this means is you have to hold 15-minute long meetings every morning where everyone talks about what they’re going to work on during the day. All I have to do is facilitate the meeting and make sure we all stay on task. That can’t be too hard, can it?

Mr. Snrub, Sunday, 7 April 2019 16:13 (five years ago) link

I'm all in favour of agile methodology but the terminology for some reason makes me physically sick. Kanban, burndown charts, and worst of all scrum master (apologies Mr Snrub).

Jesus christ I am not in favour of this shit: https://www.agilealliance.org/glossary/nikoniko/

what if bod was one of us (ledge), Monday, 8 April 2019 08:24 (five years ago) link

I'm starting to get brought into those meetings as a "specialist" and it kinda feels like I just joined a cult

frogbs, Monday, 8 April 2019 13:37 (five years ago) link

i was gonna say - "ceremonies" is even worse jargon than the ones cited above. every single 'retrospective' in my team becomes someone questioning the merits and demerits of scrum v kanban or vice versa. there are some major zealots for agile and within that there is zealotry for methodologies and ways of working. equally, it's so nebulously defined that if somebody doesn't like a suggestion or a comment about how the team works, they might say 'that's not very agile' as if we are all being watched by the agile god who will smite us for offending him, even though someone else's creed would insist that 'yes, in fact defining roles and responsibilities is a good thing to do for any agile team"

i didn't work in software development before agile and i can imagine it is largely a force for good, but it is tiresome too.

FernandoHierro, Monday, 8 April 2019 13:41 (five years ago) link

i am in hardware, and we are doing this now

say it with sausages (Sufjan Grafton), Monday, 8 April 2019 13:42 (five years ago) link

another classic is people hiding behind agile to avoid doing things. like i have a delivery manager currently and he's like 'the way we work in agile, it's we as a team who decide how we will organise our work' and this is sort of his excuse for not even gathering info, collating the team's views, or trying to inform discussions in the team to a point that such a collaborative approach might be even vaguely useful or feasible.

it often ends up reminding me of that simpsons with the 'i DO... what i FEEL like' guru - i've worked in other places where it 'wasn't agile' to be unhappy that a colleague took a month off at short notice in a majorly busy time, or like it's 'not agile' to express a negative opinion, etc etc etc.

xpost

FernandoHierro, Monday, 8 April 2019 13:45 (five years ago) link

xp

my experience of agile has largely been that it's a way for management to abdicate any responsibility whatsoever for running a project, because deciding on requirements or planning anything is not agile. just give a vague idea to development and tell them to get on with it, then complain when what frustrated developers come up with isn't what they imagined in their heads

my current manager doesn't bother with retrospectives "because people complain about things but nothing ever changes" which at least is "refreshingly honest"?

Colonel Poo, Monday, 8 April 2019 13:46 (five years ago) link

i think our retros are useless for that reason, but it points to a problem of culture when they never result in change.

i think a huge problem with agile is the delivery manager (or scrum master) ends up as some middle management type who thinks their job is to maintain discipline and do the odd job interviews when in fact for it to work well it's more of a servant leader role. i had a delivery manager who like cleaned the desks every morning and evening. when i first started i thought it was absurd and then over time i realised that he would do literally every possible thing to make your work and the delivery of the team's work go more smoothly, he would meet anyone on your behalf, he would help you in any way he could. like your parents when you're a kid or something, i prob didn't appreciate that enough at the time!

FernandoHierro, Monday, 8 April 2019 13:50 (five years ago) link

admittedly when I had my performance review recently I said to her "I don't know why we persist with this ridiculous charade" so I guess I'm in the same position

Colonel Poo, Monday, 8 April 2019 13:52 (five years ago) link

lol - they really highlight it though - same problems every week and nobody doing anything.

FernandoHierro, Monday, 8 April 2019 13:56 (five years ago) link

we have not as yet managed to seamlessly integrate agile into our lean prince2 philosophy but otoh our servicedesk is itil'd to an inch of its life

fremme nette his simplicitte (darraghmac), Monday, 8 April 2019 14:31 (five years ago) link

turns out the bulk of the unimplementated functionality was in the Epic ticket (and not expanded beyond note form), and didn't make it to the Story tickets we were assigned and were working from...

koogs, Monday, 8 April 2019 16:58 (five years ago) link

most people are terrible at writing (tickets)

FernandoHierro, Monday, 8 April 2019 17:01 (five years ago) link

Yeah, that's why when I brought it up I didn't mean for it to be a be all and end all. I can go on for days about the problems agile has. My experience has been mixed.

In hindsight, I agree with Fernando that a scrum master is supposed to help things run smoothly. The best scrum master I ever had so far was this way. And I grew to deeply appreciate her work.

Having said that, agile is rarely fully implemented in most organizations I've heard of, which is what makes it such a difficult thing to pin down and criticize. Theoretically, yes, it should work, but in practice it's always this weird subpar version of agile that is used.

Anyway, koogs, glad that some(?) of it was figured out. Hope things improve!

John Jacob Jingleheimer Schmidt, Monday, 8 April 2019 17:51 (five years ago) link

my worst "agile" experience involved daily stand ups with 50 people in. about as agile as a concrete elephant.

what if bod was one of us (ledge), Monday, 8 April 2019 18:06 (five years ago) link

We are up to 15 or so if everybody's in. Worst part is that it's a long, narrow space so you can't hear people standing on the far side. And one of them has a habit of standing directly in front of me.

There's definitely been some lack of reading of requirements, that thing where you're so certain of what you're doing that you don't check, but I don't think we're entirely to blame. Deploying to live tomorrow regardless.

(If we had done the missing bits we wouldn't be done yet, so...)

koogs, Monday, 8 April 2019 18:22 (five years ago) link

wait do ye actually get requirements

fremme nette his simplicitte (darraghmac), Monday, 8 April 2019 18:27 (five years ago) link

Having said that, agile is rarely fully implemented in most organizations I've heard of, which is what makes it such a difficult thing to pin down and criticize. Theoretically, yes, it should work, but in practice it's always this weird subpar version of agile that is used.

yeah i think that prob is true of almost all my four/five years experience with it - it prob sounds almost cliched but imo the organisation has to be trying to develop a culture of agile top to bottom for it to really work. that's the diff between standups where nobody bothers to try to run them effectively and yeah, it's 50 people and taking 70 minutes, versus actually seeing how short the standup can be. i actually think standups are a p good example of the cultural stuff - one place i worked anyone who went off topic or too in-depth would instantly be told this, but because it was something we did in the team, and because the place was a really nice place to work, and because we all socialised with each other, and because we had good retros etc etc etc, it never felt rude or snippy, it just was a culture where productivity and questioning things was encouraged in a democratic way.

in other places the same dude drones on in a standup trying to aggrandise his own importance/authority, tho eventually someone will fix it. i guess it's all connected tho. constant shit tickets/badly scoped work leads to longer standups, retros clogged with issues of scoping etc. the delivery manager or scrum master (i've seen the same role called either but ymmv) really is the key.

FernandoHierro, Monday, 8 April 2019 18:37 (five years ago) link

tbh when I eventually crack up and rage quit my job I may have "must not be an agile environment" for my job requirements, I've been suffering the scourge of agile for 10 years now and enough's enough

Colonel Poo, Monday, 8 April 2019 19:16 (five years ago) link

Are there any decent size development teams/companies that are not agile?

Working at a startup is such a gamble.

John Jacob Jingleheimer Schmidt, Monday, 8 April 2019 20:23 (five years ago) link

everybody says they are agile, no matter what their process or lack thereof is

moose; squirrel (silby), Monday, 8 April 2019 20:44 (five years ago) link

This is all very useful. Thanks everyone!

Mr. Snrub, Monday, 8 April 2019 20:48 (five years ago) link

has it gotten to the point where college students interested in software engineering are warned that this kind of thing is actually going to be a major part of their day-to-day, or even forced to take courses on it?

because those poor saps who are just into coding and wanna code for a living, lol

j., Monday, 8 April 2019 20:59 (five years ago) link


You must be logged in to post. Please either login here, or if you are not registered, you may register here.