Writing code is easy, being a great developer is hard


Helen Scott
JetBrains, Java Developer Advocate

Helen is a Java Developer Advocate at JetBrains. She has over 20 years of experience in the software industry which has been gained in a variety of roles including developer, technical writer, product owner, and advocacy.

Helen is passionate about the journey of learning and discovery. She enjoys challenging herself to learn new tools and technologies and sharing the highs and inevitable lows of that journey through the content that she creates.

Helen wants to encourage everyone to create content and to participate in the communities around us. Helen strives to share and communicate her journey and knowledge and loves working with like-minded people.

University or college does an excellent job of teaching you how to write code. What it doesn’t do is teach you all the other skills you need to be a great developer.

First, I’ll discuss my university and graduate job experience, and its subsequent failure. I’ll then move on to some of the observations I’ve made in the last 20 years while working with numerous development teams. These are observations of skills that great developers have.

I’ll talk about my experience of learning some of those skills, usually the hard way, as part of my recent journey back to development and why having those skills helps to make you a great developer. They include pair programming, estimating, debugging, keeping up with technology, and many more.