I started programming two years ago, mainly PLC using Beckhoff TwinCat3. Will try to get some C++ experience, when there is some time left. Anyway, programming is not my "main" job, just when an project comes up and an PLC is requested. Our main business is refrigeration and Air conditioning - and to build our own small controllers we use an PLC.