Productivity for Developers

Productivity for Developers

Presentation given at HackConf 2019

7a0e72a6f55811246bb5d9a946fd2e49?s=128

Radoslav Stankov

October 13, 2019
Tweet

Transcript

  1. 3.
  2. 4.
  3. 6.
  4. 7.
  5. 8.
  6. 9.
  7. 10.
  8. 11.
  9. 12.
  10. 13.
  11. 14.

    “In cognitive psychology, cognitive load refers to the used amount

    of working memory resources. ” - WikipediA Cognitive load
  12. 15.

    “Ego depletion refers to the idea that self- control or

    willpower draws upon a limited pool of mental resources that can be used up.” - WikipediA Ego depletion
  13. 16.
  14. 17.
  15. 18.
  16. 19.
  17. 20.
  18. 21.
  19. 22.
  20. 23.

    “It is better to be a good programmer with great

    habits, than a great programmer.” - Kent Beck
  21. 24.

    “Process is automatic decisions for trivial questions and framework for

    making decisions for all other questions.” - Rado What is process
  22. 26.
  23. 30.

    “Objectives and key results (OKR) is a framework for defining

    and tracking objectives and their outcomes.” - WikipediA OKR
  24. 32.

    OKR 
 Objective: - Be healthy Key results:
 - X

    kg
 - have X blood sugar Actions: - Go to gym 4 times a week - Stop junk food
  25. 33.
  26. 34.
  27. 35.

    1 hour per week for weekly review 1 hour per

    month for monthly review 2 hours per year for year review
  28. 37.
  29. 38.
  30. 39.
  31. 40.
  32. 41.
  33. 42.

    Every week has a goal which is small and quickly

    achievable. Preferably you should achieve it on Monday. (same for monthly and yearly goals) Life Hack
  34. 44.
  35. 45.
  36. 50.
  37. 53.
  38. 54.
  39. 59.
  40. 60.
  41. 61.
  42. 62.
  43. 65.
  44. 66.

    “Flow state, also known as being in the zone, is

    the mental state of operation in which a person performing an activity is fully immersed in a feeling of energized focus, full involvement, and enjoyment in the process of the activity.” - WikipediA Flow
  45. 67.

    “Task switching is an executive function that involves the ability

    to shift attention between one task and another unconsciously.” - WikipediA Task switching
  46. 68.
  47. 69.
  48. 70.

    Pomodoro 1. Decide on the task to be done. 2.

    Set the pomodoro timer (traditionally to 25 minutes). 3. Work on the task. 4. End work when the timer rings. 5. Take a short break (3–5 minutes), then go to step 2. 6. After four pomodoros, take a longer break (15–30 minutes).
  49. 71.

    ⏰ start to focusing ⏱ doing work, I don't like

    or boring ⏲ as estimation tool timeboxed experiments and explorations How I used it
  50. 74.
  51. 75.
  52. 76.

    6

  53. 77.

    How I deal with e-mail 1. Unsubscribe from every email,

    I don't care about 2. Move as much communication as I can out of email 3. Have automatic filters, for emails, I can't unsubscribe 4. Use templates 5. If the email takes me less than 1 minute to reply, reply 6. Labels 1. todo (me) 2. waiting (on some else) 3. bookmark (ongoing threads) 7. Use reminders for followups
  54. 78.

    Email client features Unified email box Snoose Both desktop and

    mobile clients Templates Smart notifications
  55. 82.
  56. 83.
  57. 84.
  58. 85.
  59. 86.
  60. 87.
  61. 89.
  62. 90.
  63. 91.
  64. 92.
  65. 93.
  66. 94.
  67. 96.
  68. 98.
  69. 100.

    Recap Terms & vocabulary Cognitive load Goals & Reviews Routine

    Tools ⏲ Reminders Checklist Templates Automations
  70. 102.
  71. 103.
  72. 104.