编程的黄金时代结束了吗?

新闻
如今,似乎您所需要的只是一个Twitter关注者或TEDx演讲,称自己为未来主义者。 但是,传奇的科技学习公司O'Reilly Media的创始人Tim O'Reilly并不是那种专家。 他对计算趋势的深思熟虑以及对开源的拥护(很久以前就被认为很酷),这给了他街头上的信誉。

 技术思想家们太快地预测软件行业的衰落

 

[[344973]]

 

> An impression of Leo von Klenze's "The Acropolis at Athens" [Wiki Commons]

如今,似乎您所需要的只是一个Twitter关注者或TEDx演讲,称自己为未来主义者。 但是,传奇的科技学习公司O'Reilly Media的创始人Tim O'Reilly并不是那种专家。 他对计算趋势的深思熟虑以及对开源的拥护(很久以前就被认为很酷),这给了他街头上的信誉。

因此,当Tim O'Reilly最近对软件行业的未来发表评论时,专业开发人员注意到了这一点。 他的话是这样的:

"我认为您可以成为程序员并找到工作的过去几十年的黄金时代已经过去了。 编程现在更像是能够读写。 您只需要能够做到。"

听起来很合逻辑。 实际上,您可能已经听说过其他版本的"今天的精英编码技能是明天的基本能力"的论点。 但这真的反映了软件行业的未来吗?

编码即识字

关于代码素养的目标很难争论。 即使您不打算编写自己的软件,理解代码的工作原理也具有真正的价值。 甚至非程序员也可以使用构建网站,从大量数据中得出结论或自动化简单任务所需的基本技能。 谁不花一天时间呆在Google,Facebook或YouTube算法的热情支持下? 不管是不是程序员,了解我们周围机器的工作方式都是塑造我们生活的宝贵观点。

编码是这种新型读写能力的一部分(这种编码最终将由近乎神奇的力量演变为人类常规活动)的想法并不是什么新鲜事。 但是,有理由对此表示怀疑。 毕竟,仅仅十年前,我们一直在寻求科学素养,目的是向普通公民提供决策所需的知识,并选择能够在快速发展的世界中规划良好道路的领导人。 但是,科学素养的承诺并没有真正兑现。 如今,普通人严重依赖于他们不了解或不相信的现代科学,从计算机(量子力学)到疫苗(遗传学)再到GPS(广义相对论)。 如果科学素养是一个从未实现的目标,我们真的可以期望编码素养会更好吗?

编码扫盲运动的支持者指出,阅读和写作是从专门技能开始的,并花费了数年时间从学者传播到普通大众。 (如果您在1620年曾预测过,即使在数百年内,即使是最野心勃勃的人也能够写出一个语法上连贯的Facebook帖子,您似乎也像是个梦想家。)但是,学习写作和写作之间存在差距。 作为作家。 在学习科学与成为科学家之间存在差距。 在理解代码的基本轮廓与学习自己构建复杂的系统之间存在差距。

 

编程的黄金时代结束了吗?

 

> © Young Coder

我们为提高编码素养所做的努力不足以使未来的程序员备受青睐。 实际上,我们经常使新手远离编程艺术,而进入狭小的限制性沙箱。 过去,这些沙箱是Excel宏,如果需要,还可以使用Visual Basic和Access。 现在是Power Apps。 变化越多,它们保持不变的越多-如果您想成为一名专业的程序员,您仍然需要偏离标准的教育途径。

现代教育降低了代码读写能力的门槛。 但这并没有改变对成为职业程序员的含义的定义。

码农值多少钱?

蒂姆·奥赖利(Tim O'Reilly)评论的另一部分则较为微妙。 简而言之,如果编码能力提高,是否会威胁到程序员在工作人员中的特权地位?

至少二十年来,人们一直在宣称将编码商品化。 今天的一些程序员记得被告知要学习一些更持久的东西,例如数学,因为编码技能的差距即将缩小。

但是,另一方面,没有时间轴的预测实际上根本就没有预测。 如今,我们拥有比以往更多的程序员,并且有大量的海外工人渴望满足我们的IT需求。 没有程序员短缺。 但是,熟练的程序员短缺。 事实证明,这种短缺非常持久。 即使我们扩大了传统教育(将STEM科目推向课程的深处)和非传统教育(基于项目的代码训练营的爆炸式增长),熟练的开发人员短缺仍然没有改变。 目前的估计是,编程人才的短缺只会在未来几年内加剧。

可以很容易地认为,熟练的程序员差距反映了对机器学习和大数据分析等新兴技术缺乏专业知识。 虽然确实确实有这些领域的开发人员的需求量很大,但这似乎不是短缺的根源。 相反,缺少熟练的高级开发人员。 这些人掌握了编码基础知识,但也了解有效的团队合作,协作和其他软技能。

熟练的中级开发人员将编程技能与难以量化的技能相结合,例如具有分析大型系统,调试实际问题,管理项目以及与利益相关者交谈的能力。

将来,新创建的编码人员可能会根据他们的本地就业市场和投资组合而很难找到工作。 但是经验丰富的开发人员将在数十年内仍然是宝贵的资源。 即使是由AI驱动的代码生成工具的承诺,也不会取代可以导航芯片现实与现实世界之间界面的专家。

 

编程的黄金时代结束了吗?

 

> Courtesy of CommitStrip

编程技巧是否有一天会变得如此普遍,以至于程序员失去定价能力? 也许可以,但是今天没有迹象表明。 更为明显的障碍是,任何寻求轻松赚钱的人从事编程工作都可能在获得成功所需的经验之前就精疲力尽。

新黄金时代的到来

蒂姆·奥雷利(Tim O'Reilly)的话语暗示了未来的编程技能将不再是一份舒适的职业。 但是,如果计算的黄金时代与轻松赚钱和工作安全无关,该怎么办? 如果我们失去的东西实际上不如我们在半个世纪的软件开发中所获得的东西重要,该怎么办?

多年来,编码的复杂性急剧上升。 但与此同时,我们充斥着丰富的资源-可以发现错误的IDE,可以在几秒钟内完成编译的计算硬件,可以自动完成诸如验证输入和排序列表之类的常见任务的框架。 我仍然记得那些日子,程序员不得不寻找信息,而关于Windows API之类的可靠书籍在办公室里传遍了,直到绑定解除。

如今,有了免费教程,YouTube课程,Twitch编码流媒体和StackOverflow的网站,入门的障碍已荡然无存。 现在,我们有了一个专家社区,他们邀请新来者,并渴望分享有关开源项目的工作,而这堆壁垒般的知识使初学者望而却步。 如果我们通过衡量阻碍我们想法的摩擦来选择黄金时代,那就是黄金时代。

将创意转变为软件项目并与全世界共享,再容易不过了,在历史上没有历史可言。

我们无法说出黄金时代何时结束,但可以肯定的是。 王国的大门仍然敞开着。

要获取每月一次的电子邮件,其中包含我们最好的技术故事,请订阅Young Coder新闻通讯。

责任编辑:华轩 来源: 今日头条
相关推荐

2020-09-13 08:36:28

编程开源开发

2011-12-07 10:18:11

2017-10-20 15:05:28

物联网产业链互联网

2011-12-26 09:42:13

开发者黄金时代

2021-09-18 11:58:52

企业上云埃森哲云计算

2021-08-23 13:50:46

云原生PaaS

2015-02-02 14:44:19

微软云计算移动开发

2012-11-21 09:48:46

程序员

2011-11-21 09:30:33

2011-11-24 09:36:57

2014-02-21 13:13:13

公有云私有云

2019-11-18 21:57:32

AI人工智能寒冬

2022-03-29 06:29:28

健康IoT传感技术物联网

2016-07-18 17:44:11

白鲸 峰会

2013-04-15 10:03:06

大数据美国电视

2013-08-13 09:22:53

2020-12-07 05:32:11

工业物联网IIOT物联网

2012-11-15 12:47:37

2016-05-25 16:35:51

云计算私有云公有云
点赞
收藏

51CTO技术栈公众号