转载:http://bbs.elecfans.com/forum.php?mod=viewthread&tid=209513
因为在我们这个论坛里,也时常会看到有人问,“LABVIEW有没有前途”;“从事LABVIEW工资待遇怎么样”;“LABVIEW好不好找工作”等等一些问题(当然我也曾经想过,也迷茫过!)还有很多人认为,LABVIEW入门门槛低,说它只是一个高级点的组态软件罢了,没什么技术含量,似乎做LABVIEW就是一门低级技术,“他们”可能打心里就有些看不起LABVIEW。
前几天,在某C++论坛上看到了一个给编程初学者的忠告,不知道大家有没有看过,反正我看了以后感触很深!想很多人可能跟我一样,就是个典型的“观望者”,一直徘徊在“门口”,始终不敢走进那道门,或是还在为该进哪扇门而犹豫不决。总是想学这个,学那个;学这个有没有前途?而自己想来想去的N年了,都没有踏踏实实的学过一样“东西”。设想再不端正心态,这辈子也就只能停留在“想”的阶段了!所以我也把那上面说的好的东西组织组织跟大家分享一下!希望对跟我一样还在迷茫的人,有所帮助。
至于“LABVIEW有没有前途的问题”,去抢银行吧(确实很有“钱途”)。与其说某某技术没前途,某某技术不行,真不如说是自己没前途,自己不行!把花在想这个的时间,用在学习上,多看两个小程序,看点算法,数据结构方面的东西,会使你受益匪浅。现在这个时代,没有哪项开发技术或语言会是经久不衰的,最终都逃脱不了被淘汰的命运。我们需要的是解决问题的能力,而非要成为某某“语言专家”。而这种能力是要通过大量的工作实践积累的,只要你具备了这种能力和思维,那什么语言,在你面前都只是工具而已,用哪个还得看你的心情。其实在项目开发的过程中,我们遇到的很多问题都是相通的,就看你用什么工具来实现它,C++, C#, Python, Labview只是实现的方式上可能不一样罢了,知识都是一样的,表现形式不同而已。可能有人会认为,Labview的函数都是用C/C++写的,所以C++才高级,C++才是王道。那你要想一想,你用labview做的那些诸如数据采集,信号数据处理或控制系统等等的那些程序,如果你用C++敲代码来实现,相信会敲掉你很多头发的。况且计算机在执行程序的时候,都是1和0“这对男女关系”,它可分不清,也不关心是什么语言给它俩牵线搭桥,包办婚姻的。
对于“LABVIEW入门门槛低,没技术含量,低级技术”的说法,我想问,那么这样一门“低能”的语言,你掌握的怎么样!labview入门简单,这是不假,但要是想把它玩的透彻,应用自如,个人感觉没个两年时间也是不够的。(它容易让人理解的框图程序,也是它的优势所在啊!)我学习labview也快一年了,基本做什么东西,还是得到处查资料,找先例,感觉自己掌握的还是很菜,皮毛而已。可能是自己有些笨,但事实是也没有那么多天才。如果你不是天才,就应该勤奋起来!少玩游戏,坚决不要看电视剧(尤其日韩和台湾那种肥皂剧,那些东西看多了,真的容易把你看失忆了),累了,感觉枯燥的时候,看看喜剧电影,看点搞笑的视频,找朋友聊聊天,喝点小酒侃侃人生,听听音乐(强烈推荐NIGHTWISH的,个人是个NIGHTWISH迷,呵呵!)都是不错的选择。我个人是不赞同那种,埋头苦干,基本除了吃饭和睡觉都在学习和工作的。一个人应该在快乐中走向成功,如果你成功的道路上都是血和泪,那么即使你成了比尔盖茨,又有什么意思。要知道我们学习和工作的同时也在生活,我们的生活里不只有工作和理想,我们还有亲人和朋友!当然labview确实有它的局限性,就是在开发大型的,复杂的系统的时候会有些力不从心,但我相信等你做到Labview已经无法满足你的工作需求的时候,你已然是个“成功人士”了