How to choose tech stack
Build reputation
- be useful and help others
Know your team members
- their strength or weakness
- programming skills
- design skills
- trouble shooting skills
- what they are interested, what are not
- what they want to learn and improve
Help them to grow and improve their skills
Know yourself
Know how/what you can help the team
- your programming/design/communication skills
Know when to stand alone and when to step in
Know when to let others shine
Delegation
- don't try to do everything
- let other people do the job they are good at and observe
- let others contribute and take ownership/leadership
- List your current/near-future features
- Consider multiple/different options and how to use them to implement features
- Compare their pros and cons: manageability, scalability
- What techs are used in your team and departments
- But this doesn't mean always use same tech stacks used before
- What tech are supported by operation team
Build reputation
- be useful and help others
Know your team members
- their strength or weakness
- programming skills
- design skills
- trouble shooting skills
- what they are interested, what are not
- what they want to learn and improve
Help them to grow and improve their skills
Know yourself
Know how/what you can help the team
- your programming/design/communication skills
Know when to stand alone and when to step in
Know when to let others shine
Delegation
- don't try to do everything
- let other people do the job they are good at and observe
- let others contribute and take ownership/leadership