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

Developer Productivity with IntelliJ IDEA (YOW ...

Trisha Gee
December 11, 2024

Developer Productivity with IntelliJ IDEA (YOW 2024)

Developer productivity is a hot topic right now, but what does it mean? Is it all just about squeezing more lines of code out of us poor, overworked developers? Or could it, in fact, lead to developer joy?

In this session, Trisha will show some of her favorite IntelliJ IDEA tips for improving her own productivity. She'll use these examples to talk about what productivity is, what it is not, and why it's even more important to us as developers than it is to the organizations that pay our salaries. And it's of course important to them, too!

Attendees will gain a deeper understanding of how IntelliJ IDEA helps them to be effective, productive, and happy. Trisha wants you to look at your toolchain and ask yourself, “Does this enable me to be creative and happy?”

Trisha Gee

December 11, 2024
Tweet

More Decks by Trisha Gee

Other Decks in Technology

Transcript

  1. • Lead Developer Advocate at Gradle • Java Champion &

    JetBrains Community Contributor • 20+ years development experience • Author Trisha Gee
  2. • Lead Developer Advocate at Gradle • Java Champion &

    JetBrains Community Contributor • 20+ years development experience • Author Trisha Gee
  3. “It’s hard to over-emphasize how unusual it is that an

    economic sector as large as knowledge work lacks useful standard definitions of productivity.” Slow Productivity Cal Newport
  4. “As the twentieth century progressed, this visible- activity heuristic became

    the dominant way we began thinking about productivity in knowledge work.” Slow Productivity Cal Newport
  5. The Lean Startup by Eric Ries vanity metrics /ˈvænəti ˈmɛtrɪks/

    noun Measurements that give "the rosiest picture possible" but do not accurately reflect the key drivers of a business.
  6. “Research indicates that when organizations overload employees, base their incentives

    primarily on the amount… they work, and excessively monitor their activities, https://hbr .org/2023/03/beware-a-culture-of-busyness
  7. “Research indicates that when organizations overload employees, base their incentives

    primarily on the amount… they work, and excessively monitor their activities, productivity and efficiency actually drop.” https://hbr .org/2023/03/beware-a-culture-of-busyness
  8. Always Green: This section covers features that keep your code

    compiling. IntelliJ IDEA can keep your code compiling even while making big changes. Keyboard First: Here you’ll be learning keyboard shortcuts. Using the keyboard is much faster than using the mouse, and it can help you stay "in the fl ow" when muscle-memory takes over. In The Flow: This section covers features that help to keep you "in the zone", that state of fl ow which is really productive while coding.
  9. Flow is an innately positive experience; it is known to

    "produce intense feelings of enjoyment”. https://en.wikipedia.org/wiki/Flow_(psychology)#Satisfaction
  10. “Studies show that it can take 15–25 minutes to regain

    deep focus after an interruption. Frequent switching fragments time, leaving developers unable to complete complex tasks efficiently.”
  11. “Studies show that it can take 15–25 minutes to regain

    deep focus after an interruption. Frequent switching fragments time, leaving developers unable to complete complex tasks efficiently.” ChatGPT
  12. “For example, developers switched tasks on average 13 times an

    hour and spent just about 6 minutes on a task before switching to another one.” Developers’ Diverging Perceptions of Productivity André N.Meyer , Gail C. Murphy, Thomas Fritz, Thomas Zimmermann
  13. “For example, developers switched tasks on average 13 times an

    hour and spent just about 6 minutes on a task before switching to another one. 
 The cost or “harm” of a context switch depends on several factors: the duration of the switch, the reason for the switch, and the focus on the current task that is interrupted. ” Developers’ Diverging Perceptions of Productivity André N.Meyer , Gail C. Murphy, Thomas Fritz, Thomas Zimmermann
  14. Why are you asking me questions?? Are you another child

    of mine???? Leave me alone, I’m just trying to THINK!!!!!
  15. “The productivity myth suggests that anything we spend time on

    is up for automation…. The importance and value of thinking about our work and why we do it is waved away as a distraction.” https://www.techpolicy.press/challenging-the-myths-of-generative-ai/ Eryk Salvaggio
  16. “Learning drains cognitive resources, but after you’ve learned it, using

    the now-automatic knowledge and skill is fast and effortless. Badass: Making Users Awesome Kathy Sierra
  17. “Learning drains cognitive resources, but after you’ve learned it, using

    the now-automatic knowledge and skill is fast and effortless. Knowledge in the head trades slower learning time now for faster using time later.” Badass: Making Users Awesome Kathy Sierra
  18. “The pleasure in thinking and doing things well is such

    a deep-wired human pleasure… and it feels (to me) diluted when it’s linked to productivity.” Slow Productivity Cal Newport