三十而立程序员天马行空的心理路程(迷茫/焦虑)

当你看到标题而且又点开了这篇文章,那说明你也存在或多或少的困惑,更说明你现在肯定不忙,如果是996(9116)忙的跟狗一样,你还有那闲功夫迷茫和思考人生的意义?那既然您来了,那索性就静下心来倒杯茶,接下来看看这篇文章能不能戳到你的"G点"(思想共鸣)吧。

首先介绍一下写这篇文章的背景:

笔者在一家互金公司供职3年半,然后跳槽到一家最近比较火规模还不错的创业型公司待了几个月离职(原因无非就是工作不开心或钱给的不够啦,就不多说了),本来和下一份工作是无缝衔接,但下家的选择上有点儿失误,去待了几天就离开了(这家公司的规模和行内影响力都不符合自己的预期,担心未来再到市场上时自己还有多少竞争力,当然也有虚荣心作祟,总不太好意思和朋友说自己在哪里上班。)。笔者现在的状态就是裸辞在家(无业游民),这个时间又正好是国庆,也没办法安排面试,所以只能赋闲在家看看书(算法导论看的想吐)。

~~画外音:对于一个三十岁有家室的人,没有工作真是心慌的一B,焦急焦虑但又TM的“快乐”(向往自由的懒惰心理作祟~笑哭)。

接下来就进入主题了~~~~~~


笔者的心理路程:

      不喜欢技术这条路 -> 开始迷茫 -> 焦虑、焦躁 -> 怎么办?

程序员为什么会迷茫呢?

     我感觉原因只有一个,那就是不喜欢这个行业。(不喜欢也分几种,且听下文分解)

为什么不喜欢?

1、一种不喜欢是想逃避:看着同龄人的薪资蹭蹭往上涨,但自己的收入却龟速上升,自身的能力和预期的收入不成正比,导致心理失衡,慢慢缺失自信心进而不断否定自己,然后选择用“不喜欢”来自我麻痹,逃避这个行业,逃避自己能力不足。(当然导致自身能力不足也有很多原因,且看下文笔者根据自身的发展路程分析(扯淡)一下)。

2、一种不喜欢是真的不喜欢:明确知道自己不喜欢技术这行,不想整天和电脑打交道,敲代码已经不能带来成就感和满足感,不会因为自己解决一个难题而兴奋不已,内心也没有对技术的极度渴望,学习一门技术的出发点不再是因为好奇/喜欢,而是怕自己市场竞争力下降,拿不到更好的薪水。(这种人值得佩服,因为他能强迫自己做不喜欢的事,还能保持良好的市场竞争力)

不喜欢就开始迷茫,迷茫到底要不要在这个行业继续坚持下去?

1、坚持:未来的发展上限不会太高,每天的做着自己不喜欢的工作,缺乏激情,枯燥无趣,整日沉浸在压抑的情绪中,不开心就导致身体免疫机能下降,长此以往身体各种隐疾出现。更重要的是可以预见自己的未来(一马平川,却也没有闪光点)。当你老了,回顾一生却发现就是一句话:20年上学、40年程序员。 没有能拿的出手人生履历可以和自己的后代分享,也没有有价值的人生经验可以指导他。更可怕的是以后自己的孩子又重复走自己的路(上学、择业、上班、迷茫、庸碌一生)

2、不坚持:转行成本太高,已经在这个行业沉淀了几年,也有不错的经济收入(不能大富大贵,却也不愁吃穿,消费无节制,食之无味弃之可惜的感觉)。而且换的行业是不是真的就是自己喜欢的而不是一时兴起(围墙!),不确定性太大,而且受家庭牵绊,换行的成本自己接受不了等等。

在坚持和不坚持的选择中犹豫不决,焦虑、焦躁。

到底怎么办?

      答案是:我也不知道。(别打我~,如果我知道咋办,就不闲的写这篇文章了)


写到这里大家可能会对笔者自身的情况有些好奇。 这作者到底是个什么情况,工作几年,能力几何,薪资多少?是不是薪资不高,能力不行,找不到工作,才在这里瞎比比啊?

面试老套路,先来段自我介绍:本人年芳30,从业7年,中间件方向开发,薪资差不多总包60W(不同公司的薪资结构按月大概40~45K),能力一般,因为大学的电子专业的课程安排比较坑,所以数据结构、算法是极大短板,操作系统等基础也很弱,总体自我感觉勉强及格,身边见过毕业3年拿这个薪资的,有90后做CEO的,也见过不少同龄人薪资较低且对自己能力缺乏认知却依然悠闲自得不求上进的(开开心心无忧无虑无危机感,羡慕这种心态)。工作机会不求一二线大厂,三四五六线中小型公司应该还可以,不至于找不到工作。


鉴于以上的迷茫,笔者开始回想自己当时入行的场景和反思这7年中的发展历程:

入行:

大学生有两条选择:考研和就业。我选择了就业,但对就业一片空白,根本不知道要找什么样的工作,很多同学有去干销售的、有回家考编的,很少有参加和我们专业(电子信息科学与技术)相关的工作。 程序员这个行业当时连听都没听过(别鄙视,我们学校偏居一隅,信息确实比较匮乏)。这时候上海一家计算机培训机构去我们学校招生,他们保证就业,所以我就稀里糊涂的拿钱报名参加了。

(此处联想:大学生对择业的认知基本为零,不会考虑自己的喜好,未来发展空间和职业规划等等,选择的唯一要素就是:只要有工作给钱就行)

7年技术路:

先说结论:入行第一家是外包公司,而且一做就是3年,职业生涯开头就决定了结果,外包毁所有啊。 完全失败的7年。

1、出身:因为是电子专业出身,加上我们学校的电子专业就只教了一门C语言,其他诸如操作系统、数据结构、算法导论、编译原理等等一概没有。我对程序员的技术发展路线没有任何概念,当时甚至都不知道操作系统/数据结构/算法这些概念,更别说在工作中的使用了。 至于职业规划那就更不用说了,完全没有想过这个问题。

2、领路:入行进的是一家外包公司,而且一做就是3年!3年啊!对技术开发来说前3年是技术快速积累和高速发展的最重要的3年,但我却在一家外包公司完全荒废了。当时入行也没有遇到一个牛P的领路人,没人告诉我程序员的基础能力学科、应有的技术栈/技术路线、职业规划应该怎样等等。我就这样在浑然不知中度过了3年,直到后来几年慢慢自己经历多了再回想才醒悟。

3、公司选择:因为前3年的惨痛发展,自己去面试找工作的心态都是心慌紧张,只要能面过能给到期望的钱,管你什么公司什么职位什么方向,只要能进去拿到钱就行。(又是能力不足认知缺失),也因为这种想法导致2015年更惨的1年,一年换了3家公司,第一家做电视游戏(就我一个Java,待了3个月),第二家p2p公司(3个月倒闭),第三家做现金贷(高管大批离职我也走了3个月)。 而随着最近年龄增长,个人能力相对的提升,才发现不只是公司选择我们,我们也要选择公司,选择公司的规模、业务前景、职位、工作方向、薪资待遇以及几年后从公司出来自己的市场竞争力等等。

4、积累:技术人的成长主要有两点,一是平时读书的理论积累,二是工作项目的实战。 而我又一次的OUT了,平时学习技术都是“道听途说”式的学习,什么意思呢,就是只有实战中遇到了某一种技术才会有意识的去学习,学习的方式就是靠百度、Google搜索网络文章学习,那造成的后果就是公司规模小,业务体量有限,实战中能遇到的技术栈不多,所以知识面广度极差,那技术的学习又是靠网络文章中获取的碎片化的知识点拼凑完成,导致对技术的学习不够系统,没有全局的知识框架。 所以对算法、操作系统等等这些基础学科更是没有半点自我学习的动机。

总结:

这几年的发展真是惨不忍睹,一步慢步步慢。 最近这几天一直再狂补基础学科的知识,但是发现这些内容都不是一蹴而就的,需要在漫长的工作生涯中一点一滴的积累,而不是靠三五天的突击就能掌握的,而且在三十岁的年纪还在拼这些基础知识,怎么和现在身边的90后95后竞争,学习能力和经历都不如别人。哎~~~

从笔者这段经历分析,其实存在几个普适性存在的问题:

1、大学阶段缺乏对就业的认知,根本不知道择业的重要性。总结就是思维认知有限。

2、入行之后缺乏职业规划的认知,不知道这行的基础能力素质、程序员的发展阶段、未来发展方向等等

3、公司内部的培养系统有待完善,对于像笔者这样自驱力较差,对职业规划掌控度差的人来说,还是需要一个好的领导和好的团队来鞭策成长的,只靠自己摸索太浪费时间,人生短短数载不应该浪费在摸索前人走过的老路上。

4、如果我是计算机科班专业出身,入行遇到对新人倾囊相授的领导,我相信这7年我不会是现在的水平。 但凡事没有后悔可言

写在最后:

程序员都是理性思维过剩的人,所以转行前考虑的因素也是极尽所有风险,尽量找到一个万无一失或后果风险最小的一个选择,但现实是没有这种最优的选择。 如果你找到了自己喜欢的事情(我还没找到,笑哭~),那就follow your heart,因为在你喜欢的事业上短期可能损失比较大,但长期的收货将是无法衡量的,至少不会后悔今天做出的决定。

从这篇文章发散出来的一些思考:

1、每个人应该把自己失败的经历讲出来,哪怕是微不足道的小事都有参考的价值。

2、大学生的择业、职业规划问题、人生规划能力、自我意识形成都存在严重的问题,是否可以有机会解决这个难题?类:成立专业机构,演讲等形式解决大学生存在的现状

3、程序员的发展历程怎么才能更优化?谁可以给入行的同道有价值的指导?

4、Github上成立“迷茫”项目,集结志同道合的朋友。类:抵制996

5、成立程序员副业联盟:每一个迷茫的程序员目前薪资都很可观,可以适当众筹,招专业团队运营副业?(此处只是做个小备注)

该篇文章纯属记录一下自己当前的心理状态,不求你能从这篇文章收获什么启发,你看到了就当娱乐一下。

全篇文章都是大白话,前后可能逻辑性不强,如果有可笑或不当之处请慎喷。不管文章质量如何,至少我有勇气写出来。给自己一个赞吧。

发布了3 篇原创文章 · 获赞 3 · 访问量 1788

猜你喜欢

转载自blog.csdn.net/gx11251143/article/details/101636786