Listen "130 - Why you NEED a side project!"
Episode Synopsis
Today I am going to talk about side project in web development. Why you need one, how to stay productive and what projects to learn. Why is it good to have a side project?
Learn new skills in your own time at your own pace
Learn new technologies and techniques
Work without any constraints. If you don’t get it done then it doesn’t matter
They encourage creativity and thinking outside of the box
They help you keep focused on the main projects.
They can help with mental health by providing an escape from the ‘real’ work
They can be used as practice projects before working on production based code
Great for full stack devs how want to broaden their tool set
Great for getting out of comfort zone
Five ways to stay productive
Create a things to do list. I use GitHub projects
Create your own issues and PR’s with labels to help organise the different parts of the project
Time box the workload
If it starts to suck then stop. Update the task list and move on - You are in control of the pressure. So don’t worry if you don’t finish it.
Reduce the number of side projects you are working on at once.
Five side projects everyone can do
Learn how to automate backups with a cron job
Learn how to configure your dev machine via Ansible
Convert your blog into a web app/pwa/ native app
Start a podcast/YouTube channel that documents your learning journey
Rebuild your last project using a different programming language and document the comparisons
Learn new skills in your own time at your own pace
Learn new technologies and techniques
Work without any constraints. If you don’t get it done then it doesn’t matter
They encourage creativity and thinking outside of the box
They help you keep focused on the main projects.
They can help with mental health by providing an escape from the ‘real’ work
They can be used as practice projects before working on production based code
Great for full stack devs how want to broaden their tool set
Great for getting out of comfort zone
Five ways to stay productive
Create a things to do list. I use GitHub projects
Create your own issues and PR’s with labels to help organise the different parts of the project
Time box the workload
If it starts to suck then stop. Update the task list and move on - You are in control of the pressure. So don’t worry if you don’t finish it.
Reduce the number of side projects you are working on at once.
Five side projects everyone can do
Learn how to automate backups with a cron job
Learn how to configure your dev machine via Ansible
Convert your blog into a web app/pwa/ native app
Start a podcast/YouTube channel that documents your learning journey
Rebuild your last project using a different programming language and document the comparisons
More episodes of the podcast How To Code Well
219 - Only test the code you control
25/03/2025
218 - How to make your PHPUnit tests smarter
18/03/2025
217 - Laravel 12 is here
17/03/2025
215 - Objects Vs Classes
28/01/2025
214 - Strategic software architecture
21/01/2025
212 - Symfony Killer features
07/01/2025
211 - What happened in 2024
06/01/2025
ZARZA We are Zarza, the prestigious firm behind major projects in information technology.