Retiring a Favourite C++ Joke
I have a favourite joke when teaching new
and delete
in C++. Alas, I believe
that attendees are now less likely to have seen the show it references. Therefore, I present it here for your
enjoyment (or not).
Hello, and welcome to our technical training blog, “Technically correct: the best kind of correct”. If that doesn't sound a familiar phrase, then we recommend watching Matt Groening's Futurama.
This blog's posts are focused on technical training for software developers, including training techniques, presentation skills, material development tips, hiring suggestions, and management strategies.
I have a favourite joke when teaching new
and delete
in C++. Alas, I believe
that attendees are now less likely to have seen the show it references. Therefore, I present it here for your
enjoyment (or not).
Reliable exams require good weighting - the allocation of marks - and reasonable marking schemes. This, the third post in a series on writing exam questions, provides suggestions for both these areas.
Read moreThis, the second post in a series on writing exam questions, demonstrates good phrasing and shows how to fix some common errors.
Read moreI’ve written many exam papers and marked many, many more. This, and the following posts, contain suggestions that I follow when writing exams. I show examples of how to fix poor form and provide a checklist for good exam questions.
Read moreRemote teaching requires displays and display areas to be used for different purposes. But, how do you set up so many displays?
Read moreSit/Stand desks for remote instruction have different needs to desks used for software development. I didn’t find a suitable one that I could buy so I made my own.
Read moreI wrote about my first teaching station nine months ago. That, however, was just the start.
Read moreFor most of my training career, I have delivered courses to audiences in the same room. I have always favoured local delivery because the experience is far better for all. Coronavirus has made that view irrelevant for now; delivery has to be remote.
I made myself feel better by building a remote teaching station.
Read moreWhen you first start training, your brain probably does just one thing — deliver the training. If you only occasionally deliver training, that’s sufficient. But, if you train often enough, you can expect your brain to potentially perform a total of three tasks.
Read moreI’m happy (possibly too happy) with a phrase I came up with a year or so ago about C++ exceptions: “result codes make me want to throw”.
Read moreBefore delving into details, I should be open in that I am an instructor, and therefore I like running instructor-led training sessions. They’re my main source of income so it would be fair to assume that I might be slightly biased against e-learning. You know what, I probably am, but I do develop e-learning resources with my clients, and I do believe that it can be an effective tool, as long as it is being used for the right reasons.
Read moreSomeone with a PhD has an academic background and great technical depth — they should be a shoo-in for an instructor role, right? Alas, no. In fact, when interviewing, I treat a PhD as a yellow flag.
Read moreHave you ever been in a training session and asked a question, or seen a question asked, only to have the instructor answer a different question?
Maybe it was an accident, but there is a chance that it was deliberate. The trainer gave a politician’s answer.
Read moreGood instructors can be very hard to find. So, when a potential instructor is being interviewed, or is in a trial period, how do you know that they’re likely to succeed?
Read moreManaging a large team of instructors, as you might find in a graduate training programme, requires planning to make sure that the right instructor is with the right group, for the right topic, and in the right region. This is challenging enough in stable environments, but training programmes can be highly dynamic, and plans may need to be altered on the ground. Understanding a trainer’s flexibility is therefore critical.
Read moreIt’s been a long time, but I have finally started a blog. It could easily have been a general blog about development, but there are plenty of those already, so I wanted to focus on an area that isn’t as well addressed — technical training. Yes, some do exist, but at the time of writing, I hadn’t seen any that showed the depth of knowledge I was hoping to see. I’m sure they’re out there, so if you know of one, please leave a comment.
Read more