Writing Code is Easy, Being a Great Developer is Hard
Googling
Joshua Hardwick @JoshuaCHardwick
Google Search Operators: https://ahrefs.com/blog/google-advanced-search-operators/
Reading Code
Trisha Gee @trisha_gee
Reading Code Is Harder Than Writing It: https://trishagee.com/presentations/reading_code/
A N M Bazlar Rahman
7 Ways to Improve Your Code Reading Skills: https://dzone.com/articles/7-ways-to-improve-your-code-reading-skill
Appreciating the Java Landscape
Dalia Abo Sheasha @DaliaShea
Dalia’s talks: https://daliashea.com/talks/
Migrating Beyond Java 8: https://youtu.be/JyKZEiVCBto
Angie Jones @techgirl1908
Test Automation Beyond Java 8: https://angiejones.tech/test-automation-beyond-java-8/
Angie Jones Presents: Test Automation Beyond Java 8: https://youtu.be/3DTHJCIt5hU
Doing Technical Interviews
Trisha Gee @trisha_gee
Career Advice for Programmers: https://trishagee.com/presentations/career_advice_for_programmers/
Emma Bostian @EmmaBostian
Never Bomb a Technical Interview Again (Book): https://technicalinterviews.dev/
Angie Jones (@techgirl1908)
Acing the Technical Interview for SDETs: https://angiejones.tech/technical-interviews-for-automation-engineers/
The Ultimate Test: Ace Your Next Technical Interview: https://youtu.be/te87rxgZss4
Sara Kassabian (@sarakassabian)
The Trouble with Technical Interviews: https://about.gitlab.com/blog/2020/03/19/the-trouble-with-technical-interviews/
Graham King
A day in the life of a professional software engineer- https://www.darkcoding.net/software/a-day-in-the-life-of-a-professional-software-engineer/
Choosing Tools
Kayla Matthews (@kaylaematthews)
How to choose the right Java library: https://jaxenter.com/choose-right-java-library-159386.html
Being A Team Player
Ofer Vogmun
https://medium.com/free-code-camp/how-to-be-a-team-player-in-the-tech-world-c78aa9f4e898
Alison DeNisco Rayome
10 Ways to Become a Better Developer Through Teamwork: https://www.techrepublic.com/article/10-ways-to-become-a-better-developer-through-teamwork/
Solving Problems
Richard Reis (@richardreeze)
How to Think Like a Programmer – Lessons in Problem Solving:
https://medium.com/free-code-camp/how-to-think-like-a-programmer-lessons-in-problem-solving-d1d8bf1de7d2
Writing Tests
Kent Beck (@KentBeck)
Test-Driven Development By Example: https://www.waterstones.com/book/test-driven-development/kent-beck/9780321146533
Dave Cheney (@davecheney)
Why Bother Writing Tests At All: https://dave.cheney.net/2019/05/14/why-bother-writing-tests-at-all
Working with VCS (Git)
Katie Sylor-Miller (@ksylor)
Oh Shit Git https://ohshitgit.com/ or https://dangitgit.com/en
Peter Cottle (@petermcottle)
Learn Git Branching: https://learngitbranching.js.org/
Ayushi Ruwat (@ayushi7rawat)
Git and Github or Git vs GitHub: https://ayushirawat.com/what-is-git-and-github-or-git-vs-github
Reviewing Code
Angie Jones @techgirl1908
Ten Commandments of Code Reviews: https://angiejones.tech/ten-commandments-code-reviews/
Dr. Michaela Greiler (@mgreiler)
How to Give Great Code Review Feedback: https://www.michaelagreiler.com/great-code-review-feedback/
Code Review Checklist: https://github.com/mgreiler/code-review-checklist
Debugging Code
Julia Evans (@b0rk)
Reasons Why Bugs Might Feel Impossible: https://jvns.ca/blog/2021/06/08/reasons-why-bugs-might-feel-impossible/
Estimating Stories
Bostjan
Making Accurate Estimates in Software Development: https://www.agiledrop.com/blog/making-accurate-estimates-software-development
Note: Please let me know if this link isn’t working, it seems to be down currently
Maddy Osman
Why Software Developers Suck at Estimating and How to Fix it: https://www.7pace.com/blog/why-software-developers-suck-at-estimating-time-and-how-to-fix-it
Deleting Code
Melissa McEwen (@melissamcewen)
Deleting Commented Code Without Reading: https://blog.submain.com/delete-commented-code-without-reading/
Info Q Interview with (@KevlinHenney)
Dead Code Must Be Removed: https://www.infoq.com/news/2017/02/dead-code
Pair and Mob Programming
Sam Fare (@SamuelFare)
I Did Mob Programming for 5 Months: https://medium.com/comparethemarket/i-did-mob-programming-every-day-for-5-months-heres-what-i-learnt-b586fb8b67c
Nat Bennett
It’s about the mortifying ordeal of being known by: https://www.simplermachines.com/the-mortifying-ordeal-of-pairing-all-day/
Birgitta Böckeler & Nina Siessegger
On Pair Programming: https://martinfowler.com/articles/on-pair-programming.html
Managing Meeting Load
Eisenhower Matrix: https://www.eisenhower.me/eisenhower-matrix/
Dan Lines
Too Many Meetings: https://dzone.com/articles/too-many-meetings-a-devs-cry-for-help-5-things-tea
Switching Contexts
Mayumi Nishimoto
Attention Residue
Saying “No”
Huseyin Polat Yuruk (@hpolatyuruk)
The Most Important Skill a Programmer Can Learn: https://huseyinpolatyuruk.com/the-most-important-skill-a-programmer-can-learn/
Danila Petrova
How to Say No to an Excessive Workload as a Developer: https://simpleprogrammer.com/developer-workload/
Being Aware of Your Mental Health
Lena Kozar and Vova Vovk
Mental Health in Software Teams: https://www.infoq.com/articles/mental-health-software-teams/
Bryan Robinson:
10 Red Flags on Psychological Safety: https://www.forbes.com/sites/bryanrobinson/2021/06/13/10-red-flags-that-psychological-safety-is-lacking-in-your-workplace/?sh=6040986f10c1
Having A Great Work-Life Balance
Anuu Padhyay
Work-Life Balance Tips For Programmers: https://www.geeksforgeeks.org/work-life-balance-tips-for-programmers/
Corina (@corina_craescu)
Balancing Work Life as a Developer: https://www.wingravity.com/blog/balancing-work-life-as-a-developer/
Nigel Marsh
How to make work-life balance work (TED Video): https://youtu.be/jdpIKXLLYYM