Computer software is one of those topics that many people skate over, unsure of how exactly to explain what it is. I like to think of it as no different from a human, in the sense that the body, arms, legs, heart, are the hardware, and the brain is the computer software. Software acts as the mind of the computer, telling the other elements (the hardware) what to do and when to do it.
Knowing the basics of how computer hardware and software are connected to each other is only part of the game, however. Software is written in a machine language known as “machine code,” and can sometimes be frustrating for the untrained individual. It is typically written in high-level programming languages that are easier and more efficient for humans to use, and can also be written in a low-level assembly language, a vaguely mnemonic representation of a machine language using a natural language alphabet. It can sometimes be hard to untangle, but with the help of trained professionals the benefits of understanding machine code and software are endless.
One such professional is Andrew Lamers, Director of Software Engineering at Scanalytics. An avid self-taught software engineer, Lamers says his dedication to learning software came mostly from his enthusiasm for creating things and finding solutions to problems that haven’t been solved yet. His main responsibilities include working on the online Dashboard, the platform used to display information collected by the SoleSensor, and enterprise API.
Lamers sets high goals for himself and his work at Scanalytics. Already skilled in his profession, Lamers says he is excited to continue to heighten his knowledge and increase his abilities. “I am passionate about what I do,” he says. “I want to show people through my work the importance and benefits of following something you love doing and always putting in your best effort even at times when it might not give a lot of results.” When not at work, Andrew enjoys powersports, experimenting on trucks and engines, and kicking back with a cold beer.
Computer software is a distinct piece of technology, but the people who make it work come from even more diverse backgrounds. Whether it’s formal schooling or working through and learning on their own, the people behind the code are some of the most important pieces of the company puzzle, and without these vital players, many of us would be stuck.