前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
工具
TVP
发布
社区首页 >专栏 >1024程序员节 | 一个机械专业的牛马转行牛码的经历

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

原创
作者头像
Arya
发布2024-10-19 12:04:28
2410
发布2024-10-19 12:04:28

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

原创声明:本文系作者授权腾讯云开发者社区发表,未经许可,不得转载。

如有侵权,请联系 cloudcommunity@tencent.com 删除。

原创声明:本文系作者授权腾讯云开发者社区发表,未经许可,不得转载。

如有侵权,请联系 cloudcommunity@tencent.com 删除。

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
目录
  • 1024程序员节 | 一个机械专业的牛马转行牛码的经历
    • 从本科到研究生
      • 从毕业到失业
        • 从培训到找工作
          • 辗转到工业软件
          领券
          问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档