1024程序员节 | 一个机械专业的牛马转行牛码的经历

在这里插入图片描述

1024程序员节 | 一个机械专业的牛马转行牛码的经历

从本科到研究生

在二进制构筑的计算机世界里,1024是技术人最熟悉的“整数”。又到了一年一度的程序员节,时间过得很快,2022年毕业,转眼间毕业了2年了。本硕机械专业的毕业的职场新人,在工作中摸爬滚打,在几家单位辗转飘零。个人经历,喷饭小文,与君共享,盼有帮助。

请在此添加图片描述

作为传说中的天坑专业,生化环材四大天坑,土木机械两大护法的机械人,转行程序员一直是机械专业学生中热门的话题。在大学期间,不少同学就在自学编程,自学单片机,搞很多高级的玩意,然后参加各种竞赛,比如数学建模等。这些都是传说中的大佬,毕业后成功转码,然后进入字节,美团等大厂,开启光辉的牛码人生。而我属于那个学习编程,但是不是很开窍的那种,大二的时候想参加数学建模,但是老觉得自己编程编不出来,实际也是如此,在暑期数学建模集训的过程中,我成了一名逃兵,抛下了两名队友。。。。这成了我永远的遗憾。

请在此添加图片描述

到了大三的时候,要决定接下来是读研究生,还是去工作,我选择了去研究生。我的成绩排名远远达不到保研的条件,所以留给我的就只有考研这一条路。接下来就是要考哪个专业的事情了,要不要跨考计算机?考虑再三,我决定走曲线救国的道路,就是还是考机械专业的研究生,但是在选导师的时候往编程相关的研究方法走。所以,我就走上了考研的道路,开始了李永乐、张宇、肖秀荣日夜为伴的日子。

请在此添加图片描述

经过了艰难的考研旅程终于如愿考上了研究生,在选择研究生导师的时候,虽然心里依然有对编程的害怕,因为在大学的数学建模中我是一名逃兵,但是还是想挑战一下自己,也再一次验证自己是不是真的不适合编程。因此,我选了机器学习进行数据挖掘方向的导师。在读研期间,学习Python,调用各种库和包,然后搞深度学习,Tensorflow,Pytorch等框架,后来还接触了一些Linux相关的操作,把算法作为服务进行部署,实现简单的交互。磕磕绊绊,在延期毕业的边缘成功毕业。

请在此添加图片描述

从毕业到失业

毕业之后,就进入了一家工业互联网公司,开始了程序猿的生涯。当时的这家公司是开发了一套组件开发平台,底层基于Python开发了自己的一套编程语言,然后有相关的内部开发文档,开发相关的应用就要参考内部的开发文档。当时我属于只会Python的皮毛,而工作内容是要在基于Python开发的编程语言上开发,不仅要求对Python熟练掌握,还要求对公司基于Python开发的编程语言也要有足够的了解,并且开发出来的应用都要在公司自研的开发平台上进行部署和调试,涉及到技术栈有Docker,前后端交互等。当时我开发特别吃力,工作的内容其实已经远远超过自身所掌握的知识。

请在此添加图片描述

组长给的任务我做起来都比较吃力,而且组长有点职场PUA,作为技术小白和职场小白的双小白的我,工作得很不快乐。当时自身的实力和开发难度非常不匹配,导致我看起来很辛苦,但产出非常少。所以工作了不到10个月,就遭受了人生中的第一次被辞退……

被辞退的时候,非常难受,对于自己是不是真的适合搞编程开发产生了极深的怀疑。但是现在看来,以我当时对编程技术的理解,能够完成部分开发任务,已经很厉害了,因为客观来讲,基于自研编程语言和平台开发即便对于开发2-3年经验的也有不小的难度,何况我当时是一个刚开始涉足编程的技术小白。

请在此添加图片描述

在被辞退后,我开始找工作,凭着自己毕业的院校还是拿到了几个offer,其中有机械设计的,也有编程开发的。我当时很纠结,到底是回到机械行业里搞机械设计呢?还是继续从事编程开发的工作,因为两者都很尴尬,机械设计只在本科搞过,硕士压根没有进行机械设计,而且对机械设计并没有很大的热情。编程开发又刚刚遭遇滑铁卢,非常担心自己当时的能力还是不能够胜任开发工作,如果工作几个月后,又因为技术能力不行被辞退,然后该何去何从?

从培训到找工作

经过一个多月的找工作,纠结难受,最后我决定还是继续从事编程开发工作,但是有一个问题需要解决,就是我的编程能力不行,需要提高。虽然边工作边学习也能提高编程能力,但是我觉得磨刀不误砍柴工,就走上了线下计算机培训的不归路。当时的想法是学习一门编程语言,建立起对编程开发的基本能力,形成一定的技术实力。在选择编程方向的时候,就一股脑扎入了传说中的Java全栈开发的培训中。于是,在接下来的6个月,开始了没有收入,每天在教师上课的生活。在同班里面,我的学历是最高的,其他同学大多是大专即将毕业,或者工作几年转行的。大家都很好奇,以我的学历为什么不去工作,竟然也来参加培训,而且还参加线性培训。

在为期6个多月的线下培训过程中,我也很迷茫,因为自己是一个毕业即失业的研究生,其他同学经过一年的工作已经胜任自身的工作内容开始晋升的时候,我成了一个被辞退的打工人。

请在此添加图片描述

六个月的时间过得也很快,然后我又到了找工作的环节,投递好几拨简历,我简历写的比较实诚。所以,在面试的时候大家都会问我空档期干啥了,我都会如实回答,很多面试官非常不理解,还有些面试官会质疑我的能力。找工作的过程也比较难受,一方面是被辞退,脱产培训让我的简历不再那么好看;另一方面,是我希望找一个既能发挥我机械专业背景,又能用到我的编程能力的工作,然而我学的是Java全栈开发,而这样的工作编程语言往往要求是C++相关,所以又非常尴尬。

最后无奈之下,我进入一家储能领域的公司做Java开发,但是公司离我住的地方很远,上下班不方便。所以我边工作也边在看其他的工作机会,在无心中投递着简历,每天在电驴,地铁,公交,步行的长途跋涉中度过。当我刚刚适应新公司的开发节奏,渐渐接手不少开发任务的时候,又有一家单位联系我,工作内容完美符合我的设想:既能发挥我机械专业背景,又能用到我的编程能力的工作。

辗转到工业软件

经历好几天的纠结后,我来到了现在的单位,回到了工业领域,刚毕业进入的是工业互联网领域,现在是工业软件领域。到现在即将在新的单位工作满一年,总体上,我对现在的工作还是很满意的。我们的工作具有一定的挑战性,需要机械背景,学习能力强,具备开发编程的实力,而我正好基本满足要求。

请在此添加图片描述

以上就是我毕业2年多的颠沛流离的经历,现在整个经济环境不是很好,找工作比较难,找到称心的工作更是难上加难。祝愿读者朋友能找到自己想要从事的方向,并且找到合适的工作,然后在自己的领域成为一位专家。加油!与您共勉!

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

如若内容造成侵权/违法违规/事实不符,请联系我们进行投诉反馈qq邮箱809451989@qq.com,一经查实,立即删除!

相关文章

基于SpringBoot的旅游网站的设计与实现

作者:计算机学长阿伟 开发技术:SpringBoot、SSM、Vue、MySQL、ElementUI等,“文末源码”。 系统展示 【2024最新】基于JavaSpringBootVueMySQL的,前后端分离。 开发语言:Java数据库:MySQL技术:…

SqlDbx客户端连接服务器Oracle数据库

查了很多文章,介绍的不对,走了好多弯路,最后整理一下,供参考 一、下载Oracle客户端 1、SqlDbx如果是32位的,客户端也要下载32位的 2、Oracle客户端版本要和服务端版本一致(本例用的是12.1.0.2.0&#xff…

kebuadm部署k8s集群

官方文档: Installing kubeadm | Kubernetes 切记要关闭防⽕墙、selinux、禁用交换空间, cpu核⼼数⾄少为2 内存4G kubeadm部署k8s⾼可用集群的官方文档: Creating Highly Available Clusters with kubeadm | Kubernetes 你需要在每台…

Elasticsearch是做什么的?

初识elasticsearch 官方网站:Elasticsearch:官方分布式搜索和分析引擎 | Elastic Elasticsearch是做什么的? Elasticsearch 是一个分布式搜索和分析引擎,专门用于处理大规模数据的实时搜索、分析和存储。它基于 Apache Lucene …

python语言入门必须要学习的模块化编程案例游戏---画图案例(三)【源码大全】

彩虹五角星 import turtle #引用turtle库 q turtle.Pen() #构造画笔 turtle.bgcolor("black") …

windows mysql 8.0版本重置root密码

1.停止mysql服务 以管理员运行cmd 2.安全模式启动 mysqld --console --skip-grant-tables --shared-memory 3.修改密码 再开个cmd窗口就可以进入了:mysql 先进入mysql database:use mysql 修改密码:ALTER USER rootlocalhost IDENTIFIED …

数据链路层数据帧格式及网络层IP数据包格式

数据帧格式 前导码:进入物理层之前的缓冲区,包含的是7个字节(56比特)交替出现的0和1,作用:提醒接受系统有帧到来,并且使它与输入定时同步 帧起始定界符:1字节(8比特&…

《深度学习》【项目】自然语言处理——情感分析 <下>

目录 一、了解项目 1、任务 2、文件内容 二、续接上篇内容 1、打包数据,转化Tensor类型 2、定义模型,前向传播函数 3、定义训练、测试函数 4、最终文件格式 5、定义主函数 运行结果: 一、了解项目 1、任务 对微博评论信息的情感分…

基础IO -- 理解文件(2)

目录 三:理解文件 1.先用和认识系统调用的文件操作 a. 标记位传参的理解 b.文件打开后权限 c. 关闭文件 d. 向文件里写入 2.引入文件操作符fd 3.理解fd 4.Linux下一切皆文件 5.解决前面衍生出的一些问题 C语言FILE*的理解 C语言为什么这么做 三&#xff…

视觉检测解决方案

视觉检测解决方案是一种利用计算机视觉技术模拟人类视觉功能,对工业产品进行非接触式的图像采集、处理与分析,以实现自动化检测、识别与测量的过程。以下是朗观视觉小编对视觉检测解决方案的详细阐述: 一、技术原理 视觉检测解决方案主要基于…

21世纪当代国学易经起名大师颜廷利:全球知名哲学家思想家

融合儒道精髓,东方智慧倡和谐与品德,道家无为而治显自然之道。21世纪全球最具影响力的思想家颜廷利哲学深思,西方哲学则重人本、实用与理性,科学思维引领实证探索,共绘智慧新篇章。 当代知名哲学家思想家教育家颜廷利的…

前端html css js 练习巩固沉淀2

做一个这样的特效 相当于步骤一样的样式逻辑 我直接粘贴代码了 <!DOCTYPE html> <html lang"en"><head><meta charset"UTF-8"><meta name"viewport" content"widthdevice-width, initial-scale1.0">…

【02】Windows特殊权限-Trustedinstaller

知识点&#xff1a; “TrustedInstaller” 是 Windows 操作系统中的一个特殊账户&#xff0c;用于管理和保护重要的系统文件。它是 Windows 模块安装程序 (Windows Modules Installer) 的一部分&#xff0c;负责安装、修改和删除 Windows 更新和可选组件。默认情况下&#xff…

【C++篇】领会C++标准库:STL

文章目录 前言 &#x1f4ac; 欢迎讨论&#xff1a;如果你在学习过程中有任何问题或想法&#xff0c;欢迎在评论区留言&#xff0c;我们一起交流学习。你的支持是我继续创作的动力&#xff01; &#x1f44d; 点赞、收藏与分享&#xff1a;觉得这篇文章对你有帮助吗&#xff1…

5、JavaScript(四) ajax+js高级+BOM

25.ajax : 前端向后端异步的取数据而无需刷新页面的技术 1 公司中的整体工作流程 1、项目开发的流程 每个职位该做的工作&#xff1a; 产品经理&#xff1a;提需求的 与客户沟通 画出原型图给程序员使用 UI设计师&#xff1a;美化 替换UI框架&#xff1a;antd element-ui e…

如何克隆Git仓库的子目录:稀疏检出

一、环境 Git 2.34.1 二、前言 一般来说&#xff0c;我们在克隆git仓库的时候&#xff0c;都是一整个仓库都克隆出来的。如果假设现在有一个很大的仓库&#xff0c;仓库里有多个子项目&#xff0c;而我们只想克隆其中一个子项目的时候&#xff0c;应该怎么做呢&#xff1f; …

【时间之外】IT人求职和创业应知【11】

认知决定你的赚钱能力。以下是今天可能影响你求职和创业的热点新闻&#xff1a; 今日关键字&#xff1a;AI【不用解释吧】 1. 尚福林&#xff1a;人工智能将对金融业的经营运行产生深远影响 新闻概要&#xff1a; 在2024金融街论坛年会上&#xff0c;十三届全国政协经济委员…

Oracle VirtualBox虚拟机导入VMware ESXi的方法

VDI文件导入VMware ESXi 软件版本 Oracle VirtualBox 版本7.0 VMware EXSi 5.5 VDI(Virtual Disk Image)是Oracle VirtualBox支持的虚拟磁盘格式。本次操作的VDI文件20GB左右&#xff0c;包含一个使用unbuntn的非结构化系统。而VMware EXSi 6.5支持的格式是OVF或VMDK。 操作步…

数据结构广度优先搜索遍历(有向图和无向图均可)(C语言代码+邻接矩阵方式+连通图和非连通图均可)

#define _CRT_SECURE_NO_WARNINGS 1 #include<stdio.h> #include<stdlib.h> #define MAXVEX 100//最大顶点数 typedef struct {int vexs[MAXVEX];//存储顶点的数组int matrix[MAXVEX][MAXVEX];//存储邻接矩阵的二维数组int vexnum, edgenum;//顶点数边数 }MGraph;…

医院信息化与智能化系统(3)

医院信息化与智能化系统(3) 这里只描述对应过程&#xff0c;和可能遇到的问题及解决办法以及对应的参考链接&#xff0c;并不会直接每一步详细配置 如果你想通过文字描述或代码画流程图&#xff0c;可以试试PlantUML&#xff0c;告诉GPT你的文件结构&#xff0c;让他给你对应的…