- Consistency is more important than inconsistent hustling
- Anyone can learn software engineering, keep going
- Join a team where others are growing
- Take on challenging projects that will stretch you
Freelancing is a business, you have to be good at coding and running a business
Drive the screen while screen sharing
Git is a lifesaver, “git” good at it
Learn how to learn, it will help you grow quicker
Don’t be afraid to make mistakes, we all do it
Develop a bias for action, just try things
There are no stupid questions, ask more questions
Spend an extra 15-30 mins to understand the larger system when you work on a bug
Clean coding design patterns really help reduce spaghetti code
Read one or two books a year to help you grow more depth in your skills
Take some basic design training, you’ll need it some day
Build yourself a support system of 2-3 engineers, you’ll need it during hard times
Find a mentor who really cares about you
There’s always more work, don’t forget to take breaks and enjoy hobbies
Imposter syndrome is a sign you are in a season of 🚀 growth
Work hard and never say that’s not my job
Develop interpersonal skills and learn how to work well with others on a team
We are problem solvers first, then coders
Communication skills are huge, both written and verbal
Being approachable, reliable, and kind go a long way to building connections and trust
Learn about the business and customers, it will help you build better products
Some company cultures are just toxic, it’s ok to leave
Don’t be afraid to negotiate a salary, recruiters expect you too
You only need 60% of skills for a job to apply, don’t hold yourself back
Keep a brag doc for encouragement and resume building
Your skills are worth a lot, research salaries and make sure you are paid well