What does it take to be a BETTER software engineer?
Talk given at NUSHackers (2012) and PayPal (2013).
PracticalSOFTWARE Engineering
View Slide
Winston Teo@winstonywSoftware Engineer @ NEOPresented by
2006IBM SingaporeWego.comPivotal LabS Singapore2008 2011NUS
2006IBM SingaporeWego.com{ New Context }2008 2011NUS
2006IBM SingaporeWego.comNeo2008 2011NUS
A BETTERSOFTWARE ENGINEERWHAT MAKES YOU
AttitudesAttributesAnd
care aboutYOUR USERS
YOUR PRODUCTcare about
YOUR TEAMcare about
YOUR CODEcare about
YOUR CODEDON’T OWN
YOUR CODETEST
COMMUNICATEEffectively
SimplicityOVERcomplexity
PRAGMATISMOVERPerfection
GTD
• CARE ABOUT YOUR USERS• CARE ABOUT YOUR PRODUCT• CARE ABOUT YOUR TEAM• CARE ABOUT YOUR CODE• DON’T OWN YOUR CODE• TEST YOUR CODE• COMMUNICATE EFFECTIVELY• SIMPLICITY OVER COMPLEXITY• PRAGMATISM OVER PERFECTION• GTDATTITUDES ATTRIBUTES
GetThereHow To
PURPOSE
MASTERY
FEEDBACK
reflect
QUESTIONS
REDDOTRUBYCONF.COM7-8 JUNE 2013
THANK YOU