代码非常强大. 编写良好的代码可以一遍又一遍地复制相同的任务, 顷刻, 与 100% 可靠性. 我开始编程 7 多年前从未回头. 亲自, 我很高兴写出优雅而有效的代码来解决特定问题或使平凡的工作自动化. 每当我点击“运行”时,我仍然会受到多巴胺的打击,而我刚刚编写的代码按计划工作.
很棒的是我并不孤单. 我经常听到, 喜欢将技术工程知识与编程热情相结合的结构工程师. 我相信它结合了效率和解决问题的能力, 我认为成为工程师的核心是关于.
随着即将发布的 SkyCiv API 我将讨论结构工程专业的编程: 它为什么如此重要? 编写良好的代码可以一遍又一遍地复制相同的任务.
工程师是天生的程序员.
工程师是天生的问题解决者,如果您看看程序员的工作,, 本质上就是; 解决问题. 使用代码, 程序员将编写从A到B的逻辑行. 查看您需要编程的主要技能, 您会看到它们与结构工程很好地重叠:
- 解决问题 –日常结构工程师正在解决问题
- 将逻辑和规则应用于系统或实践 –代码本质上是 如果这, 去做 逻辑. 这正是结构工程设计规范所表达的.
- 需要在限制内工作 –结构工程师在物理定律范围内工作, 就像程序员在代码规则内工作一样.
- 技术能力 –我是自学成才的, 几乎没有编程方面的正规培训. 不难, 您只需要足够的乐趣就可以坚持和学习.
需要证明? 无需任何编程培训, 我打赌 99% 工程师可以了解这段代码在做什么:
我们为什么要学习编程?
1. 让自己与众不同
但首先, 为什么结构工程师应该学习编程? 好, 对于初学者来说,市场上存在技能缺口: 67% STEM中所有新工作中的一部分需要某种形式的计算, 但是只有 10% 的毕业生属于计算机科学.
公司希望结构工程师具备编程技能, 但是只有一小部分毕业生可以编码. 这可以使您在求职时脱颖而出. 还有许多专家角色,例如 数据科学家 要么 计算工程师 那将使您非常适合.
2. 为您的公司增值
您还将为公司增加很多价值. 在Excel中简单了解VBA, 可以帮助您的公司提高效率. 您可以构建工具和程序,以节省团队数百小时的繁琐和多余的工作. 这也减轻了人为错误的风险. 如果您在获得时间或自由度方面遇到困难,则需要制定解决方案, 为你的老板分解: 我可以为每个工程师每周节省x个小时的时间, 使我们比竞争对手更有效率. 需要我 3 天来制作原型.
您不仅会为公司增值, 也使您的公司更具竞争力 (特别是在设计自动化方面). 研究更多 272 公司在 35 行业结束 19 年份, 确认的R&D支出与收入增长和ROA呈正相关 关于R落后于行业领先者的研究很多&d. 在结构工程中应该没有什么不同. 希望您的公司跑赢竞争对手? 编程创新有效的解决方案至关重要.
3. 面向未来的技能
您还将使自己的技能成为未来的证明. 编程是一项可转让的技能, 并可以应用于金融等许多行业, 咨询甚至纯粹的发展. 如果我们看 20-30 未来几年, 人工智能的出现, 机器学习和设计自动化将由程序员和开发人员来驱动. 它们对结构工程专业的影响尚不清楚. 但是用林肯的话来说; 预测未来的最佳方法, 是创造它.
难吗? 我从哪说起呢?
正如我之前提到的, 结构工程师具有完美的编程思想. 大多数学位提供计算机课程, 所以你可能已经接触过它. 学习时, 我建议将实践与理论相结合; 在我的经验中 70/30 效果最好.
为您 30% 理论成分, 我建议从免费的在线课程开始. SkyCiv有免费的 2 部分 结构工程师在线课程,学习如何编程. 在工程界, 像Python这样的语言, C ++和VBA (电子表格) 是一个很好的起点,拥有很多现实生活中的应用. 如果您对在线感兴趣, Web开发, Javascript是出色的代码,具有强大的前端和后端功能,可以首先学习.
我们从现实生活中的项目开始,并通过实践来学习, 我大力提倡. 作为工程师, 我们喜欢尝试, 打破事情, 并拉开他们以真正了解它们的工作原理. 从较小的项目开始,建立您的信心, 从一路上的错误中学习. 如果您对自己的能力有任何疑问, 不要流汗. 看看我们的第一个原型:
SkyCiv的第一个原型, 2014
如果可能的话, 我也建议您使用某种形式的导师. 让经验丰富的开发人员检查您的代码并提供反馈非常有价值. 他们将向您展示设置代码的新方法, 借鉴自己的经验.
期待
我真的相信编程已成为工程学中的一项必不可少的技能. 对于我们的职业和个人而言,这都是极其宝贵的, 公司正在寻找, 它使我们有未来的证明, 作为工程师,我们已经有很多分析, 掌握编程所需的逻辑技能. 开始并不难, 如果您喜欢编程,那将是非常有意义的职业. 我希望你觉得这有用, 如果你做了, 分享它, 喜欢它并订阅我们的 Youtube 频道以获取更多有用和有趣的内容!
对设计自动化感兴趣? SkyCiv具有强大的功能 结构分析与设计API 有空, 结构工程师/程序员可以在其中围绕SkyCiv分析编写自己的解决方案, 设计, 造型, 渲染和报告功能!
想学习编程? SkyCiv有两个伟大的 免费的Udemy课程,学习如何以结构工程师的身份进行编程!
热衷于应用您作为程序员和结构工程师的技能? 访问我们的 职业页面 看看我们有没有空缺!
SkyCiv首席执行官兼联合创始人
ng (民用), 电信公司
领英