职场正在淘汰那些 1 年经验用了 N 年的人

最佳解决Maven同一依赖多版本共存问题,重复依赖(同一个jar包,多个版本)-maven-shade-plugin 公司的历史项目在导出功能上引用的是poi-3.12版本,后续再做word模板导出功能时用到了poi-3.15版本,升级完后发现项目的很多导出功能都瘫痪了。用旧版本,新功能无法使用;用新版本,旧功能瘫痪,且整改的工作量比较大。使用maven-shade-plugin,将某个版本的依赖名称进行修改,重新引入即可。 阅读详情

蓝色关注,回复“1”获取知名公司程序员和产品职级

见字如面,我是军哥。

经常听到有朋友感叹,自己30多岁了,工作经验丰富,但找不到太好的工作,还经常被身边的95后(所谓的后起之秀)超越。

在看我来,事实上是很多人把 1 年的工作经验用了 N(N 大于等于 3)年。公司一直在发展,而员工的能力提升远低于公司的发展,这样的员工就很容易被落下甚至淘汰出局。

今天聊聊,这些1年经验用了 N 年的员工的特点和如何破局!


1.1年经验用了 N 年的员工的特点

我思考再三,特点主要有以下三个,请容我一一道来。

1、思维模式固化

固定思维的人认为人的能力是一成不变的。这类员工往往眼光短浅,容易被职业生涯的变动打得措手不及。

在如今这个信息极度丰富的时代,经验只是过往,只是适应历史的场景,这对用人单位没有太大的价值。

工作中思维模式固化,极少主动去学习新的知识,也就失去了对未来的预测性,随时可能被学习能力强的后辈反超。

2、陷入低水平勤奋的误区

帕金森鸡毛蒜皮定律提出,人们花费在一件事情上的时间和事情的重要性成反比。

什么意思呢?

我们总对小事纠缠不休,是因为我们懂这些小事;我们回避复杂问题,是因为我们对这些问题摸不着头脑,同时又怕出丑而不敢发问。

很多职场人总是,偏向于用大量时间来做一些无需脑力思考的活动,造成了低质量的超长时间投入,从而出现“1 年经验用 N 年”这类职场现象,也导致自己固步自封。

3、自我提升内驱力较低

自我提升内驱力较低的员工,可能本身对工作不那么用心或者自己无法从工作中得到正面的、积极的反馈。当然不管是何种原因,本质就是自我提升的内驱力不足。

这必然导致自己长期处于被动成长,成长的速度也低于公司的发展。他们通常是业务熟悉,没有什么核心竞争力,这样就非常容易被其他新员工替代,被淘汰也就再正常不过了。

所以,军哥的建议,找到自己喜欢的工作,不断提升内驱力,哪怕我们的目的是为了赚钱也没什么可耻的,我倒认为,对钱都没有兴趣我们还对什么有兴趣呢?你说对不。


2.如何破局

在看我看来,要实现破局,要避免被后起之秀反超也有方法的。

1、保持危机意识

常年习惯于固定思维模式的员工,虽然专业知识和工作经验都很丰富,但是较缺乏危机意识。

这就表现在对外界变化不敏感,无法准确判断行业的变化,比如程序员的行业,我们得一直保持对新技术、前沿技术敏感性。

另外,我们还要及时反思我们和同事之间的差距,和行业中其他人的差距,这就可能涉及调整自己的工作计划或职业规划。不是有那么一句话,这世界唯一不变是变化本身嘛。

2、熟练掌握底层规律

很多老员工觉得自己学习新技术的速度不如新人,认为年龄终究是一个跨不过去的坎。其实这是一个认知错误。大部数职场人一直把时间花在想办法提升“技术效率”之上,而忽略了真正重要的是“认知效率”。

我们只有掌握了事物的底层规律,提高了认知效率,面对技术、行业的变化,我们才可以做到应付自如。以程序员为例,我们没事就翻翻数据结构和算法、操作系统、数据库原理、计算机网络,软件工程这类书籍,这些底层的知识几十年就没变过,常学常新,这些才是最重要的的知识。它们可以提升我们技术认知效率。

另外,我们还得学习具体的知识和技能,这就是实践,只有这样,我们把底层规律和实践结合,我们的认知才能升级,才能不断的更新迭代。

3、面向未来,寻求突破

《好好学习》的作者成甲曾说过,一切的学习和努力无非是三件事:一是解释问题,二是解决问题,三是预测问题。

我们要做到延迟满足,眼光着眼未来,站在更高的纬度和高度去思考问题,分析变化。我也特别建议各位可以走出去,多认识不同的人,比如自己是程序员,多认识些产品经理或者市场人员,我们就可以不断得到他人给予的反馈,我们的成长突围将不再是难题。

另外,工作之外还要刻意练习,利用碎片化时间不断给自己充电,保持不断自我更新,还得系统构建新知识和旧知识之间的关联,形成自己的核心竞争力,提升了自己的不可替代性(也就是稀缺性),只有这样长此以往,我们才能让自己的职业生涯稳步增值,从而在职场中立于不败之地。


写在最后

以上,是今天讨论主题的全部。

职场本身就是很残酷的,员工和老板之间其实就是做生意,要维持长期的合作员工就得不断的增值和成长,否则就会被淘汰出局。

希望今天文章让你有所思考,有所收获,关于今天的话题,如果你还有其他问题,欢迎留言讨论哈。

另外,军哥乐于结交朋友,也欢迎加我微信与我做朋友(公号输入框回复“w”即可),朋友圈互吹!


公众号对话框回复 W,获取微信与我建立连接,微信空位不多。

-------

以往热文推荐:

裸辞 300 天后,我都干了些什么?

阿里研究员(P10):警惕软件复杂度困局!


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

▲ 长按关注军哥手记,一起学习、成长

【Python计量】linearmodels面板数据回归(一) 我们以伍德里奇《计量经济学导论现代方法》的”第14章高级面板数据方法“的案例14.1为例,使用jtrain中的数据来进行固定效应估计。 阅读详情

相关推荐

深入解析JESD204B Periodic SYSREF在多ADC/DAC系统中的同步优化策略

本文深入探讨了JESD204B Periodic SYSREF在多ADC/DAC系统中的同步优化策略,针对雷达阵列和宽带通信系统中的同步精度问题,详细解析了硬件实现细节、参数配置实战经验及系统级优化方法。通过案例分析和技术要点,帮助工程师解决由温度漂移和时钟抖动引起的同步挑战,提升系统性能。

weixin_29267307的博客 137

JDK源码那些事儿之神秘的ThreadLocal上篇

在java中,ThreadLocal算是一个比较神秘的类了,我相信如果没接触过Spring源码或者一直在做CRUD操作的开发者一般也很少能接触到它,但是面试时却经常被问到,其实对于更深层次的学习,是需要去了解其使用和实现的,今天就一起了解下这个神秘的ThreadLocal

Orange's Life 219

从零搭建PIC MCU开发环境:MPLAB IDE与HI-TECH编译器安装破解全攻略

本文详细介绍了从零搭建PIC MCU开发环境的完整流程,包括MPLAB IDE 8.85的安装配置、HI-TECH C编译器的安装与破解,以及PICkit3编程器的使用技巧。通过清晰的步骤说明和常见问题解决方案,帮助开发者快速搭建稳定的PIC单片机开发环境,适用于PIC16/18系列MCU开发。

weixin_29188997的博客 291

Mybaits-plus采坑之IService接口remove 方法一直返回true

版本 springboot 2.0.3 + mybatis-plus 3.1.0 起因 在使用MP时,我自己的Service 接口可以实现MP的IService接口,这样外部就可以直接使用Service接口调用MP通用的CRUD方法,MP IService接口save update remove (新增 ,修改,删除)方法返回类型是boolean,正常逻辑来说就是上述几类操作当数据库影响行...

Evian_Tian的博客 1万+

【FPGA】AD9653设计和调试总结

基于FPGA的AD9653设计,设计思路,注意事项

weixin_41246509的博客 7588

小程序选项卡以及swiper套用(跨页面)

选项卡tab和swpier之间的套用 其实我之前写过一篇选项卡的切换demo,大家阔以参考一下 小程序多个选项卡切换 那今天写这个demo呢,是因为项目需求,所以仅供参考。 我是拿到了home.wxml的数组下标, 通过url传参的方式去将这个id传到下一个页面, 下一个页面接收以后再将id赋值给对应的tabI或者currentId(swiper 的下标) 实现上一个页面进来以后直接进入对应的页...

Rechal_Mei的博客 3597

N年的经验在别人眼里是怎么看的?

很多人简历上都喜欢总结这么一句话:N年XXX领域的经验。N值越大,似乎越NB。 可是,我怎么看到很多人做了几十年的饭,水平变化不大,和专业厨师还是差得远。 还有写一辈子字的,开一辈子车的,这些人也和专业的比不得。 量的积累!=质的变化,别人看到N年XXX领域的经验,第一反应是会想一个XXX领域的经验重复了N年。 别人的脑袋长在别人的肩膀上,你没法让他不这样想;他的嘴长在他脸上,说也挡不住。...

weixin_33691700的博客 95

从频谱分析到硬件加速:用ZYNQ-7020+FFT IP核实现实时信号处理的完整方案

本文详细介绍了如何利用ZYNQ-7020和FFT IP核实现实时信号处理的完整方案,涵盖系统架构设计、硬件加速实现及性能优化。通过异构计算架构,该方案将1024点FFT处理延迟压缩至28μs,显著提升工业自动化和无线通信等领域的实时频谱分析效率。

weixin_33704234的博客 467

近几年我在职场踩过的坑

点击下方“前端开发博客”关注公众号回复“2”加入前端群文章转载自:laike9m,文末有原文链接。正如大家所知,我最近换了一个组。回顾过去几年,被坑的时候实在不少。从中我意识到了一些事情,...

前端开发博客 8609

1、 快速掌握R:初学者的计量经济学指南

本博文旨在为初学者提供一个快速掌握R语言的指南,特别是针对计量经济学领域的应用。内容涵盖了R的基本操作、数据管理、可视化、函数编写以及高级统计分析方法,如OLS回归、异方差修正和集群标准误差计算等。通过实际示例和详细说明,帮助读者在数据分析和科学研究中更加得心应手。

weixin_35734408的博客 147

如何在MacBook上安装部署原生openclaw

本文介绍了在MacBook上安装OpenClaw的详细步骤:首先通过curl或国内镜像源安装nvm和Node.js(版本≥22),然后使用nvm安装Node.js 24并验证安装。接着通过脚本快速安装OpenClaw,完成安装后选择Qwen作为AI模型并进行OAuth认证。配置过程中可跳过联网搜索和Agent技能设置,最后选择Web界面作为呈现方式。安装完成后,系统会启动openclaw-gateway进程并打开Web界面,用户可通过简单的"hello"指令开始与AI对话。目前基础功能已

木简熙的博客 809

CRUD民工、牛人与天才

<br />      随着这几年来的发展,IT业从朝阳行业向成熟行业发展,在这几十年中,出现很多奇迹,也出现很多的泡沫。这个行业,贫富差距很大,有世界首富的比尔盖茨,有处于蚁族的IT民工。。。。。。<br />      关于IT民工,一般都是CRUD的程序员,他们的任务就是直接与代码打交道。一般需要1-3年的时期,属于技术员的职称。工作3年以上,一般称为工程师级别,可以是我们印象中的牛人级别。<br />      有本书说,天才=10000小时的训练,按每天8小时,一般5天的工作日来算,一年52周,5

Jayron的专栏 1326

自定义Usecase/Pipeline

Summary of Custom Usecase and Pipeline Configuration in SA8650 QCX Framework This article elaborates on the complete process of customizing a new Usecase and Pipeline based on the SA8650 QCX framework to meet OEM and Tier1 customization requirements, with

qq_39257814的博客 929

职场正在淘汰那些 1 年经验用了 N 年的人!

见字如面,我是军哥!最近多位读者加我微信,说自己 30 多岁了,工作经验挺丰富,但找不到太满意工作,还经常被身边的后起之秀(95 后)超车。在看我来,事实上是很多职场人把 1 年的工作经验...

chengjun_java的专栏 621

SIMATIC S7-1200, S7-1500 PID 控制[手册]

SIMATIC S7-1200, S7-1500 PID 控制[手册]

深度学习工具包 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")

人过中年,真的会被职场淘汰吗?

不要害怕35岁被淘汰,这3点是你职场飞跃的“加速器”昨天,一位35岁求职不顺的职业经理人朋友找老王咨询,说自己35岁了,求职不顺,是不是到了被淘汰的年龄了?老王听完他的问题后,老王认为,他是被那种贩卖焦虑的自媒体毒害了。根据他的经历和他全程主导过的项目来看,他根本不会被淘汰。你可能会说,为什么人到35岁后,会面临求职不顺的情况呢?老王认为,这和你的定位、求职方式和求职所对标的公司有关。不要相信35...

nfzhlk的专栏 759

jre9下载 jdk9

(Java SE Runtime Environment 9.0) 9.0u175 官方最新版 【x86|x64】

揭秘2025程序员职场困局:为何80%的技术人正在被淘汰?

破解程序员职业危机,本文结合1024程序员节总结2025,揭示技术人淘汰根源,分享转型路径与高效学习方法。涵盖AI时代适配场景、技能升级策略与真实案例,助你突围职场瓶颈,值得收藏。

LiteProceed的博客 1253

你有 10 年经验,为何还是败给只有 1 年经验的? | 程序员有话说

作者 |王晔倞 责编 | 伍杏玲 本文经授权转载自吃草的罗汉(ID:kidd_wyl) 前几天,有位小伙伴提出离职,我找他聊了聊。 我问他,离职的原因是什么?他说,现在的工作太枯燥乏味,缺少成就感,想找一份更具挑战性的工作。 我说:“干的挺好啊,我对你也挺器重。况且,我们不提倡996,做事有节奏、有规划,工资也还过得去,上半年环境如此恶劣,业务的盈利情况也不错,何必去外面受罪呢...

程序人生的博客 407

听说你有10年的工作经验?还是你把1个经验反复用了10年?

题图:from Zoommy前几天,有位小伙伴提出离职,我找他聊了聊。我问他,离职的原因是什么?他说,现在的工作太枯燥乏味,缺少成就感,想找一份更具挑战性的工作。我说:“...

JAVA葵花宝典 233

听说你有10年的工作经验?还是你把1个经验反复用了10年?(文末赠书)

点击上方“Python爬虫与数据挖掘”,进行关注回复“书籍”即可获赠Python从入门到进阶共10本电子书今日鸡汤臣心一片磁针石,不指南方不肯休。题图:from Zoommy前几天,有位...

pdcfighting的博客 511

危机来了:不会用AI的人,正在被会写Skill的同事淘汰

“帮我写批接口用例。” AI唰唰生成——字段全是编的。换个会话,输出风格又大变。PR里的测试代码像出自两个实习生之手。

主要分享测试的学习资源,帮助快速了解测试行业,帮助想转行、进阶、小白成长为高级测试工程师。 425

10年的工作经验?还是1个经验反复用了10年?

题图:from Zoommy前几天,有位小伙伴提出离职,我找他聊了聊。我问他,离职的原因是什么?他说,现在的工作太枯燥乏味,缺少成就感,想找一份更具挑战性的工作。我说:“...

a934079371的博客 638

华为突然宣布:主动离职,N+1没了!

新《劳动合同法》通过前夕,华为要求数千名工作满8年的老员工集体提交辞职申请,再重新竞聘上岗,公司支付N+1补偿。多年来,华为凭借优厚的待遇和"N+1"离职补偿,吸引了大量顶尖人才加入。曾有博主称,从华为离职可能会有两笔额外收入,主动离职时的N+1是一笔不小的收入,在离职后短暂地有了一定生活保障。也有人说,这是在测试员工的忠诚底线,看看在没有"N+1"这张安全网的情况下,还有多少人愿意拼命。还有人担忧,以前看着N+1的面子,员工离职前还尽心尽力地写文档、做好工作交接,现在"直接摆烂就行了"。

开发者技术前线-DevolperFront 1万+

7年Java后端被淘汰,一路北漂辛酸史。。。

点击上方“Java后端技术”,选择“置顶或者星标”你关注的就是我关心的!来源:https://dwz.cn/feikHNmp今天分享一位同行的经历:本人Java开发6年...

Java后端技术 1101

7年程序员被淘汰,一路北漂辛酸史

来源| https://dwz.cn/feikHNmp今天分享一位程序员的故事:Java开发6年半不到7年的样子。英语专业,临毕业跟着隔壁专业去培训了四个月 Java ...

web前端开发 415

1.2 早期职场的一些痛苦记忆

1.2.1 职场中的玻璃格子 我的大学生活算是比较幸福的,我学习计算机专业,自己又喜欢编程,因此大学课程应付起来相对轻松容易,又因为学校推荐,找工作也比较容易,收入还不错,但刚入职,职场就给我了一个下马威。 我喜欢编程,渴望能从事编程类的工作,但第一年加入的一个项目组,分配给我的工作基本就是整理各类图纸和打杂,甚至直到最后被迫离开这个项目组时,我都没能看一眼这个产品的真实运行代码。 在网络上同很多...

zhangmalong的博客 1153
上一篇: 程序员最容易吃的亏,就是不会说话!
下一篇: 阿里高P谈技术人如何高速成长?
军哥手记
军哥手记 业界专家认证 业界专家认证
博客等级 码龄21年 661粉丝 608原创
评论 1
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

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

抵扣说明:

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

余额充值