Quanto tempo ho bisogno di imparare a LabVIEW

So che questa domanda è troppo astratto. Ma. Quanto tempo ho bisogno di imparare a LabVIEW per diventare media LabVIEW developer? Per esempio, se io compro un buon libro su LabVIEW e sono 8 ore al giorno (il mio lavoro) dedicato a LabVIEW apprendimento quanti giorni li passerò su LabVIEW di apprendimento? Si potrebbe si prega di fornire un esempio dalla vostra esperienza. Più informazioni su di me che può essere utile: io sono uno sviluppatore e so c\c++\python e un po ‘ di java lingue.

Approvo questa domanda. Anch’io voglio sapere come iniziare con LabView in modo efficiente come uno sviluppatore esperto. Quello che vorrei è una serie di piccole sfide per la pratica e a rafforzare la mia comprensione di come lavorare attraverso le esercitazioni e white paper. Qualcuno può suggerire un adeguato pubblicamente le risorse disponibili?

OriginaleL’autore OJ287 | 2010-09-01

4 risposte

  1. 7

    Come Swinders detto, potrebbe dipende molto dalla vostra sensibilità. Ho visto gente che ha avuto un momento davvero difficile la migrazione al concetto di flusso di dati. Si tratta di un diverso paradigma dal classico testo-base di lingue e alcune persone non possono facilmente pensare in questi concetti.

    Se si ottiene passato l’ostacolo, troverete che l’IDE gestisce un sacco di cose fastidiose che hai usato per prendersi cura di per voi (cose come la sintassi e l’allocazione di memoria). Questo ti permette di diventare rapidamente produttivi.

    Ciò non significa, tuttavia, che il livello dovrebbe essere alta. Un potenziale di pit si dovrebbe cercare di evitare è colata la tua esperienza su LV. L’esempio più comune è probabilmente variabili locali. Questo può essere scioccante per chi proviene da un testo-base del mondo, ma LV non sono variabili, di per sé. Purtroppo, non dispone di elementi chiamati variabili e le persone che emigrano da C che trovare loro di saltare su di loro e li usa come si dovrebbe utilizzare le variabili in C, portando a LV codice che assomiglia a C codice e il codice cattivo (almeno in LV).

    Se si riesce a risolvere questo, credo che si sarebbe diventato migliore rispetto alla media globale, in meno di un mese e meglio di molti sviluppatori professionisti dopo la realizzazione di tre progetti che si sarebbe poi guardare e dire “ma che diavolo stavo pensando?”.

    Non ho mai preso alcuna di NI corsi (anche se capisco che alcuni di architettura avanzata, quelli sono abbastanza buoni), ma io suggerirei anche di trascorrere qualche tempo in alcune comunità online (come la LAVA o NI forum) e guardare un po ‘ di esempi e discussioni. C’è un sacco di materiale sulle migliori pratiche, modelli di progettazione, ecc…. che consentirebbe di diventare più professionale sviluppatore.

    Soprattutto, non abbandonare il tuo attuale comportamento professionale. Se si dispone di un processo strutturato per la progettazione e sviluppo software, hai già una marcia in più per la maggior parte di LV programmatori. Basta assicurarsi che si adattano e mantenere l’utilizzo di un tale processo.

    OriginaleL’autore Yair

  2. 3

    Ho iniziato con non commerciali di esperienza di programmazione (ho sempre programmato per divertimento) e ha seguito un tutorial on-line per raccogliere le nozioni di base di LabVIEW. Nel giro di una settimana sono stato in grado di capire il codice esistente e di sviluppare una piccola applicazione.

    È difficile dare una stima di quanto tempo ci vorrà per diventare una ‘media’ LabVIEW developer in quanto questo dipende da cosa si intende per ‘media’. Una cosa da considerare è quanto sia facile che si sono in grado di pensare in termini di flusso di dati piuttosto che linguaggi procedurali. Se è possibile raccogliere nuovi linguaggi di programmazione velocemente, allora questo sarà di aiuto.

    Saresti l’unica persona che utilizza LabVIEW o ce ne sono altri al vostro posto di lavoro che potrebbe mentore? Si può anche scoprire che ci sono gruppi di utenti operativo più vicino a te, che mi sento di raccomandare (controllare il NI sito o contattare il locale NI office).

    C’è poi l’esperienza che è necessario acquisire per consentire di produrre un buon codice LabVIEW. Ho avuto la fortuna di essere in grado di partecipare al National Instruments corsi di formazione a pochi anni fa, che penso che mi ha aiutato, ma solo usando per diventare una ‘media’ LabVIEW developer.

    OriginaleL’autore Swinders

  3. 3

    Direi che un paio di settimane o più, con dedicando la maggior parte del vostro tempo di lavoro. Ho avuto una storia simile a quando ho iniziato a sviluppare in LabVIEW. La parte più difficile è stato quello di adattarsi alla mancanza di variabili. Ci sono variabili locali, ma non è quello a cui siete abituati. Inoltre, le loro funzioni, chiamato Virtual Instruments (VIs) può avere più ingressi e uscite, in modo simile a come Python in grado di gestire n-tuple.

    Vi avverto, la loro matrice caratteristiche di maneggevolezza, sono terribili. Un sacco di concetti generali, potrebbe essere utilizzato per sono di difficile attuazione. Il mio mantra quando si lavora con la lingua che rende difficile le cose facili facili e cose difficili. Ci sono anche un sacco di “trucchi” per la lingua impostata, soprattutto con la loro DAQmx funzione. Io non sono sicuro di quello che si sta progettando di sviluppare e di Tempo Reale modulo ha proprio problemi, questioni diverse dalla principale lingua.

    Mi sarebbe sicuramente trascorrere del tempo su NI sito web e leggere come molti white paper come si può, in particolare sulle buone pratiche di progettazione, qui e qui. Imparare la loro Macchina a stati (qui o qui) e Produttore/Consumatore modello di bene, che è la spina dorsale di molte applicazioni potrai essere iscritto.

    Buona fortuna, farà girare la testa per un po’.

    OriginaleL’autore webguru

  4. 0

    Ci sono alcuni eccellenti risorse per aiutarvi a ottenere iniziato. Se il vostro datore di lavoro può permettersi di formazione, si può iniziare abbastanza rapidamente prendendo una settimana di allenamenti con gli Strumenti Nazionali. NI sito ha anche una straordinaria comunità di sviluppatori che è altamente sensibile alle domande anche da gli sviluppatori alle prime armi. Ma direi che la chiave per essere a proprio agio con le espressioni idiomatiche e lo stile del linguaggio è semplicemente vecchia pratica che si ottiene risolvendo i problemi di utilizzo di LabVIEW su una base regolare.

    Alla fine scoprirete che non c’è la domanda di hardware e strumenti. Labview è davvero tutto su di acquisizione dati, attraverso NI DAQ hardware o attraverso i tradizionali strumenti GPIB, o attraverso la 3 ° festa dell’api (activeX .NET assembly). Se si sta utilizzando LabVIEW, sei probabilmente l’interfacciamento con hardware di qualche tipo. Questo può essere davvero difficile con strumenti complessi e misurazioni. Se sei agli inizi, mi consiglia di fare in modo che si ha accesso illimitato ad almeno alcuni di hardware ti verrà a lavorare con. In altre parole, assicurarsi che il vostro manager capisce che avete bisogno di un sacco di accedere all’hardware per ottenere un buon sviluppo.

    OriginaleL’autore Angelo

Lascia un commento

Il tuo indirizzo email non sarà pubblicato. I campi obbligatori sono contrassegnati *