As a developer of information systems, I gradually become an expert in so many areas of human knowledge. Not only in software, but also in the field of radio engineering, automotive engineering, household and industrial electrical appliances in the field of medicines and microelectronics, advertising market Yes, I do not even know what I do not know. When I do not write Java programs, I'm happy to develop automation and microprocessor control systems, I easily understand the device of any radio, car, machine or mechanism. I know how any microprocessor works at the transistor level. Well, in the sense that I know how to make a logical element from the transistors AND, OR, NOT, trigger, counter, ALU, key or memory. And accordingly from what logical elements is any, even the most sophisticated modern processor. I can think of and calculate any scheme, for any electrical appliance.
Developing some kind of complex information system, I on any one become an expert in the field of oil refining or accrual of interest on deposits or on analogues of drugs, microchips or auto parts. That is, I have to deal with both oil selection systems for the car, and with systems for selecting the right antibiotic or analogue of a transistor or microchip. Or delve into the subtleties of catalytic gasoline production from associated petroleum gas.