My Failed Attempts at Soft Skills Talks
lecture hall / university, by Markus Spiske / CC BY
During the Development Hell podcast recording at php[tek] (not yet released at the time of this writingavailable here), Chris and Ed discussed soft skills talks with Yitzchok Willroth (@coderabbi). Soft skills are those skills that aren’t necessarily technical in nature—things like interpersonal communication, time management, managing teams, leadership, etc. They’re critical to our jobs, but we often see them as secondary to our technical skills. In fact, they are not soft at all—they’re rather difficult to master, which is why it’s important that we talk about them at conferences and write about them on our blogs and in our trade journals.
At the podcast, I tried to elucidate a sentiment that’s been on my mind for some time, but it came out as rambling nonsense. I’m sorry. Here’s what I was trying to get at.
I’ve been a conference speaker for many years. For a few recent years, I ramped down my speaking and took some time off from conferences to focus on my work, and as I started to ramp things back up, I tried to assess my options and how I wanted to position myself.
I assumed the next step for a seasoned speaker should be to start positioning myself for keynote opportunities.
I’ve always given very technical talks, and I’ve observed that keynotes are usually non-technical and focused on ideas, concepts, and soft skills, usually filled with personal anecdotes and inspirational stories. So, I set out to craft some talks that would help take me on a new direction in my speaking career.
In 2013, I made my comeback appearance at CoderFaire Atlanta, where I was invited to give the conference keynote. This was supposed to be my shining moment as a keynote speaker to elaborate on the “Debugging Zen” article I had written for Web Advent. The keynote was entitled “Developing Intuition: How to Think Like a Software Architect.” I shifted the focus away from debugging and told my story of how I came to be a software developer and the heavy role intuition has played in my career. I think the talk resonated for about half of the audience. The other half probably thought it was a bunch of hokey gibberish.
I spoke at php[tek] a little later that year, after having taken three years off from speaking there. I gave a presentation entitled “API First.” This was another soft talk (with a little bit of technical detail thrown in), building on my experiences developing and deploying APIs. In it, I talked about how to approach your managers and company leadership to convince them of taking an API-first approach to web application development. It was well-received and I saw a lot of great feedback, but it was not easy to prepare. I gave it again at ZendCon later that year. Again, I received high marks and good feedback, but it felt lacking in a certain kind of energy and levity. After the intuition talk at CoderFaire, I realized that I’m not good at telling stories or relating anecdotes, and that was evident here, as well.
That same year, Eli asked me to put together the closing talk for php[architect]’s PHP 5.5 Web Summit. He wanted me to talk about modern PHP development, so I decided to turn it into an observation of how best practices have arisen in the community over the years. I gave the talk many times over the following year, but it always had mixed reviews. On one side were the community old-timers with whom the historical look-back resonated. On the other hand were folks newer to the community who criticized the talk as a bunch of nostalgic navel-gazing and were expecting a different kind of talk.
I made one more attempt at a soft talk. Again, I refined my “Debugging Zen” article into its own talk, discussing the role intuition plays for me in the art of debugging and how others can tap into their own intuition to be better software developers. At the Madison PHP Conference, where I first presented it, I gave it to a crowded room and received many encouraging comments. However, each time I’ve given the talk since, I’ve heard mixed feedback and even negative comments.
I’m a very introspective person, which I think works well in written form but falls flat for me in spoken form.
So, I’ve decided to retire these talks. I still feel they are important, but I’m not the best person to deliver them.
Now, back to the Development Hell podcast recording. Chris, Ed, and Yitz were discussing soft talks and it seemed to me the general sentiment was that all speakers should submit both soft skills and technical skills talks to tech conferences, and especially if you’re going to present a keynote, it needs to be heavily slanted to the soft side. Is this true?
At php[tek] this past week, I introduced two brand-new technical talks. I had a blast preparing and delivering them, and I felt they were among the best talks I’ve given in the last three years, so maybe I’ve finally hit my stride and found myself again as a speaker, after attempting for so long to go in a direction that doesn’t suit me well. I’ll spend a few more years honing my abilities as a technical speaker, and in the future, maybe I’ll be ready to work hard on practicing and delivering another soft talk.
Should every technical speaker have a soft talk included in their toolbox of talks? What about those who are much better at teaching technical skills than they are at motivating behavior? Is it possible to have a mostly technical keynote, or must keynotes always be soft? Observationally, it seems to me that PHP conferences used to be heavily technical and now they’re a mix of technical and life/professional skills talks. Is the mix just right, or is it skewed too much one way or the other?
7 Comments
i think that soft talks will often be the ones that get the most conflicted feedback by their very nature.
Technical talks are based in fact and experience, and attendees mostly come from a position of lack of knowledge. However, soft skills are more based on opinion and observation, and are something that people can come to an opinion on without facts or experience.
I think that the current *mostly* technical talks with a sprinkling of soft talks that conferences have is a pretty good balance between making it easier to justify costs to employers and building up the soft skill set of our community. Something like an 80/20 split.
Also, specifically on the comments brought up for the podcast: while I think it is absolutely fine to choose to only do technical or soft talks, if you *can* give both, that gives you a much higher likelihood of getting accepted. With the 80/20 split, it's unlikely that if you submit one talk (of either type) that you will be selected. If you submit *only* soft talks, your likelihood only increases marginally, while only submitting technically talks increases your chances much more (though maybe with the much larger pool of technical talks, not by 4X).
I think if maximum acceptance is the name of the game — that is, getting accepted to as many conferences as possible — then submitting both is the best bet, submitting only technical is a solid second, and only soft a distant third.
Having given my first "real" keynote this year at PHPUK, I found it to be a much more difficult, nerve-wracking experience. But, because of that, I found it more rewarding. While you can be passionate about technical projects, I think soft talks, and keynotes especially, are much more personal.
In my particular case, my topic (social responsibility) is one that defines my outlook on life. It is something I think is important and that, should our community embrace it... we could achieve amazing things for those who need it most. When the things you are *most* passionate about resonate... it doesn't get any better than that.
I`d like to go the easy route: If you found out that a soft skills talk does not work for you, then focus on technical talks. You might then quite likely do not give a keynote any more but that doesn`t need to be bad. I am in a very similar situation. My focus always were pure technical talks. I cannot image to give a soft skills talk as I am not comfortable to talk about these kind of topics. I am fine with that and as long I as I am able to entertain my audience with my technical talks I can live with that. Especially in the last two years I massively improved my presentation style and I think I found the right mixture of entertainment and infotainment to make my presentations worthwhile attending. I realized that I need to be *really* passionate about the topic I present to be able to deliver it in the "best way"(tm) possible. And as it turns out it`s always a win to make fun of my German background. Works anywhere in the world, except for Germany of course ;)
I think I'm in a similar position. This post is more of a recognition of the fact that I may just not be comfortable right now giving these soft skills talks, and I need to admit to myself that I can be okay with that and accept it. :-)
First, let me clarify how I perceive definitions. There is a difference between a "soft talk" and a "soft skills talk". I consider a soft skills talk to be about non-technical areas that are still required for developers to do their job. Meanwhile a soft talk is about some technical area, but is soft rather than a true how to.
Soft skills talks are needed. I believe there's a strong need for some soft skills talks on topics that help developers mature and work smarter. However, one thing I've noticed of late is there are too many speakers turning technical subjects into a soft talk lacking true, usable substance. I think by talking theory and hypothetical, in certain technical topic areas, we are hurting the next generation of developers by not helping them grasp truly technical topics. This result is attendees asking, "OK, I understand the why, but how do I actually do it?"
Meanwhile there are many "soft skills" topics like time management, job/task estimation, people skills, etc. that are missing good strong talks.
I have seen many talk submissions at conferences and find a vast majority of them are either all technical, all soft talks, or may contain soft talks about a technical area. Not many submissions are for soft skills. I would love to see more speakers submitting a soft skills talk along with technical talks. This would enable conferences to accept a speaker to give one of each.
Great distinction between the terms, Adam. I agree 100% with your definitions, and I'd also like to see more practical soft skills talks given. After writing this post, I also went back and re-read yours and Cal's posts from earlier this year, linked to here for others' reference:
* http://www.geekyboy.com/arc...
* http://blog.calevans.com/20...
It's not so much that these soft talks lack substance. They lack practical application. I'm going to also make a personal commitment to ensure that my talks include more "meat" and practical application. So, even if I'm talking about a high-level theory, attendees will still walk away with knowledge of knowing how it applies to their day-to-day work and how they can use it in practice when writing software.
Adam, you said this so well. I don't keynote unless hassled usually, but I can do both kinds of soft talk: the inspirational kind, and the other sort that is exactly as scientific and pragmatic as my technical talks but covering a more well-rounded skill or topic. As I move into a more leadership role at work, I'm mixing in the joined-up-thinking skills talks with my usual technical ones.
Ramsey: back to your original question: I think play to your strengths. A good speaker applies the best of the theory of the discipline to the topic at hand - we all know people who both can and can't speak, and the topic usually doesn't matter. I always enjoy hearing your advice however it is packaged, so why not play to your strengths for a while and see where that leads you?
Thanks for the article. As community manager I took the opposite road you describe. A few weeks a go I did my first presentation without any slides and in a more motivational way. as I am no programmer I could never give a really technical talk. It is great that you were able to drill down to what suits you and you feel comfortale with. That was also the case for me. Doing slides and factual investgation was never my thing. We let ourselves be driven by how others do it.
Soft skills have become pretty important. That is probably because community is getting increasingly valuable in the way we develop software and work with that. I would not necessarily go for doing a soft skills talk if that is not your thing. There are elements you can use in your presentation, like creating awareness on certain aspects of working with community or working style in general. The events you attend will no doubt have community people that can go full out on soft skills.