1. Have fun (AKA If you aren’t having fun you’re probably doing it wrong)
- Figure out what you’re passionate about
- Ask yourself, “What problem am I trying to solve?”
- Build things for fun [and show other people!]
- Domain vs Technical knowledge: you can apply tech knowledge to any domain you’re interested in
- It’s ok if you change your mind
2. Ignore the haters
- Don’t be too hard on yourself
- Appreciate supportive people around you: classmates, teachers, friendly Internet strangers on stack-overflow
- People who know more than you are not necessarily smarter than you
- Be supportive of others (aka don’t be a hater)
- Teach, blog, explain hard things to other people, speak at events. BTW describing technology is a way to solidify concepts and also great interview practice