我是一个充满激情的程序员,也是开源软件的倡导者。发现有很多让我害怕的事情。我越来越担心我作为程序员的未来。随着年龄的增长,我开始无法加班。我开始花更多时间陪伴家人,而不是坐在电脑前(尽管他们仍然抱怨)。我在当地学校董事会社区提供帮助,并组织开源兴趣小组参加活动。我在想为什么我以前花那么多时间编程。很多编程。那是我渴望深入研究一个库、一个框架或一项技术的时候。当前技术越来越长的学习曲线让我的耐心越来越低。各种新技术,因为新奇而令人兴奋,最终成为争论的焦点。我无法忍受充满营销感觉的喧嚣。我在技术上看重的是稳定和清晰。我曾经对JavaScript很感兴趣。我曾经花了5年时间开发一个开源项目,其中95%是JavaScript。但不曾想自己对各种JS技术掌握得很好,对很多新兴的JS热点技术(ES6、Angular、Ember、ShadowDOM、Module系统等)的理解非常肤浅。现在很多公司都需要AngularJS技术来招聘。我努力学习它,但是这个技术的频繁升级和不兼容,以及2.0版本的规划,让我对这个框架彻底失望了。我对富客户端应用程序的兴趣完全颠倒过来了。现在,我最感兴趣的是服务器端的计算,就像2004年的时候一样。在我的正式工作中,我主要使用Python来做服务器端的处理。我喜欢这门语言,但我仍然觉得自己没有真正掌握它。我有15年的PHP开发经验,所以平时用PHP感觉很熟悉,但是用Python就没有这种感觉了。我觉得我没有完全掌握模块化系统。而我也确实没有理解它的Class机制。究竟什么是发电机?它是如何工作的?我不知所措。您是否尝试过在AWS上构建系统?有将近一百万个按钮、设置选项和我不理解的新术语。我不知道它里面的系统是如何工作的。只要有足够的时间和热情,这些困难最终都会被克服。但是激情决定了我的时间分配。我现在没有足够的热情利用业余时间来改变这种被动的状态。生活中还有更重要的事情——与编程技术无关的事情需要我去做。你知道吗?我曾经是一名平面“设计师”。真实的。1999年,我的技术足以配得上Web上的这个称号。我曾经为一家独立音乐工作室设计过CD封面。2005年左右,网上流传的所谓“优秀设计”,就是自己做的。几年前,我不再把“设计师”这个头衔放在我的简历中,因为它听起来很荒谬。早些年,当我一个人负责网店的时候,一切都很容易。我自己配置??Apahche、PHP、MySQL、PostgreSQL等。我自己编写服务器端程序。我编写自己的HTML、CSS和JavaScript。所有这些技术我都掌握了。我很喜欢他们。当你在一个团队中时,事情开始发生变化。我想念它过去的样子,我想念能够修补HTML、CSS,并看着它从我手中变成软件产品。我怀念能够自己摆弄服务器配置以查看是否可以让PostgreSQL的性能稍微好一点。现在,我觉得我的工作太单一了,太专业了,日常工作中没有机会接触那些东西。我担心“网络程序员”这份工作超出了我的能力,我担心我的技能正在萎缩。10年后我会在哪里?我不知道。我希望我仍然可以掌握足够的技术来赚取薪水。但事实是,我现在所接触的只是JavaScript,而且我对它们的了解越来越少。我希望我仍然有能力做到这一点。然而,我不知道路在何方。英文原文:TheDeveloper'sDystopianFuture翻译链接:http://www.techug.com/the-developers-dystopian-future
