This level of proficiency is appropriate for LabVIEW users who
- Determine and design the architecture for a large LabVIEW application (>500 VIs) from high-level design requirements
- Project manage a team of more than one developer responsible for delivering a large LabVIEW application
- Work in a regulated industry (mil/aero, automotive, medical)
- Design mission-critical applications for which incorrect execution may result in a risk to safety or significant loss
1. Concepts You Should Know and Capabilities You Should Have
- Optimize applications and resources to effectively reduce development time and costs
- Adapt the software engineering process to your projects
- Architect an application and then design the components to support the architecture
- Understand the design trade-offs when selecting an advanced design pattern
- Select and leverage appropriate tools and techniques for managing development
- Conduct an effective LabVIEW code review
- Develop a strategy for testing and validating applications
- Be familiar with the regulatory requirements in your industry space
2. Options for Obtaining Proficiency
You can choose from several NI paths to obtain the necessary level of LabVIEW proficiency:
- Independent-study education
- Instructor-led education
- Hiring an expert for your team
- Hiring a team of experts to build the system for you
To understand the concepts and develop the capabilities listed above on your own, you can choose to read books, product documentation, and ni.com content. With these resources, you can learn at your own pace; however, independent-study options can be extremely time-intensive and may be less comprehensive than the curriculum developed for instructor-led education.
Advanced Application Development With LabVIEW Website: Features best practices for the application of software engineering tools and principles when developing in LabVIEW to ensure quality and reliability.
Overview of Software Engineering With LabVIEW Website: Provides an overview of the LabVIEW development life cycle and software engineering with LabVIEW.
LabVIEW Discussion Forums: Give you the opportunity to interact with others who are using LabVIEW in the ni.com community.
LabVIEW User Groups: Help you meet other LabVIEW users in your area or find an online group. Also see options for starting your own local group or online interest group.
If you wish to quickly build up in-house expertise, consider NI instructor-led training. Many engineers struggle to dedicate time to learn new tools and techniques while keeping up with the day-to-day demands of their jobs. A formal training class gives you dedicated time to review a proven curriculum with an experienced instructor who can answer questions and help you associate what you are learning with the applications you have in mind.
Beyond the benefits of the classroom environment, the investment in training is worth it. As the numbers below show, participants in National Instruments training courses have reported marked improvements in their proficiency with NI products, including the following:
- 66 percent faster learning
- 50 percent faster development
- 43 percent less maintenance
An upfront investment in training can result in significant labor cost savings. In fact, you can estimate your own cost savings from a training investment with this calculator: Calculate my savings!
An aggressive training path for achieving Architect level proficiency in a one-year membership is shown below. To be successful, you need to dedicate the time between courses and exams to actively practice designing and implementing the concepts that you have learned.
- Month 1: Gain knowledge of the LabVIEW environment and tools through the following courses and certifications.
- Month 3: Achieve an understanding of the principles of effective project and application design through the following course.
- Month 6: Test your ability to create a well-designed application in LabVIEW through the following certification.
- Month 7: Familiarize yourself with a variety of architectures and management tools for large applications through the following courses.
- Month 12: Test your mastery of architecting and project managing LabVIEW applications through the following certification.
Consider training memberships as a way to set your pace for completion while saving hundreds of dollars. NI offers six-month, one-year, and two-year training memberships so that you can move at your own pace.
Eliminate the learning curve entirely by hiring someone for your team who is already proficient at the Architect level. Certified LabVIEW Architects not only have mastered the technical aspects of the product, but they also can implement the most efficient solution in a team environment. The highest level of NI certification, a Certified Architect signifies the ability to lead complex projects from conception through completion.
Don’t have time to develop this expertise in house? Consider hiring an Alliance Partner to develop your current application. The NI Alliance Partner Network is a program of more than 600 companies worldwide that provide complete solutions and high-quality products to the user based on graphical system design. From products to systems to integration to consulting and training services, Alliance Partners are uniquely equipped and skilled to help meet some of the toughest engineering challenges.