这是我知乎上的同名文章的推广引介,其中也包含了我自己的在学习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群,公众号以及线下聚会等过时内容。

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

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

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

  1. java宋江,Java编程内功-数据结构与算法「单链表」,

    package com.structures.linkedlist; public class SingleLinkedListDemo { public static void main(Strin ...

  2. 又一废话中文编程力作,UP主「三姑六婆计算器」登B站热搜!

  3. 深度剖析「圈组」消息系统设计 | 「圈组」技术系列文章

    导读: 网易云信新晋的 IM 顶流产品「圈组」出道后获取到了极大的关注,很多云信的客户在接入的同时对于「圈组」的底层技术细节和原理也非常关注,为此,我们决定推出云信「圈组」相关的系列技术文章,分享网易 ...

  4. 专注区块链底层技术突破,「复杂美」用技术开源推动产业未来

    时至今日,区块链已不再是一个陌生事物.公链.STO.去中心化等概念一度冲上行业热词,政府.企业业务与区块链的融合已收到良好实效. 国家发改委近日举行的新闻发布会上,区块链技术正式被纳入「新基建」领域的 ...

  5. ICLR 2022 | 颠覆传统!大规模图像检索系统首次引入「热刷新」模型升级!腾讯清华大学新作...

    点击下方卡片,关注"CVer"公众号 AI/CV重磅干货,第一时间送达 作者:腾讯ARC Lab & 腾讯OVB-AI技术中心 颠覆传统「冷刷新」模型升级范式,腾讯 ARC ...

  6. 微信朋友圈文章可能构成「现有技术公开」而导致专利权丧失

    即使限定仅限好友阅览.事先在社群网络上揭露专利申请内容的行为 仍可能构成「现有技术公开」而导致专利权丧失 一般而言,专利申请人于申请前自行公开技术内容的行为,适用于所谓「新颖性优惠期」之规定而不会被视 ...

  7. 「科技健身」必然无法取代教练,但将「淘汰」教练

    https://36kr.com/p/5144960.html 尽管对信奉「人体解剖学」的教练来说,「科技健身」仍被质疑或不值一提,但在海量的中国健身用户端,以EMS电击.人工智能为代表的「黑科技」健 ...

  8. 专利战「升级」,智能汽车赛道参与者如何「掌控」主动权

    有机构发布报告称,汽车5G标准基本专利(SEP)的授权有望成为一个利润丰厚的市场,这使得5G专利竞争比以往任何时候都更加激烈,而且预计会有越来越多的诉讼. 就在今年9月,IMT-2020(5G)推进组 ...

  9. LabVIEW编程LabVIEW开发高级数据采集技术定时与触发 例程与相关资料

    LabVIEW编程LabVIEW开发高级数据采集技术定时与触发 例程与相关资料 实现高级数据采集的智能DAQ主要用于定制定时和触发. 下图是NI-DAQmx的触发式模拟输入任务. DAQ并未使用不同函 ...

最新文章

  1. 为什么python不报错不出结果_python的坑货ConfigParser类读取文件失败不报错
  2. java private 接口_java接口中 定义 private 私有方法
  3. 如何解决秒杀的性能问题和超卖的讨论 及防止按钮多次点击
  4. android doze模式源码分析,Android Doze模式启用和恢复详解
  5. Android 自定义Action Button
  6. 论文浅尝 | GEOM-GCN: Geometric Graph Convolutional Networks
  7. 北京,上海 商汤研究院基础视觉组正式员工(校招、社招)实习生长期招聘...
  8. 读研计算机统计学怎样,【新加坡国立大学统计专业读研】 - 环外新加坡留学网...
  9. python谱聚类算法_谱聚类 - python挖掘 - 博客园
  10. SQL中char、varchar、nvarchar、text 的区别
  11. 曲奇云盘资源搜索引擎_曲奇云盘资源共享群组
  12. vue动态创建三级导航
  13. 我的2020年终回顾:人生,海海,破浪前行
  14. Speedoffice(ppt)中如何插入表格
  15. python 档案管理系统_用Python编写人才档案管理系统?
  16. 深度Linux怎样关闭休眠,deepin如何休眠,
  17. BZOJ 3240 [Noi2013] 矩阵游戏 题解
  18. adb 模拟按键,调试按键,android测试可以用
  19. 【动态规划】线性动态规划
  20. 你会copying了吗?(Effective C++ 12 复制对象时勿忘其每一个成分)

热门文章

  1. 程序、进程和作业的关系
  2. CakePHP v3.9.3 Connection to database could not be established: SQLSTATE[HY000] [1045] Access
  3. 联想服务器ThinkSystemRAID阵列设置教程
  4. 自考本科推荐计算机考研学校,不歧视自考生的考研学校,哪位大哥知道哪些学校自考考研时不受歧视吗?...
  5. 广东农信社计算机类,广东农信社和银行的笔试内容有区别吗?
  6. html返回到分页不会重置,ngx-pagination - 重置分页到第一页
  7. TD LTE与FDD LTE 的区别
  8. python自动化设备工程师-中核武汉核电运行技术股份有限公司 2020届校园招聘简章...
  9. NO.012-2018.02.17《题都城南庄》唐代:崔护
  10. 【计算机网络】物理层(超多图详析)