Writing Code is Easy, Being a Great Developer is Hard

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



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




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/



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