My first introduction to LabVIEW was from an early adopter of the graphical language in the condensed matter physics lab at the University of Pittsburgh. This person had taught himself LabVIEW, and insisted that those who worked for him gain first-hand experience in using a graphical language to increase productivity.
His approach was to have his employees work through the learning curve with little or no assistance. I managed to improve my learning curve and could write multiple applications that functioned as required. I became quite comfortable and proficient with LabVIEW … or so I thought.
And then I started to work with Data Science Automation where I learned how LabVIEW really works. I was introduced to many best practices for developing applications using LabVIEW. For example, a simple idea such as Global Variables while fine in small application can quickly blow-up when used in large complex applications. National Instruments offers a large selection of courses that cover the basic introduction through large application development and management. While the NI course work may cover most of the critical ideas and concepts, it could be considered too general in nature and require a extra time and costs to pick-up a few key points.
Data Science Automation can create custom instructions tailored to the needs of the novice as well as the experienced developer. We can review existing code bases, provide customized training, and targeted feedback in areas where there are alternative approaches that will help improve the consistency and best practices.
How true Ben!
I had a similar experience working at the Air Force Research Lab in the early 1990s where I was the “early adopter” that taught myself LabVIEW (or so I thought). After using LabVIEW for six years and getting my Ph.D. (thanks in large part to LabVIEW) I had the pleasure of working for DSA. In order to become certified to teach our LabVIEW courses I had to take the Intro courses from another early adopter, Rich Brueggman (DSA Founder). Before the class, I feared I might fall asleep, thinking I knew all the LabVIEW basics. HOW WRONG I WAS!! Rich wasn’t just a great instructor but a pioneer of LabVIEW Best Practices and sprinkled them throughout his classes. Not only did I not fall asleep, I realized how little I actually knew and how embarrassed I was of my six years of code full of “rookie mistakes” that I was previously so proud of.