Skip to content

Instantly share code, notes, and snippets.

@slamorsi
Last active January 12, 2019 20:06
Show Gist options
  • Star 6 You must be signed in to star a gist
  • Fork 0 You must be signed in to fork a gist
  • Save slamorsi/2a8d67cbc54efacb1032 to your computer and use it in GitHub Desktop.
Save slamorsi/2a8d67cbc54efacb1032 to your computer and use it in GitHub Desktop.
Developer Values

Discard Ego, Acquire Self Improvement

  • Be: self aware, disciplined, and humble
  • Don't: be afraid to ask for help, fear mistakes (learn from them), or get attached to your ideas
  • Focus on: learning, improving & practicing good habits
  • Do: well today (and ship) rather than wait for perfection, set high expectations for yourself, step out of your comfort zone, understand and accept you can be wrong, test your code/process/assumptions and ask for feedback

Be Lazy (Practical)

  • Identify root causes, not what's on the surface
  • Be clear about your approach and what you're doing/not doing
  • Differentiate between what needs to be done vs what can be improved later
  • Action > analysis-paralysis
  • Take smart risks
  • Fully engage, fully rest

Embrace Positivity

  • Take a positive and optimistic approach
  • Don't point fingers - offer help instead
  • Try to understand complaints rather than dismissing them
  • Discuss instead of complain. Practice patience
  • Allow others to save face
  • Show genuine appreciation and take time to reflect
  • Focus on passion and finding what makes you happy

Stay Calm & Communicate

  • Listen and understand before reacting. "Seek first to understand, then to be understood"
  • Treat others with respect
  • Set and communicate expectations for yourself and for others
  • Take time to help others and appreciate the work others do and the help they give you
  • Actively share information and knowledge but don't preach it
  • Be suggestive rather instructive (perhaps vs certainly)
  • Treat clarity as being better than cleverness
  • Over-communicate and take time to explain without making assumptions
  • Learn to work regularly across different teams and specialities

Stretch Regularly (Stay flexible)

  • Emphasize results over rigid process
  • Expand your horizons
  • Don't rely on assumptions and innovate when needed
  • Simplify, simplify, simplify
  • Break big tasks into smaller single unit tasks
  • Practice focus and shelving distractions
  • Be responsive to change and deliver frequently

Honesty and Transparency

  • Be direct and honest but not confrontational
  • Share early in decision process
  • If it's not something you can say to someone's face, don't say it to someone else. Discuss openly and in a positive way
  • Admit mistakes and ask for help while helping others with their own mistakes in a constructive way
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment