The first thing you need to know about Sam is that he’s an inspiration. Having trained as a musician, he enrolled in the CareerFoundry Web Development Program, and four years later he became the Head of Web Development here. True story.
So, who better to ask for web development tips from?
His story is inspiring, and it’s a testament to the quality of the program—and his character and application—that he’s been able to climb so high, so quickly.
It’s also a sweeping, resounding affirmation that, yes, you too can learn to code and pivot to a career in web development later in life, even if you don’t have a background in mathematics or a childhood spent dismantling and rebuilding computers.
So how do you do it? Who better to ask than Sam himself.
- Don’t panic
- Start with the basics
- Set yourself realistic goals
- Reinvent the wheel
- Learn what you love
- Next steps
5 web development tips for someone starting out in coding
If you’d rather watch this article instead of reading, we got Sam to go through his tips in a video as well:
1. Don’t panic
There’s a huge amount to learn in the world of web development, and it’s difficult to know where to begin.
Don’t be scared. Believe me: the large majority of seasoned developers are equally overwhelmed by the plethora of new languages, frameworks, trends, and tools out there.
There’s also a whole world of web development tips out there too—enough to be overwhelming. But keep it simple!
The key is focus. You don’t need to learn everything all of the time.
Learn incrementally, take moments to recognise your progress, and embrace the freedom and opportunities the field provides, rather than being overwhelmed by it.
2. Start with the basics
So you’re not panicking and your pulse rate is safely within the range of 60-85 beats/minute. Excellent.
But now, in your state of quiet contemplation, you’re wondering where to begin.
Let the complicated stuff look after itself. Don’t concern yourself with frameworks, libraries, or the most recent developments in PostCSS and ES6, ES2021+… In fact, if those intimidating assortments of numbers and letters are an immediate dissuasion, just forget you ever saw them for now.
3. Set yourself realistic goals
If you’re training yourself up in web development, you’ll naturally be spending a lot of time on the internet.
And if you’re spending a lot of time online, there’s a lot of potential to get distracted and overwhelmed by the volume of learning material and web development tips and hacks.
Not to mention TikTok, YouTube, and Instagram notifications. (If the internet had a surname, “overwhelming” and “distraction” would be its middle names)
So how do you keep yourself on the straight and narrow? By developing your own passion project—my best piece of advice is to develop your own projects and break these down into manageable goals. Which app would you like to build? What’s your grand idea?
Once you get shin-deep in your project, the motivation becomes intrinsic, and every time you find yourself saying, “I have no idea how to do this,” you push yourself to research and find a way.
Personally I’ve always found this project-based, problem-solving approach the best way to internalize and memorize what I’ve learned.
What’s more, these projects are the perfect thing to fill up your web developer portfolio. Win-win!
4. Reinvent the wheel
Nowadays you’ll hear a lot of web development tips saying that you don’t have to write a lot of code yourself. This is because there’s a plugin for everything—or a framework you should use that other, more experienced developers have already made.
There’s a lot of truth to this, of course. The developer community is renowned for its dedication to open source and building things which make our lives easier. But…by making our lives easier, it also makes our learning simpler, and our experience shallower.
To become a good web developer, you need depth. Yes, you’ll learn how to use the particular plugin you’ve implemented, but you won’t learn the language behind it. Mastering the language will make you a far more competent developer in the (slightly) longer run than if you just juggle plugins.
Try to build things yourself. The code won’t be the cleanest in the world, and you’ll make a lot of mistakes, but you’ll learn from these mistakes, and learn quickly. I’ve rewritten some of my personal projects three or four times in their entirety in the past. Why?
Because a few months later I realised I could code them much more efficiently—much more cleanly. And it’s at moments like those, when you revisit your own code, that you realise just how much progress you’ve made!
5. Learn what you love
Web development has so many facets. You’d don’t need to do everything, and don’t need to do something you don’t enjoy.
If bugs in the backend bug you, and solving them isn’t a source of dopamine spikes, then don’t be a backend developer. That’s completely fine.
Perhaps you like making things pretty—we all know the internet could often do with being a bit more beautiful. If this sentiment chimes with you, then perhaps frontend development is the right thing for you.
And the division between frontend and backend development only covers the first level of specialisation: If you don’t like fixing bugs but you do love finding them, then the life of a QA engineer could be the job for you.
Web development is a rich topography of possibility: don’t do what you hate just because you think you have to. Pursue a passion.
I hope you found these web development tips useful for starting out. Remember to not drown in the all of the advice out there, and don’t panic!
If you feel like you need more suggestions and advice, have a look at some of these articles: