分享
如何更好地学习LabVIEW,以及基于LabVIEW的横向发展于纵向发展?
作为一名在校大三的学生,可以说已经面临着就业的压力了,特别是我这种毫无长处的人,面临的压力尤其大,所以想要学点有用的东西来增加自己未来就业是的筹码。在各种机缘巧合之下,最近接触到了Labview这款图像编程软件,想要深入学习,去学好它。然而,现在问题来了,我对LabVIEW一点都不了解,也不知道要怎样学好,不知道学到怎样的程度才算有水平,也不知道LabVIEW可以用在哪些比较特别的领域,希望有人可以解决下我心中的疑问,真的很感谢。还有就是,在深入学习时,我总不能只学Labview这一个是吧!所以,在横向上我还应学什么来扩展自己,纵向上,又该怎样去丰富自己的知识技能面?知乎处女问,还希望有人可以帮我解决下问题,谢谢!
回复 ( 3 )
不请自来。
回答之前先扯点题外话。
1.题主问起labview和图像编解码,那么必然是通信,信号或者计算机专业。
2.题主最近接触labview,以后还会接触其他软件,你现在觉得labview很强大,因为你接触的东西太少(我并不否认labview功能强大)。
3.本科找工作看得最多还是你学历和专业,你在学校能接触到labview说明你学校至少211,要对自己母校有信心。
好了,闲话扯完了,开始回答题主问题。
labview作为NI虚拟仪器在信号处理和仿真领域确实优势明显,但是,就像楼上所说,它仅仅是一个工具,你玩的在6,他也就是一个实现功能的工具。与其花费大量时间学习labview,我觉得题主可以考虑多接触更深入的东西:算法和协议。
算法是程序的核心,图像的编解码实现方法很多,labview,matlab等等,大量的工具包。但是其中核心的算法是一样的,你只要掌握算法你可以用你自己的方式来实现,甚至是做进一步的优化也未可知。题主自问对你要用labview实现的算法深入了解吗?你有没有想过是否有更好的编解码算法?(这样自问一下,是不是瞬间觉得高大上了。)
协议是一系列的标准和约定,可以让你从系统角度去认识问题。你可以去熟悉目前主流的网络传输协议,作为本科生自然不用深入研究,知晓目前主流的标准即可。
最后,还是要说的是,一定要认真对待专业基础,专业基础,专业基础。工具再好没有扎实的基础,就像空中楼阁,知其然不知所以然。
1、LabVIEW,请统一书写。
2、学到什么程度?对于应届生的要求,以一个普通的LabVIEW相关毕业设计为例,能把功能实现即可,然后能有一些对于数据流、内存优化等方面更好的实现方式,就算加分了;
怎样学好?提示一点,把论坛看得仔仔细细就可以了。我认为查询和学习能力是一个基本能力,要看什么书哪些程序来学习,这一步必须靠自己完成;
LabVIEW可以用在哪些比较特别的领域?测控领域大部分都会用到,半导体、汽车、航空、手机行业都有,主体职位在测试职能。
3、关于方向,以下是我个人的见解。
NI是在各个行业分散经营,每个行业在其收入占比大概都在10%以下,没有在某些行业完全垄断的地位,这样的好处是NI自身可以保持稳定,不会受某些行业的波动影响;但坏处则是没有在某些行业的垄断,也就没有足够的利润和空间为LabVIEW开发者提供一个好的生态环境,除非加入NI,不然使用LabVIEW的平台会很窄,月薪十几k差不多就到头了。以我的视角,在目前的环境下,LabVIEW不太适合作为一项主要技能,拿她当加分项更合适,如果是想深入学习编程的话还是选一门文本语言更好。
谢邀,还是那句话,labview 只是个工具,现学现用,labview 涉及的内容太多了,就像Matlab 你不可能精通所有的 toolbox。你玩什么专业就去找个相关项目去用labview 实现一下。以后拿来找工作 就去考个 clad 。学有余力就去考个cld,然后把证书甩给招聘单位,然后 就没有然后了。就我的面试经验来看 招聘单位多是 问你做项目的经历 没有人问你 到底怎么就用labview 做出来了。我最早也是被labview 花花绿绿的程序给吸引了,然而撇开项目单玩labview 基本毛都学不到,后来做项目 跟着 labview 自带的例子 改一改 整一整 也就做出来了,再后来才开始慢慢独立设计程序的框架和功能。 建议你 好好看看 labview core1 core2 core3。 有机会碰到硬件的话 把 labview realtime 和 labview fpga 也看一看