LabVIEW

cancel
Showing results for 
Search instead for 
Did you mean: 

LabVIEW Pros vs. Cons?


@Otoro2 wrote:

Let me say "Software design is software design" does not translate to actually "good programmers"

 



What is your definition of a good programmer? What is your definition of diversified skills?

=====================
LabVIEW 2012


0 Kudos
Message 111 of 231
(1,766 Views)

@Otoro2 wrote:

So you can claim what you did in resume but unless you actually bring it on... you are just some guy who talk much but no proof...


Coding Horror had an excellent article about that.  And that's why you test them in the interview process.


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 112 of 231
(1,755 Views)

@Otoro2 wrote:

I actually interview senior engineers that want to get into the company i work for. 

 

Let me say "Software design is software design" does not translate to actually "good programmers" Cannot remember how many senior level programmers from multinational company that ends up in "Reject bin" because they claim "Good software design" but in reality break down on interview.


This post has 0% information content, just platitudes and grandstanding. Why do you waste an entire paragraph if you cannot remember? 😄

 


@Otoro2 wrote:

So you can claim what you did in resume but unless you actually bring it on... you are just some guy who talk much but no proof...


Well, that's why we have certification.

Message 113 of 231
(1,746 Views)

@Otoro2 wrote:

So you can claim what you did in resume but unless you actually bring it on... you are just some guy who talk much but no proof...


Oh, I don't know. Some guys have been known to become CEOs of Yahoo by a certain amount of resume "buffing". At least for a while, anyway.

Message 114 of 231
(1,714 Views)

My definition of a good programmer:

1. Someone who have overall understanding of memory usage, algorithm and object oriented design.

2. Have desire to keep updated with new design techniques, such as applying design patterns in it.

3. Have real-world experience in debugging issues (single threaded or multi-threaded). In here i mean he have a methodical way of thinking in pairing down problems and able to quantify the reason behind a problem in production.

4. Knowledge of its preferred Language Domain (i.e if you say c# you should know .Net framework inside out (ASP or Desktop). If you say LabVIEW you should know RT and using NI hardware)

 

Know those categories are applicable to any Programming Language programmer.

 

However here comes the real-world reality, suppose you are a company that works in Test and Measurement and serve high demanding client. Would you hire a c# or java  programmer if you know the platform the client is asking is LabVIEW with National Instruments hardware ? I am not talking about large company like NI itself where they have the budget to train people, but a small company. Most of the time you do not have time and money to train someone who have no knowledge of LabVIEW programming to serve your client. I would take an ex-LV engineer or someone with LV knowledge that understand LabVIEW quircks.

 

Same thing apply to any other programming language out there. Would a company that works mainly in Java domain hire someone from c# domain ? Probably not if there 2 candidates same quaility of "good programmer" but have 2 different language background.

 

So I am not saying you cannot find good labview programmer out there, there plenty of it. But if you on the side that thinks that knowing LabVIEW is enough, then maybe you are delusional.

 

Here is the facts: 

Go to indeed.com do search for the following location United States:

1. C# 33,678 jobs

2. Java 75,191 jobs

3. LabVIEW 2146 jobs.

 

The facts does not lie, the more you DIVERSIFIED your programming language knowledge the better chance you are in getting another job. Of course unless you get to work in management then all the things up there is not applicable 🙂

Message 115 of 231
(1,654 Views)

. Knowledge of its preferred Language Domain (i.e. if you say c# you should know .Net framework inside out (ASP or Desktop). If you say LabVIEW you should know RT and using NI hardware)

 

Know those categories are applicable to any Programming Language programmer.

 

However here comes the real-world reality, suppose you are a company that works in Test and Measurement and serve high demanding client. Would you hire a c# or java  programmer if you know the platform the client is asking is LabVIEW with National Instruments hardware ?

 

 

ABSOLUTELY


 

As Steve said "Good programming is good programming"  The language does not really matter as much as the understandability of the code when you try to talk about what really IS valuable about software.   Maintainability and extensibility!   The ability of the stakeholders to approach LabVIEW code is high.  They can "See the flow" in a manner that is intuitive.   LabVIEW's approachability is an asset you have overlooked.

 

Can I state that all LabVIEW code follows good software engineering practices? NO! AND most C++ code I have read does not either! a very few delivered solutions in any language that I have needed to interface with do meet my standards of "Good Software"

 

This is where certification REALLY shows its worth!  Where are the "Python forums?"  Who is a VB Champion? Where can I find a "Certified JAVA Developer?"  What is a "Questionable" Best practice in software development?  Why did you choose your tools?

 

I'll stand behind my choice-  and continue to pay the bills by applying that skill. 

 

 

- Not Hungry yet! JB

 


"Should be" isn't "Is" -Jay
Message 116 of 231
(1,648 Views)

@smercurio_fc wrote:


Oh, I don't know. Some guys have been known to become CEOs of Yahoo by a certain amount of resume "buffing". At least for a while, anyway.


But nobody cares about that buffing, as long as the results are good! Several sources admit, that if he had been CEO of a successful company, nobody ever would have cared. And in this case it wasn't even about the technical results, despite the fact that the buffing was in fact on technical aspects, or more precise on a technical title, which in the common agreement of the momentary off topic discussion is no proof of technical quality anyways.

Not to talk buffing good, I find it simply wrong, but business has double standards in that respect for sure.

Rolf Kalbermatter
My Blog
0 Kudos
Message 117 of 231
(1,629 Views)

@Otoro2 wrote:

So I am not saying you cannot find good labview programmer out there, there plenty of it. But if you on the side that thinks that knowing LabVIEW is enough, then maybe you are delusional.

 

Here is the facts: 

Go to indeed.com do search for the following location United States:

1. C# 33,678 jobs

2. Java 75,191 jobs

3. LabVIEW 2146 jobs.

 

The facts does not lie, the more you DIVERSIFIED your programming language knowledge the better chance you are in getting another job. Of course unless you get to work in management then all the things up there is not applicable 🙂



I completely agree that being diversified in knowledge of programming languages is very helpful in finding a job. If you know C#, Java and LabVIEW there are 111,015 possibilities in the list above. The nice thing about being a good LabVIEW programmer is that although there may be fewer jobs out there, the number of LabVIEW programmers trying to fill those positions is also small.

 

=====================
LabVIEW 2012


Message 118 of 231
(1,578 Views)

Otoro2 wrote:

 

My definition of a good programmer:

4. Knowledge of its preferred Language Domain (i.e if you say c# you should know .Net framework inside out (ASP or Desktop).


 

I disagree with this. This is what things like MSDN are for. Part of being a good programmer is the ability to use the resources at your disposal to find the things you dont know.

 

Message 119 of 231
(1,569 Views)

I know this thread is years old but I can't help myself with a couple of questions....

 

Why would someone go thru all of the work to attain a CLA and then turn around and thrash LabVIEW?

 

Why wouldn't you display the CLA logo in your profile? I sure would if I had a CLA!!

Jim Haas
0 Kudos
Message 120 of 231
(1,310 Views)