看资深开发者如何表白低代码

发布者:EE小广播最新更新时间:2022-08-04 来源: EEWORLD关键字:开发  低代码 手机看文章 扫描二维码
随时随地手机看文章

来自国外一位资深开发者的心声


低代码面对的各种声音


自从我开始使用西门子低代码以来,我注意到当告诉别人你在使用西门子低代码进行低代码开发时,大家的反应会截然不同。一般情况下会有以下三种反应:


1. 同行——相互支持和理解;

2. 小白——对解决方案更感兴趣、仅关心问题是否已解决;

3. 传统代码开发者(如C语言、Java、Python等)——往往对低代码开发持质疑态度。


西门子低代码是软件开发进化的产物


我一次又一次地观察到高代码编程语言和低代码编程语言之间的划分,这也是我在使用西门子低代码之初所观察到的。基于大家对低代码的不同声音,我自己也难免会有偏见,我对西门子低代码的第一印象是:它是一个用来构建小型应用程序和实体模拟的好工具,仅此而已。


事实证明我大错特错。


在使用西门子低代码多年后,我认为它理应成为我们开发者与计算机之间的下一代互动方式。为了解释这一点,让我们回到几年前。以前,为了给计算机编程,你必须以二进制的形式向计算机下达命令,这项工作无疑非常耗费精力。只有少数专家才能使用二进制代码给计算机编程,显然需要一种更加实用的解决方案。下一轮进化以汇编语言为代表。每一种处理器都有自己的指令集并且可以用汇编程序表示。这种语言更方便人类阅读,所以用它来开发也变得更容易。因此汇编程序是一个抽象层,它将二进制代码隐藏起来,但任何使用过汇编语言的人都知道,这个过程同样非常乏味。它没有现代语言的基本舒适功能,而且每次都要重新开发。此外,由于不同类型的处理器具有不同的汇编指令集,因此如果你想在一种新的处理器上运行一个程序,就必须重新编写程序。C语言、Java和JavaScript这些高代码的出现解决了这些不便,其语法更方便人类阅读、可重复使用的功能、对内存管理友好、可移植性强。这些语言的语法将机器语言命令汇总成易于使用的操作,但开发者也失去对计算机内部进程的直接控制,目的是为了让更多开发者能够使用这类语言。


西门子低代码和低代码是计算机编程的下一个进化方向。西门子低代码也是向开发者隐藏高代码、汇编程序和机器语言复杂性的抽象层。虽然开发者放弃了一部分直接控制权,但因此能够更快地开发应用程序。此外,这个开发环境让更多的开发者能够更加轻松地上手。


你注意到了吗?没错,当年支持高代码的论点现在正在支持低代码。每一次进化都会带来开发速度的提升和开发流程的民主化。西门子低代码的存在并没有使高代码变得过时。高代码在很多领域都有它的一席之地(比如可以用Java和JavaScript扩展西门子低代码)。同样,汇编程序和机器代码仍然是一些领域的首选工具,但我们必须认识到低代码是进化的产物。


低代码让我们在职业发展上有了更多的选择


在我成为西门子低代码开发者之前,我对自己未来的职业道路产生了严重的怀疑。我喜欢写代码,但我认为自己没法每天都做这项工作。但我确实喜欢构建各种东西。我喜欢回顾一天的工作并看到结果,这就是构建软件的意义所在。在我的前雇主向我介绍西门子低代码平台之前,我并不知道低代码。


西门子低代码开发者不用写传统的代码就可以构建数字应用程序。你可以使用预先构建的部分来构建应用程序。你所设计的逻辑片段被称为“微流”。在启动应用程序后,西门子低代码就会将其翻译成计算机可以理解的语言。微流看起来像是传统的工作流程图:有一个开头和一个结尾,执行的是中间的逻辑片段。


由于这些片段都是预先构建的并且可以随时使用,所以逻辑开发速度比传统编码方法快十倍,而且学习过程比编码简单得多,因此更容易上手。即便你没有学习过计算机科学,也可以使用低代码技术。其实大多数西门子低代码开发者都来自截然不同的学术领域。我曾有幸与生物医学、心理学、工业工程等不同学术背景的西门子低代码开发者合作。虽然IT行业仍然是一个以男性为主的行业,但这种刻板印象在低代码这里并不成立。我团队中的女性人数甚至一度超过男性。


这种背景多样性使得低代码开发者经常需要承担许多不同的职责。低代码开发者常被称为业务工程师,这可不是“空穴来风”,业务工程师是业务管理专家和软件工程师的“混合体”。也就是说,业务工程师不仅能够理解并将业务需求转化为软件需求,还可以将这些需求转化为真正的软件。一般情况下,你在每天的大部分时间里都在开发,但你也可以参与到软件开发流程中的更多环节。在我以前的公司里,业务工程师还会参与销售和用户体验(UX)设计等其他工作。


即使在Mendix公司内部,员工也可以选择扩展到不同的领域。通过学习样式的知识以投身于前端开发,或者成为一名专注于系统集成的后端开发专家,甚至可以通过学习Java开发来深入研究西门子低代码的核心。大多数西门子低代码开发者都有自己最感兴趣的具体专业领域,但你很可能需要在某个时候承担所有这些领域的工作。传统的软件工程师一般不会有这么“奢侈”的机会。


这一切让你在职业发展方向上有了更多的选择。你可以先从一个基本的西门子低代码开发者开始做起,然后扩展到其他领域。在过去四年中,我就曾为金融、保险、卫生、政府等领域的各种形式和规模的公司工作。


如果你还不是一名西门子低代码开发者,可以先尝试一下低代码。不要只看到局限性,而是要看到它所带来的可能性,就像软件开发的进化过程一样。


关键字:开发  低代码 引用地址:看资深开发者如何表白低代码

上一篇:低代码应用开发的五大好处
下一篇:研华发布新一代 “边云协同-研华智慧工厂解决方案”

推荐阅读最新更新时间:2024-10-31 16:21

智利开发出可用于癌症诊断的新型纳米材料
  智利塔尔卡大学14日宣布,该校研究人员在运用纳米技术诊断癌症方面取得新的突破,他们研发出的一种新型纳米复合材料可用于癌症的早期诊断。   据参与研究的塔尔卡大学生物信息与分子模拟中心主任冈萨雷斯·尼罗介绍,这种新型纳米复合材料能够识别、标记癌细胞分子,从而使癌症早期诊断更加有效;此外,这种纳米复合材料还可将抗癌药物直接运送至病灶细胞,使患者对药物具有更好的敏感性。   尼罗说,这种新型纳米复合材料由3种分子组成,其中一种分子能够与癌细胞膜受体聚合,可以在癌症早期探测到癌细胞。相比传统的荧光 成像 探测技术,使用这种纳米复合材料探测癌细胞的准确率更高,可用于乳腺癌等癌症的早期诊断。
[医疗电子]
现代汽车正扩大电池研发团队,以加快开发下一代全固态电池
据韩国时报报道,日前,现代汽车宣布,该公司正在招募电池研究专家,旨在通过自主开发下一代全固态电池,加速电动汽车的普及。 KONA;图片来源:现代汽车 有意应聘现代汽车电池研究专家的人选从10月18日起有两周时间申请该职位。新招募人员将在位于京畿道的现代汽车集团Uiwang研发中心工作,将负责电池样品设计和质量管理等相关工作,除此以外还将负责电池开发设备的维护以及电池材料和零部件的管理。 另外,现代汽车也已在京畿道华城市Namyang的研究与开发中心成立了一个专门负责电池开发的小组。 现代汽车正战略性地专注于开发全固态电池,因为这种电池相较于传统锂离子电池具有显著优势,例如更好的稳定性和高能量密度。 现代汽
[汽车电子]
现代汽车正扩大电池研发团队,以加快<font color='red'>开发</font>下一代全固态电池
高通收购电源管理解决方案开发商Summit
高通今日宣布,公司已经收购了位于美国加州桑尼维尔市的领先可编程电源集成电路开发商和供应商Summit Microelectronics。有了Summit的专业技术和产品,高通的电源管理计划将得到显著增强。完成这项收购交易之后,高通就能提供一套更完备的电源管理解决方案,满足客户们的各种需求,解决产品设计上的许多难题。Summit的所有员工已经加入高通旗下的CDMA技术部门。 随着具备先进计算能力、高分辨率显示屏和高级连网技术(比如4G LTE)的各种智能设备越来越多,客户们对电源管理解决方案提出了更高和更严格的要求。Summit Microelectronics是电源管理解决方案领域的领先供应商,它提供的电源管理解决方案
[半导体设计/制造]
高通收购电源管理解决方案<font color='red'>开发</font>商Summit
三星获得谷歌新订单:为其开发下一代自动驾驶汽车芯片
三星电子(Samsung Electronics)将为谷歌子公司Waymo的下一代自动驾驶汽车提供核心半导体芯片,双方已于近日签下订单。 三星公司最近获得了一份来自 Waymo 的订单,为他们的下一代自动驾驶汽车提供半导体芯片。Waymo 是谷歌的一家子公司,致力于开发自动驾驶汽车。 这个项目的目标是开发一种芯片,用作自动驾驶汽车的大脑。半导体控制车辆的所有功能,同时计算从各种传感器收集到的数据,并与谷歌数据中心实时交换信息。 由于自动驾驶也与人工智能技术密切相关,这家韩国半导体巨头有望获得最先进的相关技术,包括神经处理器单元 ( NPUs )、高端 CPU 和图形处理单元 ( GPU )等。 Waymo 是世界上
[嵌入式]
Socionext开发超小型60GHz毫米波雷达传感器
SoC设计与应用技术领导厂商 Socionext Inc. (以下“Socionext”)宣布成功开发「SC1240系列」 60GHz毫米波雷达传感器 。该系列产品是一款电路内置,可用于人体位置、活动检测的高精度毫米波雷达传感器。新产品预计在2022年第二季度向客户交付样品,并于2023年第一季度开始量产。 图:SC1240AR3 SC1240系列产品采用60GHz高频段,利用6.8GHz (57.1~63.9GHz) 带宽及内置信号处理电路设计能高精度检测人的位置和运动及细小动作,适用于人体运动跟踪、手势操作等高级别应用。 在产品性能方面,SC1240系列产品具有高度集成的特点,内置有天线、无线电路、A/D转换器、
[传感器]
Socionext<font color='red'>开发</font>超小型60GHz毫米波雷达传感器
恩智浦与Momenta合作开发汽车级驾驶员监测解决方案
全球最大的汽车半导体供应商恩智浦半导体(NXP Semiconductors N.V.)(纳斯达克代码:NXPI) 与中国自动驾驶软件解决方案 商Momenta今日宣布将合作开发汽车级驾驶员监测解决方案(DMS),携手提升道路安全。该解决方案将为驾驶员注意力监测技术的发展提供基础,并助力汽车制造商满足下一代新车评价规程(NCAP)的要求。 DMS与高级驾驶辅助系统(ADAS)密不可分,对L3至更高级别的自动驾驶发展至关重要。这一系统利用深度学习算法,通过视觉技术监控并检测驾驶员注意力,并可在必要时发出碰撞预警。欧盟新车安全评鉴协会(Euro NCAP)也已决定在2020年前将驾驶员监测系统作为一种主要的安全功能纳入其新车评价
[汽车电子]
诺基亚公司新开发出新手机可作金属探测器
  芬兰诺基亚公司新开发出一种具有双重功能的手机,它除具备手机的正常功能外,还可作为金属探测器使用。人们可以利用这款手机探测隐藏的枪支等,还可以用它来寻找丢失的汽车钥匙。   这款手机配有在短距离内探测金属功能的感应线圈。设计人员加入感应线圈的初衷,是为听力有障碍的人提供更清楚的音频信号。
[焦点新闻]
SPARC V8结构嵌入式微处理器开发环境的设计实现
SPARC V8 ( Sc a l a b l e Pr o c e s s o rArchitecture V8)是Sun Microsystems 提出的一种32位RISC微处理器结构,此结构的处理器具有指令系统简单、采用硬布线控制逻辑、处理能力强、速度快、可靠性高等特点,基于这些特点,SPARC结构处理器现在被广泛地应用于UNIX工作站、服务器等稳定性要求很高的环境中。随着SPARC V8结构处理器越来越广泛的应用,如何搭建此结构微处理器的软件和硬件开发环境是一个值得研究的课题,本文中详细地阐述了开发环境的硬件平台设计方案和软件集成开发环境设计思路。   SPARC V8结构嵌入式微处理器的硬件开发环境设计硬件开发环境以
[单片机]
小广播
最新工业控制文章
换一换 更多 相关热搜器件

 
EEWorld订阅号

 
EEWorld服务号

 
汽车开发圈

电子工程世界版权所有 京B2-20211791 京ICP备10001474号-1 电信业务审批[2006]字第258号函 京公网安备 11010802033920号 Copyright © 2005-2024 EEWORLD.com.cn, Inc. All rights reserved