Successfully reported this slideshow.
We use your LinkedIn profile and activity data to personalize ads and to show you more relevant ads. You can change your ad preferences anytime.

Habits of-efficient-developers

336 views

Published on

Even if a 10x developer may be a myth, we all know of some developer that just shines and is able to do more in less time, and seems to do it without effort!
Even if may seem that you need some kind of special natural talent, it is not.

Workings slides at http://danlebrero.com/2018/05/17/habits-of-efficient-developers/

Published in: Software
  • Be the first to comment

Habits of-efficient-developers

  1. 1. Habits of efficient developers @DanLebrero www.akvo.org
  2. 2. achieving maximum productivity with minimum wasted effort or expense. efficient /ɪˈfɪʃ(ə)nt/
  3. 3. “Efficiency is doing things right; effectiveness is doing the right things.” —Peter Drucker
  4. 4. 1a. Disable ALL notifications
  5. 5. 1b. Pair Programming
  6. 6. 1c .
  7. 7. 1d. One thing at a time
  8. 8. https://www.targetprocess.com/articles/speed-in-software-development/
  9. 9. Screwing up several things at once multitasking /ˌmʌl.tiˈtɑːs.kɪŋ/
  10. 10. 2a. Functionality 2b. Shortcuts
  11. 11. 2c. Pair Programming
  12. 12. 3. No menial work
  13. 13. 3a. Write programs (for yourself)
  14. 14. Bash
  15. 15. https://xkcd.com/1205/
  16. 16. 3b. Avoid GUIs
  17. 17. 3c. Automate testing
  18. 18. 3d. Repeatable Developer Environment
  19. 19. https://www.flickr.com/photos/jackbetty/4427395256
  20. 20. docker- compose up
  21. 21. services: postgres: build: dockerfile: Dockerfile-postgres expose: - 5432 redis: image: redis:3.2.9 our-app: build: dockerfile: Dockerfile-dev ports: - "3000:3000"
  22. 22. 4. Fast feedback
  23. 23. 4a. Test-Driven Development
  24. 24. Test Code Refact or
  25. 25. Seeing a test fail is the test that tests if the test tests what it is supposed to test
  26. 26. business? logic side effects business “I don’t know what I am going to build” side effects?
  27. 27. 4b. REPL
  28. 28. 4c. Code reviews
  29. 29. 4c. Code reviews
  30. 30. 4c. Continuous code reviews
  31. 31. 4c. Continuous code reviews (Pair programming)
  32. 32. 1. Focus Disable notifications Pair Program Rest One thing at a time 2. Master your IDE Functionality Shortcuts Pair Program 3. No menial work A.Write programs B.Avoid GUIs C.Automate testing D.Repeatable dev env 4. Fast feedback A.TDD B.REPL C.Pair Program
  33. 33. Stop Reflect on how you work Never stop learning
  34. 34. @DanLebrero dlebrero@gmail.com danlebrero.com @Akvo https://akvo.org/

×