LISP/VBA培训
在一系列学科中担任了四年的CAD技术员后,我现在正在研究在LISP和VBA中自学的可能性。我已经完成了AutoCAD中包含的两个教程,现在我正在寻找一本书来完成下一步。此外,对于是否值得在职业甚至自己的商业潜力方面投入时间,一些建议也会很好。
这是一个很难回答的问题。我在工程学院自学了LISP、VBA和除FORTRAN之外的所有其他语言。我花了很多年才意识到我缺少了每种语言的一些基础知识,这些基础知识可以让我的日常编程变得更加简单。我建议用你想学的任何一种语言进行某种形式的正规教育,这不仅会加快学习速度,而且会为你今后的探索提供一个借鉴的基础。
只要值得你花时间,我认为绝对值得付出任何努力。生产力的秘诀是定制和自动化,而AutoCAD是实现这一点的最佳应用程序之一。
在计算机普及之前,我的职业生涯是作为一个绘图员开始的,现在我拥有自己的软件公司,专门从事机械工程设计应用。你永远不知道你的职业会把你引向何方,但正是我个人对计算机的兴趣,以及在我的工作中使用的AutoCAD,使我把编程变成了我的爱好。在接下来的15年左右的时间里,网络工作、编程等也成为了我工作的重点。是的,这是可以做到的,但这取决于你愿意投入的时间和精力。如果你选择了这条路,教育过程将永远不会结束,你必须跟上许多话题。例如,在这里的晚年,我晚上回到学校,获得了信息系统的理学学士和理学硕士学位,以学习自学成才的程序员所错过的所有基础知识。
我知道这听起来很费劲,但如果你喜欢做这类工作,那就什么都不是了。如果你在考虑自己的业务,我会说这几乎是必需的。我得到的每一个项目都与上一个完全不同,我的意思是每一个小细节。与您打交道的每一家公司都会以不同的方式使用AutoCAD,并且您必须遵守许多其他约束(例如使用的语言、使用的数据库、安全要求、编程方法、变量命名等)。例如,我目前最大的3个项目。。一个使用AutoCAD 2006,另一个使用AutoCAD Mechanical 2008,另一个使用Solid Edge作为其CAD系统。在两个AutoCAD用户中,一个用户仅使用modelspace,另一个用户同时使用model和paperspace。
我是回答了你的问题,还是只是让事情变得更糟? 是的,这似乎是一个很好的答案,谢谢。
来自一个已经实现了我想要实现的目标的人,这当然很重要。
我最近开始在一家大型多学科工程公司工作,我觉得在这里工作一两年,从质量上来说,比以前的工作经验有了很大的提高,这将使我能够适应高标准和高质量的工作。但是,在这之后,我认为我最好在CAD设计办公室工作,了解我未来如何作为一家公司运作,以及我自己将面临的情况。
回到Lisp/VBA,我想现在我能做的就是买一本书,看看网上有什么。然而,在某个时刻,我会礼貌地对我的作品发出关于培训的最后通牒,并希望在我追求卓越的CAD编程时节省个人资金。
再说一次,如果你能就其中任何一个或所有方面提出建议,特别是哪种类型的书、课程是最好的兼职课程,我将不胜感激。
我不知道;我一点也不知道书的名字,但要知道,任何编程语言都有两种类型的书。我把第一本书叫做“如何”书,它会让你在学习过程中开始,也是一本“参考”书,在你学习了语言基础之后,你将永远使用它。如果你去买VB,你会得到一本参考书,但这对初学者没有什么帮助,花40美元买一本学习VB的书。这两本书的不同之处在于,一本参考书将给出3个如何做某事的例子,每个例子都会有细微的变化。如果没有基本的理解,新手很难区分这三个例子,因为它们可能有很大的差异。
看看你的公司是否提供学费报销。通常这是一种公司利益,只要主题与你当前的工作有关,他们就必须提供给你。我用公司的一角钱拿到了学士学位,我只花了我的书。如果你不符合成绩要求,知道你必须为此付出代价,这也是一个很好的激励!
从长远来看,考虑学习C(任何风格)或Delphi之类的语言,因为它们都比VB有更多的功能,更不用说更专业的用户界面了。
祝你好运 谢谢
不幸的是,在我的新公司,所有非必要的培训都是禁止的,似乎所有的培训都将是自筹资金和兼职的。
再次感谢。 事实上,我仍然有点困惑,如何才能达到我的目标,成为CAD定制的能力,然后开始自己的商业冒险。
我不确定我是否应该尝试同时或单独学习LISP、VBA&另一种像你提到的语言,甚至是一个月一次。
如果我找对了地方,你认为有可能通过在职培训来达到我的目标吗?
理想情况下,我想要一个可以外包CAD工作、CAD定制甚至帮助公司开发CAD实践的企业。
此外,我相信,一旦掌握了知识,我就能够自信而清晰地将知识传递给他人,这可以使教育他人比一些更传统的方法更容易。因此,我也可能希望我未来的业务提供培训。
对别人来说,这听起来像是我在试图咬掉我无法咀嚼的东西吗?如果不是的话,我最好怎么写一个长期计划,我可以遵循并跟踪我的进展,以及离要求的水平有多远?
提前谢谢。
(如果相关的话,我现在23岁)
对于从哪里开始,我们的cad用户可能有同样多的意见。就AutoCAD而言,我是从LISP开始学习的,因为它是最容易学习的,但同时也会非常令人沮丧。我建议您开始编写小LISP宏,帮助您在工作中创建图形。我当时正在绘制机械零件,所以我的第一个LISP例程做了一些事情,比如绘制一个带有沉头孔的钻孔,用户输入起点、方向、钻孔尺寸、沉头孔直径和深度。基本上,我把在3个不同层上绘制12条线变成了一个命令。
我会专注于做这类事情一段时间,这取决于你学习的速度和你的绘图学科为程序提供了什么。我提出这个建议有两个原因,第一,你正在学习编程,这只是一个逻辑过程,不需要语言,第二,我认为这是你向雇主展示生产力提高的最快方式。与您的同事分享所有这些例程(一旦他们工作正常),并学习如何为整个CAD部门创建包含LISP例程的自定义菜单和工具栏。
我想你们公司会意识到你们提供的生产力提高,并可能腾出一些钱来进行额外的培训。
随着学习和解决更困难的问题,LISP编程将逐渐深入和复杂。当你发现LISP不能很好地完成这项工作时,是时候学习VBA了。再一次,当你切换到VBA时,从一些小项目开始,让你的脚湿透。我知道当我有一个特定的任务要完成时,我学习得更快,而不是当我只是坐着读一本编程书时。
我不认为你可以在这上面设定一个时间线,这取决于你学习的速度,以及你的特定绘图和学科中允许定制的区域。如果一个想法突然出现在你的脑海里,那就去尝试吧。没有一种方法可以通过编程解决问题,也没有一种方法可以实现编程教育。 如果你下定决心,你就足够年轻,可以学到你想学的东西。但在我开始写这本书之前,我会考虑一下Autodesk对未来的“规划”。我们没有一个具体的日期,但我们知道在某个时候VBA要么停止工作,要么速度太慢(作为一个进程外函数),这真的不是一个好的选择。可能是明年,可能还有3-5年,我们只是不知道。这是否意味着你不应该学习VBA?无论如何,不,这是一门很棒的语言,如果你选择继续学习,它将为你提供一个基础。网
LISP是一种完全不同的动物。了解LISP很重要,因为它允许您创建命令来调用VBA命令,因为这不能直接在VBA中完成。对我来说,学习一门新语言最困难的部分是当我的大脑将它与我已经知道的Lisp程序进行比较时,它并没有以这种方式工作。
如果我必须重新开始,迄今为止没有学到任何知识,我只会潜入。网它将存在很长一段时间。
我目前在一家大型多学科工程公司工作,该公司已经有很多自定义LISP例程等。但与以前的雇主相比,我希望在未来开拓的市场是在CAD定制方面没有那么熟练和资源的雇主。
因此,在一家大公司工作的不利之处,以及不能真正显示出他们运营方式的重大改进,对我不利,另一方面,对我来说,这是我独自运营时的绝佳体验。尽管如此,我认为有一个小小的机会来提高我目前的rol
Interesting to say the least.
I had no idea VBA was about to become obsolete as a component of AutoCAD.
All the information you guys are giving suggests I should put all my focus into learning LISP.
I really wanted to learn VBA because it can create drawings from just code and interact with other software; and no-one seems to specialise in it. But if its about to become obsolete then its pointless me continuing.
页:
[1]
2