Upgrade to Pro — share decks privately, control downloads, hide ads and more …

How to an effective developer

How to an effective developer

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

Radoslav Stankov

May 20, 2021
Tweet

More Decks by Radoslav Stankov

Other Decks in Technology

Transcript

  1. How to be an


    effective developer
    Radoslav Stankov


    20/05/2021

    View Slide

  2. View Slide

  3. 👋

    View Slide

  4. Radoslav Stankov
    @rstankov

    View Slide

  5. View Slide

  6. View Slide

  7. View Slide

  8. View Slide

  9. View Slide

  10. View Slide

  11. View Slide

  12. “It is better to be a good programmer with great
    habits, than a great programmer.”


    - Kent Beck

    View Slide

  13. “Process is automatic decisions for trivial
    questions and framework for making decisions
    for all other questions.”


    - Rado
    What is process

    View Slide

  14. View Slide

  15. View Slide

  16. Focus

    View Slide

  17. View Slide

  18. View Slide

  19. Flow

    View Slide

  20. “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

  21. View Slide

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


    - WikipediA
    Task switching

    View Slide

  23. 🤔
    you 😅 your 🧠

    View Slide

  24. What's next 🔜

    View Slide

  25. Todoist

    View Slide

  26. Focused Task

    View Slide

  27. Focused Task
    https://github.com/RStankov/FocusedTask

    View Slide

  28. Pomodoro

    View Slide

  29. 🍅 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

  30. ⏰ start to focusing


    ⏱ doing work, I don't like or boring


    ⏲ as estimation tool


    🕰 timeboxed experiments and explorations
    🍅 How I used it

    View Slide

  31. 🙉 Eliminate distractions
    🚫 block websites


    📱 reduce app noti
    fi
    cations


    🤫 do not disturb mode

    View Slide

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

    View Slide

  33. Manage your energy

    View Slide

  34. “In cognitive psychology, cognitive load refers
    to the used amount of working
    memory resources. ”


    - WikipediA
    Cognitive load

    View Slide

  35. “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

  36. View Slide

  37. View Slide

  38. View Slide

  39. View Slide

  40. View Slide

  41. View Slide

  42. “Process is automatic decisions for trivial
    questions and framework for making decisions
    for all other questions.”


    - Rado
    What is process

    View Slide

  43. “Process is automatic decisions for trivial
    questions and framework for making decisions
    for all other questions.”


    - Rado
    What is process

    View Slide

  44. 📆 Routine


    ⏲ Reminders
    📋 Checklist


    🗂 Templates


    🤖 Automations

    View Slide

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

    View Slide

  46. Capture knowledge

    View Slide

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


    - David Allen, author GTD

    View Slide

  48. Rado's Head Bear Todoist
    Idea 💡 Store Next action

    View Slide

  49. View Slide

  50. View Slide

  51. View Slide

  52. View Slide

  53. Be effective

    View Slide

  54. View Slide

  55. Know your craft

    View Slide

  56. View Slide

  57. View Slide

  58. First principles and fundaments

    View Slide

  59. Know your tools

    View Slide

  60. View Slide

  61. View Slide

  62. 😍

    View Slide

  63. 😍

    View Slide

  64. View Slide

  65. Alfred

    View Slide

  66. View Slide

  67. View Slide

  68. View Slide

  69. https://blog.rstankov.com/my-alfred-setup/

    View Slide

  70. Have one new tool improvement - shortcut,
    extension and etc per week
    💡Life Hack

    View Slide

  71. ...more tools

    View Slide

  72. View Slide

  73. View Slide

  74. View Slide

  75. View Slide

  76. Books

    View Slide

  77. The
    Pragmatic
    Programmer
    Getting
    Things Done
    Th
    e

    Checklist
    Manifesto
    Soft Skills Peak
    Performance

    View Slide

  78. Recap

    View Slide

  79. “Every productivity system stops working
    eventually and there’s nothing you can do about it”


    - Someone on the internet

    View Slide

  80. “Think about your own work
    fl
    ows and improve
    them one step of the time💡”


    - Rado

    View Slide

  81. View Slide

  82. View Slide

  83. View Slide

  84. Thanks 😎

    View Slide

  85. https://speakerdeck.com/rstankov

    View Slide