作为40岁+的IT行业老兵,给年轻人的 6 条建议!

35岁码农生死劫:要么进化,要么消亡 《35岁码农生死劫:要么进化,要么消亡》——撕开互联网行业的“年龄绞肉机”真相 阅读详情

见字如面,我是军哥!

最近有位程序员老粉丝问我,说最近 IT 行业不太好混,有什么好的建议或者忠告给他。

我想了想,这是一个不错问题,今天写上一篇分享给各位~

1、身体是第一位的

保护好身体,身体永远第一,尽量少加无谓的班,特别是通宵的那种。

程序员经常久坐,运动少,所以很多人脂肪或者颈椎有毛病,这些毛病年纪大了就会要你老命,年轻的时候无所谓。

我们始终要明白,打工就是打工,不是卖命,不是为了透支自己未来的身体。

2、跟对领导

多花点时间了解公司人事架构,分析核心人物,跟对领导!

我想强调的是,在公司里跟对人是最最最重要的,否则无论你怎么努力想出人头地都难,我相信如果你待过几家公司应该明白这条的含金量了哈~

3、维护好上下级关系

维护好上下级关系,了解自己的定位,总结领导的行为模式,用他的方式想问题,来博弈自己的利益。

关于维护上下级关系,并不是说用请客送礼这种维护。关系的基础是“利益”。就是你对他有利,你的能力他需要。

人都是趋利的,领导的利益点在哪,摸清楚,找准他现阶段的主要矛盾(核心难题),你帮他解决,他自然就视你为心腹。

这个世界越来越复杂,领导一个人不可能解决所有问题,因此他必须依赖下属。当你能解决他的核心问题,他的资源自然就是你的资源。

这就是“深耕”的意义!

4、不要乱跳槽、瞎跳槽

不要跳来跳去瞎折腾,你折腾下来大概率发现,还不如不折腾。越折腾死的越快。

比如,我发现身边很多人为了工资高几千块就跳了,在公司一时干的不爽不去解决问题就跳了,老领导去新公司打个招呼就跳了,也不打听清楚等等,后面发现不是没几个月被裁员就是越跳跳差。

所以,跳槽是非常谨慎的事,多权衡利弊没错,自己无法确定,找身边高知的问问再做决定。

5、“技术”一定是最重要的

技术一定是重要的,但很多人对技术的理解比较「狭隘」。这个问题要展开来讲三言两语说不清楚。

比如,现实工作中,其实很多问题与困难恰恰来源于技术不足,注意,并非只有编码技术才叫技术;

再比如,与人沟通的技术也是技术,分析需求的技术也同样是技术,工期的推算是技术,风险的防范也是技术,做 PPT 汇报的技术是技术,带领团队鼓舞士气的技术是技术,保存证据准备甩锅的技术还是技术,等等等等。

不要对技术的理解过于狭隘。当你轻视技术的时候,技术就会反噬你的未来。

6、别乱花钱,加太高的杠杆

别觉得自己工资高就跑过去贷了三十年贷款,买了一所谓的大 house。你根本不明白三十年贷款意味着啥,那是狗脖子上的项圈,是你的所有自由,是你不能昂起头来做人的软肋。

回见~若觉得不错,请点赞或分享,分享给你身边需要的朋友们~

关于我:一个 IT 从业 20 年的互联网老兵,1 号店架构师/前饿了么/贝壳找房技术总监,我叫程军,百度可查,目前一人企业,自由职业者。

一个灵魂非常有趣的人~

需要付费修改简历或者 1 对 1 陪跑请联系我或咨询职业规划或提升技术管理能力可以私信我。


更多精彩,关注我公号,一起学习、成长

通往成功的技术之路:从程序员到百万高管的72项技能修炼 《技术人修炼之道:从程序员到百万高管的72项技能》是一本面向技术从业者的职业发展指南。全书系统梳理了技术人员从职场小白到技术高管所需的各项能力,包括技术深度、沟通协作、领导力、商业思维等核心技能。作者黄哲铿基于20年从业经验,结合50多位互联网从业者的实战案例,为技术人员提供可落地的成长路径。书中特别针对职业瓶颈、管理转型、35岁危机等痛点问题给出解决方案,既包含思维模型升级,也提供实用管理工具。本书既适合初入职场的技术新人建立职业认知,也能帮助资深技术人员突破发展天花板,实现从技术专家到管理者的成功转型。 阅读详情

相关推荐

AHB不对称半桥反激电路设计(三)主要器件参数规格计算

本文介绍了AHB拓扑变压器的设计步骤与核心参数计算,包括主控芯片选择、工作原理分析及参数计算。作者选择DK87XXD集成MOS方案,详细阐述了输入电压范围、反射电压限定、匝比计算、工作频率设定、原副边电流值、电感量计算、磁芯选择、匝数计算、谐振电容设计等关键步骤。通过公式推导与实例计算,展示了150W电源的变压器设计过程,最终确定匝比5.5、原边22匝、副边4匝、电感量200uH等参数。文章还讨论了谐振电容与漏感的关系,为后续调试提供理论基础。该设计方法结合理论分析与工程实践,适用于AHB拓扑电源开发。

【Simon】的博客 3339

2025 下半年程序员生存指南!

大多数程序员的沟通能力(和产品经理沟通、上级沟通、当众讲话、做ppt等)不太行,并且很多人还没有意识到沟通能力的重要性,但是不管是资深程序员/技术专家/管理者都需要较强的沟通能力,此能力真的决定你的职业高度和能走多远,所以积极地去锻炼下这个能力,未来可期。最近一段时间朋友圈被 Sora2 刷屏,很多人又被 AI 整焦虑了,确实 AI 编程工具,未来会淘汰很多技术一般,干重复工作的程序员(比如纯crudboy,sqlboy),同时也会衍生出一些新的岗位。最近,有读者私信我聊想裸辞,我觉得真是作死啊。

chengjun_java的专栏 443

DSP TMS320C6657中FFT函数的调用与具体使用方法

首先明确一点,C6678中FFT的函数形式为: N : length of FFT in complex samples ptr_x : pointer to complex data input ptr_w : pointer to complex twiddle factor ptr_y : pointer to complex output data brev : pointer to bit reverse table containing 64 entries n_min : should be

Kayboy的博客 3013

从华为45岁退休看IT人员的归宿

很多朋友应该看过一个42岁的华为老兵被提前退休的文章了,里面文章让我感触最深的一句话是:我才42岁,我还可以为华为奋斗三年。很多人会觉得华为很不近人情,当然也许正是这样的不近人情,才让华为一直走到现在吧,一将功成万骨枯。         不过,今天并不是说华为的问题(华为不是一个人能够看懂的),而是整国内整个大环境都这样。毫不夸张的说,在国内35岁基本就是一个IT基层人员的黄昏,

shitou2075的博客 5327

VisionPro九点标定实战:从相机拍照到机器人精准抓取的完整流程

本文详细介绍了VisionPro九点标定技术在工业自动化中的应用,从相机拍照到机器人精准抓取的完整流程。通过硬件配置、标定步骤和实战技巧的解析,帮助工程师实现高精度视觉引导系统,提升生产效率。特别适合需要解决二维图像坐标与物理空间转换问题的自动化项目。

weixin_30664051的博客 409

ROS水下仿真神器uuv_simulator:从零搭建水下机器人测试环境(附Gazebo配置全流程)

本文详细介绍了如何使用ROS和uuv_simulator从零搭建水下机器人仿真测试环境,包括Gazebo配置全流程。通过系统环境准备、水下世界构建、机器人模型定制开发等步骤,帮助开发者在虚拟海洋环境中高效验证算法,大幅降低研发成本。特别适合水下机器人研发人员参考。

ujm5678901的博客 264

腾讯40岁老兵现身说法:35岁职业生涯分水岭,架构or管理,到底怎么选?(1)

说了这么多。其实最根本的东西就是:不断的学习、不断提升自己。人生就是从一个阶段到另一个阶段。从一个高度到另一个高度。我并不鄙视趋于平淡生活的人,没有多大的志向,生活过得去,平平淡淡就好。每个人都有自己的选择。但我更崇敬那些会为自己的上一代和下一代奋斗的人,为我们的父母过的更好,为我们的孩子过的更好,在我自己有限的能力范围内,尽力做到最好,这是我的本心。如果你想,想学习进阶,想要自己的父母孩子过上很好的生活。如果你原意,如果你原意为他们努力奋斗。

2401_84008985的博客 974

GIS坐标系转换以及空间校正和地理配准

许多小伙伴都对坐标系,投影这类问题迷迷糊糊,我之前也一样,现在总结一下。 坐标系的转换1.为什么要进行坐标系的转换?2. 不同坐标系的介绍1.地理坐标系我国常见的地理坐标(1).北京54坐标系(2).西安80坐标系(3).WGS-84坐标系(4).大地2000坐标系2.投影坐标系我国常用的投影坐标系(1) UTM投影(2) 高斯-克吕格投影(3) 兰伯特投影(4) 阿尔伯斯投影投影坐标系的选择3. 坐标系的转换1.已知坐标系之间的转换1.1 两坐标系的参考椭球相同1.2 两坐标系的参考椭球不一致,但是GIS

m0_47258611的博客 8915

中国IT工作者35岁后的发展出路调查报告

都说男人40一枝花,35岁恐怕还是花骨朵,正值事业发展的高峰时期,可是职场上很多的“35岁以上免谈”的条款似乎为花骨朵们浇了一盆凉水,特别是对于 IT工作者是个坎儿,一个难以迈过的坎,不像其他传统职业一样,可以终生为其不断发展奋斗,IT工作者过了这个年纪基本上技术生涯即告终结,这是中国IT 界多数人认可的。IT真是一个吃青春饭的行业吗?IT真有年龄槛吗?35岁的IT工作者真的不能再做技术了吗? 

phphot 2117

香橙派5玩转SATA SSD:一个被忽略的overlays配置项,让你的Ubuntu系统飞起来

本文详细介绍了如何在香橙派5上通过配置`overlays=ssd-sata`启用SATA SSD作为系统启动盘,大幅提升Ubuntu系统的性能。文章深入解析了设备树覆盖的工作原理,提供了完整的配置流程和性能优化建议,帮助开发者充分发挥香橙派5的硬件潜力。

weixin_30787531的博客 222

欧姆龙PLC的FinsTCP协议

三个流行的PLC: PLC 通讯协议 默认IP和端口 区别 西门子S7-1200 S7 192.168.1.201 :102 2次验证(正常连接后,第一次发不断开,第二次发断开) 三菱Q系列 MC 192.168.1.250 :4096 不验证(正常连接后,怎么发都不断开) 欧姆龙CJ-2M系列 FinsTCP 192.168.1.14 :9600 1次验证(正常连接后,第一次发断开) ...

周林的博客 1万+

“同事加班猝死,1个月后就被遗忘”!40+岁大厂老兵「主动被裁」:年薪百万、常春藤毕业,却被彻底榨干

现在的我,就像一辆在既定轨道上行驶了 25 年的列车,突然脱轨,闯入了一片陌生的荒野。我们似乎在反复解决同一个问题,而我参与构建的那些解决方案,既没有解决世界上的重大难题,也没有让这个世界变得更好一点。从一名普通开发者,到带领小团队的技术负责人,再到设计企业级软件平台的架构师,最后成长为公司的技术领导层。也可以考虑去其他城市找机会。,在 40 多岁的年纪,主动把自己放到裁员名单前列,换取了团队里几名年轻人的留任机会。几年前,一个非常优秀的同事 Jay,圣诞节前加班到心脏出问题,住进医院,一周后去世。

欢迎关注公众号:【码农突围】,回复9999,可以获取一份LeetCode刷题笔记 74

SAP Joule for Consultants 与 Joule for Developers 全面解读

SAP推出面向不同用户群体的Joule AI助手:开发者版(Joule for Developers)专注于编码提效,嵌入开发工具链辅助生成、重构和测试代码;顾问版(Joule for Consultants)聚焦业务场景,集成SAP云应用知识库,为咨询项目提供方案设计、差距分析和实施指引。两者共享AI底座但功能侧重点不同:开发者版优化技术开发流程,顾问版加速项目交付周期。典型应用场景包括制造业云转型方案制定和ABAP代码迁移,分别展示了两版本在业务决策支持和技术实施中的价值。

2007 年 ~ 2025 年,深耕 SAP 技术 18 年 549

拿来把你!!!35岁的程序员就要被淘汰了???

程序员过了35岁是一个很沉重的话题。一般来讲国内程序员的寿命也就20出头到35岁之间。超过了35岁的程序员,如果继续从事开发工作,在国内相对大多数程序员基本都很可能面临淘汰、裁员等一系列不利于个人的局面。 都说男人40一枝花,35岁恐怕还是花骨朵,正值事业发展的高峰时期,可是职场上很多的“35岁以上免谈”的条款似乎为花骨朵们浇了一盆凉水,特别是对于IT工作者是个坎儿,一个难以迈过的坎,不像其他传统职业一样,可以终生为其不断发展奋斗,IT工作者过了这个年纪基本上技术生涯即告终结,这是中国IT界多数人认可的。

Java_de_007的博客 5976

LinePhone3.2.7(android端最新版本) sip客户端

SIP客户端For android:LinePhone3.2.7(最新版本),官网地址:http://www.linphone.org/

ET2012新版免狗免安装绿色软件

ET2012新版免狗免安祖昂绿色软件。,新界面,新视觉,

Android程序员35岁之后不转管理就寄了?这份宝典让你重焕新生。

都说男人40一枝花,35岁恐怕还是花骨朵,正值事业发展的高峰时期,可是职场上很多的“35岁以上免谈”的条款似乎为花骨朵们浇了一盆凉水,特别是对于IT工作者是个坎儿,一个难以迈过的坎,不像其他传统职业一样,可以终生为其不断发展奋斗,IT工作者过了这个年纪基本上技术生涯即告终结,这是中国IT界多数人认可的。 IT真是一个吃青春饭的行业吗?IT真有年龄槛吗?35岁的IT工作者真的不能再做技术了吗?

m0_58479348的博客 1849

大中型超市收银系统(可直接运行)

光步前台收银系统系统功能:商品销售、商品退货、挂单、收银员权限、会员销售、单品取消、整单取消、商品查询、脱机销售、脱机数据上传,基本资料下载,开钱箱、小票打印、收款结算,支持多币种付款方式(现金、储值卡、礼券、微信等),支持多种促销。运行环境:.net 4.0登陆信息用户名:1001 密码:123456内置商品信息,商品编码可输入00001000 - 00010000,测试效果相关功能键F5 结算 F9挂单 F11商品查询 F8退货 Insert单品取消 Del整单取消 F12开钱箱F2 会员 Ctrl+Z退出系统 Home 锁屏 相关源码待公开

35岁就一定是程序员的中年危机?

作为 35 岁的 IT 老兵,做过开发、项目经理、产品经理。大部分都是在中小型公司工作,经常需要在项目经理和技术经理的角色之间切换,主要负责组织产品的设计与研发,目前还经常编码解决一些技术难点,自己也考取国家软考系统分析师、项目管理等一些证书,还在持续学习和使用新的技术框架。 今年是最不平凡的一年,随着年初疫情的袭来,导致许多公司面临着倒闭与大量裁员。上个月,因为公司几个月发不出工资,想趁着金九银十的到来,裸辞了,结果发现在人才市场里面试的机会比 35 岁前少了很多,自己觉得经验丰富,精力也还充沛,动手能

weixin_50205273的博客 732

深度学习工具包 DeepLearningToolbox

深度学习工具包Deprecation notice.-----This toolbox is outdated and no longer maintained.There are much better tools available for deep learning than this toolbox, e.g. [Theano](http://deeplearning.net/software/theano/), [torch](http://torch.ch/) or [tensorflow](http://www.tensorflow.org/)I would suggest you use one of the tools mentioned above rather than use this toolbox.Best, Rasmus.DeepLearnToolbox================A Matlab toolbox for Deep Learning.Deep Learning is a new subfield of machine learning that focuses on learning deep hierarchical models of data.It is inspired by the human brain's apparent deep (layered, hierarchical) architecture.A good overview of the theory of Deep Learning theory is[Learning Deep Architectures for AI](http://www.iro.umontreal.ca/~bengioy/papers/ftml_book.pdf)For a more informal introduction, see the following videos by Geoffrey Hinton and Andrew Ng.* [The Next Generation of Neural Networks](http://www.youtube.com/watch?v=AyzOUbkUf3M) (Hinton, 2007)* [Recent Developments in Deep Learning](http://www.youtube.com/watch?v=VdIURAu1-aU) (Hinton, 2010)* [Unsupervised Feature Learning and Deep Learning](http://www.youtube.com/watch?v=ZmNOAtZIgIk) (Ng, 2011)If you use this toolbox in your research please cite [Prediction as a candidate for learning deep hierarchical models of data](http://www2.imm.dtu.dk/pubdb/views/publication_details.php?id=6284)```@MASTERSTHESIS\{IMM2012-06284, author = "R. B. Palm", title = "Prediction as a candidate for learning deep hierarchical models of data", year = "2012",}```Contact: rasmusbergpalm at gmail dot comDirectories included in the toolbox-----------------------------------`NN/` - A library for Feedforward Backpropagation Neural Networks`CNN/` - A library for Convolutional Neural Networks`DBN/` - A library for Deep Belief Networks`SAE/` - A library for Stacked Auto-Encoders`CAE/` - A library for Convolutional Auto-Encoders`util/` - Utility functions used by the libraries`data/` - Data used by the examples`tests/` - unit tests to verify toolbox is workingFor references on each library check REFS.mdSetup-----1. Download.2. addpath(genpath('DeepLearnToolbox'));Example: Deep Belief Network---------------------```matlabfunction test_example_DBNload mnist_uint8;train_x = double(train_x) / 255;test_x = double(test_x) / 255;train_y = double(train_y);test_y = double(test_y);%% ex1 train a 100 hidden unit RBM and visualize its weightsrand('state',0)dbn.sizes = [100];opts.numepochs = 1;opts.batchsize = 100;opts.momentum = 0;opts.alpha = 1;dbn = dbnsetup(dbn, train_x, opts);dbn = dbntrain(dbn, train_x, opts);figure; visualize(dbn.rbm{1}.W'); % Visualize the RBM weights%% ex2 train a 100-100 hidden unit DBN and use its weights to initialize a NNrand('state',0)%train dbndbn.sizes = [100 100];opts.numepochs = 1;opts.batchsize = 100;opts.momentum = 0;opts.alpha = 1;dbn = dbnsetup(dbn, train_x, opts);dbn = dbntrain(dbn, train_x, opts);%unfold dbn to nnnn = dbnunfoldtonn(dbn, 10);nn.activation_function = 'sigm';%train nnopts.numepochs = 1;opts.batchsize = 100;nn = nntrain(nn, train_x, train_y, opts);[er, bad] = nntest(nn, test_x, test_y);assert(er < 0.10, 'Too big error');```Example: Stacked Auto-Encoders---------------------```matlabfunction test_example_SAEload mnist_uint8;train_x = double(train_x)/255;test_x = double(test_x)/255;train_y = double(train_y);test_y = double(test_y);%% ex1 train a 100 hidden unit SDAE and use it to initialize a FFNN% Setup and train a stacked denoising autoencoder (SDAE)rand('state',0)sae = saesetup([784 100]);sae.ae{1}.activation_function = 'sigm';sae.ae{1}.learningRate = 1;sae.ae{1}.inputZeroMaskedFraction = 0.5;opts.numepochs = 1;opts.batchsize = 100;sae = saetrain(sae, train_x, opts);visualize(sae.ae{1}.W{1}(:,2:end)')% Use the SDAE to initialize a FFNNnn = nnsetup([784 100 10]);nn.activation_function = 'sigm';nn.learningRate = 1;nn.W{1} = sae.ae{1}.W{1};% Train the FFNNopts.numepochs = 1;opts.batchsize = 100;nn = nntrain(nn, train_x, train_y, opts);[er, bad] = nntest(nn, test_x, test_y);assert(er < 0.16, 'Too big error');```Example: Convolutional Neural Nets---------------------```matlabfunction test_example_CNNload mnist_uint8;train_x = double(reshape(train_x',28,28,60000))/255;test_x = double(reshape(test_x',28,28,10000))/255;train_y = double(train_y');test_y = double(test_y');%% ex1 Train a 6c-2s-12c-2s Convolutional neural network %will run 1 epoch in about 200 second and get around 11% error. %With 100 epochs you'll get around 1.2% errorrand('state',0)cnn.layers = { struct('type', 'i') %input layer struct('type', 'c', 'outputmaps', 6, 'kernelsize', 5) %convolution layer struct('type', 's', 'scale', 2) %sub sampling layer struct('type', 'c', 'outputmaps', 12, 'kernelsize', 5) %convolution layer struct('type', 's', 'scale', 2) %subsampling layer};cnn = cnnsetup(cnn, train_x, train_y);opts.alpha = 1;opts.batchsize = 50;opts.numepochs = 1;cnn = cnntrain(cnn, train_x, train_y, opts);[er, bad] = cnntest(cnn, test_x, test_y);%plot mean squared errorfigure; plot(cnn.rL);assert(er<0.12, 'Too big error');```Example: Neural Networks---------------------```matlabfunction test_example_NNload mnist_uint8;train_x = double(train_x) / 255;test_x = double(test_x) / 255;train_y = double(train_y);test_y = double(test_y);% normalize[train_x, mu, sigma] = zscore(train_x);test_x = normalize(test_x, mu, sigma);%% ex1 vanilla neural netrand('state',0)nn = nnsetup([784 100 10]);opts.numepochs = 1; % Number of full sweeps through dataopts.batchsize = 100; % Take a mean gradient step over this many samples[nn, L] = nntrain(nn, train_x, train_y, opts);[er, bad] = nntest(nn, test_x, test_y);assert(er < 0.08, 'Too big error');%% ex2 neural net with L2 weight decayrand('state',0)nn = nnsetup([784 100 10]);nn.weightPenaltyL2 = 1e-4; % L2 weight decayopts.numepochs = 1; % Number of full sweeps through dataopts.batchsize = 100; % Take a mean gradient step over this many samplesnn = nntrain(nn, train_x, train_y, opts);[er, bad] = nntest(nn, test_x, test_y);assert(er < 0.1, 'Too big error');%% ex3 neural net with dropoutrand('state',0)nn = nnsetup([784 100 10]);nn.dropoutFraction = 0.5; % Dropout fraction opts.numepochs = 1; % Number of full sweeps through dataopts.batchsize = 100; % Take a mean gradient step over this many samplesnn = nntrain(nn, train_x, train_y, opts);[er, bad] = nntest(nn, test_x, test_y);assert(er < 0.1, 'Too big error');%% ex4 neural net with sigmoid activation functionrand('state',0)nn = nnsetup([784 100 10]);nn.activation_function = 'sigm'; % Sigmoid activation functionnn.learningRate = 1; % Sigm require a lower learning rateopts.numepochs = 1; % Number of full sweeps through dataopts.batchsize = 100; % Take a mean gradient step over this many samplesnn = nntrain(nn, train_x, train_y, opts);[er, bad] = nntest(nn, test_x, test_y);assert(er < 0.1, 'Too big error');%% ex5 plotting functionalityrand('state',0)nn = nnsetup([784 20 10]);opts.numepochs = 5; % Number of full sweeps through datann.output = 'softmax'; % use softmax outputopts.batchsize = 1000; % Take a mean gradient step over this many samplesopts.plot = 1; % enable plottingnn = nntrain(nn, train_x, train_y, opts);[er, bad] = nntest(nn, test_x, test_y);assert(er < 0.1, 'Too big error');%% ex6 neural net with sigmoid activation and plotting of validation and training error% split training data into training and validation datavx = train_x(1:10000,:);tx = train_x(10001:end,:);vy = train_y(1:10000,:);ty = train_y(10001:end,:);rand('state',0)nn = nnsetup([784 20 10]); nn.output = 'softmax'; % use softmax outputopts.numepochs = 5; % Number of full sweeps through dataopts.batchsize = 1000; % Take a mean gradient step over this many samplesopts.plot = 1; % enable plottingnn = nntrain(nn, tx, ty, opts, vx, vy); % nntrain takes validation set as last two arguments (optionally)[er, bad] = nntest(nn, test_x, test_y);assert(er < 0.1, 'Too big error');```[![Bitdeli Badge](https://d2weczhvl823v0.cloudfront.net/rasmusbergpalm/deeplearntoolbox/trend.png)](https://bitdeli.com/free "Bitdeli Badge")

40+,求一份工作。

P8 或许还可能成为程序员香饽饽,但现在大环境这么卷,加一 AI 浪潮席卷,各大厂降本增效,P8 的竞争压力只增不减,年龄也给了当头一棒。,帮助企业优化系统架构、解决性能问题,或者做技术培训,这类人是高手中的高手,靠自己个人能力吃饭,不再依赖公司,也是少数中的少数。的程序员还在写代码的,这部分人也是求稳的,主要原因也是不敢动,也是公司不裁员能留下来的结果,一旦裁员,也是面临找工作的境地。,一般都是带团队,负责核心业务的骨干人物,年薪百来万很正常。放低身段,降低预期,转变心态,接受平凡,脱下孔乙己的长衫。

Java技术栈,分享最主流的Java技术 434

程序员怎么悄无声息迈过36岁大槛?

戳蓝字“优快云云计算”关注我们哦!作者 |陈树义责编 |阿秃我们很多时候经常会迷茫、焦虑,总是在想 35 岁的中年危机怎么办?很多时候与其焦虑,还不如想想看应该怎么...

优快云云计算 739

亲历!给大龄IT人的几点求职建议

亲历!给大龄IT人的几点求职建议   作者/来源:公众号丨漂洋过海的渔夫   大家好,我是那个43岁下岗,面试了15家公司,重新就业的大龄IT男。 今天继续分享我的求职故事和感悟——     人到中年,有时很难做到从容仰望星空。 当你一次次的在你最自信的面试环节被否定、被拒绝的时候; 当你发现原来根本看不上的公司,连给你面试机会都没有的时候; 当你突然发现一些比你小很多的...

uunubt的专栏 3309

中国IT工作者35岁后的发展出路调查报告!

Type the title hereType the text here  中国IT工作者35岁后的发展出路调查报告 都说男人40一枝花,35岁恐怕还是花骨朵,正值事业发展的高峰时期,可是职场上很多的“35岁以上免谈”的条款似乎为花骨朵们浇了一盆凉水,特别是对于IT工作者是个坎儿,一个难以迈过的坎,不像其他传统职业一样,可以终生为其不断发展奋斗,IT工作者过了这个年纪基本上技

inforlt的专栏 1062
上一篇: 我的大厂 P9 技术大佬朋友的 10 年成长史!
下一篇: 职场上晋升快的人都有哪些绝招?多位大佬经验总结!
军哥手记
军哥手记 业界专家认证 业界专家认证
博客等级 码龄21年 661粉丝 608原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

当前余额3.43元 前往充值 >
需支付:10.00元
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付元
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值