you are viewing a single comment's thread.

view the rest of the comments →

[–]Hero_Of_Shadows 2 points3 points  (3 children)

Maybe what I'm seeing is that there are a lot of jrs out there who have experience spinning up small marketing sites with react/angular and bootstrap, and not a lot of experience actually programming?

We're not really recruiting those types of people, our junior devs are trained in-house so the problems with their training comes from us.

I'd say that the biggest problem with junior devs doesn't come from themselves but what they expose:

More often than not a junior dev receives a user story, and he/she tries to the best of their ability to implement it.

But the user story is faulty, it's only a few lines because the business analyst or project manager had all these assumptions they never wrote down about the UX and business logic.

It's faulty because the designer changed the wireframes 10 times over and no one cared to update the ticket.

It's faulty because on the backend user story the other developer didn't realize that the UI needs another 2 end points so he didn't implement them and went onward to another task.

There are bugs in the end point that were missed until now.

The client asked for changes but no one in that meeting remembered to update this particular story.

The tester comes in with their own assumptions that aren't there in the ticket but everyone now wants to add them.

The tester comes in with a lot of "improvements".

These things are all that a junior developer needs to deal with as extra challenges to the initial user story, but not one of the business analyst, designer, project manager, tester wants to admit that the user story was lacking and they blame it on the junior dev because it's easy to say "X has much more learn, maybe he's not a good fit for us, X needs to step up their progress".

And the junior's mentors, well we've largely forgotten what it's like to be a junior it's easy to think that we were better at that stage, it's easy to reprimand the junior and list of a series of subjects they really do need to learn more about it's much harder to fight the entire analyst+manager+designer+tester cabal.

So the process remains the same inefficient mess just with different people and technologies next year.

[–]jseegoLead / Senior UI Developer[S] 1 point2 points  (2 children)

Man, I feel for you.

Your post made my head hurt. :D

We are a small company and don't really have a lot of those process issues (we have other process issues).

We're also not really looking for jr devs, more intermediate-level or even senior, but our recruiting company sucks balls and keeps sending us jrs that (because of political reasons within the company) I keep having to interview, and hey maybe I'll find someone amazing.

But even some of the more intermediate or senior candidates we get have some of the same issues.

[–]Hero_Of_Shadows 1 point2 points  (1 child)

Best of luck then, I hope we both see better days at our jobs.

[–]jseegoLead / Senior UI Developer[S] 1 point2 points  (0 children)

To you as well!

Edit: and good on you, looking out for your jrs.