首页 > 编程语言 >程序员最应该在30岁之前明白的道理,来自一位33岁码农的顶级感悟!

程序员最应该在30岁之前明白的道理,来自一位33岁码农的顶级感悟!

时间:2024-06-07 22:33:10浏览次数:6  
标签:不要 33 30 自己 技术 工作 开发 如果 码农

从去年开始,互联网就业状况恶劣,从业人员悲观情绪开始蔓延,好多同行都表示被降薪甚至裁员,正在找工作的也表示boss刷烂了都是已读不回。

网上的信息真真假假大家自己甄别,我说说自己的一些现状跟观察,希望对大家有参考意义。我目前在广州一家一百多人的小公司,属于交通行业中的软件信息企业,上游是某国企,我们跟它是什么关系我也不太懂。岗位是java开发,但是也要干前端的活,我们不设前端开发这个岗位,前后端运维都要会。

工资1.4W,已经两年没发过年终奖。这几年可以明确感觉到公司的项目变少,几乎没有新立项的项目。去年至今共裁员8人,都是那些经常摸鱼效率低的程序员。上周HR让我去帮忙面试一个应届生,广东工业大学的硕士,他要求18万年薪,而且觉得我们公司庙小不太愿意来。

所以我最大的感受就是:

行业确实在走下坡路,客户的需求在收缩,基本都是在做存量项目,企业收入下降,裁员不可避免,但是也没有网上说的那么夸张,裁员面积并没有那么大。

学历好能力强的求职者是不愁找不到好工作的,实力强的大企业也是不愁招不到好人才的,只有大部分自身实力不行的求职者跟企业才苦苦挣扎。

经济会继续变差,大家还是减少不必要的支出,收紧钱袋子,其次是工作这么多年了,对这个行业的一些感受分享给大家,希望对您能有所启发。

在中国你千万不要以为学习技术就可以换来稳定的生活和高的薪水待遇,你更不要认为那些从事市场开发,跑腿的人,没有前途。

不清楚你是不是知道,咱们中国有相当大的一部分软件公司,他们的软件开发团队都小的可怜,甚至只有1-3个人,连一个项目小组都算不上,而这样的团队却要承担一个软件公司所有的软件开发任务。

在软件上线和开发的关键阶段需要团队的成员没日没夜的加班,还需要为测试出的BUG和不能按时提交的软件模块功能而心怀忐忑,有的时候如果你不幸加入现场开发的团队你则需要背井离乡告别你的女友,进行封闭开发。

你平时除了编码之外就是吃饭和睡觉(有钱的公司甚至请个保姆为你做饭,以让你节省出更多的时间来投入到工作中,让你一直在那种累了就休息,不累就立即工作的状态)

"千万不要一辈子靠技术生存”,这是一句比较现实的话。很多人觉得自己现在20多岁,月入2~3W或者更多了,很OK呀。

理解这句话的前提是,你不满足于现在的收入(如果是工作年限比较短的,你可以看看这个行业做的比较好的人的收入,你能否满足),对自己的未来或者行业有感到担忧,那么你才能很好的理解这句话。

更可怕的是,会让你接触的人际关系非常单一,除了有限的技术人员之外你几乎见不到做其他行业工作和职位的人,你的朋友圈子小且单一,甚至破坏你原有的爱情(想象一下,你在外地做现场开发2个月以上,却从没跟女友见过一面的话,你的女友是不是会对你呲牙裂嘴)。

也许你拿到了所谓的白领的工资,但你却从此失去享受生活的自由,如果你想做技术人员尤其是开发人员,我想你很快就会理解,你多么想在一个地方长期待一段时间,认识一些朋友,多一些生活时间的愿望。

比之于我们的生活和人际关系及工作,那些从事售前和市场开发的朋友,却有比我们多的多的工作之外的时间,甚至他们工作的时间有的时候是和生活的时间是可以兼顾的,他们可以通过市场开发,认识各个行业的人士,可以认识各种各样的朋友,他们比我们坦率说更有发财和发展的机会,只要他们跟我们一样勤奋。(有一种勤奋的普通人,如果给他换个地方,他马上会成为一个勤奋且出众的人。)

在学习技术的时候千万不要认为如果做到技术最强,就可以成为100%受尊重的人。

有一次一个人在面试项目经理的时候说了这么一段话:我只用最听话的人,按照我的要求做只要是听话就要,如果不听话不管他技术再好也不要。随后这个人得到了试用机会,如果没意外的话,他一定会是下一个项目经理的继任者。

朋友们你知道吗?不管你技术有多强,你也不可能自由的腾出时间象别人那样研究一下LINUX源码,甚至写一个LINUX样的杰作来表现你的才能。

需要做的就是按照要求写代码,写代码的含义就是都规定好,你按照规定写,你很快就会发现你昨天写的代码,跟今天写的代码有很多类似,等你写过一段时间的代码,你将领略:复制,拷贝,粘贴那样的技术对你来说是何等重要。(如果你没有做过1年以上的真正意义上的开发不要反驳我)。

如果你幸运的能够听到市场人员的谈话,或是领导们的谈话,你会隐约觉得他们都在把技术人员当作编码的机器来看,你的价值并没有你想象的那么重要。

而在你所在的团队内部,你可能正在为一个技术问题的讨论再跟同事搞内耗,因为他不服你,你也不服他,你们都认为自己的对,其实你们两个都对,而争论的目的就是为了在关键场合证明一下自己比对方技术好,比对方强。(在一个项目开发中,没有人愿意长期听别人的,总想换个位置领导别人。)

你更不要认为,如果我技术够好,我就自己创业,自己有创业的资本,因为自己是搞技术的。

如果你那样认为,真的是大错特错了,你可以做个调查在非技术人群中,没有几个人知道C#与JAVA的,更谈不上来欣赏你的技术是好还是不好。

一句话,技术仅仅是一个工具,善于运用这个工具为别人干活的人,却往往不太擅长用这个工具来为自己创业,因为这是两个概念,训练的技能也是完全不同的。

创业最开始的时候,你的人际关系,你处理人际关系的能力,你对社会潜规则的认识,还有你明白不明白别人的心,你会不会说让人喜欢的话还有你对自己所提供的服务的策划和推销等等。

也许有一万,一百万个值得我们重视的问题,但你会发现技术却很少有可能包含在这一万或一百万之内,如果你创业到了一个快成功的阶段,你会这样告诉自己:我干吗要亲自做技术,我聘一个人不就行了,这时候你才真正会理解技术的作用,和你以前做技术人员的作用。

基于上面的讨论,我奉劝那些学习技术的朋友千万不要拿科举考试样的心态去学习技术,对技术的学习几近的痴迷,想掌握所有所有的技术,以让自己成为技术领域的权威和专家,以在必要的时候或是心里不畅快的时候到网上对着菜鸟说自己是前辈。

技术仅仅是一个工具,是你在人生一个阶段生存的工具,你可以一辈子喜欢他,但最好不要一辈子靠它生存。

掌握技术的唯一目的就是拿它找工作(如果你不想把技术当作你第二生命的话),就是干活。所以你在学习的时候千万不要去做那些所谓的技术习题“或是研究那些经典的冒泡算法,最大数算法了。

什么叫干活?

就是做一个东西让别人用,别人用了,可以提高他们的工作效率,想象吧,你做1万道技术习题有什么用?只会让人觉得酸腐,还是在学习的时候多培养些自己务实的态度吧,比如研究一下当地市场目前有哪些软件公司用人,自己离他们的要求到底有多远,自己具体应该怎么做才可以达到他们的要求。

等你分析完这些,你就会发现,找工作成功,技术的贡献率其实并没有你原来想象的那么高。

不管你是学习技术为了找工作还是创业,你都要对技术本身有个清醒的认识,在中国不会出现Bil Gates,因为,中国目前还不是十分的尊重技术人才,还仅仅的停留在把软件技术人才当作人才机器来用的尴尬境地。

(如果你不理解,一种可能是你目前仅仅从事过技术工作,你的朋友圈子里技术类的朋友占了大多数,一种可能是你还没有工作,但喜欢读比尔·盖茨“的传记)。

  • 大厂的光环不是自己的,置身于大厂的自我感觉良好越早醒悟对于个人越好。
  • 别把自己想的太好,也不要自我怀疑,你只是千万普通人中的一人。
  • 没有什么工作是不能被替代的,随时做好准备,允许任何事情的发生。 再好的工作,也只是工作,居安思危,主页副业并行才是根本。
  • 看透生活的本质,就是不断重建自我,认识自我学习如何让自己越来越快乐。

看完前辈的经历和心得,我自己犹如醍醐灌顶一般,年轻时我们做的任何选择都没有绝对的正确,同样任何人和事都是相对存在,辩证看待问题,坚定自己的内心,坚持、努力做下去,一定会有不一样的收获!

简单谈一谈我的看法,大三时我坚定的认为读研是我当下最正确的选择,因为我的确需要一个好的学历,认识不一样的自己,于是我别的没有想过,心无旁骛地只有一战上岸的目标!

虽然工作之后学历不再重要,但它是伴随终身的一纸文凭,而我确实要感谢读研,让我站在父母肩膀上看到他们和我曾经没有见过的风景,让我有机会认识到比我更加优秀的同学、朋友、前辈。

技术只是一种工具,是自己进入某一行业的前提,或者说是自己解决温饱的基础。然而技术之外的人际交往、市场洞察、经济、社会运行规律等同样重要。

“经济基础决定上层建筑”,我认为解决经济基础之后上层建筑会自然提升,生活上得到质的提升,但这些远远不够,35岁或者说工作以后拼的资源、人脉、地位、圈子,但最重要 也是最基础的是自己能给别人带来多大价值。

技术不应该成为我们生活的全部。它是一种手段,而非目的。我们应该认识到,技术之外,还有广阔的世界等待着我们去探索。无论是人际交往、市场开发,还是个人兴趣和生活享受,这些都是构成一个完整人生的重要部分,工作、生活、平衡才是最终的目标,祝大家开开心心,快快乐乐,端午快乐!

明天高考,转眼间毕业5年了,但曾经的回忆依旧清晰,有些人有些事可能这辈子都不会忘记。

对于普通人来说,高考能改变命运吗?

是的!

因为它是当下对你来说最重要,最正确的事情。你别无选择,所以此刻命运的齿轮是在转动着。

所以,祝福高考必胜,加油!

在这里插入图片描述

热门爆文推荐

计算机专业应届生去银行科技岗,薪资待遇曝光!

25届银行科技岗HC会是递减趋势吗?

拼多多11点上班23点下班,工作四年是怎么过来的?

文章下面和主页有二维码,欢迎来访!

在这里插入图片描述

标签:不要,33,30,自己,技术,工作,开发,如果,码农
From: https://blog.csdn.net/qq_46092061/article/details/139510417

相关文章

  • 代码随想录算法训练营第30天|回溯复习篇
    回溯基础理论1.回溯的本质是利用递归进行暴力搜索,将符和条件的结果集搜索出来2.回溯法常见的问题:组合问题:N个数里面按一定规则找出k个数的集合排列问题:N个数按一定规则全排列,有几种排列方式切割问题:一个字符串按一定规则有几种切割方式子集问题:一个N个数的集合里有多少符合......
  • 信息奥赛练习——3360相邻数之和
    【题目描述】请你编程求出二维数组中某点的相邻数之和。相邻数是指与该点邻接的 88 个元素,若该点在边角位置,则邻接元素相应减少。下图以 44 行 55 列二维数组 a为例:a[2][3]元素的值为 77,其邻接元素为 8,9,10,5,8,6,8,08,9,10,5,8,6,8,0 和为 5454 。再比如:a[1]......
  • 60款柯达Kodak电影胶片调色预设SP-3000扫描仪配置文件2383电影卷2393视频lut优质精选
    60款柯达Kodak电影胶片调色预设SP-3000扫描仪配置文件2383电影卷2393视频lut优质精选预设预设在精不在多,素材湾倾心提供优质精选预设并整理安装使用教学助你学习工作中提升效率,更多时间专心于优质创作。*包含内容:5组共60款柯达电影胶片调色预设1款柯达SP-3000扫描仪配置(XMP......
  • python自动化脚本:12306-火车票购票
    1.导包:importtimefromseleniumimportwebdriverfromselenium.webdriver.common.byimportByfromselenium.webdriver.common.keysimportKeysfromselenium.webdriver.support.uiimportWebDriverWait2.选择浏览器驱动:这里选择的是Chromedriver=webdriver.Chrom......
  • Leetcode 300. 最长递增子序列
    https://leetcode.cn/problems/longest-increasing-subsequence/description/给你一个整数数组nums,找到其中最长严格递增子序列的长度。子序列是由数组派生而来的序列,删除(或不删除)数组中的元素而不改变其余元素的顺序。例如,[3,6,2,7]是数组[0,3,1,6,2,2,7]的子序列。示......
  • <PLC><工控>使用汇川PLC控制SV630N伺服驱动的循环运动程序(附PLC程序)
    前言本系列是关于PLC相关的博文,包括PLC编程、PLC与上位机通讯、PLC与下位驱动、仪器仪表等通讯、PLC指令解析等相关内容。PLC品牌包括但不限于西门子、三菱等国外品牌,汇川、信捷等国内品牌。除了PLC为主要内容外,PLC相关元器件如触摸屏(HMI)、交换机等工控产品,如果有值得记......
  • 【GD32F303红枫派使用手册】第九节 RTC-万年历实验
    9.1实验内容通过本实验主要学习以下内容:RTC简介RTC复位RTC实现万年历RTC使用注意事项9.2实验原理9.2.1RTC简介RTC(RealTimeClock)——实时时钟定时器,可以用作日历。RTC电路分两个电源域部分,其一位于备份域中,该部分包括一个32位的累加计数器、一个闹钟、一个预......
  • 一口气搞懂Flink Metrics监控指标和性能优化,全靠这33张图和7千字
    https://www.51cto.com/article/684249.html flink中值得监控的几个指标背景为了维持flink的正常运行,对flink的日常监控就变得很重要,本文我们就来看一下flink中要监控的几个重要的指标重要的监控指标1.算子的处理速度的指标:numRecordsInPerSecond/numRecordsOutPerSecond,......
  • GE VME5565 VMIVME-5565-11000 332-015565-110000 P 反射式内存节点卡
    VME5565VMIVME-5565-11000332-015565-110000P规格:接口:VMEbus。通道数:16。模拟输入分辨率:16位。模拟输出分辨率:16位。数字I/O:32行。工作温度范围:-40℃~+85℃。输入电压:5VDC。内存配置:可配置为94MB或1108MB的SDRAM。数据传输速率:最高170兆字节/秒。系统节点数:支......
  • ICS TRIPLEX T8800C PD8800 PCB130100 数字输入模块
    T8800CPD8800PCB130100应用领域包括:化学工业纸张制造电力生成石油行业制造业电力行业化学行业等需要自动化控制的工业生产过程。T8800CPD8800PCB130100可以集成到自动化控制系统中,与其他设备和系统协同工作,以提高生产效率、降低能源消耗和减少劳动成本。它还可以设置每......