Andreas Leidig has broad experience in object oriented software development and agile practices. He started programming years ago with Smalltalk and worked as an agile coach for a few years. Nowadays he is working full-time in developing enterprise software products.
Enjoy his presentation @ I T.A.K.E. Unconference 2014 edition.
#1. Share with us 5 things from your experience that helped you grow & become the professional you are today
- having a mentor who supports you is great and helps you to challenge your ideas and decisions
- being curious helps you to continuously learn new things
- teaching others helps you to get better on the topic and you learn how to explain things to others
- meeting continuously new people to create new ideas and get inspiration
- having enough rest so that your brain has time for recreation
#2. What challenges will the participants find solutions to during your session at I T.A.K.E Unconference 2017?
#3. Recommend for the participants 3 sources you find inspiration from and would help them better understand you
- Learn from and with others, by getting involved in local / international practitioners communities. For example, we run in Zurich a monthly Software Craftsmanship Meetup with very diverse topics
- Attend conferences to get inspired by the talks and workshops, as well as the discussions with participants and other speakers.
- Take time for yourself, relax, free your mind and new ideas and thoughts will pop up automatically!
Want to join Patrick, +30 international speakers and ~300 software crafters from around Europe?
Register now for I T.A.K.E Unconference 2017!
#1. SHARE TOP 5 THINGS YOU DID THAT HELPED YOU GROW & BECOME THE PROFESSIONAL YOU ARE TODAY
- Reading software development books hungrily in the first few years of my career. Texts such as Code Complete and especially The Pragmatic Programmer and Test-Driven Development by Example were hugely influential on my early career and the direction I chose to take. The Pragmatic Programmer in particular is worth re-reading: I didn’t fully understand some parts of it as a fresh graduate joining the industry, and the experience I’ve built up over the last ten years has allowed me to get more from it on each later reading.
- Attending developer meetups, user groups, and conferences. Aside from the knowledge gained from the talks and workshops run at these events, they’re an invaluable opportunity to meet other developers, learn from their experiences, and about the local software industry.
- Finding a good mentor. As it turned out, my mentoring was very unofficial: a former colleague of mine guided me in the ways of professional software development, and pointed me in the direction of books, blogs, and other resources to learn from. His advice was invaluable in helping me discover techniques for writing good tests (and why tests are important), the importance of refactoring, and the foundational principles of Object-Oriented Design, such as SOLID. All of this at the beginning of my career, in an environment where I wouldn’t have otherwise been exposed to such topics.
- Understanding people as well as tech. As technical people, we can often be quite blinded to the problems around us and focus on the tools and technologies rather than the underlying collaborations with other people.
- Applying principles I’d learned elsewhere to my profession. I play a lot of music, and have been for over 20 years; as such, the idea of deliberate practice is quite a familiar one to me, and applying this principle to the techniques used in software development made a lot of sense. Participating in and organising things like Dojos and Code Retreats has helped me understand and improve my own development process enormously.
#2. WHAT CHALLENGES WILL THE PARTICIPANTS FIND SOLUTIONS TO DURING YOUR SESSIONS @ I T.A.K.E UNCONFERENCE 2016?
#3. WHAT ELSE WOULD YOU LIKE TO SHARE WITH PARTICIPANTS?
How the Programming Contest works?
- Register for THE contest on May 28
- Solve the challenges
- Submit the solutions until May 29, 2 pm