Click here to Skip to main content
15,884,099 members

Welcome to the Lounge

   

For discussing anything related to a software developer's life but is not for programming questions. Got a programming question?

The Lounge is rated Safe For Work. If you're about to post something inappropriate for a shared office environment, then don't post it. No ads, no abuse, and no programming questions. Trolling, (political, climate, religious or whatever) will result in your account being removed.

 
GeneralRe: Get Up And Walk Around moments Pin
BBar228-Feb-22 8:07
BBar228-Feb-22 8:07 
GeneralRe: Get Up And Walk Around moments Pin
BBar228-Feb-22 7:55
BBar228-Feb-22 7:55 
GeneralRe: Get Up And Walk Around moments Pin
rnbergren28-Feb-22 5:11
rnbergren28-Feb-22 5:11 
GeneralRe: Get Up And Walk Around moments Pin
trønderen28-Feb-22 5:44
trønderen28-Feb-22 5:44 
GeneralRe: Get Up And Walk Around moments Pin
Ron Anders28-Feb-22 5:51
Ron Anders28-Feb-22 5:51 
GeneralRe: Get Up And Walk Around moments Pin
Gary Wheeler28-Feb-22 6:30
Gary Wheeler28-Feb-22 6:30 
GeneralRe: Get Up And Walk Around moments Pin
DrWalter PE28-Feb-22 9:24
professionalDrWalter PE28-Feb-22 9:24 
GeneralRe: Get Up And Walk Around moments Pin
trønderen28-Feb-22 10:43
trønderen28-Feb-22 10:43 
Did you ever try to explain the problem to your rubber duck?

I, and many others, can tell you that it works!

A slightly modified variation: Write the documentation for it. Both the user/API documentation explaining how it is intended to be used, and the detailed maintenance documentation, explaining the data structures and the processing logic. Besides: Then the documentation is there, when someone asks for it!

For non-programming stuff, I have been using a further slightly modified way. I really never thoroughly understood how a gyro works. How a heat pump works. How genetics and inheritance works. The chemistry of a battery ... So in my imagination, I keep alive gang of smart junior high school kids in a "Young Scientist Club" giving presentations of various stuff to their schoolmates. As I gradually learn more about a topic, I write it down as these young people's 'lecture' to their schoolmates - including the questions they receive from their audience when something is not clear.

The rubber duck is a children's toy. A child needs to have things explained simply and clearly, yet in a correct manner. And you must be prepared for (sometimes shockingly) logic questions about why and how. Pretending that your rubber duck is that oh, so logic kid asking 'why' is a great help. Letting them materialize as an audience, and forcing that simple and clear explanation into a kid's presentation is mostly a way of 'formalizing' it, but for me, it has great value.

This is an excellent way to force yourself to really get a thorough basic understanding, extract the fundamental ideas in a simple way, making sure that all you say (while impersonating one of the "young scientists") is correct, even if in a simple form. And the question part pinpoints what you have not yet mastered: I write down, as question from the audience, all those nasty 'sorry, I do not have a good answer to that', and then keep up my search for information on the field so that I can provide and answer.

I rewrite 'lectures' all the time: If I manage to express my newly acquired understanding in simple terms, it goes into the basic presentation, but to keep the presentation at the simple level, some advanced parts must be kept as question/answer. It it definitely a goal to get as much as possible into such simple terms that they can be included in the basic presentation.

This is a great way of learning, in a way that ensures that you really understand the problem completely, that you know how to bring your understanding out to others, and you are prepared for a lot of 'surprise questions'. I'll say that I now am capable of explaining to a twelve year old both gyros, heat pumps, optical lenses, batteries, the heterozygote inheritance of apples, how to make cheese, starling flock formation and lots of other things, in far better ways than the school textbooks.

When my daughter was that age, she sort of proved it, coming to me with a schoolbook text that made no sense whatsoever (not even to me...). I explained it "my way", and she sighed: But if it is that simple, why didn't they say it that way, then?
GeneralRe: Get Up And Walk Around moments Pin
BBar21-Mar-22 2:45
BBar21-Mar-22 2:45 
GeneralRe: Get Up And Walk Around moments Pin
Jan Heckman1-Mar-22 0:46
professionalJan Heckman1-Mar-22 0:46 
GeneralRe: Get Up And Walk Around moments Pin
Adam O'Neil (Travelers Rest, SC)1-Mar-22 0:53
Adam O'Neil (Travelers Rest, SC)1-Mar-22 0:53 
GeneralRe: Get Up And Walk Around moments Pin
Dan Borden1-Mar-22 1:29
Dan Borden1-Mar-22 1:29 
GeneralRe: Get Up And Walk Around moments Pin
WPerkins1-Mar-22 2:14
WPerkins1-Mar-22 2:14 
GeneralRe: Get Up And Walk Around moments Pin
john morrison leon1-Mar-22 2:30
john morrison leon1-Mar-22 2:30 
GeneralRe: Get Up And Walk Around moments Pin
etkid841-Mar-22 3:11
etkid841-Mar-22 3:11 
GeneralRe: Get Up And Walk Around moments Pin
agolddog1-Mar-22 3:29
agolddog1-Mar-22 3:29 
GeneralRe: Get Up And Walk Around moments Pin
jmaida1-Mar-22 8:21
jmaida1-Mar-22 8:21 
GeneralRe: Get Up And Walk Around moments Pin
Martin ISDN1-Mar-22 21:17
Martin ISDN1-Mar-22 21:17 
GeneralRe: Get Up And Walk Around moments Pin
Cpichols2-Mar-22 2:06
Cpichols2-Mar-22 2:06 
GeneralHorrible!!! PinPopular
Arthur V. Ratz28-Feb-22 1:51
professionalArthur V. Ratz28-Feb-22 1:51 
GeneralRe: Horrible!!! Pin
Slacker00728-Feb-22 2:05
professionalSlacker00728-Feb-22 2:05 
GeneralRe: Horrible!!! Pin
Arthur V. Ratz28-Feb-22 2:20
professionalArthur V. Ratz28-Feb-22 2:20 
GeneralRe: Horrible!!! PinPopular
OriginalGriff28-Feb-22 3:29
mveOriginalGriff28-Feb-22 3:29 
GeneralRe: Horrible!!! Pin
Arthur V. Ratz28-Feb-22 3:45
professionalArthur V. Ratz28-Feb-22 3:45 
GeneralRe: Horrible!!! Pin
DrWalter PE28-Feb-22 9:25
professionalDrWalter PE28-Feb-22 9:25 

General General    News News    Suggestion Suggestion    Question Question    Bug Bug    Answer Answer    Joke Joke    Praise Praise    Rant Rant    Admin Admin   

Use Ctrl+Left/Right to switch messages, Ctrl+Up/Down to switch threads, Ctrl+Shift+Left/Right to switch pages.