Since Northcoders was founded in 2016, we've helped 350+ people learn to code and find rewarding work in software development. During this time, we've also built up a huge network of developers who love passing on their knowledge to the next generation coming up through our coding bootcamps.
Recently we asked our connections on LinkedIn what advice they wish they had been given when they first started learning to code. Here's what they said...
1. Start with small steps and set goals
2. Code every day
Vitor Correa, Full Stack Software Developer at Binary Forge: Consistency is very important. Make a commitment to code every day.
3. Mindset is key
Bal Shergill, Full Stack Software Developer: Maintain a growth mindset. Approach learning code with the assumption it’s going to be hard, but it can definitely be learned.
4. People come first
Andy Norton, Technical Architect at Graham & Brown: Value people more highly than processes or tools.
5. Don't stop being curious
Laurence Barry, Tech Lead at NETbuilder Digital: Keep learning. Never stop experimenting and improving how you develop code. Also, read this blog post: 97 Things Every Programmer Should Know.
6. Slow and steady wins the race
Joshua O'Brien, Software Engineer at DevEire: What you think is difficult today will be easy tomorrow, but put that curve into years of learning and you’ll be amazed at what you think is easy or difficult by the end of those years.
7. Do your research before accepting a job offer
Simon Hunt, Information Security Consultant: Get a job at a company that provides quality coaching and mentoring for developers.
8. Develop your teamworking skills
Carl Whalley, CEO at OTAMate Technology Ltd: Put as much effort into developing your teamworking skills as your coding ones.
9. Think first. Code later
Greg Perry, Android Developer at Family Insights Group Limited: Fully understand the problem you are trying to solve before trying to explain it to a computer.
10. Errors happen for a reason
Matt Brooke, Software Engineering Manager at Cubic Transportation Systems: The computer is infinitely reliable and is only doing what it's been instructed. If it's doing something incorrect or unexpected it's because someone made it work that way.
Ready to learn to code?
To learn more, check out our latest student testimonials or give coding a go at one of our Introduction to Programming courses in Leeds or Manchester. Held across two weekday evenings, they're perfect for complete beginners who want to get to grips with some coding essentials.