Our 'Day in the Life' stories give you a chance to learn more about what it’s really like to work at Scott Logic. Written by our colleagues, this regular feature of our blog is designed to help you get to know our people, and in their own words, tell you their thoughts on the industry and on us. Today’s contribution comes from one of our talented Bristol-based developers, Richard.
Talk us through an average working day
How did you get into software development?I studied a very generic engineering degree whilst at university. As the degree was generic I had a lot of choice for choosing modules - I chose a lot of computer science modules and my career started from there. After leaving university I started a career at Scott Logic as a software developer and have enjoyed every day since.
What do you enjoy the most about your job at Scott Logic?Scott Logic prides itself on hiring the best software developers. I particularly enjoy that I get to work alongside the best developers on a day to day basis. There is nobody better to learn from than your peers with differing experiences.
Do you have any favourite techniques in the development process? E.g. agile, test-driven development, pairing, etc.Agile is certainly my favoured approach to project delivery. It makes it easy for me to incorporate any other techniques that I enjoy (test-driven development, pair programming, code-reviews, etc) whilst also making sure that the client's needs are met. Part of being Agile means talking to product owners, stakeholders and even end-users - this allows me to get a much better understanding of the product that I am creating and undoubtedly leads to a better product for the end user.
What is the most valuable lesson you’ve learnt during your time as a developer at Scott Logic?Testing! After working on a lot of small solo projects I naively thought that testing was something that could be done manually at the end of a project. This could not be further from the truth. If you're working on a larger project in a larger team I think good testing is a necessity. It is very difficult to maintain 100% of the team understanding 100% of the codebase - testing can certainly help to clarify how the code should work. Not only this, but good testing means that any bugs are discovered sooner and become easier and quicker to fix.
What advice would you give to anyone who wants to become a software developer with Scott Logic?I recommend that anybody who wants to become a software developer at Scott Logic asks questions, whether that's in a telephone interview with the company or in their day to day life as a Scott Logic developer. There are very talented people at Scott Logic with a wide array of experiences, all of whom are willing to share their experience and knowledge if you ask. Not only should you be asking questions but you should be willing to share you own experiences and knowledge with others.
Thank you to Richard for providing personal insight into his working day and taking the time to share lessons he has learnt with fellow and future developers.
If you’d like to discover our other stories, click here
To return to the main blog page and discover other career related articles click here