$30 off During Our Annual Pro Sale. View Details »

Productivity for Developers

Productivity for Developers

Presentation given at HackConf 2019.

Video 👉 https://youtu.be/JkIeWiO3M8I?t=2461

Radoslav Stankov

October 13, 2019
Tweet

More Decks by Radoslav Stankov

Other Decks in Technology

Transcript

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

    View Slide

  2. Radoslav Stankov
    @rstankov

    blog.rstankov.com

    github.com/rstankov

    twitter.com/rstankov

    View Slide

  3. View Slide

  4. View Slide

  5. https://speakerdeck.com/rstankov

    View Slide

  6. View Slide

  7. View Slide

  8. View Slide

  9. View Slide

  10. View Slide

  11. View Slide

  12. View Slide

  13. View Slide

  14. “In cognitive psychology, cognitive load refers
    to the used amount of working
    memory resources. ”
    - WikipediA
    Cognitive load

    View Slide

  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

    View Slide

  16. View Slide

  17. View Slide

  18. View Slide

  19. View Slide

  20. View Slide

  21. View Slide

  22. View Slide

  23. “It is better to be a good programmer with great
    habits, than a great programmer.”
    - Kent Beck

    View Slide

  24. “Process is automatic decisions for trivial
    questions and framework for making decisions
    for all other questions.”
    - Rado
    What is process

    View Slide

  25. Goals
    Reduce cognitive load
    Capturing knowledge
    Performing tasks effectively
    Digital
    My Process

    View Slide

  26. Goals

    View Slide

  27. Yearly

    Monthly

    Weekly

    Goals

    View Slide

  28. Personal Career Learning

    View Slide

  29. Specific
    Measurable
    Attainable
    Realistic
    Timely

    View Slide

  30. “Objectives and key results (OKR) is a
    framework for defining and tracking objectives
    and their outcomes.”
    - WikipediA
    OKR

    View Slide

  31. 1. Define objective
    2. Define key result
    OKR

    View Slide

  32. OKR

    Objective:
    - Be healthy
    Key results:

    - X kg

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

    View Slide

  33. ...kinda

    View Slide

  34. View Slide

  35. 1 hour per week for weekly review
    1 hour per month for monthly review
    2 hours per year for year review

    View Slide

  36. Todoist Bear Day One
    Remind me Store goals Store reviews

    View Slide

  37. Reminders

    View Slide

  38. Templates

    View Slide

  39. View Slide

  40. View Slide

  41. View Slide

  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

    View Slide

  43. Reduce cognitive load

    View Slide

  44. View Slide

  45. View Slide

  46. Routine
    ⏲ Reminders
    Checklist
    Templates
    Automations

    View Slide

  47. What's next

    View Slide

  48. What's next

    View Slide

  49. Chrome Todoist
    Interesting link Reminder

    View Slide

  50. View Slide

  51. Pack for travel

    Example

    View Slide

  52. Todoist Bear
    Checklist Reference List

    View Slide

  53. View Slide

  54. View Slide

  55. Prepare the clothes you are going to wear
    tomorrow the evening before.
    Life Hack

    View Slide

  56. Capturing knowledge

    View Slide

  57. “Our head is for creating ideas, not storing them”
    - David Allen, author GTD

    View Slide

  58. Rado's Head Bear Todoist
    Idea Store Next action

    View Slide

  59. View Slide

  60. View Slide

  61. View Slide

  62. View Slide

  63. Create your own how-tos
    Life Hack

    View Slide

  64. Be Effective

    View Slide

  65. Focus

    View Slide

  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

    View Slide

  67. “Task switching is an executive function that
    involves the ability to shift attention between
    one task and another unconsciously.”
    - WikipediA
    Task switching

    View Slide

  68. View Slide

  69. Pomodoro

    View Slide

  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).

    View Slide

  71. ⏰ start to focusing
    ⏱ doing work, I don't like or boring
    ⏲ as estimation tool
    timeboxed experiments and explorations
    How I used it

    View Slide

  72. Eliminate distractions
    block websites
    reduce app notifications
    do not disturb mode

    View Slide

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

    View Slide

  74. Emails

    View Slide

  75. View Slide

  76. 6

    View Slide

  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

    View Slide

  78. Email client features
    Unified email box
    Snoose
    Both desktop and mobile clients
    Templates
    Smart notifications

    View Slide

  79. How I deal with e-mail
    Reply
    ⏲ Todo
    Waiting


    Bookmark

    View Slide

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


    Bookmark
    Snoose

    View Slide


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


    View Slide

  82. Tools

    View Slide

  83. View Slide

  84. View Slide

  85. View Slide

  86. View Slide

  87. View Slide

  88. Automations & shortcuts

    View Slide

  89. Alfred

    View Slide

  90. View Slide

  91. View Slide

  92. View Slide

  93. View Slide

  94. View Slide

  95. Add one new extension to your editor every
    week.
    Life Hack

    View Slide

  96. Books

    View Slide

  97. The
    Pragmatic
    Programmer
    Getting
    Things Done
    The
    Checklist
    Manifesto
    Soft Skills Peak
    Performance

    View Slide

  98. Recap

    View Slide

  99. “Every productivity system stops working
    eventually and there’s nothing you can do about it”
    - Someone on the internet

    View Slide

  100. Recap
    Terms & vocabulary
    Cognitive load
    Goals & Reviews
    Routine
    Tools
    ⏲ Reminders
    Checklist
    Templates
    Automations

    View Slide

  101. “Think about your own workflows and improve
    them one step of the time”
    - Rado

    View Slide

  102. View Slide

  103. View Slide

  104. Thanks

    View Slide

  105. https://speakerdeck.com/rstankov

    View Slide