作者:没有你的日子1976_472 | 来源:互联网 | 2023-09-10 19:40
前端干着干着,就把自己干没了……what?刚看到这种言论的时候深深的为后端的我担心了以后会不会哪天后端的代码也自动生成了?就事论事,我们今天就来分析一下程序员会不会干着干着,就把自
前端干着干着,就把自己干没了
…… what? 刚看到这种言论的时候深深的为后端的我担心了以后会不会哪天后端的代码也自动生成了?
就事论事,我们今天就来分析一下程序员会不会干着干着,就把自己干没了!
首先从问题点入手:前端干着干着就把自己干没了?
首先了解一下为什么会有这种言论:
近几年,阿里接二连三“搞事情”。根据阿里近期发布的《2018 年度代码报告》显示,目前阿里巴巴就已经有 400 多个开源项目,涉及中间件、框架、组件、数据库、存储等,包括滴滴、网易、Netflix、Uber 在内的互联网公司都是阿里开源项目的使用者。
最近阿里也没闲着,又发布了大家喜闻乐见的代码自动生成工具 imgcook。
好的到这里我们知道了是imgcook捣的鬼,那我们再来了解一下imgcook是个什么东西?
imgcook 中文译为“图像大厨”,顾名思义,它是一款专注于各种图像(Sketch、PSD、静态图片)处理的工具,通过智能化手段将各种图像一键生成可维护的 UI 视图代码。虽说目前还只是社区体验版,但其也是经过淘宝前端团队内部近 2 年的打磨才推出的全新产品。
按照阿里官方的说法,这个打着“高度还原各种图像,释放 UI 开发生产力”口号的imgcook 未来足以成为一位 P5 级别的重构工程师,实现 100% 的还原、100% 的兼容、以及一键上线!也就是说,设计师再也不用还原走查了,测试再也不用适配样式了,开发再也不用切图写样式了,喜大普奔有没有……
看起来很爽啊感觉对于后端来说是个福利了,在也不用写该死的css了,but 生成的代码交互要自己写,那我们就来看看到底能减少我们多少的工作量吧。
1.查看手册,了解基本语法和结构。
2.查看主要函数,查看user、notes。
3.学好基础在看看php the right way,把里面每一部分弄明白,在补一下swoole和框架。
可以达到一个现在php程序员的效果。
看起来还算可以,至少比前端的东西全学一套强。。。。。不过这代码,不太敢用啊,心里没底。
那我们接下来在说说后端程序员会不会干着干着把自己干没了?
从上面的imgcook案例来看,是有可能有大量的代码自动生成,但是“规约”这种东西还是需要人去搞定。
为什么“规约”无法自动生成?
不是无法自动生成,而是目前来看实现难度着实不太现实,因为代码呈现了需求的细节,在某些层面上,这些细节无法被忽略或抽象,必须明确。将需求明确到机器可以执行的细节程度,就是编程要做的事,而二这种规约正是代码。
现在各种高级语言抽象程度继续提升,我也期望领域特定语言的数量继续增加。那会是好事一桩,但是这件事不会终结代码。现实是,在较高层次上用领域特定语言编写的规约也将是代码!它也需要严谨、精确、规范和详细,好让机器这个任劳任怨的傻家伙去理解和执行。
所以聊到这里,得到一个结论就是门槛可能会越来越低,但是优秀的工程师,依旧稀缺!好了放心了。。。。