毕业5年,技术越来越好,混的却越来越差...
别人都是越来越好,而我是越来越差!
17年,从一个普通的本科毕业,那个时候的我,很迷茫,简历上的求职岗位都不知道写什么,因为家里是农村的,朴实的父母也帮不上什么忙,关于工作方面的问题我也从来不提起。
我的简历上只有一些理科生在学校实习的经历,然后有一张大学四年还相对优秀的成绩单,再就是一些奖学金的证书(励志奖学金、特等、一等、二等、三等好像都有)。当时也是在校生,后来就也不知道什么原因,就进了一家特别小的私人单位,一个月两千多(在西安),因为工资太低,从朋友那了解到,说他女朋友在做软件测试,还不错,从此,我就开启了我的软件测试之路。
一开始我在城中村和朋友合租的房子,实习的这个公司当时不加班,我每天六点下班,路上买点吃的,回到房子可能也就六点半,吃完之后就抱着电脑开始看软件测试的视频,一直到晚上十一点半,接下来洗漱之后十二点准时睡觉,周末除过偶尔出去见朋友,剩下的时间也都是在学习软件测试的视频。
终于功夫不负有心人,我学完那些课程(现在看来的当时学的只是基础,理论知识了解,没有实操,数据库和性能也是知道一些皮毛,自动化更是没有学)之后,找到了软件测试的第一份工作,也是我的第一份正式工作。这个工作很好,自研,上市公司,环境好,福利待遇好,领导同事nice,规章制度完善,五险一金交的比例也挺高,工资转正后是五千多,年终奖也不错,每半年会调一次薪,虽不是特别高,但是对当时的我来说已经很不错了。
我那会因为回家也没啥事,下班了我也不着急回去,就在公司学习,对于加班情况呢,两周更新一次迭代,第二周的周五上线,一般都会加班的比较晚,不过因为次数少完全可以接受。我在这个公司干了一年多,离职了。我想你一定会有疑问,这么好的公司为什么要走?我也很想问自己,为什么?我也是后来慢慢才明白,原来这才是一个好公司该有的样子,当我经过了社会一点一点带给我的教训之后,我知道了他所有的好,可是已经成为过去式了,我后悔当时的辞职,特别的后悔。后来,我在想我当时离职的原因:
1、我不明白社会的险恶,以为发生在我身上的都是美好的,当时的我太天真;
2、我以为所有的公司都是这个样子的,根本不知道还会有干了活不发工资的公司(或许以为这种事情不会发生在我自己身上);
3、可能年轻气盛吧,也就是所说的“飘了”,以为自己又多学了一些自动化等其他的技术,变得厉害的不行了;
4、周围有工作不顺利的同学,好几个当时也辞职了;
5、听说谁谁谁换了工作,工资很高…就这样,我给领导提出了离职,发了消息之后领导就立马找我谈话,但当时并没有改变我的想法,就这样…
找第二份工作的时候,也并没有特别难,依然是一家上市公司的自研技术部门,但相对于之前,这个是刚在西安成立的研发中心,地方不大,不像第一家,已经在西安发展的很稳定了,工资比之前高了一千块钱而已,也并没有其他比之前更好的地方(因为现在在我眼里,第一家已经是私企公司的天花板了),此时我依然是租房,换了一个小区的房子,上班也很方便,工作地点都在西安高新区。我在这家公司干了两年,其实我当时并没有想要离职,是因为好巧不巧的疫情开始了,公司开始进行了一波裁员,西安研发中心也裁了不少员工,不过我留下了,当时有两个项目组,但在疫情持续的第二年,集团还是决定了关停西安研发中心,我们全部都领了赔偿金又一次失业了,在这个公司的两年,我也并没有放弃提高我的技术,依然是抽时间就学习。
此后我准备往北郊方向找工作,因为我和男朋友(我的同班同学,嘿嘿)计划要结婚了,房子在北郊买的(17年的时候,他家那会买的),北郊关于it行业的岗位比较少,加上疫情可能也有一些影响,我找工作可能也比较着急吧,不想让父母知道我失业,然后就找了一家比较小的自研公司,单休,工资还行,9K吧,只按照最低基数交社保,不交公积金,平时过节也没啥福利待遇,更没有年终奖…公司有很多门店,每个人都在用系统(各种web端、手机端的),也就是跟着业务人员的想法开发,技术部门完全是服务,公司的主营业务是家装,部门有4个产品经理、前后端加起来11个开发、但是只有两个测试,最重要的是:另外一个在这个公司待了4年的测试在我入职三个月之后离职了。其实如果当时我只干软件测试的工作,以我的能力面对这些个开发,我还是可以应付的过来,开发就是一直相对比较闲一点,而我就从早到晚除了上厕所不离开工位,后来压倒我的不是我的测试工作,而是同时我要支持线上业务们使用系统过程中遇到的问题,没有专门负责这些工作的人员,面对1000+的人,很多时候功能修改了,业务都不知道,我需要给他们培训一下,同时每天好像比客服还忙,一天平均3分钟企业微信都会收到消息,技术部门是法定假休息,而业务部门是周内休息,也就是周末或者任何假期(除了春节),我随时随地都得拿着电脑,协助业务处理问题,我一边面试新员工(留不住人),一边测试新提测的功能,一边处理线上的业务问题,好像干的活太多了,自己都想干好每一件,结果越来越忙,最终是真的忙不过来了…就这样,不知道是我没有处理好自己的工作,还是承受不了现在的压力,最终还是在一年之后离职了。
接下来找工作,也许是年龄大了一点点,也许是公司会认为你要准备结婚生小孩,又恰逢西安疫情开始(那会还没有全面放开疫情),岗位好少,面试的机会都很少,就几家面试的,技术面试我都可以过,到后面问到个人情况的时候,就没有了回复,在我找工作困难的情况下,我降低了自己的薪资,以一个初级测试工程师的身份进了现在的私人单位,面试的时候领导说的还不错,但我到现在半年多的时间,没有一个月的工资是正常发放的,直到现在,已经拖欠了两个月了(后来也都发了),可能因为环境问题,公司也有自己的难处吧,生活都不容易呢…
果然,社会是一所好大学,一开始,我们总是怀着一腔热血去寻找属于自己的天地,可现实往往会给自己一个响亮的耳光,在这些经历中,我也学到了很多,比如:作为一个技术人员,努力提高自己的技术能力是非常重要的;工作大都不可能顺顺利利的,我们不能因为偶尔的一点小事就冲动的提出辞职;有时候第一次遇到的工作往往是相对比较好的;当自己涉世未深的时候,多听听过来人的建议,毕竟他们走的路比你吃的盐都多;不管是工作还是生活中,我们都要多多学习为人处事,尤其是在工作中,要有协调问题的能力;在做每一个选择的时候要慎重的考虑一下,有时候选择是一次难得的机会,也有可能是不好的那条路…
最后分享一份我的自学资料吧:
这份资料,对于【软件测试】的朋友来说应该是最全面最完整的备战资料,为了更好地整理每个模块,我也参考了很多网上的优质博文和项目,力求不漏掉每一个知识点,这些资料也陪伴了我走过最艰难的路,希望也能帮助到你!!!
相关文章:
毕业5年,技术越来越好,混的却越来越差...
别人都是越来越好,而我是越来越差! 17年,从一个普通的本科毕业,那个时候的我,很迷茫,简历上的求职岗位都不知道写什么,因为家里是农村的,朴实的父母也帮不上什么忙,关于…...
C#实现把txt文本数据快速读取到excel中
主要介绍了C#实现把txt文本数据快速读取到excel中,本文直接给出示例代码,需要的朋友可以参考下 今天预实现一功能,将txt中的数据转到excel表中,做为matlab的数据源。搜集一些c#操作excel的程序。步骤如下: 下载一个Microsoft.Office.Interop.Excel.dll 在项目中引用。 编…...
Office转换需要用到的SDK(建议)
PDF相关SDK1. PDFBox:一个基于Java的开源库,可以读取、创建和操作PDF文件。2. iText:一个用于Java和.NET的开源库,可以创建、编辑和操作PDF文件。3. MuPDF:一个轻量级的开源PDF阅读器和渲染器,可用于创建和…...
python语法入门到面向过程编程(二)
类型总结 一:整形基本使用(int) 1 int用途:年龄 号码 等级… 2 定义方式 age10 ageint(10) xint(‘1111’) int只能将纯数字的字符串转成十进制的整型 print(type(x)) 3 整形常用操作内置的方法 算数运算(、—、*、/࿰…...
Java常用类
基本数据类型包装类 Java是一种纯面向对象语言,但是java中有8种基本数据类型,破坏了java为纯面向对象的特征。为了承诺在java中一切皆对象,java又给每种基本数据类型分别匹配了一个类,这个类我们称之为包装类/封装类。每个基本数据…...
4.30下周美联储携非农来袭黄金多空该如何布局?
近期有哪些消息面影响黄金走势?下周黄金多空该如何研判? 黄金消息面解析:周五(4月28日)当周金价维持震荡交投,金价基本持稳于2000美元下方。支撑和打压金价的因素参半。经济衰退的担忧,以及避险情绪支持金价&#x…...
利用python查找指定目录下大于300M的文件
直接上代码,欢迎小伙伴们交流 import os def getBigFile(path, filesize): # 遍历指定目录及其子目录 for dirpath, dirnames, filenames in os.walk(path): for filename in filenames: target_file os.path.join(dirpath, filename…...
浅尝ChatGPT使用之Python字典嵌套排序
一、背景 所负责的项目从v1.0升级到v2.0之后,发送到kafka的Json数据字段顺序和内容有所改变, v1.0版本推送数据样例: {"name": "小王子","author": "安托万德圣-埃克苏佩里(1900-1944&#…...
最大网络流算法之dinic算法详解
1、题目描述 On the Internet, machines (nodes) are richly interconnected, and many paths may exist between a given pair of nodes. The total message-carrying capacity (bandwidth) between two given nodes is the maximal amount of data per unit time that can b…...
051、面试必刷TOP101--链表(230503)
提示:文章写完后,目录可以自动生成,如何生成可参考右边的帮助文档 文章目录 前言链表1、BM1 反转链表2、BM2 链表内指定区间反转3、BM3 链表中的节点每k个一组翻转4、BM4 合并两个排序的链表5、BM5 合并k个已排序的链表6、BM6 判断链表中是否…...
开源中国面试准备
dockerFile常见命令 1、FROM 设置要制作的镜像基于哪个镜像,FROM指令必须是整个Dockerfile的第一个指令,如果指定的镜像不存在默认会自动从Docker Hub上下载 2、MAINTAINER 镜像作者的信息,比如名字或邮箱地址 语法:MAINTAINER n…...
基于J2EE的B2C电子商务系统开发与实现
摘要 当今社会,科学技术突飞猛进,知识经济初见端倪。电子商务作为一种新型的贸易方式,极大地促进了全球经济贸易的发展,同时也正在改变人们的生活方式和思想观念。电子商务是指整个贸易活动实现电子化,交易各方以电子交易方式而进行的商业交易。世界贸易组织电子商务专题报告定…...
三分钟教你看懂 spring 官方文档
新手如何学会查看官方文档API 首先进入官网:这里以 spring boot 为例 ,进入spring 官方地址 我们进入 spring boot 这里我们要看文档当然是要 learn 了,所以点进去。 我需要的东西在 IO 模块里面,点 IO 进入 发送邮件是不是有了…...
基于simulink使用射频模块集天线块对天线阵列的射频系统进行建模
一、前言 本 例 说明 如何 对 包括 天线 阵列 的 MIMO 接收 和 发射 RF 系统 进行 建模。该设计从单个RF链的预算分析开始,然后扩展到多个天线。RF Blockset 天线模块对天线阵列进行全波分析,支持对效应和缺陷进行高保真建模,并结合射频系统的…...
从小学习编程的路线与编程进阶
对于从小学习编程的学生,通常会从基础的编程概念和语法开始学习。以下是一个可能的路线: 1. 学习计算机基础知识,包括计算机硬件、操作系统和网络等基本概念。 2. 掌握基本的编程概念和语法,例如变量、数据类型、条件语句和循环语…...
[实训] 实验1-SPI数据传输基础实验(上)
目 录 一、实验目的 二、实验仪器及器件 三、实验内容及原理 四、实验步骤 五、实验测试数据表格记录 六、实验数据分析及处理 七、实验结论与感悟 一、实验目的 使用FPGA/ARM实现SPI数据传输实验;实现数据传输程序的编写、下载…...
微软骚操作恶心Win10用户,上网得先看广告
IE 浏览器在几个月前被彻底禁用,预装了快30年的老古董也确实到了退役的时候。 而微软也早有准备,2015年随着 Win10 发布推出了 Microsoft Edge 浏览器。 2020年迁移到 Chromium 内核让其成为了主流浏览器之一。 和 Chromium 系其他浏览器一样支持扩展插…...
为了做低代码平台,这些年我们对.NET的DataGridView做的那些扩展
我们的低代码开发平台从一开始决定做的时候,就追求未来能够支持多种类型的客户端,目前支持Winform,Web,H5,FlutterAPP,当然了,未来也有可能会随着实际的需要淘汰掉一些客户端的。 为了系统更易…...
洛谷 子集积 题解
题目 P1 背包 子集积 > m >m >m 个数并不好求,考虑子集积 ≤ m \le m ≤m 的个数 x x x,答案即为 ( 2 n − x ) (2^n - x) (2n−x)。 对于子集积 ≤ m \le m ≤m 的个数,可以化为 0-1 背包问题做, f i , j f_{i,…...
Boost笔记 1:下载、编译、安装、测试
1. 下载 当前版本是1.82,下载链接: https://boostorg.jfrog.io/artifactory/main/release/1.82.0/source/ 2. 安装编译依赖库 本地环境是Ubuntu 22.04,需要安装以下依赖库,部分影响boost相关功能的开启,部分影响编译…...
tiechui_lesson01_入口函数和卸载函数
主要讲解入口函数和卸载函数。 #include <ntifs.h>VOID nothing(HANDLE ppid, HANDLE mypid, BOOLEAN bcreate) {UNREFERENCED_PARAMETER(ppid);UNREFERENCED_PARAMETER(mypid);UNREFERENCED_PARAMETER(bcreate);DbgPrint("processNotify\n"); }VOID DriverU…...
密码学【java】初探究加密方式之非对称加密
文章目录 非对称加密1 常见算法2 生成公钥和私钥3 私钥加密4 私钥加密 公钥解密5 公钥和私钥的保存和读取5.1 **保存公钥和私钥**5.2 读取公钥和私钥 非对称加密 非对称加密算法又称现代加密算法。非对称加密是计算机通信安全的基石,保证了加密数据不会被破解。与对…...
网络安全和黑客技能:15本必读书籍推荐
前言 网络安全和黑客技能紧密相连。想要有效地防范黑客攻击,了解黑客的技能和思维方式非常重要。而要想成为一名合格的白帽黑客,也需要深入理解网络安全的基本原理和最佳实践。本文将介绍15本网络安全和黑客书籍,既包括了防范黑客攻击的指南…...
电话号码的字母组合
题目:17. 电话号码的字母组合 - 力扣(Leetcode) 思路: 给定一个电话号码字符串 digits,须输出它所能表示的所有字母组合。我们可以先定义一个数字字符到字母表的映射表 numToStr,然后再用 Combine 函数递归…...
PAT A1032 Sharing
1032 Sharing 分数 25 作者 CHEN, Yue 单位 浙江大学 To store English words, one method is to use linked lists and store a word letter by letter. To save some space, we may let the words share the same sublist if they share the same suffix. For example, l…...
Git常见问题汇总
问题:Your branch is ahead of ‘origin/master’ by 1 commit 原因:你的本地分支高于远程仓库一次提交, 同步更新下,执行命令: git push origin master问题:warning: LF will be replaced by CRLF in main.lua The …...
设计模式之代理模式(静态代理动态代理)
目录 1、什么是代理模式 2、代理模式的结构 3、代理模式的实现 3.1 静态代理和动态代理概念 3.2 静态代理 3.3 动态搭理 3.3.1 代码实现 3.3.2 Proxy类讲解 4、动态代理VS静态代理 5、代理模式优缺点 1、什么是代理模式 由于某些原因需要给某对象提供一个代理以控制对…...
Java并发编程基础知识概述
前言 在现代计算机系统和服务器中,多线程并行执行已经成为常态,而且并发编程能够充分利用系统资源,提高程序处理效率和质量。因此,Java并发编程是Java程序员必须掌握的重要技能之一。 线程和进程 在操作系统中,进程是…...
Redis超详细入门手册教程!还不快来看看?
地址: RedisRedis is an open source (BSD licensed), in-memory data structure store, used as a database, cache, and message broker. Redis provides data structures …https://redis.io/ 1:NoSQL简介 1.1:数据库应用的演变历程 单…...
代码随想录算法训练营第四十九天| 121. 买卖股票的最佳时机、122.买卖股票的最佳时机II
文章目录 121. 买卖股票的最佳时机122.买卖股票的最佳时机II 121. 买卖股票的最佳时机 为什么定义dp数组为二维数组? dp数组定义,dp(i)[0] 表示第i天持有股票所得最多现金,dp(i)[1]表示第i天不持有股票的状态(未必当前卖出&#x…...
wordpress文章相关文章/太原seo快速排名怎么样
2019独角兽企业重金招聘Python工程师标准>>> 一、为什么跳槽和选择公司 1. 为什么跳槽 虽然我们跳槽的原因各自不同,但是主要原因一般都是 待遇、成长、稳定这些主要因素,也有一些比如想距离家更近等等因素。 待遇就是收入,比如工…...
网站建设 asp 武汉/天眼查企业查询入口
功能需求: 在监督监理项目的Word报告模块中,要求实现对Word文件内容操作的撤销、重做功能。 实施方案: 采用备忘录模式实现。 要点一:备忘录模式 应用程序在每次操作之后都改变了他的状态。也就是说一个应用程序一旦被操作&#x…...
网站建设服务器篇/教育培训班
String的hashcode()方法 public int hashCode() {int h hash;if (h 0 && value.length > 0) {char val[] value;for (int i 0; i < value.length; i) {h 31 * h val[i];}hash h;}return h;} 选择31是因为可以用移位和减法运算来代替乘法,从而…...
做购物网站数据库分析/网络营销软文范文
1.明确终端服务的2种模式 ----Windows 2000终端服务有2种运行模式: 远程管理模式和应用程序服务器模式。远程管理模式允许系统管理员远程管理服务器,而且只允许2个终端会话同时登录终端服务器。应用程序服务器模式允许用户运行一个以上应用程序ÿ…...
阿里云 网站建设/深圳优化公司样高粱seo
原 Oracle DML NOLOGGINGhttps://blog.csdn.net/tianlesoftware/article/details/5701596版权声明: https://blog.csdn.net/tianlesoftware/article/details/5701596 一. NOLOGGING 说明 在对大表插入数据的时候,经常会用到nologging 选项。N…...