TE
TechEcho
Home24h TopNewestBestAskShowJobs
GitHubTwitter
Home

TechEcho

A tech news platform built with Next.js, providing global tech news and discussions.

GitHubTwitter

Home

HomeNewestBestAskShowJobs

Resources

HackerNews APIOriginal HackerNewsNext.js

© 2025 TechEcho. All rights reserved.

How We Grow Junior Developers at the BBC

305 pointsby chaghalibaghaliover 7 years ago

20 comments

sdrothrockover 7 years ago
I work at a small Japanese company with only two developers; myself and a junior developer (also American) we brought on as my assistant a year ago. He came on with little to no development and technological experience but an incredible work&#x2F;study ethic and a willingness to learn, which are both MUCH more important to me.<p>The skills can be learned and refined over time, but the fundamentals need to be there; if a developer doesn&#x27;t have the right mindset or ability to learn, then they&#x27;re never going to grow, no matter how much you poke at them.<p>One issue I&#x27;ve been fighting (with myself) is knowing when to criticize and knowing when to let him go; I err toward the latter a lot, especially technically, but lean toward giving advice sessions or examples when it comes to communication&#x2F;professional growth skills. The reason I do this is because it&#x27;s much, much easier to refine technical skills than it is to refine personal skills... and the personal skills are equally as important at a small company when time is precious and you&#x27;re working directly with other people who are also under heavy loads and pressure.<p>I bring this up because I was surprised to see zero mention of independence as a prized quality after the author commented that he did NOT feel like a cog in the machine at the BBC. There is, I feel, a fine line between needing to be told what to do every time and being able to make the right decisions on your own.<p>The latter quality -- reasoned independence -- is something I think every work environment should foster in its team members in order to have a team that respects and can support each other. Teams fall apart if members need to be told each and every thing they&#x27;re supposed to do: members will either grow to hate that or will become mindless minions; the team falls apart when the order-giver is no longer there; over-communication becomes an issue and more time is spent in meetings or replying to 100+ e-mail chains instead of developing things for customers.<p>I rarely see much talk about this kind of growth in developers here though... and it makes me wonder if I&#x27;m misguided in placing so much importance on this concept.
评论 #15324313 未加载
评论 #15332119 未加载
评论 #15326968 未加载
lordnachoover 7 years ago
One thing about junior devs is the level of skill varies greatly. Where I work there&#x27;s a guy who is nominally a junior dev, but he already knows everything the senior devs are expected to do. If he was an average guy there&#x27;d be a lot more handholding, but somehow with barely any hiring process (he was a friend of a friend) we lucked out. I&#x27;m wondering whether management will be smart and pay him like a senior dev so he doesn&#x27;t leave as soon as he finds out he could be making a few hundred grand instead of a few tens.<p>One major downside of this kind of variation is managers think they can somehow repeat the trick. If we just make the hiring process hard enough and shove enough candidates through, we can pan for those elusive 10x guys. It also makes people think that 10x guys are a thing like a gold nugget in the river, rather than the outcome of a long process of maturation in an appropriate environment.
评论 #15326294 未加载
k__over 7 years ago
It somehow always saddens me to read that.<p>Most devs I know started at a small company who didn&#x27;t &quot;grew&quot; them at all.<p>I worked 7 years at a small company and never got any mentoring or external education etc. while the &quot;good&quot; ppl I knew from university got jobs at big corps and got even better because they got &quot;grown&quot; right.<p>Who already has is given.
评论 #15324000 未加载
eosreiover 7 years ago
&gt; I worked in an all-senior team once. Nobody admitted not understanding something. Everyone wrote overly-complex code just to 1-up each other<p>Sorry to hear about that experience. Those aren&#x27;t senior developers. There&#x27;s no room for learning when you think you know everything. Senior developers mentor, simplify, document, and admit when they don&#x27;t know the answers.
评论 #15322129 未加载
评论 #15323340 未加载
评论 #15323471 未加载
评论 #15323043 未加载
valuearbover 7 years ago
Lots of good stuff in this, but i have a couple of significant nits.<p>First, paired programming is a great way to help a junior learn. But it’s dependent upon their desire, i do it frequently with one whose eyes glaze over when i explain what i’m doing and i know when they start surfing the web while i’m implementing.<p>But otherwise paired programming is just a great way to slow me down.<p>Secondly, the open floor plan they described is a clear disregard for the productivity of individual software engineers. Maybe the author never experienced the difference, but it’s significant.
评论 #15322503 未加载
评论 #15322420 未加载
评论 #15323955 未加载
评论 #15323307 未加载
评论 #15323465 未加载
评论 #15322328 未加载
dopeboyover 7 years ago
I train new technical hires at Fortune 500 financial institutions so this article struck a chord with me.<p>One of the key points that I leave my cohort with overlaps with the OP&#x27;s point about fresh perspectives. The hires I&#x27;m with are up to speed with the newest languages, newest frameworks, and newest tools. I encourage them over and over to try to bring that knowledge into their roles.
vegancapover 7 years ago
This is an exciting read for me as I start as a Software Engineer at the BBC on Monday!
评论 #15321940 未加载
评论 #15322463 未加载
lc94over 7 years ago
What they don&#x27;t mention is the abysmal salary (£23,000~) they start you on. No idea why anyone would choose to work there.
评论 #15326708 未加载
评论 #15330349 未加载
评论 #15329258 未加载
评论 #15326314 未加载
user5994461over 7 years ago
Isn&#x27;t the BBC a company where the only senior positions are as a contractor, charging 3 times the amount of their permanent counterpart for much less hassle?<p>I am not sure if the author is trying to write a nice PR piece or is so inexperienced that he believes in all this corporate bullshit he&#x27;s repeating. ^^
评论 #15321108 未加载
评论 #15321266 未加载
评论 #15324061 未加载
评论 #15322255 未加载
评论 #15321094 未加载
bjornlouserover 7 years ago
&quot;I wanted to make sure that my first job post-university would be somewhere where I would feel happy and work not on my own, but with an agile team ...&quot;<p>It&#x27;s interesting that any young developer would regard the micromanagement that comes with agile as a plus.
评论 #15321193 未加载
评论 #15321136 未加载
评论 #15322292 未加载
评论 #15321411 未加载
评论 #15321500 未加载
评论 #15321866 未加载
评论 #15321968 未加载
rntksiover 7 years ago
I was once a Jr Dev for the BBC too (back in the days). It was exactly as you described. Extremely beneficial in terms of personal development due to the culture it offered.
throwaway7645over 7 years ago
Slightly off topic, but does anyone know if they still use Perl? I think the BBC iPlayer used it.
评论 #15323191 未加载
nnainover 7 years ago
Kinda ironic that BBC Desing and Engineering team would publish their blog on Medium!
评论 #15324920 未加载
lostPonchoover 7 years ago
Sorry to stray offtopic, but are remote junior dev jobs feasible?
评论 #15323642 未加载
评论 #15325064 未加载
评论 #15324864 未加载
评论 #15324085 未加载
dom96over 7 years ago
Thanks for sharing.<p>In regards to the BBC however, and on behalf of my SO, I am curious how to get your foot in the door as a script writer (or as something related to this). Does anyone have any insights&#x2F;tips&#x2F;contacts that they would give to someone interested in becoming a script writer for the BBC?
评论 #15321028 未加载
评论 #15321924 未加载
jlebrechover 7 years ago
I hope they fill their diversity quota and don&#x27;t just hire people from the huge white pool. because I want them to fail.
rokhayakebeover 7 years ago
Going from Jr to Sr in an organization is &quot;easy&#x2F;ier.&quot; Making the same progress as a freelancer&#x2F;contractor is more difficult.
评论 #15321784 未加载
评论 #15326569 未加载
gaiusover 7 years ago
Didn&#x27;t the BBC outsource all of their programming jobs to Siemens? I had a few friends there who were TUPEd.
评论 #15324858 未加载
yeukhonover 7 years ago
Curious any companies in the Us can self-proclaim having similar environments? BBC only hires engineering in the UK
tweedledeeover 7 years ago
By grooming them?