程序员迷茫的未来

标签: 程序人生 未来 | 发表时间:2014-07-31 00:12 | 作者:techug
出处:http://www.vaikan.com


我是一名充满热情的程序员,一名开源软件的倡导者,我喜欢用科技提高人们的生活。我喜欢创造东西,喜欢将它们分享给世界。我有大量的开源开发作品, 请看我的GitHub页面。

本文的作者:Ed Finkler本文的作者:Ed Finkler

我是一名充满热情的程序员,一名开源软件的倡导者,

我一直担惊受怕,过去,可能是因为我年轻,但现在,我已经不是那么年轻了,我仍然发现有很多事情让我害怕。

我越来越担心我作为一个程序员的未来。

当年纪越来越大后,我开始变得不能加班。我开始用更多的时间和家人在一起,而不是坐在计算机前(尽管这样,她们仍是抱怨)。我在本地教育委员会社区里提供一些帮助,还组织开源兴趣小组参加活动。

我在思考,为什么以前会把如此多的时间全部用在编程上。大量的编程。那是我渴望深入研究一个类库,一个框架或一门技术。

现在的技术的学习曲线的增加,让我的忍耐性越来越低。各种新技术,因为新奇让人兴奋,但最终变成一场场争论。我越来越无法忍受这些充满市场宣传气息的喧嚣。我对技术看重的是稳定,清晰。

我曾经对JavaScript非常的感兴趣。我曾经用5年时间开发一个开源项目,其中95%都是JavaScript。但我从来没有认为我对各种JS技术有了很好的掌握,我对很多新兴的JS热门技术(ES6, Angular, Ember, Shadow DOM, Module systems等等)的理解都是很浅显的。现在很多公司的招聘都要求会AngularJS技术。我下功夫学过它,但这种技术频繁的升级和不兼容,以及2.0版的计划,让我对这个框架彻底的失望。我对富客户端应用的兴趣彻底的发生了反转。现在,我最感兴趣的是在服务端进行计算,就像是2004年时的样子。

我正式的工作中主要是使用Python,做服务端的处理。我喜欢这种语言,但我仍然觉得并不是真的掌握了它。我有15年的PHP开发经验积累,所以,通常对PHP是轻车熟路,但使用Python时并没有这种感觉。我并不感觉我对模块化系统有了全面的掌握。而且我真的没有弄明白它的Class机制。generator究竟什么东西?它的工作原理是什么?我很迷茫。

你曾经尝试过着在AWS上搭建一个系统吗?里面有近百万个按钮、设置选项、新名词,我都不明白。我根本不知道它里面的系统是怎么运行起来的。

这些困难终究会被克服——只要有足够的时间和热情。但热情决定了我的时间分配。我现在没有足够的热情来利用业余时间来改变这种被动状态。生活中有更多更重要的——跟编程技术不相关的事情需要我去做。

你知道吗?我以前曾是一名平面“设计师”。真的。在1999年,我的技术水平足以在Web上配得上这个称呼。我曾经给一个独立音乐录音室设计过CD封面。2005年左右,当时在网上流传的所谓“优秀设计”是出自我手。几年前,我不再将“设计师”头衔放入我的个人介绍里,因为听起来有点可笑。

早些年,当我还是一个人负责一个web商店时,一切都很容易。我自己配置Apahche,PHP,MySQL,PostgreSQL等等。我自己写服务器端程序。我编写自己的HTML,CSS和JavaScript。所有的这些技术我都上手。我很喜欢它们。

而当处在一个团队中时,事情开始变化。我很想念过去的方式,我想念能够自己折腾HTML,CSS,看着它们从我手里变成软件产品。我想念能够自己折腾服务器配置,看能否让PostgreSQL提高一点点性能。现在,我感觉我的工作太单一了,它专项了,日常工作中适合没有任何机会再去接触那些东西。

我担心这“Web程序员”的工作超越了我的能力,我担心我的技术在萎缩。

10年后我会在哪里?我不知道。我希望我还能够掌握足够的技术来挣一份工资。但事实上我现在接触的只有JavaScript,而我对它们的了解越来越少。

我希望我仍然能有拿得出手的技术。然而,我不知道路在何方。

相关 [程序员 未来] 推荐:

程序员迷茫的未来

- - 外刊IT评论
我是一名充满热情的程序员,一名开源软件的倡导者,我喜欢用科技提高人们的生活. 我喜欢创造东西,喜欢将它们分享给世界. 我有大量的开源开发作品, 请看我的GitHub页面. 本文的作者:Ed Finkler 我是一名充满热情的程序员,一名开源软件的倡导者,. 我一直担惊受怕,过去,可能是因为我年轻,但现在,我已经不是那么年轻了,我仍然发现有很多事情让我害怕.

程序员们,请思考一下自己的未来!!

- - 互联网的一些事-关注互联网产品管理,交流产品设计、用户体验心得
  在面试时,你可能会被经常问到“在未来5年,你想干什么?”,这可能是一个比较难回答的问题. 在中国,答案一般可能会是Team leader,Manager,或是Architect,Specialist等,在中国,大家可能更多地觉得manager会是程序员的下一个目标,可是在国外,经理和程序员可能是两个不同的分支,Architect或Specialist 比经理来说更牛、代遇可能也更好,因为这些人的智商需要的更高.

Kotlin 喧嚣过后,谈谈 Java 程序员未来的出路

- - 文章 – 伯乐在线
自从谷歌 I/O 2017宣布将支持 Kotlin 作为 Android 开发的 First-Class 语言,各种 Kotlin 能否取代 Java 的文章、争论层出不穷. 作为一名老 Java 程序员,虽然类似场面见过不少,但心态是比较复杂的. 早在 2009 年,就有了 Scala 是否是 Java 后继者的争论.

普通程序员、文艺程序员、2B程序员

- 可可 - 宇宙的心弦
希望能引起广大苦逼的正在学或者已经学过c++人的共鸣和会心一笑吧. 如何辨别自己在现实还是虚拟世界.

如何面试程序员?

- bluesnail - 阮一峰的网络日志
你要面试一个程序员,应该问他什么问题. 有人在Hacker News的讨论区里,请求指点,怎么才能在面试中发现合格的人. 众人纷纷出主意,有很多高质量的回帖,我觉得挺有启发,就整理出了下面这篇文章. 首先,最重要的是,你自己一开始就应该想清楚:. 哪些途径和方法可以发现这样的人. 只有明确这些根本性的问题,才能正确高效地完成面试.

程序员的本质

- Allen - 译言-电脑/网络/数码科技
来源What do programmers really do?.   很多人(包括我岳母)认为计算机变得如此智能,所以在不久的未来将不再需要程序员. 另外一些人认为程序员是天才,他们在电脑前能不断地解决复杂的数学难题. 甚至不少程序员对他们是做什么的都没有清晰的概念.   在这篇文章中,我想给不知情的人解释一下程序员到底是做什么的:.

程序员人生之路

- myartings - 博客园-首页原创精华区
   程序员人生之路(强烈推荐,分析的透彻. ),某程序达人的人生感悟,估计没有半个甲子的时间,是绝对不可能感悟出来的.    相对同时刚出校门同学从事其它行业而言优厚的薪水,以及不断学习更新的专业知识不仅仅让你感到生活的充实,更满足了你那不让外人知的虚荣心. 在刚出校门的几年中,你经常回头看看被你落在后面的同学们,在内心怜悯他们的同时,你也会对自已天天加班的努力工作感到心里平衡:“有付出才会有回报”这句话在那几年中你说的最多,不管是对自已的朋友们还是自已的爱人.

程序员装B指南

- Qing-Run - 博客园-首页原创精华区
1.电脑不一定要配置高,但是双屏是必须的,越大越好,能一个横屏一个竖屏更好. 一个用来查资料,一个用来写代码. 总之要显得信息量很大,效率很高. 2.椅子不一定要舒服,但是一定要可以半躺着. 3.大量的便签,各种的颜色的,用来记录每天要完成的事务,多多益善. 沿着电脑屏幕的边框,尽量贴满,显出有很多事情的样子.

程序员收入报告

- diaoxsh - cnBeta.COM
最近,波兰的程序员Chris(也叫KreCi)公布了他的第十四期程序员收入报告. 数据显示,上月是目前为止他收入最多的一个月. Chris的收入并不是指他的工资或薪水,Chris是一个自由职业者. 他的收入也不是来自个人承包软件工程的收入,他更像是一个果农,种了优良的果树,只要不断的给这些果树施肥浇水,这些果树会给他带来源源不断的财富.