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 full-size slide

  2. Radoslav Stankov
    @rstankov

    View full-size slide

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


    - Kent Beck

    View full-size slide

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


    - Rado
    What is process

    View full-size slide

  5. “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 full-size slide

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


    - WikipediA
    Task switching

    View full-size slide

  7. 🤔
    you 😅 your 🧠

    View full-size slide

  8. What's next 🔜

    View full-size slide

  9. Focused Task

    View full-size slide

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

    View full-size slide

  11. 🍅 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 full-size slide

  12. ⏰ start to focusing


    ⏱ doing work, I don't like or boring


    ⏲ as estimation tool


    🕰 timeboxed experiments and explorations
    🍅 How I used it

    View full-size slide

  13. 🙉 Eliminate distractions
    🚫 block websites


    📱 reduce app noti
    fi
    cations


    🤫 do not disturb mode

    View full-size slide

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

    View full-size slide

  15. Manage your energy

    View full-size slide

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


    - WikipediA
    Cognitive load

    View full-size slide

  17. “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 full-size slide

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


    - Rado
    What is process

    View full-size slide

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


    - Rado
    What is process

    View full-size slide

  20. 📆 Routine


    ⏲ Reminders
    📋 Checklist


    🗂 Templates


    🤖 Automations

    View full-size slide

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

    View full-size slide

  22. Capture knowledge

    View full-size slide

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


    - David Allen, author GTD

    View full-size slide

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

    View full-size slide

  25. Be effective

    View full-size slide

  26. Know your craft

    View full-size slide

  27. First principles and fundaments

    View full-size slide

  28. Know your tools

    View full-size slide

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

    View full-size slide

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

    View full-size slide

  31. ...more tools

    View full-size slide

  32. The
    Pragmatic
    Programmer
    Getting
    Things Done
    Th
    e

    Checklist
    Manifesto
    Soft Skills Peak
    Performance

    View full-size slide

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


    - Someone on the internet

    View full-size slide

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


    - Rado

    View full-size slide

  35. https://speakerdeck.com/rstankov

    View full-size slide