SlideShare a Scribd company logo
Becoming Better…
Learning from interviews….
Communication
Stroustrup, code, Kevlin
Don’t be scared to ask
The people are really nice (:
Be prepared…
Scott Meyers Course
Read...
Seb Rose
Community
Accu
So year 3...

More Related Content

Viewers also liked

Priamry data type
Priamry data typePriamry data type
Priamry data type
200Hussain
 
Formas y animaciones leidy
Formas y animaciones leidyFormas y animaciones leidy
Formas y animaciones leidy
leidyfabiana17
 
Stc call sheet 1-1
Stc call sheet 1-1Stc call sheet 1-1
Stc call sheet 1-1
Manuel Bxyan
 
Ke ipsos spec_poll_narrative_report _6th_may_2015
Ke ipsos spec_poll_narrative_report _6th_may_2015Ke ipsos spec_poll_narrative_report _6th_may_2015
Ke ipsos spec_poll_narrative_report _6th_may_2015
Ipsos
 
Slaid tokoh perniagaan
Slaid tokoh perniagaanSlaid tokoh perniagaan
Slaid tokoh perniagaan
Azwar Anis
 
The Kenyan Economy: Perceptions and Realities
The Kenyan Economy: Perceptions and Realities  The Kenyan Economy: Perceptions and Realities
The Kenyan Economy: Perceptions and Realities
Ipsos
 
Resume (1)
Resume (1)Resume (1)
Resume (1)
tmanu 696
 
CV
CVCV

Viewers also liked (8)

Priamry data type
Priamry data typePriamry data type
Priamry data type
 
Formas y animaciones leidy
Formas y animaciones leidyFormas y animaciones leidy
Formas y animaciones leidy
 
Stc call sheet 1-1
Stc call sheet 1-1Stc call sheet 1-1
Stc call sheet 1-1
 
Ke ipsos spec_poll_narrative_report _6th_may_2015
Ke ipsos spec_poll_narrative_report _6th_may_2015Ke ipsos spec_poll_narrative_report _6th_may_2015
Ke ipsos spec_poll_narrative_report _6th_may_2015
 
Slaid tokoh perniagaan
Slaid tokoh perniagaanSlaid tokoh perniagaan
Slaid tokoh perniagaan
 
The Kenyan Economy: Perceptions and Realities
The Kenyan Economy: Perceptions and Realities  The Kenyan Economy: Perceptions and Realities
The Kenyan Economy: Perceptions and Realities
 
Resume (1)
Resume (1)Resume (1)
Resume (1)
 
CV
CVCV
CV
 

Recently uploaded

9 CEO's who hit $100m ARR Share Their Top Growth Tactics Nathan Latka, Founde...
9 CEO's who hit $100m ARR Share Their Top Growth Tactics Nathan Latka, Founde...9 CEO's who hit $100m ARR Share Their Top Growth Tactics Nathan Latka, Founde...
9 CEO's who hit $100m ARR Share Their Top Growth Tactics Nathan Latka, Founde...
saastr
 
Freshworks Rethinks NoSQL for Rapid Scaling & Cost-Efficiency
Freshworks Rethinks NoSQL for Rapid Scaling & Cost-EfficiencyFreshworks Rethinks NoSQL for Rapid Scaling & Cost-Efficiency
Freshworks Rethinks NoSQL for Rapid Scaling & Cost-Efficiency
ScyllaDB
 
Astute Business Solutions | Oracle Cloud Partner |
Astute Business Solutions | Oracle Cloud Partner |Astute Business Solutions | Oracle Cloud Partner |
Astute Business Solutions | Oracle Cloud Partner |
AstuteBusiness
 
How to Interpret Trends in the Kalyan Rajdhani Mix Chart.pdf
How to Interpret Trends in the Kalyan Rajdhani Mix Chart.pdfHow to Interpret Trends in the Kalyan Rajdhani Mix Chart.pdf
How to Interpret Trends in the Kalyan Rajdhani Mix Chart.pdf
Chart Kalyan
 
[OReilly Superstream] Occupy the Space: A grassroots guide to engineering (an...
[OReilly Superstream] Occupy the Space: A grassroots guide to engineering (an...[OReilly Superstream] Occupy the Space: A grassroots guide to engineering (an...
[OReilly Superstream] Occupy the Space: A grassroots guide to engineering (an...
Jason Yip
 
What is an RPA CoE? Session 1 – CoE Vision
What is an RPA CoE?  Session 1 – CoE VisionWhat is an RPA CoE?  Session 1 – CoE Vision
What is an RPA CoE? Session 1 – CoE Vision
DianaGray10
 
Fueling AI with Great Data with Airbyte Webinar
Fueling AI with Great Data with Airbyte WebinarFueling AI with Great Data with Airbyte Webinar
Fueling AI with Great Data with Airbyte Webinar
Zilliz
 
HCL Notes und Domino Lizenzkostenreduzierung in der Welt von DLAU
HCL Notes und Domino Lizenzkostenreduzierung in der Welt von DLAUHCL Notes und Domino Lizenzkostenreduzierung in der Welt von DLAU
HCL Notes und Domino Lizenzkostenreduzierung in der Welt von DLAU
panagenda
 
FREE A4 Cyber Security Awareness Posters-Social Engineering part 3
FREE A4 Cyber Security Awareness  Posters-Social Engineering part 3FREE A4 Cyber Security Awareness  Posters-Social Engineering part 3
FREE A4 Cyber Security Awareness Posters-Social Engineering part 3
Data Hops
 
June Patch Tuesday
June Patch TuesdayJune Patch Tuesday
June Patch Tuesday
Ivanti
 
Taking AI to the Next Level in Manufacturing.pdf
Taking AI to the Next Level in Manufacturing.pdfTaking AI to the Next Level in Manufacturing.pdf
Taking AI to the Next Level in Manufacturing.pdf
ssuserfac0301
 
Building Production Ready Search Pipelines with Spark and Milvus
Building Production Ready Search Pipelines with Spark and MilvusBuilding Production Ready Search Pipelines with Spark and Milvus
Building Production Ready Search Pipelines with Spark and Milvus
Zilliz
 
5th LF Energy Power Grid Model Meet-up Slides
5th LF Energy Power Grid Model Meet-up Slides5th LF Energy Power Grid Model Meet-up Slides
5th LF Energy Power Grid Model Meet-up Slides
DanBrown980551
 
“Temporal Event Neural Networks: A More Efficient Alternative to the Transfor...
“Temporal Event Neural Networks: A More Efficient Alternative to the Transfor...“Temporal Event Neural Networks: A More Efficient Alternative to the Transfor...
“Temporal Event Neural Networks: A More Efficient Alternative to the Transfor...
Edge AI and Vision Alliance
 
Skybuffer SAM4U tool for SAP license adoption
Skybuffer SAM4U tool for SAP license adoptionSkybuffer SAM4U tool for SAP license adoption
Skybuffer SAM4U tool for SAP license adoption
Tatiana Kojar
 
Columbus Data & Analytics Wednesdays - June 2024
Columbus Data & Analytics Wednesdays - June 2024Columbus Data & Analytics Wednesdays - June 2024
Columbus Data & Analytics Wednesdays - June 2024
Jason Packer
 
Y-Combinator seed pitch deck template PP
Y-Combinator seed pitch deck template PPY-Combinator seed pitch deck template PP
Y-Combinator seed pitch deck template PP
c5vrf27qcz
 
Energy Efficient Video Encoding for Cloud and Edge Computing Instances
Energy Efficient Video Encoding for Cloud and Edge Computing InstancesEnergy Efficient Video Encoding for Cloud and Edge Computing Instances
Energy Efficient Video Encoding for Cloud and Edge Computing Instances
Alpen-Adria-Universität
 
“How Axelera AI Uses Digital Compute-in-memory to Deliver Fast and Energy-eff...
“How Axelera AI Uses Digital Compute-in-memory to Deliver Fast and Energy-eff...“How Axelera AI Uses Digital Compute-in-memory to Deliver Fast and Energy-eff...
“How Axelera AI Uses Digital Compute-in-memory to Deliver Fast and Energy-eff...
Edge AI and Vision Alliance
 
Public CyberSecurity Awareness Presentation 2024.pptx
Public CyberSecurity Awareness Presentation 2024.pptxPublic CyberSecurity Awareness Presentation 2024.pptx
Public CyberSecurity Awareness Presentation 2024.pptx
marufrahmanstratejm
 

Recently uploaded (20)

9 CEO's who hit $100m ARR Share Their Top Growth Tactics Nathan Latka, Founde...
9 CEO's who hit $100m ARR Share Their Top Growth Tactics Nathan Latka, Founde...9 CEO's who hit $100m ARR Share Their Top Growth Tactics Nathan Latka, Founde...
9 CEO's who hit $100m ARR Share Their Top Growth Tactics Nathan Latka, Founde...
 
Freshworks Rethinks NoSQL for Rapid Scaling & Cost-Efficiency
Freshworks Rethinks NoSQL for Rapid Scaling & Cost-EfficiencyFreshworks Rethinks NoSQL for Rapid Scaling & Cost-Efficiency
Freshworks Rethinks NoSQL for Rapid Scaling & Cost-Efficiency
 
Astute Business Solutions | Oracle Cloud Partner |
Astute Business Solutions | Oracle Cloud Partner |Astute Business Solutions | Oracle Cloud Partner |
Astute Business Solutions | Oracle Cloud Partner |
 
How to Interpret Trends in the Kalyan Rajdhani Mix Chart.pdf
How to Interpret Trends in the Kalyan Rajdhani Mix Chart.pdfHow to Interpret Trends in the Kalyan Rajdhani Mix Chart.pdf
How to Interpret Trends in the Kalyan Rajdhani Mix Chart.pdf
 
[OReilly Superstream] Occupy the Space: A grassroots guide to engineering (an...
[OReilly Superstream] Occupy the Space: A grassroots guide to engineering (an...[OReilly Superstream] Occupy the Space: A grassroots guide to engineering (an...
[OReilly Superstream] Occupy the Space: A grassroots guide to engineering (an...
 
What is an RPA CoE? Session 1 – CoE Vision
What is an RPA CoE?  Session 1 – CoE VisionWhat is an RPA CoE?  Session 1 – CoE Vision
What is an RPA CoE? Session 1 – CoE Vision
 
Fueling AI with Great Data with Airbyte Webinar
Fueling AI with Great Data with Airbyte WebinarFueling AI with Great Data with Airbyte Webinar
Fueling AI with Great Data with Airbyte Webinar
 
HCL Notes und Domino Lizenzkostenreduzierung in der Welt von DLAU
HCL Notes und Domino Lizenzkostenreduzierung in der Welt von DLAUHCL Notes und Domino Lizenzkostenreduzierung in der Welt von DLAU
HCL Notes und Domino Lizenzkostenreduzierung in der Welt von DLAU
 
FREE A4 Cyber Security Awareness Posters-Social Engineering part 3
FREE A4 Cyber Security Awareness  Posters-Social Engineering part 3FREE A4 Cyber Security Awareness  Posters-Social Engineering part 3
FREE A4 Cyber Security Awareness Posters-Social Engineering part 3
 
June Patch Tuesday
June Patch TuesdayJune Patch Tuesday
June Patch Tuesday
 
Taking AI to the Next Level in Manufacturing.pdf
Taking AI to the Next Level in Manufacturing.pdfTaking AI to the Next Level in Manufacturing.pdf
Taking AI to the Next Level in Manufacturing.pdf
 
Building Production Ready Search Pipelines with Spark and Milvus
Building Production Ready Search Pipelines with Spark and MilvusBuilding Production Ready Search Pipelines with Spark and Milvus
Building Production Ready Search Pipelines with Spark and Milvus
 
5th LF Energy Power Grid Model Meet-up Slides
5th LF Energy Power Grid Model Meet-up Slides5th LF Energy Power Grid Model Meet-up Slides
5th LF Energy Power Grid Model Meet-up Slides
 
“Temporal Event Neural Networks: A More Efficient Alternative to the Transfor...
“Temporal Event Neural Networks: A More Efficient Alternative to the Transfor...“Temporal Event Neural Networks: A More Efficient Alternative to the Transfor...
“Temporal Event Neural Networks: A More Efficient Alternative to the Transfor...
 
Skybuffer SAM4U tool for SAP license adoption
Skybuffer SAM4U tool for SAP license adoptionSkybuffer SAM4U tool for SAP license adoption
Skybuffer SAM4U tool for SAP license adoption
 
Columbus Data & Analytics Wednesdays - June 2024
Columbus Data & Analytics Wednesdays - June 2024Columbus Data & Analytics Wednesdays - June 2024
Columbus Data & Analytics Wednesdays - June 2024
 
Y-Combinator seed pitch deck template PP
Y-Combinator seed pitch deck template PPY-Combinator seed pitch deck template PP
Y-Combinator seed pitch deck template PP
 
Energy Efficient Video Encoding for Cloud and Edge Computing Instances
Energy Efficient Video Encoding for Cloud and Edge Computing InstancesEnergy Efficient Video Encoding for Cloud and Edge Computing Instances
Energy Efficient Video Encoding for Cloud and Edge Computing Instances
 
“How Axelera AI Uses Digital Compute-in-memory to Deliver Fast and Energy-eff...
“How Axelera AI Uses Digital Compute-in-memory to Deliver Fast and Energy-eff...“How Axelera AI Uses Digital Compute-in-memory to Deliver Fast and Energy-eff...
“How Axelera AI Uses Digital Compute-in-memory to Deliver Fast and Energy-eff...
 
Public CyberSecurity Awareness Presentation 2024.pptx
Public CyberSecurity Awareness Presentation 2024.pptxPublic CyberSecurity Awareness Presentation 2024.pptx
Public CyberSecurity Awareness Presentation 2024.pptx
 

Lightning talk what i learned from interviewing

Editor's Notes

  1. For the last year, I’ve had the opportunity to interview some of the best known people in C++ and other circles as well, which have appeared in the Cvu magazine, as well as my blog (only once it had appeared in the printed medium) So for my lightning talk this year, I thought I’d share some of the stuff I’ve learned from the various people I’ve managed to interview.
  2. Since last year, I’ve actually had to give proper C++ technical talks to various teams at my place of work. Especially concerning C++ 11/14. One of the interesting things in Bjarne Stroustrup’s interview was that he commented that he wished he travelled more and improved his interpersonal skills. He admitted that he didn’t think he’d spend so much time communicating in English. And as developers our code is also our communication is it not? The compiler can read any old jumble of code, as long as it’s syntactically and semantically correct, but what about the poor human? Indeed, we write simple, clean code for humans to be able to understand it. Pete Goodliffe writes in his book Becoming a Better Programmer, that we write code primarily for humans to read.
  3. This is truly awful code. Let’s assume that whoever wrote this was sick, and had a warped sense of humour, but also didn’t want anyone touching his code! And let’s also assume that he overloaded or rolled his own versions of most of the C++ standard library. Unless you’d seen his code, you wouldn’t stand a chance of understanding this.
  4. One of the things I’ve learned in doing these interviews is that you shouldn’t be scared to ask. After all, what’s the worst that can happen? They say no! In the grand scheme of things, that’s not a disaster is it really? I’ve had a few refusals for an interview, and that’s ok. Programmers are busy people, especially the ones doing the conference circuit and writing the standards. But if you ask something of someone and they come through, then be sure to thank them for it, because you never know where that will lead you. It led me to be asked to review the Kindle version of Scott Meyers’ new book, purely because I’d been polite, and that I happened to own a Kindle…which may have helped as well I suppose.
  5. Last year, I had the chance to interview Scott Meyers face to face. So rather than spring the questions on him, I e-mailed them over before hand, and fettled them as the day drew closer. The other thing I knew I’d need was a tape recorder, so I got a digital one, because otherwise I’d be focussed on typing everything rather than actually interviewing Scott. The key point here is to be prepared. As you can tell, I’ve toiled over this talk for hours and hours on end ;-)
  6. One of the things Seb Rose mentioned in his interview was that he wished he’d read more books, and bought fewer. I wonder if I asked for a show of hands how many people had more than 20 technical books on their shelves, and then how many have read all of them? I’m not sure about you, but I love buying books, the thing is I never have time to read them all! Sadly. However the one thing I’ve started to try and do is to make sure I have an evening a week, or an hour at the office where I sit down and read a book off my reading list. I’ve even written a list of around 8 technical books and 8 soft-technical books (e.g. Pragmatic Programmer) and will try to read 4 from each pile by next year. So if you see me looking at buying a book, you have my full permission to rugby tackle me to the floor…I will thank you for it eventually.
  7. I’ve been a member of the ACCU now for two years, and I’m constantly amazed at the spirit of community there is and it’s inspired me to try and start something where I work. (we’re a pretty disparate bunch really) And the fact is, that the community is there for all of us, and if we take from the community, then it’s only right that we give something back. That’s one of the reasons I started interviewing people, as a way of giving something back to the community. And more than that, it’s well worth joining the community, it’s brilliant, and you meet some awesome people. So for the first timers here this year, we’re a friendly bunch, so no need to be afraid at all.
  8. So what do I have planned for the next year? Well I’ve got a few awesome interviews lined up, so watch out for that, I missed this month’s deadline as I was slow getting the questions out, so that’s my fault. But got some great people lined up. And if you would like to be interviewed, then please give me a shout. I don’t want to e-mail just the famous folks, I think it would be awesome to have regular members of ACCU interviewed as well. So please come and grab me after, and we’ll swap e-mail addresses. I also plan to actually do a technical talk at the ACCU Oxford group as well, for 90 minutes!! So avoid that one if you can. Thanks…