LabVIEW编程技术邪派高手之「速成指引」

这是我知乎上的同名文章的推广引介,其中也包含了我自己的在学习LabVIEW路上的成长故事。

图片

目前为止,本文应该是知乎上最长、最全的LabVIEW的万字(10905字)面向对象编程技术索引文章,并且还再不断地迭代更新中,建议先收藏之,便于日后按需查找学习!

前言背景篇

若遇高人指引,都来不费功程。——唐吕岩《西江月》词之二

首先要明确表明的是:不是高手,也不是大神,从来都不是!

我只是一名LabVIEW的编程应用爱好者,在一家计量检定/校准单位使用LabVIEW开发自动化测试程序,现面临着现有程序模块化、多任务、维护性等严峻挑战,需要通过自学LabVIEW Object-Oriented Programming(LVOOP)、Actor-Oriented Design(AOD)等新技能来克服项目开发中遇到的技术难题。

在摸爬滚打、事倍功半的自学过程中,逐渐发现在国内的LabVIEW面向对象编程(LVOOP)和操作者导向设计(AOD)的培训、推广、开发与应用中存在“四少四多”的现象:

  • 国内中文资料少,外文繁杂无序多;

  • 社区讨论支持少,高手私群收费多;

  • 官方技术推广少,贬低争议是非多;

  • 长尾行业受众少,小众团体内斗多。

作为一名能力弱鸡,钝学累功的笨叔,没有巨大、宏伟的目标想去改变什么的想法。

图片

只是想做好专业本职工作,而在知乎持续输出文字的主要原因是:

  • 作为一种在线学习笔记能够有序助力理解、掌握新的编程技能,写作输出本身就是一种很好的自我认知梳理的过程,在持续梳理过程中:概念得到澄清、知识得到巩固并形成结构体系;

  • 单位内部学习交流培训的知识传承要求,单位支持在不涉及商业秘密的条件下,充分利用移动互联网新媒体平台(知乎、网站、知识星球),进行自动化编程知识传承,促进单位员工的软件编程能力水平的提高,有效的支撑科研项目与产品的研发;

  • 希望能够以文会友,结识更多的喜爱LV编程技术、具备互联网分享精神、价值观脾性相近的同好工程师们,一起自学LVOOP和AOD技术,相互支持与帮助,共同提高。

为了指引自己学习LVOOP(LabVIEW Object-oriented Programming)和AOD(Actor-Oriented Design),明确进步方向、定位具体技术知识点细节内容和序列步骤,整理索引自己知乎日常相关输出,并规范梳理相关学习资料,避免见木不见林,特编写此《学习速成指引》。

该《学习速成指引》是希望通过一个网络在线、持续迭代更新的总纲型层次等级指引,便于存放自己从外网搬运回来的知识砖头,从而渐进有序地进行相关资料的收集、分类和汇总,指引和辅助自己的学习笔记输出,且形成知乎回答、文章的汇总目录索引条目,进而给予他人便利指引,最终达到知识共享的目的。

本指引并非最终完结稿件,会随着学习进展情况不断的新增内容、迭代修改,这也是网络学习笔记的优势之所在。

文章的主要目录为:

指引目录

  1. 易学难精的LabVIEW编程语言

  2. LabVIEW编程技术学习再提高过程中的那两道鸿沟

  3. 邪派高手的乾坤大挪移神功的修炼层次

  4. 详细技术分级及推荐的学习资料(持续填坑中……)

  5. 笨叔学习自学笔记文章索引

  6. 结伴而行

文章的部分章节内容:

笨叔青春年少时,酷爱看武侠小说,常常看到书中的正规门派注重内功心法、循序渐进,按部就班的修炼成功,而与之背道而驰的是邪派高手走魔道、重外招、速成至用地习得绝世武功。

例如在金庸武侠小说《倚天屠龙记》著到:

灭绝遗言原文:
"…黄女侠想到诛杀鞑子元凶巨恶,事势甚急,早一日成事,天下苍生便早一日解了倒悬之苦,因之在倚天剑的秘笈之中,写下了几章速成的法门。
可是办成了大事之后,仍须按部就班的重扎根基,那速成的功夫只能用於一时,是黄女侠凭著绝顶聪明才智,所创出来的权宜之道,却不是天下无敌的真正武学。
这一节务须牢记在心。”

[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-OJE3nk12-1665969143265)(https://mmbiz.qpic.cn/mmbiz/3zy2umaTPXBicQicxCZuJYptY5xcotYFbDMMX1iam4ndDushamiaN3Ovw0vlsc3frVbeH62uqIBjUiaedXiawcV9qnibA/640?wx_fmt=other)]

对于测试工程师们而言,LabVIEW就真的像是一门邪门左派的神奇编程语言功夫!

能够让只学过一门编程语言课的硬件工程师们速成习得编程技能、便捷的开发中小型测控与数采程序,并能够与正规门派按部就班的经过《操作系统》、《编译原理》、《数据结构与算法》、《数据库》、《计算机网络》、《面向对象分析与设计》等诸多课程苦练的专业软件开发者一较高低,不落下风。

并且在实际编程开发工作中,往往是测试工程师们小团队(或独狼式)自用自开发,自测自维护,一条龙贯穿到底的需求、设计、编码、测试、发布、使用、维护等软件工程自运行模式,因此在小型测控领域专用软件开发市场上,LabVIEW编程环境独占鳌头。

文章中的部分精彩截图:

LabVIEW编程技术的维度提升

图片

LabVIEW为什么提升这么难?

图片

LabVIEW技术等级分层的思维导图

图片

需要观看完整文章的还请移步到知乎查找同名文章。该指引还在不断的更新迭代中,最近两次的迭代如下所示:

  • 2022年10月15日,增加操作者框架的范例集锦系列第一篇到第六篇内容索引,增加《接口背后的设计决策》文章翻译下载索引,更新公众号链接。

  • 2022年05月18日,增加文章的汇总目录,删除不用的QQ群,公众号以及线下聚会等过时内容。

最后用一首打油诗来结束文章的推介。

“三年累积汇一文,如何甘苦我自知,书山识海不归路,一路前进盼为伴!

  • 3
    点赞
  • 4
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值