本文主要是介绍开发者的反乌托邦未来,希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!
原文译至:https://the-pastry-box-project.net/ed-finkler/2014-july-6
译者:LinuxNewBie
我总是一个发愁的人,但我曾经是一个年轻的发愁者。现在我不那么年轻。我仍然为一些事情担心。
我觉得作为一个开发者我越来越担心我的未来。
因为我已经变老了,我不熬夜这么晚了。我花更多的时间在我的家人上(尽管他们可能会说些什么)而不是在电脑上。我在本地的学校董事会做社区工作,我为一个我创立的开源兴趣小组组织活动。
我想到过去我总是习惯于用代码填满我的时间。如此多的代码!我愿意深入调查并学习库,框架,技术。
但我对学习曲线的容忍每天变得越来越小。新技术,因为是新的以前总是感到很兴奋,现在总觉得是麻烦事。我越来越对过度的做作的市场营销的东西缺少容忍。我看重的是稳定性和清晰度。
我曾经对JavaScript感到兴奋。我为一个开源项目工作了五年,它的95%是JavaScript。但我还是从来没有觉得我很好的掌握了软件栈,对这么多新的JS代码的理解(ES6, Angular, Ember, Shadow DOM, Module systems, 等等)我仍是感到痛苦的不足。现在,许多工作似乎开始要求AngularJS的知识了。我试图去赶上,但是频繁的BC Break和2.0的计划已经完全让我感到失望。我在富客户端应用程序的兴趣几乎完全掉了个个,现在我更感兴趣的是做好OL服务器渲染与偶尔的渐进增强,就像我们在2004年做的一样。
我的日常工作主要是使用Python作为我们的服务器端的栈。我喜欢这个语言,但我还是觉得我真的不知道自己在做什么。我已经在用了15年的PHP,所以我经常知道我想要做的,但是我不知道如何在Python做到这一点。我不觉得我真的深刻理解了module系统。我显然不了解class系统。generator到底是一个什么玩意儿,它的工作方式是怎样?我彻底迷失了。
更不用说让我开始DevOps了。你有没有试过在AWS上设置东西?十亿个按钮和设置和新的创造出来的字,我不明白。这些东西是怎么工作的,我没有头绪。
所有这些问题都是可以解决的,只要有时间和积极性。但是,积极性决定于我如何用我的时间,我并不积极地利用我的空闲时间来改变这种情况。因为我的生活中有比编程语言的更重要的需求。
我最害怕的是被抛在后面。
说真的,你知道我曾经是一个“设计师?”吗。1999年,我的技能在网络上是足够体面的被称为设计师的。我以前为一个独立的唱片公司设计CD art。2005年左右,网络上的那些好的设计是我弄的。但几年前我把“设计师”从我的简历上取消,因为这有些可笑。
许多年前,当我负责一个个人网上商店时事情还容易些。我配置自己的Apache,PHP,MySQL和PostgreSQL等。我写自己的服务器端代码。我写自己的HTML和CSS和JavaScript。我了解到了这一切,我非常喜欢。
但当我变成一个团队的成员时事情发生了改变。虽然这是明智的,但我确实怀念以前的日子。我想念能够设计,HTML,CSS,看它变成产品。我想念能够调整服务器的配置来看看我是否能挤出PostgreSQL一些额外的性能。现在,我感到十分专业化,而且如果我不打算在我的日常工作实际使用它的话,就不太可能去探索这些东西, - 尤其是没有机会与这些技术打交道的时候。
我很害怕,无论是“web开发者”的工作已超过了我的能力,还是我的技能已经萎缩。
10年后我会在哪里?我不知道。我希望我还会具备一些仍有需求的技能来支付账单。但我所看到的都是DevOps和JavaScript,我对此的了解一天比一天少。
我希望我还能提供一些东西。虽然我不知道它会是什么。
这篇关于开发者的反乌托邦未来的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!