.NET Conf 2019 Meetup in AICHI
This was a local event for “.NET Conf 2019” held on October 5th. I participated this time and gave a lightning talk (LT).
Presentation Content
Since this was a .NET Core 3.0 event, I thought content related to Core 3 would be better, so I decided to talk about WPF, which was added in .NET Core 3.0.
The materials for the presentation I gave are below.
www.slideshare.netAlso, the presentation content from the day was made into a video. Thank you, @kekyo2.
www.youtube.comI thought I should reflect on my presentation, so I tried watching the video that was shared, but watching a video of myself speaking is incredibly embarrassing!!
I was so embarrassed I haven’t been able to watch the whole thing yet.
I want to watch it again later after composing myself.
About Theme Selection
I don’t have enough knowledge to talk about the deep parts of .NET, so I thought it would be better to present practical experiences rather than discussing language specifications.
Thinking about what to do, I remembered trying out WPF using the .NET Core 3 preview around Golden Week this year, and thought, “This will be good presentation material!” so I chose WPF as the theme.
.NET Core 3.0のWPFを試している進捗です。
— ayuma (@ayuma_x) May 6, 2019
HoudiniみたいなノードベースUIを作成中。なかなか面白いのでこのまま作りこむ予定。#WPF #dotnetcore pic.twitter.com/C9TNKZOUHS
So, I first listed the content I wanted to talk about for this theme in bullet points to create a foundation for the presentation materials.
Then I realized one crucial thing.
It’s not interesting…
I tried writing plainly about how WPF became usable in .NET Core 3.0, but the content was thin and uninteresting.
At this point, I worried, “Was the theme a bad choice??”, “Would talking about C# 8, which I tried at the same time, have more content??” But I decided that since I use WPF regularly, I could answer questions if something came up, so I stuck with it.
Therefore, although not specific to WPF, I added topics that seemed highly relevant, like being able to include the Runtime in the application and creating a single executable file. I also made a video showing how it actually works to let people see it in action.
After writing everything and practicing the presentation a few times, it came out to be about 13-14 minutes, so I decided to go with it.
I still felt the content might be a bit thin, but I couldn’t add more at that point, so I decided to brace myself. (Now, a few days after the event ended, I have more ideas for Core 3 + WPF. Well, that’s how it goes.)
Presentation Day
My turn was towards the end, and until then, I listened with great interest to the talks by the other speakers.
@kekyo2’s talk on asynchronous programming personally hit home, as just a little before that day, I had been working on eliminating Task.Wait from code I wrote long ago.
I’m very interested in async iterators, so I definitely want to try writing them soon.
This was my second presentation, following an LT last year, but today I felt calmer than last time and was optimistic, thinking, “Maybe I won’t panic today.”
However, my turn was right after a break, so there was some waiting time. As I prepared my PC and waited, I gradually got nervous, and my stomach started hurting lol.
But today, my goals were “Don’t speak too fast, speak slowly” and “Look at the faces of the listeners while speaking,” so I tried my best to stay calm and speak bit by bit, ensuring I could at least keep those promises.
There was an accident, though; the video output of the MacBook I brought that day was acting up, and the projector turned to static several times, causing me to panic slightly. But in the end, the timing was just right, and I finished, which was good.
Self-evaluation: I think I presented better than last time!
The stomach ache also disappeared after the presentation ended w
Reflections for Next Time
Listening to the other presentations, I felt that everyone deeply understood the content they were speaking about.
For my own content, I had researched and tried things out, but I wasn’t speaking with perfect confidence everywhere. There were parts I wasn’t sure about, and although I actually had more material, I cut out those parts I lacked confidence in.
I felt that to give a confident presentation, a vast amount of knowledge backed by everyday technical practice is necessary.
I can’t change the time I’ve spent so far, but I feel that from now on, when learning, I want to delve one step deeper into the content than before and gain knowledge I can confidently share with others.
This time too, I learned a lot, and finishing the LT boosted my confidence, so I felt glad I participated.
Bonus
After the event ended, there was a rock-paper-scissors tournament, and incredibly, I received a Kinect V1 from matsujirushi-san!!!
I tried it immediately, and it’s fun! Motion capture was a first-time experience for me, so it opens up possibilities.
I’m currently considering what to create with this.
Kinect V1を動かせた。
— ayuma (@ayuma_x) October 7, 2019
何これ!控えめに言って面白い! pic.twitter.com/RzjbdSIXbR