Robert A. Heinlein said:
A human being should be able to change a diaper, plan an invasion, butcher a hog, conn a ship, design a building, write a sonnet, balance accounts, build a wall, set a bone, comfort the dying, take orders, give orders, cooperate, act alone, solve equations, analyze a new problem, pitch manure, program a computer, cook a tasty meal, fight efficiently, die gallantly. Specialization is for insects.
(See how I scored here.)
However, there’s a new gauge in town, and I like it a tad better:
Can you change oil. Tie knots. Build furniture. Cut grass. Drive a moving van. Rent a moving van. Build a suite of software regression tests. And, how do you react if your girlfriend said you remind her of the famous actor, [blank]. John Wayne. Clark Gable. Leonardo DiCaprio. Gary Cooper. Hugh Grant. Clint Eastwood. Tyrone Power. Russell Brand. Errol Flynn.
Holy cats, I can do all that stuff, especially the software regression test suites. And if my beautiful wife says I remind her of Cary Grant, well, I’m working on it.