I’m the Mentor for my Team for both Software and Electronics.
I’ve been a low level ASSEMBLY language coder my entire career (30 yrs).
I personally don’t like any OOP(Object Oriented Programming), however, I refuse to let my personal bias prevent me from learning it or using it if that is the direction the TEAM wants to go. Hopefully both you the students and your mentors have a similar mindset.
So let me share my insights, thoughts, ask a few questions etc…
So now let me pose a few questions and some food for thought…
Question 1, Who’s doing the programming the Students or the Mentors?
If the Students are, then remember the Mentors need to be able to help you, guide you and support you.
If the Mentors are, then they should be teaching you so you can program yourself in the future.
Food for thought on Q1:
If the Mentors don’t know Labview they will be limited in helping and guiding you, but they can still help you.
If the Students don’t know JAVA, they will be limited as they must learn it.
Given this late juncture in the build season the choice in my opinion boils down to who is doing the coding, and with which language they are most capable in.
Question 2, What direction does the TEAM want to go in the future?
The answer to this will provide you the learning maps for the off season.
Food for thought on Q2.
If it’s JAVA, then the Mentors should teaching it to you.
If it’s Labview then the Mentors should learn Labview.
If it’s C++, then it’s a new avenue for both.
My own personal food for thought…
- National Instruments makes and supports the CRIO and it’s Modules…
- National Instruments makes and supports LabView.
So when something doesn’t work as it should or as designed then you only have ONE place to point a finger at to get it corrected.
I have had this very issue in my professional career…
Vendor A says it must be something with Vendor B’s product.
Vendor B says it must be something with Vendor A’s product.
Round and around it goes, until someone other than Vendor A or Vendor B clear identify who’s problem it really is.
I’m only sharing my thoughts, my views, my experiences, the decisions are ultimately up to your TEAM.
So now hopefully you can sit down with your Mentors and have an intelligent and rational conversation and make a unified decision for both this season and the future.
PS… I learned Labview because that was the direction my **Team **wanted to go, but I just easily could learn JAVA or C++, or even teach Assembly if that was the chosen direction.
Feel free to PM me, including your Mentors.