Revit二次开发入门秘籍 01如何入门

关于入门

我想在开始学习之前大家应该更需要知道如何入门,对比一下我们在学校的学习,我们需要书、老师…书上呢,是有所有的知识点,有重要的,有不重要的,而老师呢,会知道哪些是重点,也就是我们考试要考的,教我们怎么学,怎么去理解这些知识点…

跟着老师学也会有一定的局限性,具体的表现就是,不是所有的同学都能听懂或者跟上老师的教学节奏的,这是由于有的同学基础好一点可以跟上,有的同学基础差一点就跟不上了,所以说选择一个更加适合自己的课程很重要。

这里我们假设课程是由同一个老师出的,一门是针对非IT专业的,一门是针对基础较好的,一门是针对IT专业的,我想这种情况大家知道如何选择吧。

首先呢给大家简单的介绍一下我自己…以前我是做BIM工程师相关的工作,做过一些BIM项目,也用一种可视化编程工具开发过道路、桥梁、隧道的程序,现在转行 Revit 二次开发做的是总图设计方面的开发…我这边呢是属于非IT专业转行…大家感兴趣的话可以关注一下笔者

本课程的定位,是针对非IT专业转行准备的…秘籍的名字是想大家有本秘籍在手一样,可以早日入门…

下面开始我们本节课的正文部分,本节课主要分成三个方面来讲解,分别是入门标志、入门的关键、入门的捷径。

大家有没有想过掌握到什么程度才算是入门?

什么是入门

我觉得很多人对入门没有一个很好的理解,学到什么程度才算是入门,我对入门的定义并不是你学会了多少多少知识,而是你可以学会这些知识,为什么这么说呢,我举个例子,假如我不用中文给你上课和用英文给你上课,你可以学会吗?很明显这很难,为什么呢?那是因为你看不懂,也就我所说的没有入门,入门了是很容易学会他们的,或者与其说是学会,不如说是看懂,入门和没入门的区别就是能不能看懂你要学会的知识。大家认同我这个说法吗?如果大家认同的话麻烦一键三连给点人气呗…
能不能看懂是一回事,能不能学会是另一回事…看懂是学会的充分必要条件…如果看不懂就更别谈学会了…
入门更重要的是掌握的程度,是不是真的掌握了,而不是广度,对比别人练武来看,是不是很多时候都是在练基础,一招一直练,直到深入骨髓,而不是一开始就学会所有招式。
基于入门这个前提…我把Revit二次开发入门分成了入门C#和学RevitAPI,他们是独立存在的,可以分开学,也可以一起学,只是放在一起你会搞不分清你是没学会C#还是没学会RevitAPI。
我更偏向分开讲,这样更清楚,当然也可以一起讲,主要看大家的更想要用方式或者更喜欢哪种方式。是想更快速的入门,还是想在入门的同时,学会一些RevitAPI。

入门标志:搜得到、看得懂

前面我说了什么是入门,那么这边就可以知道入门的标志之一是看得懂,另外一点就是搜得到。

搜索是程序员编程也需要用到的一个很重要的技能,因为很多时候你遇到的问题都是陌生的,需要去搜索答案,或者搜索一些相关的作为参考,用来解决你遇到的问题。

针对不同的专业而言,搜得到、看得懂是不同的,需要掌握的知识也是不同的。

BIM工程师:不会搜的和看不懂的都是代码

  • 检验一下C#水平:
    A. 没学过;
    B. 开卷写简单的语法,不理解——刷过一遍C#;
    C. 闭卷写简单的语法,但不理解——刷过二、三遍C#;
    D. 看得懂代码——知道和不知道的区别;
    E. 熟练——做过项目;

IT专业:不会搜的和看不懂的都是Revit如何实现的或者说如何操作的

  • 检验一下Revit水平:
    A. 未使用过;
    B. 简单操作——知道有什么,怎么去操作;
    C. 熟练——土建、机电、室内、市政BIM工程师;
    D. 精通——熟悉Revit里面各种设置;

这边对比一下BIM工程师和IT专业的优劣势。
BIM工程师:优势是学会了自己可以完成整个功能的开发,不需要人配合,更加的得心应手;劣势是初期代码结构混乱。
IT专业: 优势,代码整洁;劣势是需要BIM工程师配合才能完成开发。

入门关键:对症下药、学会学习

入门的关键在于对症下药和学会学习,首先呢我们要知道,不能盲目的学习,比如说小朋友学算术之前是不是得先学会数数,数字都认不全怎么学算术?不要总想着学就对了,学也要从基础开始学习,要先学会走再学着跑。

对症下药

BIM工程师:学C#和RevitAPI

  • 1.不知道如何开始 —— 通常是刚动了念头 —— 零编程基础 —— 先学习C#的基础语法,不要关注高级的语法;
  • 2.看不懂代码和错误提示 —— 通常是过了一遍C#,直接过来学习Revit二次开发 —— C#基础不牢靠 —— 需要继续强化C#基础,直到能看懂代码,以及代码给的错误提示
  • 3.看不懂思路 —— 通常是非IT专业人员,不知道如何看代码 —— 没有整体思维 —— 需要转换整体思维。

IT专业:学Revit及RevitAPI

  • 看不懂RevitAPI —— 通常是没有用过Revit的IT专业人员——没有和Revit对应——强化Revit软件简单使用,以便和RevitAPI对应。

都不是:学C#、和Revit及RevitAPI

  • 两眼黑 —— 通常是双零基础直接学习Revit二次开发——BIM工程师+IT专业的方案

学会学习

我一开始学习编程的时候,不知道如何学习才是有效的学习,一直在学,但感觉一直没学会。如果你也和我一样的情况,那么你也没意识到学习是什么,看到这里的话说明你很好运,还可以抢救一下。那么什么是学习呢?

什么是学习?

学习应该是分为学得和习得:

  • 1 .学得 —— 通过别人教来学得知识(假会)——眼睛:我会了!脑子:我会了!手:不,你不会!!!——很多时候就是你看了,没有动手,你觉得你会了,但其实没有会。
  • 2 . 习得 —— 通过自己练来习得知识(真会)——手:我会了!基本不用经过太多的思考!——这样的习得的才是属于你的。

正确的学习

  • 1.学得 —— 通过别人教,建立初步印象;
  • 2.习得 —— 通过自己练,强化加深印象;
  • 3.理解 —— 理解概念,理解作用;

学习积累都是为了理解概念,量变引起质变,说到类是什么、方法是什么,你可以知道它就是它。这个时候你想到的并不是它的定义,仅仅就只是它。

入门捷径:找到适合自己的学习方式

前面也说了,要对症下药,要找到适合自己的药,适合自己的就是捷径。

什么是捷径?

我对捷径的理解有两个角度:

  • 1.路程短 —— 到同一个地方的路程短;
  • 2.用时短 —— 到同一个地方的用时短;

对每个人而言只和自己比较,此时我们来看,目的地只有一个,也就是说路只有一条,在学习这条路上是没有捷径的。但是从另一个角度来看,我们可以借助交通工具缩短时间,比如:骑车、乘车、乘高铁。

上面所说的交通工具,就是对比的各种学习途径。

学习方式

你有没有想过,为什么看了很多教程书籍,别人进步很快,但是你似乎进步很慢?那很可能是你的学习方式和教程选的不太适合。

学习方式:

  • A. 自学
  • B. 看书
  • C. 看视频教程
  • D. 项目中边做边学

教程:一般教程都是以作者个人的主观思维来创作的,也就是我觉得你不会什么教你什么。不同的人适合的教程不一样。

IT专业的作者:

  • 更适合IT专业的人;
  • 非IT专业的人可能跟不上思维;
  • 可以讲很细的IT知识,但可能觉得没必要讲,会忽略一些IT专业的知识。

非IT专业的作者(笔者):

  • 更适合BIM工程师、相对适合非IT专业的人;
  • 会讲很细的IT知识,IT专业的人可能会觉得啰嗦;
  • 可以讲很细的Revit相关知识,教程准备中,会根据反馈及时调整。

现在有如下五种方式到达目的地:

  • 方式一: 方向未知、步行
  • 方式二: 方向明确、骑自行车
  • 方式三: 方向明确、坐大巴车
  • 方式四: 方向明确、坐专车
  • 方法五: 方向明确、坐高铁

对应的Revit二次开发学习方式:

  • 方式一:对应的是自学
  • 方式二:对应的是在Revit二次开发的公司边做边学
  • 方式三:对应的是通用基础教程(偏向IT专业基础教程)
  • 方式四:对应的是面向工程人员的Revit二次开发教程(B站 黑夜de骑士
  • 方式五:Revit二次开发入门秘籍(针对非IT专业入门的教程,准备中,旋转De陀螺

各种方式优劣对比如下:

  • 方式一:方向都不明确,很难到达目的地;
  • 方式二:比较难找,一般不是IT专业毕业、没有Revit二次开发经验,很难找到单位。
  • 方式三:需要较强的IT专业知识,更适合IT专业人员,主要学习RevitAPI和简单的使用Revit;
  • 方式四:目前市面上最好的零基础入门教程没有之一。
    笔者在教程初期就进入学习直到这个体系完善,谈谈自身的感受,骑士课程对于IT基础较好的人来说,很友好,讲的已经很全面细致了,但在非IT专业的人看来,还不够细,忽略了一些IT专业常识,可能因为他本人是土木工程和IT双专业的原因,是从他自身理解的要讲到哪个详细程度,当然也可能是我比较愚钝。
  • 方式五:这里针对性更强,教学时会针对非IT专业人员缺少的IT相关知识的详细讲解,这些IT知识获取对学习Revit二次开发属于降维打击。这些主要来笔者从非IT专业转行学习的经验,掌握之后你会了解到,学习Revit二次开发的本质是学习IT编程,IT编程知识是你学习Revit二次开发的绝对基础,跳过IT知识学习Revit二次开发是不可能的。

总结建议

入门标志:搜得到、看得懂

入门关键:对症下药、学会学习

入门捷径:找到适合自己的学习方式

  • 方式一:自学极其不可取,前路未知、进步慢,学习需要更多的交流,不能自以为是,固定思维;(建议不选)
  • 方式二:在公司边做边学,这条路很好,没有那么多弯弯绕绕,不懂就问;(笔者也是走的这条路,建议可以的话必选,三、四、五作为选修)
  • 方式三:适合IT专业人员;
  • 方式四:适合IT基础较好的人员;(笔者直到有机会选择方式二,都是在学习的他的基础教程和进阶教程)
  • 方式五:适合非IT专业人员;(笔者准备中,欢迎关注笔者微博、微信、QQ群,关注动态)

关于笔者

我是旋转De陀螺,笔者将持续分享Revit二次开发思路及入门经验,感谢点赞、关注、留言、一键三连,获取更多分享。

  • QQ群: 1009105743
  • CSDN: 旋转De陀螺
  • 知乎: 旋转De陀螺
  • 4
    点赞
  • 11
    收藏
    觉得还不错? 一键收藏
  • 2
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值