Taro Logo

Best/Your Strategy - Slice time between side projects, new language try out projects, interview prep effort

Profile picture
Anonymous User at Taro Communitya year ago


Would love your thoughts/ current_working_plan for how to slice time between different types of efforts as a senior software engineer (having a day job). The goal being to become a better engineer and work at a challenging (FAANG) company.

Firstly, I have sliced all efforts into three main types:

  • side projects with familiar language - to ensure speed of implementation

  • new language involved projects - To learn new languages

  • Be interview ready - Leetcode, etc

    My questions:

  • Firstly, is the above list complete?

  • Secondly, Is it fair to multiplex all of the above effort types?

  • If not, what do you suggest as the ideal/your_current_working_plan?




(1 comment)
  • 3
    Profile picture
    Data Engineer @ CI Financial
    a year ago

    I think this question on DSA vs. side projects addresses your thoughts.

    From my own perspective, I'd say you have 5 main ways to spend time outside of work:

    1. Applying to jobs
    2. Networking
    3. Side projects
    4. Interview Prep (Leetcode, Systems Design, behavioural, etc.)
    5. Online Courses (Udemy, Coursera, etc.)

    Online Courses are the lowest leverage, but if you're learning something totally new, they are probably somewhat valuable (e.g. Rahul's Android tutorial for tip calculation).