ow to Navigate the LabVIEW Learning Curve—Architect Level Proficiency

Publish Date: Jun 13, 2017 | 1 Ratings | 1.00 out of 5 | Print


This white paper is part of a series. Not sure if this level of proficiency is right for your application? View the other levels.

Table of Contents

  1. Concepts You Should Know and Capabilities You Should Have
  2. Options for Obtaining Proficiency
  3. Related Resources

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


  • Source code control
  • Requirements tracking
  • VI templates
  • API design
  • Advanced architectures:
    Plug-in frameworks,
    asynchronous and parallel processing,
    data and event messaging


  • 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

Back to Top

2. Options for Obtaining Proficiency

You can choose from several NI paths to obtain the necessary level of LabVIEW proficiency:

  1. Independent-study education
  2. Instructor-led education
  3. Hiring an expert for your team
  4. Hiring a team of experts to build the system for you

Independent-Study Education

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.

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.

Instructor-Led Education

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.

View details on courses and certifications for this level.

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. 

View purchasing options for courses and certifications.


Hiring an Expert to Your Team

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.

See a list of Certified Architects.  


Hiring a Team of Experts to Build the System for You

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.

Find an NI Alliance Partner.


Back to Top

3. Related Resources

The LabVIEW Learning Path and Training Courses

Benefits of Certification: Survey of Certified LabVIEW Developers

Understanding the Value of NI Training

Calculate My Return on Investment for NI Training

Back to Top

Bookmark & Share


Rate this document

Answered Your Question?
Yes No