I'm programming since 1986
Assembler ( x86, MIPS, ARM, GCC, MARIE, PDP,..... ), C, C++, Python, OpenCL, Cuda.
Started to working as system programmer at 1992, drivers,software protection, encrypt/decrypt ( Assembler, C ).
Five years teached at Y-------n State University - Assembler, C, Networks.
Huge experience in:
scientific software (C, Fortran, Assembler, OpenCL);
gambling software development ( C, Python, OpenCL) like casino, slots,
roulette, keno and betting ( sport, racing);
Windows kernel mode programming.
I think this is enough if you "understand " programming ))).