LabVIEW

cancel
Showing results for 
Search instead for 
Did you mean: 

Language to learn alongside labview for long term employability?

I don’t have a coding background but have been working solely with labview for a few years now and want for this to be my career. However someone recently pointed out to me that it would be prudent to learn another language in case anything ever happens to labview.

 

I particularly like what labview is used for, so can anyone recommend to me another language or programming environment to learn where it’s applications would be the same as labview? I’d want my background knowledge in designing these types of programs, and being able to be close to scientific research, to remain utilised even if I were changing languages.

 

I’ve tried googling this but it’s not clear. C/C++ comes up repeatedly but I can’t tell if this is more for core computer programming and isn’t a common choice for acquisition & control.

 

Thanks.

 

 

-------------------
CLD
0 Kudos
Message 1 of 6
(1,328 Views)

A few points:

 

  • Take a look at the code examples of your favorite devices (e.g. an FTDI chip?) - what languages are they written in?
  • Take a problem you are familiar with and try to solve it in a different (programming) environment.
  • Once you get the hang of one language, switching to a new one should not be hard.
  • Scientific research generally likes fast prototyping that is fault-tolerant, easy to debug and easy to teach the next student along the way. C and C++ are neither of these things.
  • I don't know one person that regretted learning some python.
0 Kudos
Message 2 of 6
(1,304 Views)

You surely mean another programming language, though LabVIEW isn't one. As far as know, there is no other graphical programming IDE such as LabVIEW. 

Regarding programming languages, there are a lot, but Python is kinda prolific these days. Don't  know why. C# fails to be efficient and fast, maybe Python is better? LabVIEW is close to C/C++.

0 Kudos
Message 3 of 6
(1,276 Views)

If you want to be a software engineer, you need to get mainstream with the industry demand - like C# or the web technologies like JS, Angular, etc.,

 

If you want to be an Engineer who can write applications, you can expand your knowledge to Python and from there you can expand on-need.

Santhosh
Soliton Technologies

New to the forum? Please read community guidelines and how to ask smart questions

Only two ways to appreciate someone who spent their free time to reply/answer your question - give them Kudos or mark their reply as the answer/solution.

Finding it hard to source NI hardware? Try NI Trading Post
Message 4 of 6
(1,268 Views)

If you're talking about the test & measurement realm, it's basically LabVIEW, Python and C++/C# with measurement studio.

Though, to make complete Test programs i find i also need to know SQL and other stuff anyway, so i'd start there.

G# - Award winning reference based OOP for LV, for free! - Qestit VIPM GitHub

Qestit Systems
Certified-LabVIEW-Developer
Message 5 of 6
(1,255 Views)

Python seems to be making a lot of progress in the Test & Measurement field.  But it is a scripting language (not compiled) and GUIs are a major PITA to create.

 

Learning C/C++ would be good if you want to work on a RaspberryPI, Arduino, or some other microcontroller.

 

I'm starting to look into Rust as it appears to be a major up and coming language.


GCentral
There are only two ways to tell somebody thanks: Kudos and Marked Solutions
Unofficial Forum Rules and Guidelines
"Not that we are sufficient in ourselves to claim anything as coming from us, but our sufficiency is from God" - 2 Corinthians 3:5
Message 6 of 6
(1,240 Views)