Software engineers are makers by nature but they tend to lose this creative side as they begin their corporate careers, be it at startups or fortune 500 companies. Some say you can’t have everything in life — you can’t be an employee and an entrepreneur.
But I challenge that, and I say, you can have you cake and eat it too. Just because you’re working for someone doesn’t mean you hand over your creativity. There are many ways to create as a developer, aside from your full-time job as an employee.
Here are just 4 side hustle ideas that software engineers can try:
Idea 1: Write on Medium or Substack or Ghost
Idea 2: Teach a technical skill via an online course
Idea 3: Create digital assets
Idea 4: Take up projects on Upwork and Fiverr
Not only the above ideas provide a great way for developers to earn extra cash, it also serves as an important creative outlet. I know for a fact that great developers love tinkling and making stuff.
I got into software development and the tech industry for that very reason. And that’s also the reason why I am still a creator as well.
As long as you can manage your time well, feel fulfilled and not get burnout, I can’t think of any reason not to explore some of the ideas mentioned above.
For more ideas, read my article:
Ten Side Hustle Ideas For Software Developers To Make An Extra $1000 A Month | Career Resources For Professionals In Tech (eisabainyo.net/weblog/2021/01…)
• • •
Missing some Tweet in this thread? You can try to
force a refresh
Sometimes, I like to ponder on what I have been doing in my career and whether I am living the life that I want. I've often been labelled as an ambitious go-getter (in the nicest way, I think!). Some might even consider my career history as a success story.
But for me personally, I don't consider it as a success story. Allow me to explain...
- Start your day early. If you have an early morning appointment, get up at least an hour before that.
- Practice critical thinking. Don't just take things on the surface value.
- Bias towards action. When you're stuck, when you're given a new piece of information, or when you're feeling dissatisfied being in your comfort zone, take an action, however small that action may be.
In my research for the latest product I created for Senior Engineering leaders called CTO Toolkit, I found that there are 6 critical areas that fall within a senior technology leader’s remit, 3 are strategic and 3 are more operational.
In general, CTOs are responsible for:
⛳️ Technology Strategy
Evaluate the current technology landscape (technology stack, resourcing, capabilities, etc.) and recommend a forward-looking, short and long-term technology strategic vision and plan.
Does a software engineering manager (people manager) normally do a lot of coding in tech companies? I'll answer using my personal experience in the thread.
This photo was taken in 2016, 5 years ago. I was in front of a class of 30 mid-career professionals who had decided to make a career change and were learning to code. It was at a coding bootcamp.
As a speaker, I shared my story of how I got into tech and my tips on how to thrive in the industry as a software developer.
It was also one of my very first speaking experiences. I didn't think I did well, but a few students told me that they found it valuable.
Since then I have been speaking at many events, conferences and workshops sharing my knowledge. I speak not because I enjoy speaking or being the centre of attention.
People often ask about how to be productive or if I have any productivity hacks. I don't really consider them as hacks but these are the things I do. #productivity#manager#timemanagement
- Be ruthless with my calendar and theme my day so I can reserve focus time (eg: Meetings days, Writing days, Strategy days, etc)
- Observe my energy levels and schedule appropriate activities
- Understand what sparks my creativity and do more of that regularly
- Not relying on my memory — Record any ideas within 20 seconds