Now that I have returned to academics, I realize that not much has changed in the last few years. It is great to have guides to navigate the enormous amount of material latent within any discipline. I generally enjoy lectures and enjoy the material presented (depending upon the format).
However, there are several things that I don't enjoy.
All precise terms should be succinctly and generically defined wherever they are used. A fundamental problem with the definitions provided for many terms is that they self-referentially depend on other precise terms. For the nascent learner, this is unacceptable. One cannot learn these terms without building conceptual context into which they fit and this won't happen if terms are defined outside of the context of shared human experience. For example: Eigenfunction is a complex sounding German derived word that simply means 'characteristic function'. These characteristic functions along with 'characteristic values' uniquely define a space, allowing all points within the space to be referenced using combinations of the eigenfunctions and eigenvalues. The reason for the complex-sounding German word is that it is precise. Mathematics is rife with specialized language. So are many fields, but some are more sensible than others. Some leverage metaphor, common English, and broad cultural knowledge. Whereas others seem to be completely unaware of the value of sensible representation. My criticisms are straightforward:
1. a specialized language is a barrier to learning, understanding, and retention
2. little account of human cognition is considered in the design of technical language
2. little account of human cognition is considered in the design of technical language
3. technical languages are generally ill-conceived through a process of ad-hoc conglomeration
4. we have adequate knowledge of human cognition to design superior specialized languages
5. I am expected to 'deal with it' as part of the cost of acquiring new technical knowledge
This is unacceptable. Quite simply, we need to rethink our approach and revise our technical language representations using a consistent approach having a scientific basis. We must consider aspects of human cognition and human vision. We must designing our technical languages (just as programming languages are designed) to take advantage of the human mind (just as programming languages take advantage of computing hardware).
We must do this soon. If not, the expanse of time (think 10's of thousands of years) will relegate all but the most obvious technical wizardry of today to the domain of the anthropologist.
2 comments:
The usage of jargon for jargon's sake is a sociological problem, too, of course.
You write very well.
Post a Comment