yukamu 发表于 2023-1-25 14:59

零门槛的建筑学生编程知识分享

Hi大家好,我是ArchCoding,我是一名努力学习编程的建筑学生。如果你在纠结如何提升自己的理性思维,或是如何提桶跑路,只要你有想法,请花三分钟看看这篇文章,或许会对你有帮助。
相信不少同学和我一样,看着现在的行业前进,想努力提升自己的竞争力或者转行。但是面对“代码”这个大山,迟迟没有勇气去接触,也不知道该怎么开始,又或是被高价的辅导机构劝退。
这是很多同学的困境,也是我创办这个频道的初衷。我认为知识是值得被分享的,所以摸爬滚打了几年后,我整理了一些这几年来所学的知识,并力求以有趣,有成就感,通俗易懂,且系统的方式分享给大家。这些知识不仅仅能应用在建筑设计,规划和景观专业中,之后还会推出交互设计相关的知识分享视频。
如果有兴趣的话,就请持续关注我的频道吧!

建筑生为什么要学编程?我不是一个唯技术论者,但是我相信对技术的理解深度,会影响个人的眼界和思想高度。就像木桶效应一样,设计师需要有社会关怀、艺术修养、统筹能力等等,但如果对当下大热的编程却不闻不问,是万万不行的。纵观历史,从古罗马时期的拱圈,到中世纪教堂的飞扶壁,再到文艺复兴时期的透视法,无一不是走在当时前沿的技术。当下的建筑学,大部分是面向高考理工科招生,但教学大纲中却含有大量的历史,绘画等文科艺术类课程。这使得许多理科生在入学后很长一段时间内难以适应教学模式。而当下的建筑教育亦厚古薄今,教出来的部分学生已经逐渐开始不适应时代的发展了。并且在行业下行的时代背景下,无论是提桶跑路,还是继续留在行业里,都需要有一技之长。对于不适应当下建筑教育体系,又想提升自我的同学来说,编程不失为一种好选择。

编程听起来好难,我怕学不会怎么办?不用担心,如果你当年的高考数学和物理及格了,那恭喜你,你完全有能力学会编程!

学校有编程的课,但是感觉没实用价值,学完就忘了怎么办?学校里的编程课,很可只是为了满足一些教学大纲的要求,但是课程内容却和建筑学的内容毫不相关,所以学习完之后没有应用的机会,导致时间一长就逐渐遗忘了。我会力求将编程和建筑背景结合起来,让学到的知识能快速得到回报,这样大家的学习也会更有动力。

我需要花多少精力学习?每个人的生活节奏不同,学习目标不同,没有确定的时间。按照我的经验大概每周两次,每次1-2小时左右。另外可以努力尝试将学到的知识结合到日常课程的应用中,加强对知识的掌握。

要装很多软件吗?不需要,除了建筑生会用到的Rhino之外统统不需要!

为什么用Rhino?我不会Rhino怎么办?Rhino是建筑生常用的建模软件,并且内置的Grasshopper能够提供写代码的环境,不需要安装任何额外的软件,作为初学者来说是很友好的。用Rhino的另一个原因是,作为建模软件,我们能通过写代码的方式实现很多建筑/规划/景观专业下的分析,生成和数据可视化等功能,和我们专业内的工作流是接轨的,我们能将知识很快的应用到设计上。
此外,不会Rhino也不要紧,首先Rhino像是CAD和Sketch Up的结合体,所以有这两个软件经验的同学上手Rhino不会很困但,其次绝大部分功能都是用代码的方式完成,不会Grasshopper也不会造成影响。

学习的是什么语言?相比其他语言有什么好处?学习的是C# ,是一门面向对象的编程语言。Unity也是用C# 进行编写的,所以对于以后想转游戏行业,交互行业的同学来说都是不错的选择。其实学Python也好C# 也好,只要入门之后再学别的语言也比较轻松。
所以作为初学者来说,重要的不在于选择什么语言,而是勇敢的迈出第一步,所以无论什么语言,学就完了!
页: [1]
查看完整版本: 零门槛的建筑学生编程知识分享