关于入门

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

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

这里我们假设课程是由同一个老师出的,一门是针对非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陀螺

Revit二次开发入门秘籍 01如何入门相关推荐

  1. Revit二次开发入门捷径_升维学习、降维打击

    问题 入门Revit二次开发有捷径吗? 答案 量子力学:有也没有.(皮一下:叠加态) 没有:目的地只有一个,路只有一条,学习没有捷径. 有:虽然路只有一条,但我们可以借助交通工具,缩短时间就是捷径. ...

  2. Revit二次开发入门关键

    学会学习 什么是学习? 学得:通过学,获得的知识. 假会!眼睛:我会了!脑子:我会了!手:不,你不会!!! 习得:通过练习,获得的知识. 真会!手:我会了!基本不用经过太多的思考! 没意识到:好运~! ...

  3. Revit二次开发从入门到精通学习之路, (含Revit二次开发教程下载)

    Revit二次开发从入门到精通学习之路 Autodesk Joe Ye叶雄进 2. 18 2014    yexiongjin@hotmail.com Revit在国内的应用越来越广泛, Revit ...

  4. Revit二次开发入门相关安装和配置

    Revit二次开发入门相关安装和配置 最近一周,由于项目需要,需要做一个基于Revit的二次开发项目,也特意初步自学了Revit二次开发的相关知识.由于学习时间过短,了解到的只是皮毛,所有还希望大家能 ...

  5. Revit 及 Revit二次开发入门笔记

    加入BIM相关行业后,虽然是个门外汉,但是还是下决心好好钻研,尽快创造些价值. BIM中很关键的软件Revit已下载.我下载的是2017版本,看了几节Revit视频教程,算是有了初步的了解.因为我的工 ...

  6. Revit二次开发从入门到精通学习之路

    Revit的在国内的应用越来越广泛, Revit 2011在速度和功能上有显著的提高,所以现在对Revit应用关注更多.Revit二次开发亦受到大量的关注和评估,许多国内朋友想了解学习 Revit 二 ...

  7. Revit二次开发入门教程一(工具篇)

    对BIM开发感兴趣的读者可以关注我的BIM开发系列教程 什么是BIM开发?这篇文章可以告诉你 Revit二次开发教程提纲 Revit二次开发编程入门一(工具篇) 前言 BIM诞生的背景 Revit在B ...

  8. Revit二次开发(Revit2019+VS2017)-【NO.01】开发流程简述

    Revit二次开发流程简述 一.软件的安装及配置 软件的下载与安装 软件的配置 配置AddInManager 配置RevitLookUp 检验是否配置成功 二.创建项目新建Visusl Studio项 ...

  9. Revit二次开发01——环境搭建(附Revit 2018 + Visual Studio 2017下载地址)

    目录 1.准备工作 1.1 安装Revit 2018 1.2 安装Revit 2018 SDK 1.3 安装Visual Studio 2017 2.配置Addin Manager 3.测试 3.1 ...

最新文章

  1. 全球首家!B站上线“杜比视界”给UP主用,“观众眼睛要被养刁了”
  2. Apache Dubbo 高危漏洞通告
  3. matlab基本运算与函数
  4. windows无法访问_注册CourseMaker之后无法登录,显示“网络无法访问……”,怎么办?...
  5. php实现access数据库连接,PHP实现Access数据库连接
  6. 深入理解NIO - Selector、ServerSocketChannel、SocketChannel底层原理
  7. Dubbo-Zookeeper安装
  8. 360的IM可能会是什么样?
  9. 求助!妹子一个rm -rf把公司服务器数据删没了,我该怎么办
  10. 教你一秒理解setInterval与setTimeout的使用和区别
  11. oracle 错误代码问题处理经验汇总
  12. web前端开发技术期末考试_(完整word版)web前端开发技术试卷三
  13. 后摩尔时代下先进封装技术
  14. 同步时间服务器修改同步间隔,如何更改Windows 10时间同步间隔
  15. Python爬取B站柯南弹幕+Gephi梳理主线剧情
  16. 华为最强科普:什么是DSP?
  17. 怎样在服务器上运行ea,外汇EA如何在MT4上运行?以及如何挂到服务器?
  18. SpringBoot+logback优雅的配置日志!
  19. SDUT OJ 2144 数据结构实验之图论九:最小生成树
  20. 常用图标(icon)css下载

热门文章

  1. ilm 和dlm差异_NetPro 耐特普羅資訊:技術應用 / 漫談ILM與DLM-3 由DLM著手落實ILM的精神...
  2. 如何减小电压跟随器输出电阻_逐次比较式模数转换器如何获取最佳采样频率
  3. 性价比高的蓝牙耳机排行榜,推荐200内最好用蓝牙耳机品牌
  4. Java纯后端生成PDF格式报表的三种方案(包含echarts图表)
  5. android拍照保存照片方向,android 拍照的照片方向问题,读取图片EXIF信息
  6. 超几何分布与二项分布及其期望
  7. 用request获取请求地址Ip
  8. CSP201609-3(炉石传说)(Java 100分)(只有78行代码)
  9. gin框架的环境搭建和热加载
  10. [转]【C/C++】STL详解