What I’ve learned from talking to the 100Devs community
Recently, I’ve had a bunch of awesome coffee chats with members of the #100Devs community and there are some questions that have turned up a few times, which I’d love to try and answer here.
And to be completely honest, a lot of the questions people have asked me are things I often struggle with! So I just want to make it very clear that I’m just sharing my advice — I might be wrong or what I suggest might not work for you!
How do you stay motivated?
This is something I struggle with so much. Anyone who’s building a startup knows how much of a roller coaster it is.
One day I feel awesome for launching my Chrome extension and the next day I feel terrible for spending 5 hours on a bug and making no progress whatsoever (happened just last week).
What motivates me is the genuine joy I get from building / creating something. I think it’s the same for my writing — I just love the satisfying feeling you get when the words are pouring out of you (like right now) and when you finally hit that publish button!
Amidst all the struggles you face when programming or building a startup, you need to know that there are good days and there are bad days (honestly some days just suck) — that’s the truth!
Brian Chensky — Our “overnight” success took 1,000 days.
Often people don’t appreciate how unbelievably difficult it is! There are times when you want to give up, there are times when you feel like programming is the worst job in the world and there are even times when you stop believing in what you’re doing!
Know that you are not alone —there are so many others struggling with similar things (and there will be people having a harder time than you).
Also, remember that all those struggles you face are just going to make you stronger!
How do you manage your time?
What mostly works for me is a two-step process:
- List of tasks: simply jot down the tasks I have to do that day (and star the most important ones)
- Put them in my calendar. Next, I take these tasks and put them into my Google Calendar. The beauty of this system is that it stops me from putting 50 hours of tasks in 1 day, which is often something I have tried to do when I just wrote the list of tasks down.
To be clear, this is the process I try to follow as much as I can, however, there are many times when I fail to do so (and sometimes it’s perfectly fine but sometimes it leaves me unsure about what I need to do).
What do you do for fun?
I genuinely love programming and building things so much so that’s really what I love to do for fun!
But aside from that, I enjoy content creation (writing, hosting a podcast and occasionally creating YouTube videos), chess and reading!
Thank you so much for reading this article!
If you’re reading this before the 23/03/22, feel free to drop in for this Twitter spaces event I’m hosting where I’ll be talking with members of the 100Devs community: https://twitter.com/i/spaces/1zqJVBbnOqnJB
Otherwise, if you enjoyed this article, I would hugely appreciate a follow: Charles Calzia.
Thanks and good luck with your coding journey!