程序员迷茫的未来

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

我是一名充满热情的程序员,一名开源软件的倡导者,我一直担惊受怕,过去,可能是因为我年轻,但现在,我已经不是那么年轻了,我仍然发现有很多事情让我害怕。

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

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

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

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

我曾经对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,而我对它们的了解越来越少。

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

时间: 2024-09-29 19:48:31

程序员迷茫的未来的相关文章

程序员,为未来准备好了吗?

也许一直在一线的程序员们对这个标题呲之以鼻,特别是全栈工程师们.这篇文章主要是抛砖引玉,预测一下以后的技术方向.如果只想看未来的部分,可从中间开始看. 计算机产生以后,这个行业的发展日新月异,不停地产生新的技术来解决新的问题.这里不把计算机语言的更新换代看作技术的变化.计算机语言应该算做是规范,除了解决新问题外,有些语言的产生和流行也是有历史原因的. 从计算机刚刚产生时,解决的是计算问题.其将很多人花费好几个月的计算在几天之内完成.这一代的工程师们更多的在解决硬 件问题.程序员(或者叫做软件工程

程序员 迷茫

问题描述 我2012年大专毕业,做一年程序员工作不稳定做过c#与pb现在在达内培训四个月.4最近年底了工作越来越难找.面试n多小公司都等通知的我该怎么办啊??我期望4-5k难道太高了觉得Java学的还好,难道小公司坑太小我好迷茫啊 解决方案 解决方案二:哪个城市?一年经验C#.pb.java?最好专精点解决方案三:我现在在杭州啊解决方案四:要求不高,可能与你的学历有点关系.解决方案五:大城市对学历貌似有要求!解决方案六:今年行情确实不怎么的,特别是软件这行,很多公司都采取降薪,裁员的措施,我一朋

未来30年,程序员华丽转身

近年来,Al领域的发展成为国家间竞争的重要方面,从2014年开始中国的政策就开始倾向人工智能这一领域,3月5日,全国人民代表在会在北京召开,李克强在政府工作报告中首提人工智能,这表明人工智能成为中国经济议程的优先级,政府决定支持其增长.2017年是人工智能发展的关键之年,在这个转型发展的关键时期,抓住了机遇就抓住了未来,目前,谷歌.微软.Facebook.百度等公司已近发布了15项全球互联网领先科技成果,其中"百度大脑"作为百度人工智能核心成果成功入选.未来的世界是一个实现超级人工智能

我现在是一个C#程序员,想问问学习之路

问题描述 我现在是一个C#程序员,已经工作两年了,怎么说呢?现在有点迷茫,不知道要学些什么,能用一些什么,现在把NHibernate看了遍,然后呢?框架,架构,设计,计算还是什么,希望有人能解决这个问题,C#程序员学习的未来道路,现在要看的书,要用的技术- 解决方案 解决方案二:可以升入研究一下其他的.NET技术嘛.wpf,wcf,wf,siverlight等技术.解决方案三: 解决方案四:这些是没有的,关键还是要学历,考研,才是出路解决方案五:引用3楼chongyiren的回复: 这些是没有的

程序员成长规划

引言 我的程序员成长之路 程序员的成长经历往往很相似,大部分的人走过了最前面相同的一段路,而有的人则走得更远.总结自己这些年来的历程,这也许能让年轻的程序员少走一些弯路,成长得更快:或许更好一些,能让大家从中得到一些启发,早日进入优秀程序员的阶段,实现梦想,释放激情. 第一阶段,最初是在学校里学习计算机基础知识,学习经典的程序设计语言,编写测试用的小程序.这个过程可以说是对计算机和程序设计的入门阶段.这个阶段主要是培养了自己对计算机软件的兴趣,打下了良好的计算机基础知识. 第二阶段,而后参加工作

别让程序员的职业步伐停止在35岁,如何让我们走得更远

由于互联网的蓬勃发展,科技技术的不断迭代更新,中国的互联网行业已经步入的世界的前列,因为,我们常常能看到,在各种各样的报道中,程序员都会誉为未来最有发展潜力的职业之一. 看看现在流行的大数据,看看现在火热的AI,引导万物互联的物联网. 所有的这一切,都需要一个职业来实现,那就是程序员. 程序员的生命周期 但是由于程序员工作的特性,可能从30岁开始,很多人就已经花白头发,可能除了考虑那些复杂的业务逻辑实现以外,就是考虑未来的路应该如何前进了. 看看下面这个曲线,可能很多行业都是这样,到了一定的年龄

我也 30 了,来谈谈程序员的迷茫年龄

今年三十了,到了传说中程序员最应该迷茫的年龄了,那么我迷茫吗,没的说,按照某司34岁就要劝退的要求,我还有4年的程序生涯. 为什么30岁的程序员就应该迷茫呢? 30岁正是经过了七八年的职场生涯,技术.经验.职业素养等各方面都到了一个比较充沛的阶段.如果前几年不是在混日子,到了现在,踏踏实实干活的一般会成为公司的核心开发,潜心研究技术的应该会成为架构师,有领导才能的也许是小领导或者项目负责人.按道理来讲30岁正是人生的最黄金年龄,也是事业发展的核心阶段,如果在这个阶段抓住机遇能有突破,对整个职业生

“奔三”了,程序员,你该怎么选择未来的路?

其实对于程序员这个行业到底是不是吃"青春饭"的争论,从未停歇过,大家往往各执一词.其实,在我看来,这个问题是因人而异的,每个人成为程序员,走进互联网行业的原因以及目标都不同,很多的人简单的就是因为热爱,所以走进这个行业,所以乔布斯在车库里创办了苹果公司,比尔盖茨连大学都没来得及完成就创办了微软,直到今天,在美国的硅谷还有数不胜数的"大龄"程序员依然战斗在软件开发的第一线,并非他们技术成长太慢,直到今天还只是程序员,而可能恰恰相反,他们却是程序界的大牛,或许亲自写出了

程序员你为什么迷茫?

你曾经充满热情,是一位开源软件倡导者,你崇尚全栈工程师才有未来的理念,你渴望改变世界.但是现在你每天都处于焦虑之中,你每天不断地学习各种技术Kotlin.Swift.React Native.RxJava.hybrid思想等等等各种新技术,只有你在微博转发各种新技术文章的时候你才稍微轻松一些,这样会让你觉得不至于被快速发展的技术抛到后头. 你开始在知乎上提问: "意识到了自己没有办法成为 top 1% 的程序员,还应该选择程序员的道路么?" "作为一个帝都码农,现在的处境很迷