16
class
BIM问题集锦-Dynamo

建筑师应该要学编程的五大理由(转载)

作为一个建筑师需要知道很多事,需要瞭解建筑规范结构机电系统、材料,需要知道如何阅读分区代码、如何计算面积,如何规划办公大楼,这些例子不胜枚举,建筑师真的还需要学习编程吗?

由于数字技术已融入到设计当中,学习如何写程序其实是建筑师的必备技能。建筑师是脑力劳动者,并且在电脑中建立出来。建筑师通常利用现成的软件来做这些工作。然而许多需要解决的问题却不在软件工作能力的范围之内。

建筑师应该要学编程的五大理由(转载)

图片来源 | ArchDaily

你并不需要成为一个专业程序猿,但你可以利用这些程式码来解决每一天你工作中所遇到的问题。下面就是建筑师应该学习 编程的五个理由:

1. 编程帮助你掌握工具

你是否曾经希望软件可以有些不同呢? 你是否曾经说过“如果这样做,我将可以更快完成这项工作”?

其实当今多数的程式都开放 API 使用,而 API 可允许存取程式内部的功能。你就可以透过 API 去写一个自动脚本,或者是为软件本身添加新的功能。假设说在你的工作中,想添加个特别工具,你可以自己去创造,自己写一些代码。多数的 CAD 和 BIM 软件都有附带 API 。比如说 Revit 就有相当健全的 API ,你就可以用这些 API 来写一个嵌入式功能在 Revit 中;Microsoft Office 的软件也都开放 API 与相关工具,甚至就连 Facebook 或 Google 这些网站都开放 API 的开发使用,提供使用者自己去开创一些新的功能。

API 无所不在,你可以从中微调与定制属于你的软件,帮助你准确的进行你所认为的工作方式。

2. 编程能让你懒洋洋地工作

关于懒洋洋地工作这一点,可不是边喝啤酒然后边看 Youtube 的影片,这是指用最少的工作量,完成最高效率的事。比如说你想要赋值上百个文件到另一个资料夹,并且还要重新命名为今天的日期。你可以自己手动操作呀,当然这可能会让你脑袋麻木个几小时左右,或者是你可以写个小脚本让它来帮你,你可以做一些更有趣的工作。

3. 编程协助你解决问题

我们在学校裡都学过写字,但不会每个都成为专业的作家,写作是交流思想的工具。同样的,写代码是一项解决问题的工具。不是每个人都想成为全职的“码农”,但是学习编程可以帮助你解决你每天所面临到的那些问题,这会是你工具箱中的其中一项好工具。建筑师不应只满足于软体公司所提供的工具,应该要开发属于自己的工具。

4. 编程帮助你思考运算

建筑师是恶名昭彰的右脑思考者,喜欢靠直觉与创造力来解决问题。主观,创造风险,也喜爱打破规则。但是你也不能解决每一个问题都用这种心态,有时候你需要以严谨的态度,你需要客观性。

逻辑推理的思维模式却是与直觉相反,它一步一步地解决每一个问题,在它的核心中是客观的-解决或没有解决。编程需要非常逻辑性的思维模式,它逼你思考解决问题的每个步骤,你需要思考程序的所有的投入与产出。

这种系统化的解决方式在某些类型的问题是真的有效的,一旦你开始思考这些算法,你可以从其他领域的系统或架构之中获益。

不是所有的建筑师的工作都要直觉式地解决问题,即使是设计过程之中,我们依然可以受益于一些严谨的架构。乔帮主有一次曾说过:“我认为这个国家的每个人都要学习如何编程,因为它将教会你如何思考”。

5. 编程真的很有趣

设计一栋建筑物需要花很多时间,建构出这栋建筑物需要花更多的时间。从草图到完工需要好几年,那么相较之下,编写与测试一个电脑程式提供了即时的满足感。只有可以执行或不可以执行,没有什么模糊的区域。

写程程序其实是很有挑战性的,其中包含锻炼大脑思考如何解决问题。让你自己写的一个程序执行是相当令人兴奋的事。

骚年,面对现实吧!你愿意在那边连点鼠标 1000 次呢?还是写个程序来让它帮助你?

原文转载 | ArchDaily

0

评论0

请先
高清PDF《混凝土结构构造手册(第五版)》中国有色工程有限公司(原中国有色工程设计研究总院)主编
高清PDF《混凝土结构构造手册(第五版)》中国有色工程有限公司(原中国有色工程设计研究总院)主编
5分钟前 有人购买 去瞅瞅看

社交账号快速登录

微信扫一扫关注
扫码关注后会自动登录网站