At yesterday’s Stand-up we welcomed Josh, a Year 10 student at Carr Manor Community School. Josh is currently undergoing his work experience with BJSS, and he already knows that he wants a career in IT. So BJSS – and shadowing our Turinglab delivery team – was a great work experience opportunity for him.
Josh’s passion for IT is being nurtured at school. “Without the computing and coding aspects in the curriculum, I probably wouldn’t have been as interested,” Josh explained.
At the end of Year 9, Josh enrolled on to a two-year Computer science course at school. The course introduces him to varied subjects – everything from understanding how computers work and creating algorithms, to understanding binary and coding in Python.
After school, he uses online tools to help build his skills even further. Josh is focusing on Python, command-line and Java. “This online learning can be quite limited,” Josh continues. “This is where Turinglab will make a real difference – being able to combine this online learning with somewhere who I can turn to for advice or a little guidance would really be a big help when I hit the tricky bits.”
Josh is combining his school curriculum with independent learning because he believes that coding will play a big part of his generation’s future. He currently has six friends that already code, and he’s finding that more and more of his classmates are looking for ways to build their basic coding skills too.
Our second “first” of the week came from another Josh. A minor bug on the Turinglab platform was identified and quickly fixed by Joshua Bates, a Graduate Software Engineer on the Turinglab project. Josh openly admits that he happened to stumble across the bug. “Turinglab’s technology stack is the same I used for my dissertation,” he explains. “But when you’re still getting to grips with a new application, it can be difficult to navigate where things are. By being a little heavy handed, I discovered the bug.”
The error came about after Josh updated an internal application state. While it refreshed the entire application, key components wouldn’t update because there was more logic around that in the rest of the application. This meant that when the user logged in, nothing would appear on their navigation bar.
Josh and the wider Turinglab team patched the bug, and then continued with their planned functional and non-functional deliveries. As I mentioned in last week’s post, a key part of the BJSS Academy is the creation of a full project team to deliver a technology project. This allows the team to encounter and deal with aspects of software delivery – such as handling bug fixes – in a safe learning environment. The Turinglab project allows our team to benefit from this supportive structure, while working on a live production system – almost the best of both worlds!