@peter jeffrey cobb,
Since DNA at a code level, can not actually be aware of the environment, in which it exist, it can only produce variations as part of an organized process, that are random, only because we can not prove they are part of the codes work. When DNA code is understood, then random may be eliminated, but even random codes can be part of an organized process, this is done now in many applications. You can not replace the word random, without first decoding DNA, and this has nothing to do with understanding genes, it has to do with understanding the code at an atomic level.
So Pete, again, if you believe that you are going to solve DNA, this is also not going to happen, as you have stated that you are uneducated, and highly educated persons working together are making just tiny steps at a time in this field. You can only ponder.