of the software. I have a BS in math with chemistry as a minor along with some coursework in physics. My occupation was as a statistical analyst in the insurance industry; however, I was the go-to guy for Microsoft software because I was an advanced user in Access, Excel and Word. Those STEM courses place an emphasis on reading and writing technical requirements, data modeling and logic.
Even though the only computer experience that I had as a college student was in BASIC and FORTRAN (I was a 1987 graduate), I went on to write COBOL programs along with the automation of work processes in Microsoft software as systems migrated from mainframe to personal computers. When bugs would create into programs I was able to determine why the programs didn't work and fix the problems while my colleagues didn't have a clue. I even impressed others who had "programmer" included within their job titles with my ability to create flowcharts and finding the data exceptions that was cause programs to fail.
While it is important to learn how to use new software, it is just as important to know the use of Boolean operators, ASCII, create record layouts and import/export data in various file formats. I always shook my head when I met a programmer that said they weren't good math students--how would anyone ever know if their program is correct without testing and analyzing the data?