当前位置: 首页 > news >正文

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


http://www.mrgr.cn/news/54680.html

相关文章:

  • Scrapy | 使用Scrapy进行数据建模和请求
  • Plug-and-Play Diffusion Features for Text-Driven Image-to-Image Translation
  • 设计模式——装饰者模式(8)
  • springBoot集成nacos注册中心以及配置中心
  • Unity 同项目多开
  • 大数据学习-Clickhouse
  • STM32重拾+找工作MD
  • Java 多线程(四)—— 线程安全 与 volatile 与 单例模式
  • JavaScript中实现十进制转二进制算法
  • 项目模块五:poller模块
  • 智能工厂的软件设计 三个单词( link/relation/chain):自然语言的此一字库stock、形式语言的彼多字扇fan到人工语言的专有名词 之1
  • python 更换pip源
  • V2X介绍
  • 程序化交易中,如何编写盈利回撤一半平仓的策略?
  • DGCNN代码详解(一)
  • stm32实现esp8266连接到TCP服务器(二)未完
  • 如何打开CMD界面?打开CMD界面有几种方式
  • Chromium html<lable>c++接口定义
  • 3、面向对象之封装与继承(找工作版)
  • 【OD】【E卷】【真题】【100分】流浪地球(PythonJavaJavaScriptC++C)
  • python 模块 输入与输出
  • 探究互联网数字化商品管理变革:从数据化到精准运营的路径转型
  • Leaflet地图中实现绘图(点、线、多边形、圆等)功能
  • 美学心得(第二百六十八集) 罗国正
  • 机器学习【工业高精度计算及其应用】
  • C++头文件大全及解释(补丁)