90: What’s it really like to be a coder, Careers in Software Development
What do you know about careers in coding? I sat down with three people working in the field (You can find out more about them in the notes below) who shared their experiences and top tips for becoming a coder.
1. What skills or attributes make a good coder?
You might be surprised to learn what skills you DON’T need to be a coder: you don’t need to be good at maths or science. As long as you’re determined to learn coding that's enough to get you going.
You DO need “soft” skills like listening, teamwork and communications. The old stereotype of a nerdy coder who doesn't connect with others is not a reflection of the industry today.
You also need to be persistent to overcome obstacles. In programming, things probably won’t work the first time but if you keep trying, you will eventually find the solution. It might take ten more tries but being persistent will pay off.
If you like to solve problems and unravel mysteries, you’ll probably make a good coder.
2. Do you need to go to university to be a Coder?
The short answer is no, you don’t need a university degree to be a coder and there are entry level jobs which don’t require degrees. So, how to begin?
Get started now. Learn to code—you can even teach yourself with online resources, books and videos or sign up for a coding school. Then, prepare to learn on the job.
What matters is how good you are rather than a degree.
3. What programming language should I learn?
Python is also useful and its syntax is very like English.
C++ and C Sharp are especially good for games.
4. What don’t you like or what are the biggest challenges in a coding career?
Because coding is a collaborative process, one frustration cited by everyone was having the patience required to wait for some other part of the process to be completed before being able to jump in and do your own bit.
Generally, criticism was hard to find. All the panelists love their jobs!
5. Why do you love your job?
Answers like: Programming lets you do whatever you want to do; every bit of code you write is solving a puzzle; you can use creativity and logic in your work; you work with small teams and there is diversity in the work itself.
The overall theme everyone shares is the satisfaction that comes from starting a project, working from the ground up and seeing the results: something that works and that customers enjoy
See the links below for details on how to:
Improve your coding. Access online courses and websites like Codewars which gives you puzzles to solve. It’s a great resource: https://www.codewars.com/
A great one for prospective coders aged 10-18 is the BAFTA Young Games Designer Competition: http://ygd.bafta.org/
Our panel:Nele is a 3D artist an experienced developer and knows about coding in a VR and games context, she currently creates characters and assets for VR games – Coopinnovations. She works for https://www.coopinnovations.co.uk/ which provides immersive worlds and the technology that drives them.
Tiago is a developer for PanIntelligence, business intelligence software to help businesses make better decisions from their data. He builds features and fixes problems.
Jo - graduated July 2017 from Northcoders and has worked as a Software Developer since August 2017. Currently she's working at LADBible Group, which is redefining entertainment and news for a social generation.
A Big Thank You!
Thank you for joining the webinar and thank you to our panellists Jo, Tiago and Nele (and Neil who jumped in to talk about cyber security), who also provided the links below.
The recording is now on Youtube at https://youtu.be/l62-FZS5lGA
Please sign up for updates of new webinars at www.thefutureofwork.org.uk
Useful links from the webinar.
If you need help with a problem the Harrogate Coder Dojo github page lets you ask for help via github issues
- CodeClub Projects: There's a few clubs geared towards young children but the projects are good for someone who's never done any code before no matter their age.
- The Mozilla Foundation (creators of the Firefox browser) have some neat help pages to get your started with web development.
- There are so many game jams happening all the time, you just have to pick one.
- There are some great podcasts out there (like The Game Maker's Notebook and Designer Notes)
Regarding cyber-security, Neil suggested:
They often look for volunteers if cost is an issue although the BSides ones are typically very low cost.
Also nearly all the talks will be put on YouTube, often the same day so that's great if you can't attend.
To do some hacking yourself you could start with the OWASP's Juice Shop.
- EGX (Birmingham) & EGX Rezzed (London, more indie game focused), they hold career fairs & panels &portfolio reviews each year which are very helpful https://www.egx.net/egx
- Yorkshire Games Festival https://www.scienceandmediamuseum.org.uk/whats-on/yorkshire-games-festival
- BAFTA YGD Competition (currently ongoing, you can still join!) http://ygd.bafta.org/
Courses (from a recent NCSC newsletter)
Teachers who want more info should contact: Rebecca Auterson [email protected] Thank you Rebecca!
CyberFirst Adventurers courses that students can sign up for on the website currently.
Bursary schemes for year 13 students
Also, the amazing Cyber Discovery platform is live again now for years 10-13, and it also available to Scottish students too this year. https://www.joincyberdiscovery.com/
Cybersecurity e-book sale on Humble Bundle: https://www.humblebundle.com/books/cybersecurity-packt-books
Thanks for joining us and we look forward to having you on our webinars soon! Sign up for updates at http://www.thefutureofwork.org.uk