Aslam Khan

Software Developer at FoldLeft

Talk

The Humble Programmer
Wednesday 16:05 - 16:50
Topics:
programming
humble
culture
teams
effectiveness
humility
diverstiy
community
career
leadership
software delivery
Level:
General

Your rating:
0/5

It is relatively easy to express the range of technical capabilities that is good enough to build software reasonably well. Sure, it can generate much debate, but technical ability is the minor part, overall, of being an effective developer. I believe that software solutions can only ever be as good as the people who build them. Reflecting on the last 30 years or so of my career, I have observed that humble programmers are a lot more effective. It doesn't matter if they are working alone, in a small team or with many teams; humility plays a significant part in increasing their effectiveness. In this discussion, I walk through stories gathered from my work and life and what I have learned from others in a humble programmer's journey. In doing so, I extracted a few principles that have served myself and others well and codified a few practices. These complement what we already know but perhaps forgotten or overlooked. Humility affects the lines of code we write, the design decisions we make, and the very nature of a team and engineering organisation. I find that humble programmers create spaces where others are comfortable expressing their creativity and contribution. The consequence is better performance, a better way of working, and increased fulfilment, leading to higher effectiveness. The global software community is still a long distance from being fundamentally equal, inclusive and diverse. We understand the necessity and beneficial side effects of such a society. Humble programmers have a large part to play in shaping that future.


About

Aslam Khan is an African by birth and a software developer by choice. An entrepreneur, author, presenter, and coach, his career spans over three decades of building businesses, architecting software solutions, and raising high-performing software teams. Grounded in the belief that software solutions can only ever be as good as the people that build them, he has never stopped being an advocate for improving how people interact and work together. At this stage, he enjoys the unexpected ways in which experiences and relationships he has formed on his scenic route through the world of technology are starting to intersect. In recent years, a large part of his time has been invested in building platforms to train up young developers. He believes there's a lot to do and address in our world and work by harnessing technology's power to level playing fields. His commitment is to play his part both as an individual and a capacitor of Africa's youth.