写点技术人员离职的心得

离职的心态

人们在辞退或者被辞退都会对原公司抱有意见,因为疫情,公司业务告急,工资发不出来,我也失去了工作。虽然情绪上难免会有波动,但是转念一想,我应该用开心的心态来看待这次辞职,并希望能快速翻过这一页,重新来过,趁现在状态还不错。

为什么不去数落老东家,最主要原因是这会增加自我的负能量,损人不利己,从而不能把更好的精力花在下一步的规划上。不管公司给你多少赔偿,是否扣除你的年终奖,这些都不重要了。如果公司对你有过帮助,哪怕后面公司占你一点便宜,比如克扣年终什么的,我也看开了。公司可以占我的便宜,我不能负了仁义,毕竟在公司待了5年,公司也待我不薄。我想说的是好聚好散,抬头看看前方,不要因为错过星星而错过月亮。

我想每个程序员离职都有各自的原因,比如公司发不出工资,和领导冲突了,比如有了更好的平台等等。每个人都无法终其一生呆在一家公司,特别是程序员这种岗位更加突出。所以,不管是什么原因,都要坚守一条原则,公司是否提供了自己成长的机会?如果没有,问公司能不能给自己更多的任务和挑战。

想想自己有什么?

我虽然奔了,但是因为坚持早睡早起(每天9点半睡,早上5点起来),同时也学了点养生常识,所以现在整体状态还是非常好,我想给那些出入江湖的同学推荐早睡早起,因为这可以增加你的编程寿命,真的不夸张,如果你的真的技术不错,不要荒废,哪怕你有机会做管理,也不要轻易废弃,毕竟管理层也可能被辞退,如果你的技术底子还在,愿意吃苦,应该可以找到一份活口的工作。也祝福我自己也能找到职场的下一站。

很多程序员怕年纪大,我也怕过,但是想一想这是每个人必经的过程,我们应该不用去排斥它,愿意服老。关键是我们“老了”之后,我们还有什么?和刚毕业相比,我们年纪虽然大了些,但是能力和经验更加丰富了,把过往的经验复盘复盘,总能提炼出一些心得模型,这些模型产生的效率一定是可以完胜过往。欧美很多程序员是可以作为终身职业,相信国内的环境也会越来越好,毕竟数字化的浪潮还没完成,我们国家需要大量的有经验的技术人才。所谓天生我材必有用吧,就怕自己“老了”啥也没有沉淀下来。

我工作十来年了,到底都交付了什么?1.我复盘了下,自己已经在博客园连续输出了155篇博客。从最初的学习笔记到最近的《定制ASP NET 6.0框架系列文章》、《ABP vNext系列文章和视频》,从简单、幼稚到慢慢的用心,每一篇都见证了自己的成长,也有了37万的阅读量,最近每一篇的阅读量都在2-3千的阅读量,最高的《对.NET Core未来发展趋势的浅层判断》已经有了2.2万的阅读量,说明我的一些想法还是有共鸣的同行。我选择博客,是因为只有博客才能带来深度的思考,视频和微博其实不是很适合技术展示,但是后续也录制了一些视频《.NET 6 + VUE3实战开发》视频系列36集,《玩转APB框架》系列视频13集(全部预估40多集,请期待),因为视频对初学者确实会比较友好,各有各的优势,所以就一起做了。

2.我翻译了两本英文文本原著《玩转ABP框架》和《非典型性ASP.NET Core设计模式》,后续会陆续推进,这次和出版社合作,希望能有更好的翻译出书。

3.从.NET 3.5到最新的.NET 6系列,十几年的时间,从未放弃.NET,从参加苏州.NET社区开会开始,几乎每一届的社区大会我都会了解和学习。从蒋金楠到张队和黄国石,在社区里也认识和合作了不少.NET的大佬。其实.NET是中国还是可以的。

4.从小公司做服装ERP开始,后面转做MES,再到后来大企业的WMS和电商系统,到最近5年的物联网领域。摸过硬件,调过协议,做过一线开发也做过技术管理,从过后台到前端,从JQuery到VUE都耍过,虽然谈不上深度,但做个全栈也能凑合。我建议程序员不要放弃前端,不但不能放弃,而且要尽可能深入,因为后台是看不见的,从产品的角度看,前端和UI更容易抓住你的用户。唠叨这么多,不知道这些经验有什么价值,因为经验会让人倚老卖老,不如清零吧,帮助公司解决问题可能更实在,公司需要什么自己就学什么,学习能力在这个行业可能更加重要。

我能从这次离职当中学到什么?

和年轻的时候比较,我学会了从容,铁打的营盘流水的兵,天下没有不散的筵席;和年轻的时候比较,我学会了不怨天不尤人,不管是公司负我还是自己做得不够,从明天开始,心态归零,带着乐观去开始新的人生,有时候离开一家呆了5年的公司,未尝不是一种解脱。

我学会了要积极主动,当我们在一家公司一天,我们就要尽可能把工作做好,对得起公司给薪资。如果公司没有任务了,你不要有混日子的想法,没有业务的公司对我们是危险的。尽力帮助公司把业务做好,只有公司好了,个人才能成长得好。也许你对公司有各自抱怨,如果真的如你所想的那样,那就不妨跳槽,但是你一定要三思,没有十全十美的公司;另外,又给自己的人生积攒了一点挫折的经历,人生的尽头是零。生老病死哪个不比辞职痛苦,如果不能用平常心看待,那么未来可能会更加痛苦。

有时候小公司为了活下来,你可能需要做很多的杂活,从产品的设计,到开发,从前端到后端到测试都要自己来,那就来吧,不要抱怨。如果你实在调整不过来心态,那就不妨这么想,这个虽然不能增长你的技能,但是可以锻炼你的心态,心诚则灵。没有大事做的时候,做做小事很能锻炼耐心的。所有的大事不都是由小事构成的吗?

很多时候我觉得不是员工对杂活有意见,而是对领导的为人有意见。就会产生一种想法,看你那副德行,老子就不给你干,你能怎样?所以,找工作宁愿找个价值观相同的老板,也不要委屈自己,去一个价值观格格不入的部门干活,我相信你坚持不了多久的。工作中难免会因为做得不好被领导数落,要先想想自己是否尽责了,只要一心想的是公司的事,为公司好,我们一定要理直气壮,不要因为对方是你的上司而畏缩不前,那对自己和公司都是一种伤害。

和同事相处,尽量与人为善,能帮助别人的尽量要帮助别人,这个道理很朴素,但是真的很实用。我们环顾四周,其实我们这种乐于助人的同事真的凤毛麟角,没有人愿意去做这种事,在这个人情味越来越淡薄的社会。当我们有余力去帮助别人的时候,是非常难能可贵的,毕竟公司无情,人有情。

未来的规划

1.把过去沉淀过的框架打磨一下,沉淀下来,变成一个数字基座,希望能帮助更多的中小公司和研发团队。2.边学习边继续找工作,毕竟自己得吃饭,如果你有好的机会,有幸能得到你的推荐,感激不尽。3.继续分享博客和录制视频。因为我也做不了别的事情。4.陪陪家人,看下自己还可以在哪方面有发展的机会

结尾

感谢您倾听我的啰嗦,其实离职和入职都很重要,有时候更加重要,因为那可能是人生的另外一个起点,另外一条道路。在出发之前,我们都希望尽可能少走弯路,虽然没有完美的人生,但是尽可能避免犯错真的非常重要,那意味着时间和金钱。在这家公司呆的前后5年,从刚进来的被面试,到后来的面试别人,细想都是宝贵的财富,我得以窥视当前厦门程序员的普遍心态,有对工作选择的谨慎,有对面试结果的渴望,有出去后又回笼的小伙伴,最后又选择离开。也有同事雷打不动的忠诚……生活永远充满了期待,激动,失望,沮丧,再期待,再激动,跌宕起伏。

愿天下的程序员都得其所愿,各安其所!

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/news/701699.shtml

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

Linux之JAVA环境配置jdkTomcatMySQL

目录 一. 安装jdk 1.1 查询是否有jdk 1.2 解压 1.3 配置环境变量 二. 安装Tomcat(开机自启动) 2.1 解压 2.2 启动tomcat 2.3 防火墙设置 2.4 创建启动脚本(设置自启动,服务器开启即启动) 三. MySQL安装(…

vscode使用restClient实现各种http请求

vscode使用restClient实现各种http请求 一,安装插件 首先,我们要在vscode的扩展中,搜索rest Client,然后安装它,这里我已经安装过了。 安装后,我们就可以使用rest client插件进行http各种操作了。 二&…

Unity接入SQLite (二):SQL常用命令

在上一篇上《Unity接入SQLite (一):SQLite介绍-CSDN博客》中已经介绍了如何在Unity中接入SQLite插件,并且创建了一个db文件。如何进行数据库的读取,其中SQL命令非常重要 1.SQL支持的数据类型 SQL数据类型是用来定义数据库中存储的数据的类型&#xff0…

二分图匹配详解

二分图的原始模型及相关概念 二分图又称作二部图,是图论中的一种特殊模型。 设G(V,E)G(V,E)是一个无向图。 如顶点集V可分割为两个互不相交的子集(A, B),并且图中每条边(i,j)所关联的两个顶点 i 和 j 就都分属两个不…

定时任务处理-Spring Task

目录 1 前言 2 cron表达式 2.1 相关概念的介绍 2.2 举个例子(白雪警告) 2.3 使用网站自动生成 3 Spring Task的使用 3.1 导入依赖坐标 3.2 开启任务调度 3.3 自定义定时任务类 1 前言 当我们需要处理一些定时任务的时候就需要用到我们的Spring Task,接下来…

(done) 两个矩阵 “相似” 是什么意思?

参考视频:https://www.bilibili.com/video/BV1zu411673J/?spm_id_from333.337.search-card.all.click&vd_source7a1a0bc74158c6993c7355c5490fc600 参考资料:https://baike.baidu.com/item/%E7%9B%B8%E4%BC%BC%E7%9F%A9%E9%98%B5/10369874?frge_a…

算能RISC-V通用云编译飞桨paddlepaddle@openKylin留档

尝试一在riscv里编译飞桨。 先总结: 下载飞桨代码,参照pr修改代码 然后编译 cmake ../ -DWITH_GPUOFF -DWITH_RISCVON make -j 16 TARGETRISCV64_GENERIC 编译好后安装: pip install paddlepaddle-0.0.0-cp38-cp38-linux_riscv64.whl -…

Opencv(C++)学习 ARM上引用opencv报相关头文件找不到

简单问题记录,C 与C互相引用时应该多注意类似问题。 问题描述:在项目中,建立了一个interface.h提供了一个C语言兼容的接口void work(),并在对应的interface.cpp中使用OpenCV完成相关处理实现。在PC端测试时,main.cpp成…

【HTML/CSS/JavaScript-编程指南】

HTML/CSS/JavaScript-编程指南 ■ HTML/CSS/JavaScript简介■ HTML/CSS/JavaScript学习网站■ VScode■ VSCode编写HTML■ VSCode编写CSS■ VSCode编写JavaScript ■ 语法■ HTML语法■ CSS语法■ JavaScript 语法 ■ HTML/CSS/JavaScript简介 HTML(全称 Hypertext…

小波变换模拟

小波变换是一种信号处理技术,通过在时间-频率域中使用基于小波的函数进行信号分析。小波变换在处理非平稳信号和图像时特别有用,可以将信号分解为不同频率的成分。它在数据压缩、去噪、特征提取等领域有广泛应用。 MATLAB中提供了用于二维离散小波变换的…

css4浮动+清除浮动

浮动 一.常见网页布局1.三种布局方式2.布局准则 二.浮动(float)1.好处2.概念3.三大特性4.使用5.常见网页布局模板6.注意点 三.清除浮动1.why2.本质3.语法4.四种way(后三个都是给父级添加)清除浮动总结 一.常见网页布局 1.三种布局…

终端启动jupyter notebook更换端口

一、问题描述 如果尝试在端口 8889 上启动 Jupyter Notebook 但最终启动在了 8890 端口,这通常意味着 8889 端口已经被占用。要解决这个问题,可以尝试以下几种方法来关闭占用 8889 端口的进程。 1. 查找并终止占用端口的进程 首先,需要找出…

课时45:表达式_表达式_字符串表达式

3.2.3 字符串表达式 学习目标 这一节,我们从 基础知识、简单实践、小结 三个方面来学习。 基础知识 简介 所谓的字符串表达式,主要是判断 比较运算符 两侧的值的内容是否一致,由于bash属于弱类型语言,所以,默认情况…

【课程作业】提取图中苹果的面积、周长和最小外接矩形的python、matlab和c++代码

提取图中苹果的面积、周长和最小外接矩形 在图像处理中,提取对象的关键属性是常见的任务之一。本文将演示如何使用三种流行的编程语言——Python、Matlab和C,利用相应的图像处理库(OpenCV或Matlab内置函数)来提取图像中苹果的面积…

Java8 Stream API 详解:流式编程进行数据处理

🏷️个人主页:牵着猫散步的鼠鼠 🏷️系列专栏:Java全栈-专栏 🏷️个人学习笔记,若有缺误,欢迎评论区指正 前些天发现了一个巨牛的人工智能学习网站,通俗易懂,风趣幽默&…

切比雪夫(最小区域法)平面拟合算法

欢迎关注更多精彩 关注我,学习常用算法与数据结构,一题多解,降维打击。 本期话题:切比雪夫(最小区域法)平面拟合算法 相关背景和理论 点击前往 主要介绍了应用背景和如何转化成线性规划问题 平拟合输入和…

Vue2:多级路由案例

一、情景说明 上一节,我们学习了Vue中的路由功能 但是,只是基础的一级路由 在实际生产中,路径不可能只有一级,一般都有3,4层级 二、案例 1、修改路由器文件 index.js 新增两个组件 这里实现二级路由配置 关键配置:…

命题逻辑|析取、合取和蕴含到底什么意思

如是我闻:在逻辑学中,“析取”、“合取”和“蕴含”这些术语的中文翻译是有其逻辑和哲学基础的,它们准确地反映了这些逻辑操作的本质。虽然他们被翻译的很高级,但并不能让人一下子就明白。 析取 (Disjunction) 原理:…

【C++精简版回顾】8.const

1.const数据成员 &#xff08;1&#xff09;const数据成员必须使用初始化参数列表 &#xff08;2&#xff09;不能修改 &#xff08;3&#xff09;不能修改必须初始化 class MM { public:MM() {}MM(int age, string name) :age(age), name(name) {}~MM() {cout << "…

SpringBoot和ApiFox整合快速上手

前置&#xff1a;IDEA版本IntelliJ IDEA 2023.2.4&#xff0c;Apifox 2.5.6 安装插件&#xff1a;Apifox Helper1.2.1 目录 1.文档生成 2.提取登录接口token 1.文档生成 把密钥配置到 导入成功:文档就会出现 2.提取登录接口token 之后我们再使用的时候&#xff0c;只需要配置…