How to submit a standout Adobe Champion Application
How to be a good developer
1. How to be a good developer
Ashley Davis
Email: ashley@codecapers.com.au
Twitter: ashleydavis75
2. About me
● 20+ years developer
● CTO of Sortal
● Author of
○ Data Wrangling with JavaScript
○ Bootstrapping Microservices
● Creator of Data-Forge Notebook
● Stock trader
15. No matter how it looks at first, it’s always a
people problem
~ Gerry Weinberg, 1933-2018
The second law of consulting
Secrets of Consulting, 1986
https://blogs.msdn.microsoft.com/alikl/2008/11/12/three-laws-of-consulting-by-gerald-m-weinberg/
16. Being a good developer...
Take responsibility for relationships
Communicate
Understand expectations
Ask questions
17. I hire for...
Soft
Communication skills
Team skills
Ability/desire to learn and adapt
Curiosity/passion/interest
Hard
Technical skills
Technical aptitude
Experience
What’s something unique that you bring to the table?
20. The agile manifesto...
Individuals and interactions over processes and tools
Working software over comprehensive documentation
Customer collaboration over contract negotiation
Responding to change over following a plan
That is, while there is value in the items on
the right, we value the items on the left more.
https://agilemanifesto.org
25. Rules to live by when coding
● Leave code better than you found it
● Code for your teammates / future self
● A bit of planning goes a long way
● But don’t plan too hard
● Understand your code
● Ask for help
26. Tips for learning
● Focus your learning
● Work with experienced people / find a mentor
● Go to meetups and talk to people / ask questions
● Have a hobby project / code every day
● Read other people’s code / get other people’s code
working
27. Questions
Good videos from Scott Hanselman
https://vimeo.com/39020426
https://www.youtube.com/watch?v=IWPgUn8tL8s
Contact me
Email:
ashley@codecapers.com.au
Twitter:
ashleydavis75