Productivity for Developers

Productivity for Developers

Presentation given at HackConf 2019.

Video 👉 https://www.youtube.com/watch?v=JkIeWiO3M8I

7a0e72a6f55811246bb5d9a946fd2e49?s=128

Radoslav Stankov

October 13, 2019
Tweet

Transcript

  1. Productivity for Developers Radoslav Stankov 13/10/2019

  2. Radoslav Stankov @rstankov blog.rstankov.com github.com/rstankov
 twitter.com/rstankov

  3. None
  4. None
  5. https://speakerdeck.com/rstankov

  6. None
  7. None
  8. None
  9. None
  10. None
  11. None
  12. None
  13. None
  14. “In cognitive psychology, cognitive load refers to the used amount

    of working memory resources. ” - WikipediA Cognitive load
  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
  16. None
  17. None
  18. None
  19. None
  20. None
  21. None
  22. None
  23. “It is better to be a good programmer with great

    habits, than a great programmer.” - Kent Beck
  24. “Process is automatic decisions for trivial questions and framework for

    making decisions for all other questions.” - Rado What is process
  25. Goals Reduce cognitive load Capturing knowledge Performing tasks effectively Digital

    My Process
  26. Goals

  27. Yearly 
 Monthly 
 Weekly
 Goals

  28. Personal Career Learning

  29. Specific Measurable Attainable Realistic Timely

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

    and tracking objectives and their outcomes.” - WikipediA OKR
  31. 1. Define objective 2. Define key result OKR

  32. OKR 
 Objective: - Be healthy Key results:
 - X

    kg
 - have X blood sugar Actions: - Go to gym 4 times a week - Stop junk food
  33. ...kinda

  34. None
  35. 1 hour per week for weekly review 1 hour per

    month for monthly review 2 hours per year for year review
  36. Todoist Bear Day One Remind me Store goals Store reviews

  37. Reminders

  38. Templates

  39. None
  40. None
  41. None
  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
  43. Reduce cognitive load

  44. None
  45. None
  46. Routine ⏲ Reminders Checklist Templates Automations

  47. What's next

  48. What's next

  49. Chrome Todoist Interesting link Reminder

  50. None
  51. Pack for travel Example

  52. Todoist Bear Checklist Reference List

  53. None
  54. None
  55. Prepare the clothes you are going to wear tomorrow the

    evening before. Life Hack
  56. Capturing knowledge

  57. “Our head is for creating ideas, not storing them” -

    David Allen, author GTD
  58. Rado's Head Bear Todoist Idea Store Next action

  59. None
  60. None
  61. None
  62. None
  63. Create your own how-tos Life Hack

  64. Be Effective

  65. Focus

  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
  67. “Task switching is an executive function that involves the ability

    to shift attention between one task and another unconsciously.” - WikipediA Task switching
  68. None
  69. Pomodoro

  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).
  71. ⏰ start to focusing ⏱ doing work, I don't like

    or boring ⏲ as estimation tool timeboxed experiments and explorations How I used it
  72. Eliminate distractions block websites reduce app notifications do not disturb

    mode
  73. Work one day with "do not disturb mode" Life Hack

  74. Emails

  75. None
  76. 6

  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
  78. Email client features Unified email box Snoose Both desktop and

    mobile clients Templates Smart notifications
  79. How I deal with e-mail Reply ⏲ Todo Waiting ✉

    Bookmark
  80. How I deal with e-mail Reply ⏲ Todo Waiting ✉

    Bookmark Snoose
  81. 
 https://klinger.io/post/71640845938


  82. Tools

  83. None
  84. None
  85. None
  86. None
  87. None
  88. Automations & shortcuts

  89. Alfred

  90. None
  91. None
  92. None
  93. None
  94. None
  95. Add one new extension to your editor every week. Life

    Hack
  96. Books

  97. The Pragmatic Programmer Getting Things Done The Checklist Manifesto Soft

    Skills Peak Performance
  98. Recap

  99. “Every productivity system stops working eventually and there’s nothing you

    can do about it” - Someone on the internet
  100. Recap Terms & vocabulary Cognitive load Goals & Reviews Routine

    Tools ⏲ Reminders Checklist Templates Automations
  101. “Think about your own workflows and improve them one step

    of the time” - Rado
  102. None
  103. None
  104. Thanks

  105. https://speakerdeck.com/rstankov