★ 10 条总结鉴证《程序员的悲哀》 ★

2023-11-05 18:30
文章标签 总结 程序员 悲哀 鉴证

本文主要是介绍★ 10 条总结鉴证《程序员的悲哀》 ★,希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!

中国程序员真的很悲哀,从6岁开始读书,25岁好不容易大学毕业了,结果到了35岁就没人要了,能力稍微差点的,有的32就没人要了。

上一篇:“金九银十”招聘旺季,盘点 8 个牛牛牛の面试项目▲ 


1、你真的碰上职业瓶颈了吗?

看上去挺唬人的,但我相信大多数正在做测试的大佬都和我一样:根本还没有 35 岁。

中国的互联网(尤其是移动互联网)快速发展都不过 10 来年。

而我们之所以相信 35 岁的行业现象其实是对自己未来的担忧:

  • 担心自己的技能不够市场平均值
  • 担心自己的精力比不上年轻人
  • 担心AI 的工资开得比自己低(AI的维护成本算成工资)

还有一些朋友,属于典型的自己吓自己:

因为别人都在说,所以我担心。

如果真的担心自己是否遇到了职业瓶颈,首先需要确认自己是否真的是碰到了职业瓶颈。不妨花一天时间,对自己做一个客观一点的评估:

  • 我的薪资在同行当中属于什么水平;

  • 我是否真的花了很多心思在家庭和孩子的照顾,还是其实没有大影响;

  • 我是否掌握了同行的需要掌握的必须技能和部分优势技能(比如我会性能测试?安全测试?)

  • 最重要的:我是否不能被随意取代

这里,可能需要花一点时间去收集素材,比如同行的薪资和需要掌握的技能。

说得具体一点,可以上招聘网站或者公司点评网站去查看薪资;去收集其他公司的面试题,如果收集不到,可以自己出去面试几次。

接下来需要对自己做一个评价:

  • 如果自己精力、薪资和技能都 OK , 就不需要太过担心。

  • 如果发现自己的技能 > 薪资,可以去更有挑战性的公司发展,因为现在公司的薪资体系和需要做的事情也许已经满足不了我的成长了。

  • 如果发现技能 < 工资, 说明我一直在公司划水,短期内看着工资笑,再过 2 年就要为找不到工作哭了。

2、岗位转型?趁早准备

35 岁之后,相信很多人都不甘愿再做一个普通的员工了, 主要是往 3 大方向去发展:

  • 管理岗

  • 技术专家岗

  • 第二职业岗
    不管是选择哪个方向,重要的是提前准备。

  • 公司哪天看上我,要我去做管理,3个人我管不下来怎么办?

-公司哪天看上我,要我去负责架构,我一脸懵怎么办?

  • 公司哪天倒闭,我觉得当个网红也不错,可我不会带货怎么办?

这是个比较漫长的过程,毕竟有的大佬才 28 岁就开始担心职业发展的问题了,有 6-7年的时间需要准备。

每天学习一点点,能学到的东西真不少,但是能坚持下来的,也肯定是神仙。

人类的惰性毕竟是没有太好的办法克服,自控能力差是天性。

自己无法约束自己的,需要偶尔投资一些线上课程来完成自我提升,最好还找个人监督。比如女朋友,老婆,老妈或者闺蜜?

有 2 个注意事项需要把握:

  • 不要为了短期薪资跳来跳去
  • 也不要在一个死水一样的公司当模范员工。

3、不要为了短期薪资跳来跳去

这个更多出现在 24 - 26 的小年轻身上。已经工作了 1-2年,自信学得一身的本领,需要更大的平台和更多钱(去结婚?)。为了每个月多 1-2k 的工资频繁跳槽,有的一年能跳 3-4次。

这样有 2 个坏处:

  • 以后自己的简历会越来越难做
  • 跳槽需要一段时间去适应新公司的业务和规范。一年下来,啥也没学到。

4 不要在没有活力的公司当模范员工

【示例1】:有部分大佬,天生就是个好人,干不了坏事。

老公让她换个环境,她说:我不能,我 22 岁生孩子的时候公司没有嫌弃我,给我交保险。现在公司快不行了,正是需要我回报的时候。

我想:她这 7 年,拿着和别人一样的工资,做着比别人多的活,奖金和福利被以各种名义克扣,还要带娃,买菜,学画画,让自己成为了超人和神仙。应该早就回报完了吧?

【示例2】:当然不是每个人都天生善良,但是大部分人到了 30 岁边缘没了胆量也是真的。

因为有 6 年没有和其他的公司接触过,一直被开发怼,被组长怼,他已经不知道怎么发脾气了。只是默默无闻的在这家公司测 bug, 调 bug, 偶尔兼职给其他项目组做做新人培训。

新人走了,他补窟窿。自动化框架招不到人,他赶鸭子上架,现学现卖,竟然也做成了。公司有一年业绩不错,需要加大性能方面的测试力度。他临时搭建了一个草台班子,在上线之前忘记通宵了多少次。公司业绩平稳,他又回到之前的组。

公司业绩下滑,其他组员都走了。

他老了,29岁了,不知道自己能不能和其他人竞争,不敢走,或许公司会给我养老吧。

示例总结:就算想在现在的公司干一辈子,也要保持对行业的关注,这样有 2 个好处:

  • 不至于让自己技能掉队,一夜之间一文不值;
  • 不至于被现在的公司坑得太惨,还觉得它对你“恩重如山”

5 管理方向经验积累

如果想在 35 岁左右转管理岗,现在应该马上去买个 5 块钱的手账本。A6 大小, A7 大小都很好。放在口袋里,随时准备记录和总结。

观察主管和总监的一言一行,认真总结他们如何处理日常的琐碎和测试工作安排。换了一家公司,继续观察。

管理工作从书本上很难学到,必须在自己的工作中体会。身边的人才是最好的课本。

需要注意的是,管理岗也是需要懂技术、懂业务的。所以其他方面也不能落下。很多人会觉得管理不需要学,坐在独立办公室发号施令,谁不会啊?如果这点不能认清楚,最好不要往这个方向发展。

6 技术专家岗

往技术专家岗走的目标:就是让自己在企业里拥有独一无二的竞争优势。

每个企业都会培养自己的技术专家,他们负责技术架构,在别人解决不了的时候临危受命,是企业技术问题的最后防线,也是企业技术建设中的宝贝,大家都会小心呵护。

成为技术专家并不容易。需要对项目建设,技术有非常深入的理解。

如果想往这方面发展,撸起袖子加油学吧。

但这里有一个误区:

要想成为技术大牛,必须先学好计算机底层原理。

很多朋友在网上看到非常多的技术大佬说这句话,所以迈着 30 岁的老寒腿,泡着枸杞啃《编译原理》《算法导论》,全然不顾公司的系统快挂掉了, 旁边的 98 后产品经理一个月顶了 3 次测试的岗位。

对于刚刚毕业或者是入行不久的新人来说这是一个非常正确的学习方式。

但是如果是已经跨入中年的老鸟,就不建议按照这种自下而上的学习了。

因为你的精力,记忆力已经跟不上了,如果长时间不用,就会忘记,白白浪费可贵青春。

自上而下的方式是更加平滑的方式。如果公司需要用 postman, 我就学 postman; 公司需要用 java 搭建自动化框架,我就学 java。

先把业务层面的技能掌握,再去学 TCP/IP 协议, linux的任务调度,内核, 数据库优化,算法。这样你学一点,就可以通过工具应用到工作当中,更方便自己总结,既有成就感,也更容易掌握。

第二个误区是:

要学这个,要学那个,但是每个都是浅尝辄止,都是花架子。

这个做法在测试领域里更加流行。今天看到某个公众号推荐了什么工具,去摸一下。明天那个视频提到什么技术,又去摸一下。一年到头在跑 demo, 跑流程。

还有一些同学一碰到难题就回避,把大把的时间用来搜索:

  • 这个编辑器还是这种字体好看,我要换;
  • 哇,你的这个测试工具的主题好漂亮啊,怎么配置的;
  • 大佬,这个问题我解决了 3 天了,你可以帮我一下吗(实际上一报错,立马出来求助了)
  • 我发现了一个新网站,上面有很多问题都可以找到答案。

有些问题属于临时性问题,短期内确实需要解决,不然项目无法上线。但是这些问题都不是我们自己解决的,是通过求助于别人解决的, 它属于我们个人欠下的“技术债务”, 迟早要还的。

成为测试专家最重要的品质可能是务实和坚持。爱学习,有追求,可以尝试。

 

7 找出自己擅长的领域永远不算晚

第三种选择看上更像是一种迫于无奈的选择:老子不干了,老子回家种地去。

听上去挺硬气的,但多少有点悲怆。

我不希望真的有一天在测试行业无法立足了,然后突然觉得自己其实挺适合当网红的。或者发现自己其实画画挺厉害,只是这几年忙于工作,荒废了。

任何行业都是需要积累和沉淀的。一炮而红的明星确实有,而且挺多,但是肯定不是我。

我就是一个资质平平的普通中年人,也许有天没睡醒,做过富甲四方,万人拥趸的白日梦,但更多的时候,我还是去楼下彩票店,买 2 块钱一注的双色球。

更加适合的方式是从现在开始,去发现自己擅长的领域。比如我上学的时候挺喜欢手绘,现在开始可以捡起来,先玩一玩,能不能往这方面走,并不是所有的业务爱好都能发展成职业。

只能像刚毕业那样,自己去尝试和摸索。

8 总结

如果 35 岁是测试行业的临界点,我相信大多数大佬还有几年时间去提前准备。

无论你用什么方法和措施,只要能坚持,都是好方法。如果有同学没有自己的方法和措施,不妨试一试这其中的 1-2个建议,毕竟,如果已经感到困惑,说明选择不多了。

最后

35岁危机又怎样?——人到 30、40 岁,不是比以前更老,更没机会。

而是比从前更敢创造希望。


10 条总结鉴证《程序员的悲哀》 

  •  1 老是在小公司间辗转,年纪上来了,但除了不值钱的业务知识之外,技术上一点也没有积累。

  • 2 工作了10年,工资倒挂,还不如刚入职到的年轻人。

  • 3 工作3年,同龄人还年轻,但自己头发已经掉差不多了。

  • 4 不仅007,而且睡觉时手机还得放在身边,一旦有问题,得马上起来解决。

  • 5 小公司给不了高薪,所以只能靠洗脑,程序员被压榨,还得被作践,还不能有反抗的心思。

  • 6 小公司的所谓“xx总”、“xx总监”和"xx经理",可能管的人只有个位数,但照样可以用“为你好”,“年轻人得xxx”的借口管程序员,到了程序员年老没有价值时,再以“为公司优化,不养没有价值员工”为由开掉。

  • 7 领导、产品和客户不懂技术,还硬要装懂,加很多不可能完成的需求。

  • 8 人在小公司,年纪也上来了,想升级到资深开发或架构师,发现这些职位所要的技术,自己只会说,没有实践经验,所以虽然面试了很多家,但却一直也无法升级。

  • 9 虽然自己挣的钱不少,但由于工作时间过长,且交友圈子过小,所以依然是单身,而且由于未必掌握谈朋友的技巧,在别人眼里不浪漫,所以可能还很难摆脱单身。

  • 10 工作了3年后,或者不敢去看体检报告,或者不敢去体检,或者公司根本就不给体检的福利。

还有那些,欢迎大家留言讨论....

 

这篇关于★ 10 条总结鉴证《程序员的悲哀》 ★的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!



http://www.chinasem.cn/article/351710

相关文章

HarmonyOS学习(七)——UI(五)常用布局总结

自适应布局 1.1、线性布局(LinearLayout) 通过线性容器Row和Column实现线性布局。Column容器内的子组件按照垂直方向排列,Row组件中的子组件按照水平方向排列。 属性说明space通过space参数设置主轴上子组件的间距,达到各子组件在排列上的等间距效果alignItems设置子组件在交叉轴上的对齐方式,且在各类尺寸屏幕上表现一致,其中交叉轴为垂直时,取值为Vert

学习hash总结

2014/1/29/   最近刚开始学hash,名字很陌生,但是hash的思想却很熟悉,以前早就做过此类的题,但是不知道这就是hash思想而已,说白了hash就是一个映射,往往灵活利用数组的下标来实现算法,hash的作用:1、判重;2、统计次数;

git使用的说明总结

Git使用说明 下载安装(下载地址) macOS: Git - Downloading macOS Windows: Git - Downloading Windows Linux/Unix: Git (git-scm.com) 创建新仓库 本地创建新仓库:创建新文件夹,进入文件夹目录,执行指令 git init ,用以创建新的git 克隆仓库 执行指令用以创建一个本地仓库的

二分最大匹配总结

HDU 2444  黑白染色 ,二分图判定 const int maxn = 208 ;vector<int> g[maxn] ;int n ;bool vis[maxn] ;int match[maxn] ;;int color[maxn] ;int setcolor(int u , int c){color[u] = c ;for(vector<int>::iter

整数Hash散列总结

方法:    step1  :线性探测  step2 散列   当 h(k)位置已经存储有元素的时候,依次探查(h(k)+i) mod S, i=1,2,3…,直到找到空的存储单元为止。其中,S为 数组长度。 HDU 1496   a*x1^2+b*x2^2+c*x3^2+d*x4^2=0 。 x在 [-100,100] 解的个数  const int MaxN = 3000

状态dp总结

zoj 3631  N 个数中选若干数和(只能选一次)<=M 的最大值 const int Max_N = 38 ;int a[1<<16] , b[1<<16] , x[Max_N] , e[Max_N] ;void GetNum(int g[] , int n , int s[] , int &m){ int i , j , t ;m = 0 ;for(i = 0 ;

go基础知识归纳总结

无缓冲的 channel 和有缓冲的 channel 的区别? 在 Go 语言中,channel 是用来在 goroutines 之间传递数据的主要机制。它们有两种类型:无缓冲的 channel 和有缓冲的 channel。 无缓冲的 channel 行为:无缓冲的 channel 是一种同步的通信方式,发送和接收必须同时发生。如果一个 goroutine 试图通过无缓冲 channel

9.8javaweb项目总结

1.主界面用户信息显示 登录成功后,将用户信息存储在记录在 localStorage中,然后进入界面之前通过js来渲染主界面 存储用户信息 将用户信息渲染在主界面上,并且头像设置跳转,到个人资料界面 这里数据库中还没有设置相关信息 2.模糊查找 检测输入框是否有变更,有的话调用方法,进行查找 发送检测请求,然后接收的时候设置最多显示四个类似的搜索结果

java面试常见问题之Hibernate总结

1  Hibernate的检索方式 Ø  导航对象图检索(根据已经加载的对象,导航到其他对象。) Ø  OID检索(按照对象的OID来检索对象。) Ø  HQL检索(使用面向对象的HQL查询语言。) Ø  QBC检索(使用QBC(Qurey By Criteria)API来检索对象。 QBC/QBE离线/在线) Ø  本地SQL检索(使用本地数据库的SQL查询语句。) 包括Hibern

暑期学习总结

iOS学习 前言无限轮播图换头像网络请求按钮的configuration属性总结 前言 经过暑期培训,完成了五个项目的仿写,在项目中将零散的内容经过实践学习,有了不少收获,因此来总结一下比较重要的内容。 无限轮播图 这是写项目的第一个难点,在很多项目中都有使用,越写越熟练。 原理为制造两个假页,在首和尾分别制作最后一页和第一页的假页,当移动到假页时,使用取消动画的方式跳到