程序员你为什么迷茫?

你曾经充满热情,是一位开源软件倡导者,你崇尚全栈工程师才有未来的理念,你渴望改变世界。但是现在你每天都处于焦虑之中,你每天不断地学习各种技术Kotlin、Swift、React Native、RxJava、hybrid思想等等等各种新技术,只有你在微博转发各种新技术文章的时候你才稍微轻松一些,这样会让你觉得不至于被快速发展的技术抛到后头。

你开始在知乎上提问:

“意识到了自己没有办法成为 top 1% 的程序员,还应该选择程序员的道路么?”

“作为一个帝都码农,现在的处境很迷茫,不知道未来在哪里,我该怎么办?”

“ 能力不如自己的同事创业拿了五千万投资,我是不是应该也出去创业?很迷茫!!”

你说你在bat搬砖,毕业两年年薪50万,你说你买不起房,买不起车,没法改变世界!你很迷茫!!

你说你马上奔三了,身边很多朋友已经创业成功卖掉公司抱着美女开始环游世界了,而你还在某个大厂做小项目负责人,没法财务自由,没法改变世界!你很迷茫!!

你每天看36kr、看虎嗅、看李开复徐小平的心灵鸡汤,你说你的点子值十个亿但是投资人都瞎了眼,连00后都已经拿到投资了,而你还在写代码,你说你这样无法实现财务自由,无法改变世界,你很迷茫!!

写代码越久你抱怨越多,你脾气越来越大耐心越来越少,你发现你精力越来越不如年轻人,也慢慢听不懂年轻人谈论的技术了,你开始坚信PHP是世界上最好的语言了,毕竟你已经听不懂新世界的语言了,你终于开始不再迷茫。

前面的所有吐槽都能在身边找到例子,现在整个技术圈已经浮躁不堪。其实程序员圈子的浮躁是被创业圈传染过来的,但凡工作两三年的都会发现自己身边有不少同学朋友同事拿了不少融资出来创业,而且去年整个创业圈都在炒作90后创业家,这会给我们不知不觉中造成一种错觉,虽然拿着很高的薪水但是总是感觉自己落后了不少。除了被创业圈传染之外,这两年技术飞快发展也给不少程序员造成不少压力,以至于有人问出“意识到了自己没有办法成为 top 1% 的程序员,还应该选择程序员的道路么?”这样的问题。(继续更新中)

我自己觉得要应对以上的焦虑和迷茫最重要的是做好以下几点:

1.认识到自己的定位

只有少数人才能成为top 1% 的程序员,接受自己和大部分人一样只能成为一个平庸的程序员而已;

创业和top 1% 程序员一样,不但需要天赋更需要机遇、自身资源、更多努力,接受自己可能一辈子只能默默无闻上班;

...

2.给自己立一个短期的目标

比如在某段时间内把某个技术研究通透,且将心得分享出来;

比如利用业余时间写一个自己计划已久的App、网站、轮子等;

...

3.给自己立一个长期目标

比如进BAT;

比如去健身房把身材保持好;

比如技术移民;

...

我不是在给你的梦想泼冷水,只是想跟大家说我们除了仰望星空也要脚踏实地,并不是每一个人都会有幸成为马云马化腾,如果万一我们真的是一个平凡的人也要勇于接受这样的自己。之前和西乔聊过一次,收获良多,她和他夫君几年前去加拿大念设计,现在两个人在加拿大全职认真做着“神秘的程序员们”这个公众号,她说他们两是把这个当作一项事业来做,这点对我触动很大,我想我们不一定非要做成多么牛逼的事,成为多么牛逼的人,认认真真做好一件事情足矣。

====================================分割线================================
文章转载自 开源中国社区[http://www.oschina.net]

时间: 2024-11-27 14:33:07

程序员你为什么迷茫?的相关文章

做了近6年开发的女程序员,前途迷茫

问题描述 我已经做了近6年的.NET开发,制约发展却是我性格方面的问题.一般工作这么长时间,都会考虑做项目管理.考虑换工作,面试官也会注重我项目管理方面的经验和能力.但是我性格内向,不擅长和人打交道.感觉自己不适合做管理.现在真的是很迷茫,转换做测试吗 解决方案 解决方案二:做一辈子开发也是可以的啊,在你擅长的领域做一个专家就可以了.解决方案三:我现在在武汉工作,出去面试,面试官通常会问"你对未来的规划","是否有做项目管理方面的经验"对大多数软件公司来说,6年还在

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

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

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

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

PHP 程序员危机

感谢有这样的机会,能和大家一起来聊聊开发者的那些事儿. 其实程序员危机是一个真实存在的问题.也有人说是互联网行业的下滑或者互联网行业已过了风口等等.我在这儿主要谈的是 PHP 程序员的危机,而这种危机多半来自于丰富的语言种类和公司对语言的选择上. 尤其是近几年非常火热的人工智能,机器学习等等,还有推上风口的 python.这多少会带动一些人盲目跟风.其实开发工程师对自己知识体系的扩充和转型都需要有一个明确的目标.跟风是一件比较危险的事情,转型也不同于丢掉自己所有的东西.我想通过程序员的诞生和程序

PHP 程序员危机:如何快速成长为不可或缺的技术人才?

感谢有这样的机会,能和大家一起来聊聊开发者的那些事儿. 其实程序员危机是一个真实存在的问题.也有人说是互联网行业的下滑或者互联网行业已过了风口等等.我在这儿主要谈的是 PHP 程序员的危机,而这种危机多半来自于丰富的语言种类和公司对语言的选择上. 尤其是近几年非常火热的人工智能,机器学习等等,还有推上风口的 python.这多少会带动一些人盲目跟风.其实开发工程师对自己知识体系的扩充和转型都需要有一个明确的目标.跟风是一件比较危险的事情,转型也不同于丢掉自己所有的东西.我想通过程序员的诞生和程序

编程基础-程序员的迷茫之要不要啃基础

问题描述 程序员的迷茫之要不要啃基础 有人说学编程应该从c/c++开始学起,然后学习数据结构.操作系统,因为那些语言更接近系统,理解了这些然后再学习.netjava这些高级语言就会轻松很多.而不是直接上来就学习asp.net拖控件,拖完不知道这些控件是怎么产生的,用起来总感觉虚的很.而且不了解操作系统,写出来的代码的性能注定不是很好,瓶颈会很低.我自己在大学就没好好学习那些基础,出来也是直接接触的上层代码,大家觉得要不要再回头就啃基础.迷茫中..求大神解惑 解决方案 学当然有用,问题是什么时候学

java程序员的迷茫?

昨天在论坛上看见有人问毕业之后java程序员薪资能拿到多少?我看见后下意识的关注了,我是一个java程序员,刚刚毕业一年,我却感觉我的java水平没有什么可以迅速提高的了(我个人迷茫的感觉吧),所以我狂妄的在下面回帖精通java 可能被其他的已经看到另一个风景的java程序员来说,我的狂妄很幼稚,不过我周围能接触到的已经有十年以上的程序员在java上的水准已经让我能看的清摸得着了,不妄自菲薄,但从语言角度来看由于,刚毕业对java的热度还很足所以颇为下功夫,与换过多门语言的老程序员来说,但从语言

c c++ 迷茫 指点-两年的泥腿子c/c++程序员,迷茫。求解惑。

问题描述 两年的泥腿子c/c++程序员,迷茫.求解惑. 电子专业出身,在校接触学习c.之后进了现在的这个公司.由于没有专业基础,看了比较多的书,<c数据结构><c与指针>,<c专家编程>,<effective c++><more effective c++>,<设计结构模式>.工作主要是维ide编译器,主要涉及c/c++编程,涉及编译原理状态机.语法树.但是貌似与当前的技术相当之脱节,不知道该如何发展算比较适合自己.求大咖指点. 解决

程序员迷茫的未来

本文的作者:Ed Finkler我是一名充满热情的程序员,一名开源软件的倡导者,我喜欢用科技提高人们的生活.我喜欢创造东西,喜欢将它们分享给世界.我有大量的开源开发作品,请看我的GitHub页面. 我是一名充满热情的程序员,一名开源软件的倡导者,我一直担惊受怕,过去,可能是因为我年轻,但现在,我已经不是那么年轻了,我仍然发现有很多事情让我害怕. 我越来越担心我作为一个程序员的未来. 当年纪越来越大后,我开始变得不能加班.我开始用更多的时间和家人在一起,而不是坐在计算机前(尽管这样,她们仍是抱怨)