技术人怎么度过瓶颈期
文 | 魔术师
我就是那个还在瓶颈期的程序员。我也想躺平,可是我做不到,贫困的农村家庭也没有给我躺平的条件。已经过了刚毕业时斗志昂扬、对未来充满期望的年纪,在温水煮青蛙的现实面前,我只有咬牙坚持,尽量不让自己堕落罢了。
瓶颈失眠,成了我今年以来的常态,经常半夜一点、两点、三点醒来,很困而又睡不着。不自觉的紧张和压抑,让我在明明饮食很健康的情况下还是出现了胃胀,那种感受真的让人难以忍受。
怎样才能够把这个瓶颈期读过?成了一道摆在我面前的现实问题。努力、奋斗,给自己加油鼓劲?在现实(有钱买房)面前,一时的踌躇满志显得那么的微薄无力。
我也不知道我啥时候才能够走出瓶颈期,通向我未来的究竟是光明前途还是被淘汰成为失败者。我想把我在瓶颈期内的一些做法记录下来,如果我走出来了,那么,这些就是我以后面对困难的经验,如果我走不出来,以后回忆起来,我也至少尝试过,不后悔。当然,如果有过来人能给我一些指教,我也非常欢迎。
下面是我的一些做法和思考。
1 瓶颈在哪里
到底瓶颈在哪里?这是一个值得思考的问题。说的具体一点,是什么让你在面试过程中工资提不上去?是技术吗,还是有其他的因素?
我在这里总结了一下,大概有以下几点:
1.1 管理水平
在中国这个大环境下,技术人想单纯做技术恐怕很难。当你工作五到十年,公司的业务你肯定也熟悉了,你对公司的贡献老板也看在心里了,无论是你主动争取还是老板提拔,你多少会有机会去带新人,去管理团队。管理和开发是两码事,开发是你自己的事,管理,那是需要你去动员别人做事。从开发岗位转换到管理岗位,管理水平就成了你的瓶颈。
1.2 技术实力
技术,是技术人的安身立命之本。作为开发者,在工作三五年之后,你所接触的系统会越来越复杂,而这就要求开发者要能够熟悉解决复杂问题的技术框架。以本人所在的后台开发方向为例,大流量、高并发场景就是一个大的技术挑战,单纯的增删改查业务代码是解决不了这样的复杂问题的。解决复杂场景下的技术问题,会成为技术人的一个瓶颈。
1.3 沟通能力
由于工作中常年和计算机打交道,少了很多和人之间的沟通,从而导致技术人在生活中缺乏沟通能力。这也就导致了做技术的,往往给人一种呆板、不会沟通的印象。不会沟通带来一个很现实的问题就是很多技术人年纪不小了,还找不到对象。严重缺乏沟通能力的人最终会把自己孤立起来,失去对生活的信心和活力。所以,沟通能力,也是一个技术人的瓶颈。
2 调整心态
只有清楚了问题所在,才能够治病寻根,对症下药。但是在寻找解决方案之前,我和大多数人一样,心里有很多的想法或疑惑。比如,为什么我看xxx也没做什么事,怎么团队就管理的很好,人都听他的;为什么我也没看到xxx怎么努力加班,事情也完成的不错;为什么他和我同样的年纪,甚至他都还比我小,想法却这么成熟/为什么他这么优秀;为什么别人毕业之后有父母给首付,我没有等等。有很多的问题在阻碍着我们去寻找解决方案,越是往这个角度去想,就越容易陷入焦虑、自卑等情绪。当然,也有人是抱着侥幸心理混经验,认为时间到了,经验就自然成熟了的想法。总之,我们不愿意去接受这样的现实,这是阻碍我们突破瓶颈的最大心理问题。
我自己总结了一些经验仅供参考:
-
保住性命才是最重要的。程序员35岁的压力总是旋绕在我的思维上空,时不时还传出个跳楼的新闻,这真的是让人感到很绝望。我不知道我未来会是什么样,但我不想死。跳楼很简单啊,然而问题并没有解决,选择跳楼只是选择逃避罢了。很多困难的时候,我对自己说,我还活着,我不能死。
-
多找找自己的优点。不得不承认的是有的人确实在某些方面有天赋,有的人出生就是比你好。无论你接受与否,这已经是客观事实了。越是看别人的好,越会感觉自己差劲。这就又陷入了自卑的死循环。多看自己的优点,或者找找自己以前做的事,哪怕是一点点小事,也能给自己坚持下去的动力。现实中可能没有别人来鼓励你,但是你,一定不能忘了鼓励自己。
-
过好眼前,才有未来。俗话说“人无远虑,必有近忧”,这句话有毒。因为当你处在瓶颈期的时候,你总是在担心未来,觉得未来变差了怎么办。越是担心未来,越做不好眼前的事。紧张会长期伴随着你。同一件事,别人做起来很淡定,而你却紧张的要命,生怕出点差错。归根结底,想的太多。先做好眼前的事,把你的白日梦都扔了吧。
-
接受自己的现状。我想没几个人愿意在现实面前当个失败者吧,可现实是你在某些方面就是不如别人。你总会被比较,无论是你的朋友、同学还是亲戚,甚至是陌生人,总会有一些人会拿你来和别人做对比。有优势倒还好,关键是没有啊。家里一穷二白,挣的钱还不多,你说你有理想,你倒是拿出来让人瞧瞧啊。是不是很多人和我一样,在现实的比较中当的是垫底的。“我不企图跨越七英尺的栏,我只寻找我能跨越的一英尺的栏”我总是拿巴菲特这句名言来作为自己的心理支撑。现实和理想是有差距的,早一点让自己接受现实,才能找到好的出路。
-
坚持。古代的人说“冰冻三尺,非一日之寒”,现代有个经济学家刘润把这种现象称之为“滞后效应”。你的努力,并不能立竿见影。这就需要坚持。我也不知道啥时候才能够见到效果,反正我还在坚持着。
心态调整大概就是这些了。
3 怎么办
其实,心态调整好,问题已经解决一半了。我是这么认为的。下面是我针对以上问题,我想到的和我正在做的一些方法:
3.1 提升管理能力的方法
- 找人带。这是我认为的提升管理能力的最好最快的方法。让你认为的、你能接触到的优秀的管理者来带你,给你分析管理可能遇到的问题以及管理的方法等。你把你能够想到的问题都抛给他,问他怎么解决,然后你再把他说的答案记录下来,以后作为实践。(比较幸运的是我遇到了这样的人)
- 管理学课程或书籍。我是一名重度的「得到APP」使用者,每天早上我都会听上边的课程,我认为这是一个很好的学习途径。读书或者购买管理课程,即使没有人带,也能够学习到管理相关的知识。
我不是个管理怎么办?把管理的知识先学起来,厚积薄发,这样才不会书到用时方恨少。
3.2 提升技术水平的方法
首先要明白的是,你需要的是技术框架,或者说技术发展路线。
- 找人带。这也是我认为的能够提升技术能力最快的方法。有人指引,你会少走很多的弯路。
- 按照技术路线图学习。无论是哪一种语言的开发者,都能从网上找到相对应的技术学习架构图,按照上边的架构图,由浅入深学习就可以。
- 报培训班。没错,我就是从培训班出来的。那些真正科班出身的人,在学校里边并不能学到多少能够应用到实际工作中的技术。技术的更迭速度很快,需要不断学习。在培训班里边能够针对各种实际场景,给出当前市面上成熟的解决方案。为什么不到这里学呢?
- 写技术博客。无论是从哪一个途径去学习技术,都需要转化为生产力,这样才有意义。写技术博客,把学到的技术固化下来,这样在下次遇到的时候能够快速应对。我本人采用的方式是把每一种技术的应用示例直接放到Github上。这样博客和源码都有保存。(具体可参考: https://github.com/Flying9001/springBootDemo)
3.3 提升沟通能力的方法
- 多观察。沟通的前提是要能够理解沟通对象的需求,通过平时的观察,才能够知道这个人是一个什么性格的人,他的处事方法是怎样的。(我朋友/导师给我说的)
- 多读书。要想有效沟通,一定要知道对方想的是什么。技术人为什么总是被骂直男?那是因为不知道对方在想什么。我自己读过的和沟通有关的书籍也推荐给大家:《男人来自火星女人来自金星》,这本书能够很好地帮助人们去了解自己以及异性的想法。
- 多实践。读万卷书不如行万里路。技术人本身沟通场景就少,然后周末还要宅在家里,这才是导致沟通能力差的关键。我个人感觉天天在办公室里坐着,已经和社会脱节了。多参加一些社交性活动,比如去菜市场、去打篮球。最好能够加入由不同职业背景的人组成的社团,这样才能够了解更多人、更多层面的想法。当然,我自己也去报名了一些线下的相亲活动,虽然有点尬,但是还是要去啊,不然,等着对象从天上掉下来?(我又不是老许。)
好了,祝我能够早日度过瓶颈期,大涨一波工资。
---- 2021-10-17