请工程师从内存中编写代码!马斯克为什么被人群嘲笑?

软件开发

前端开发


浏览:1108 次

几天前,马斯克以440亿美元收购推特引发热议。然而,更引人关注的是马斯克成为推特首席执行官后在推特上采取的激烈“瘦身行动”。

据知情人士透露,马斯克接手推特后,让首席执行官、首席财务官、总法律顾问、法律事务和政策主管以及其他重要高管“毕业”。《华盛顿邮报》曾援引采访和内部文件报道称,马斯克在收购推特的过程中告诉潜在投资者,在收购后,他计划削减这家社交媒体公司7500名员工中的近75%,将公司员工人数从7500人减至仅2000人。

然而,这并不是故事的结尾。这几天,一则“马斯克要求推特工程师从内存中编写代码”的新闻登上了热搜。

彭博社(Bloomberg)还报道称,“马斯克(Musk)致电特斯拉(Tesla)几名工程师到旧金山推特(Twitter)总部审查推特工程师的代码。”

在这方面,程序员提出了抗议:

“我一周前写的代码可能自己都认不出来。”

“软件工程师的价值和能力不仅仅是‘添加代码’。错误修复、系统调试、解决各种问题等等。有时调试一个问题需要一整天的时间。”

马斯克也受到了嘲笑。

为什么程序员对马斯克的代码审查采取这样的态度?因为马斯克使用这种方法来消除编码能力不高的人。虽然从管理者的角度来看,它可以解决大公司普遍存在的员工冗余造成的资源和成本浪费问题。起点是好的,但事实上,代码能力并不是决定工程师水平的唯一标准。

软件开发本质上是一项创新工作,代码只是实现软件功能的途径。因此,代码在软件开发中不可或缺,但软件架构的顶层设计更为重要。

正如图灵奖得主大卫·帕特森(David Paterson)曾经说过的那样,“程序员应该跳出基本代码,告别996,有更多时间思考商业和架构,更好地创新,成为真正的‘软件人’。”

换句话说,通过使用工具,软件开发人员可以摆脱底层代码,专注于创新的顶层设计,这是软件开发的本质。

当谈到摆脱底层代码时,我相信您的第一反应是低代码平台。经过多年的快速发展,低代码已经受到越来越多企业的关注和青睐。然而,低代码也有一些需要或多或少改进的地方。目前,市场上常见的低代码是基于流程或表单驱动的,无法满足企业软件开发的个性化需求,更不用说开发复杂的app了。

随着科技的发展,一些功能更多、能够满足更多场景的产品也在陆续问世,“软件机器人”就是其中的代表。以SoFlu软件机器人为例,它可以通过与人的协作,自动完成软件后端开发、前端开发、测试、运维,帮助开发者实现“一人一项目,十人等于百人”的效率提升。

SoFlu软件机器人首席设计师、飞算云智总裁陈定伟曾表示,“软件开发应该专注于设计、轻开发、轻设计和轻运维。”这也是SoFlu软体机器人的产品设计理念。

SoFlu软件机器人用于软件开发。只要顶层架构设计良好,组件和配置参数在可视化界面上拖动,全自动后端开发平台将自动完成后端app的开发。此外,后端全自动化开发平台可以一键与前端全自动化开发、全自动化测试平台、全自动化运维平台关联,实现“人”全栈解决方案:后端开发、前端开发、测试、运维。

因此,在SoFlu软件机器人的帮助下,开发者可以摆脱繁琐的“重复轮”,让软件开发回归创新设计的本质。借助SoFlu软件机器人,开发者可以有更多的时间进行创新设计,从而进一步推动软件行业的发展。对此,图灵奖得主戴维·帕特森表示,“SoFlu软件机器人可以改变传统的软件工程模式,通过自动化大大提高工作效率