我知道这个问题太抽象了。但。我需要学习多少时间才能成为普通的 LabVIEW 开发人员?例如,如果我买了一本关于 LabVIEW 的好书,并且每天有 8 个小时(在我的工作中)专门用于 LabVIEW 学习,我会花多少天来学习 LabVIEW?您能否提供您自己的经历的例子?有关我的更多信息可能会有所帮助:我是一名开发人员,了解 c\c++\python 和一点 java 语言。
就像斯温德斯所说,这可能在很大程度上取决于你的感受。我见过有人很难迁移到数据流概念。这是与经典的基于文本的语言不同的范式,有些人无法轻松地思考这些概念。
如果您克服了这个障碍,您会发现 IDE 可以处理许多您过去需要处理的烦人的事情(例如语法和内存分配)。这可以让您很快提高工作效率。
但这并不意味着你的水平就很高。您应该尽力避免的一个潜在坑是将您现有的经验投射到 LV 上。最常见的例子可能是局部变量。这对于来自文字世界的人来说可能会感到震惊,但 LV 本身并没有变量。不幸的是,它确实有称为变量的元素,从 C 迁移的人们发现它们跳到它们上并像在 C 中使用变量一样使用它们,导致 LV 代码看起来像 C 代码,并且是糟糕的代码(至少在 LV 中)。
如果你确实设法解决这个问题,我猜你会在不到一个月的时间内变得比全球平均水平更好,并且在创建了三个项目后你会比大多数专业开发人员更好,你稍后会看到并说“我到底在想什么? ”。
我从未参加过任何 NI 课程(虽然我知道一些高级架构课程相当不错),但我建议您也花一些时间在一些在线社区(例如 LAVA 或 NI 论坛)并查看那里的一些例子和讨论。有很多关于最佳实践、设计模式等的材料,这将使您成为更专业的开发人员。
最重要的是,不要放弃你当前的职业行为。如果您拥有设计和开发软件的结构化流程,那么您已经比大多数 LV 程序员占据了优势。只要确保您适应并继续使用这样的流程即可。