Wie viel Zeit benötige ich, um zu lernen, LabVIEW
Ich weiß, dass diese Frage ist zu Abstrakt. Aber. Wie viel Zeit benötige ich, um LabVIEW zu durchschnittlichen LabVIEW-Entwickler? Zum Beispiel, wenn ich kaufe, gutes Buch über LabVIEW und habe 8 Stunden pro Tag (auf meiner Arbeit), die sich mit LabVIEW zu lernen, wie viele Tage ich verbringe, LabVIEW lernen? Können Sie bitte die Beispiel aus Ihrer eigenen Erfahrung. Mehr Informationen über mich, die hilfreich sein können: ich bin Entwickler und weiß, c\c++\python und ein wenig java-Sprachen.
Ich unterstütze diese Frage. Auch ich will wissen, wie man mit LabView effizient als erfahrener Entwickler. Was ich möchte ist, eine Reihe von kleinen Herausforderungen zu üben und zu stärken und mein Verständnis, wie ich durch die tutorials und white papers. Kann jemand empfehlen, eine geeignete, öffentlich verfügbare Ressource?
InformationsquelleAutor OJ287 | 2010-09-01
Du musst angemeldet sein, um einen Kommentar abzugeben.
Wie Swinders sagte, könnte es hängen eine Menge über Ihre Gefühle. Ich habe Menschen gesehen, der hatte eine wirklich harte Zeit, um die Migration der Daten flow-Konzept. Es ist ein anderes Paradigma, von der klassischen text-basierte Sprachen, und einige Menschen können nicht leicht denken in diese Konzepte.
Wenn du über diese Hürde, werden Sie feststellen, dass die IDE mit der großen Menge der lästigen Dinge, die Sie verwendet zu kümmern, für Sie (Dinge wie syntax und memory allocation). Dies ermöglicht Ihnen, sehr schnell produktiv zu werden.
Es bedeutet allerdings nicht, dass Ihr Niveau sehr hoch sein würde. Eine mögliche Grube sollte man versuchen schwer zu vermeiden ist, Gießen Sie Ihre vorhandene Erfahrung auf LV. Das bekannteste Beispiel ist wahrscheinlich die lokalen Variablen. Dies kann schockierend sein für Menschen, die aus einer text-basierten Welt, aber LV nicht haben Variablen, pro-se. Leider, es hat Elemente, die als Variablen bezeichnet und Menschen Migration von C, die finden Sie auf Sie springen, und verwenden Sie Sie, wie Sie Variablen verwenden, die in C, was zu LV-code der aussieht wie C-code und schlechten code (zumindest in LV).
Wenn es Ihnen gelingt, dies zu umgehen, würde ich denke, Sie würde besser werden als der weltweite Durchschnitt in weniger als einem Monat, und besser als die meisten professionellen Entwickler nach dem erstellen der drei Projekte, die Sie später anschauen und sagen "was zum Teufel war ich denken?".
Ich nahm nie ein NI-Kurse (obwohl ich verstehe, dass einige der fortschrittlichen Architektur, sind ziemlich gut), aber ich schlage vor, Sie verbringen auch einige Zeit in einigen online-communities (wie LAVA oder die NI-Foren) und schauen Sie sich einige Beispiele und Diskussionen gibt. Es gibt eine Menge material über best practices, design patterns, etc., damit Sie sich zu einem professionellen Entwickler.
Vor allem, nicht aufzugeben, Ihrer aktuellen beruflichen Verhalten. Wenn Sie einen strukturierten Prozess für das entwerfen und entwickeln software, die Sie bereits haben, ein Bein auf die Mehrheit der LV-Programmierer. Nur stellen Sie sicher, Sie passen und halten bei der Anwendung dieses Verfahrens.
InformationsquelleAutor Yair
Begann ich mit keine kommerzielle Programmierung Erfahrung (ich habe immer programmiert zum Spaß), und folgte einem Online-tutorial zu Holen, die Grundlagen von LabVIEW. Innerhalb einer Woche war ich in der Lage zu verstehen, den bestehenden code und könnte entwickeln eine kleine Applikation.
Ist es schwer zu geben, eine Schätzung, wie lange es dauern würde, zu einem "durchschnittlichen" LabVIEW-Entwickler als dies hängt davon ab, was du meinst mit "durchschnittlich". Eine Sache zu prüfen ist, wie einfach Sie in der Lage sind zu denken in Bezug auf Datenfluss eher als prozedurale Sprachen. Wenn Sie können Sie abholen, neue Programmiersprachen schnell, dann wird dies helfen.
Wären Sie die einzige person, die mit LabVIEW oder gibt es andere an Ihrem Arbeitsplatz, könnte mentor? Sie können auch feststellen, dass es user-Gruppen, die Nähe, die ich empfehlen würde (überprüfen Sie die NI-website oder Kontaktieren Sie Ihren lokalen NI-Büro).
Es ist dann die Erfahrung, dass Sie brauchen, um Gewinn zu erstellen Sie gute LabVIEW-code. Ich war in der glücklichen Lage sein besuchen Sie den National Instruments Schulungen vor ein paar Jahren, die ich denke, half mir aber nur mit, es habe werde ich ein "durchschnittlich" LabVIEW-Entwickler.
InformationsquelleAutor Swinders
Ich würde sagen, ein paar Wochen oder meisten mit widmen Sie den Großteil Ihrer Arbeit Zeit, um es. Ich hatte einen ähnlichen hintergrund an Sie, als ich anfing zu entwickeln, die in LabVIEW. Der schwierigste Teil war die Anpassung an das fehlen von Variablen. Es gibt lokale Variablen, aber es ist nicht das, was Sie gewohnt sind, auf allen. Zusätzlich, Ihre Funktionen, sogenannte Virtuelle Instrumente (VIs) können mehrere ein-und Ausgänge, ähnlich wie Python umgehen kann n-Tupeln.
Werde ich Sie warnen, Ihre array-handling-Funktionen sind schrecklich. Viele der Allgemeinen Konzepte, die Sie möglicherweise nur schwer zu realisieren sind. Mein mantra bei der Arbeit mit der Sprache macht es schwer die Dinge einfach und einfache Dinge schwer. Es gibt auch eine Menge "Fallstricke" in der Sprache gesetzt, vor allem mit Ihren DAQmx-Funktion. Ich bin mir nicht sicher, was Sie planen, entwickeln und Ihre Real-Time-Modul hat seine eigenen Probleme als gut, verschiedene Probleme, die von der Haupt-Sprache.
Ich würde auf jeden Fall verbringen einige Zeit auf NI website und Lesen Sie so viele whitepapers wie Sie können, vor allem über gute design-Praktiken, hier und hier. Lernen Sie Ihre State Machine (hier oder hier) und Producer/Consumer Muster gut, das ist das Rückgrat vieler Anwendungen, die Sie schreiben werden.
Glück, es wird Ihren Kopf drehen für eine Weile.
InformationsquelleAutor webguru
Gibt es einige exzellente Ressourcen, die Ihnen helfen, begonnen. Wenn Ihr Arbeitgeber kann es sich leisten die Ausbildung, die Sie bekommen kann, begann Recht schnell mit der Einnahme eine Woche training ausführen von National Instruments. Der NI-website hat auch eine herausragende Entwickler-community, die ist sehr reaktionsschnell auf Fragen, die auch von unerfahrenen Entwicklern. Aber ich würde sagen, dass der Schlüssel zum wohlfühlen mit den Idiomen und den Stil, die Sprache ist nur die gute alte Praxis, die Sie erhalten, indem Sie Probleme lösen mit Hilfe von LabVIEW auf einer regulären basis.
Finden Sie schließlich, dass es um die Frage der hardware und Instrumente. Labview ist wirklich alles über Daten-Akquisition-sei es durch die von NI-DAQ-hardware oder über die traditionellen GPIB-Instrumenten oder durch 3rd-party-api (activeX, .NET-Assemblys). Wenn Sie mit LabVIEW, du bist wahrscheinlich eine Schnittstelle zur hardware einige geben. Das kann wirklich eine Herausforderung, mit komplexen Instrumenten und Messungen. Wenn Sie erste Schritte, die ich empfehlen würde, um sicherzustellen, dass Sie haben unbegrenzten Zugriff auf zumindest einige der hardware-arbeiten Sie mit. In anderen Worten, stellen Sie sicher, dass Ihre manager versteht, dass Sie eine Menge von auf die hardware zugreifen, um sich gut entwickeln.
InformationsquelleAutor Angelo