非科班转码的秋招复盘:地理信息科学GIS专业到后端研发、软件开发

news2024/11/28 8:44:40

  本文介绍地理信息科学GIS)专业的2024届应届生,在研三上学期期间,寻找后端研发软件开发IT方向工作的非科班转码秋招情况。

  首先,这篇文章一开始写于2023年年底,当时为了参加一个征文活动,所以秋招还没有完全结束就先写下了本文的一部分内容;随后,在202401月份,虽然秋招也还是没有完全结束,但空余之时会偶尔完善一些内容,直到本文完成。其次,这篇文章暂时仅讨论秋招,对于更早期的暑期实习日常实习,以及目前已经开始面试的春招暂不讨论——当然,这些内容后期也会在其他文章中再做复盘。以下是本文正文。

  2023年的最后一个周五,坐在周围同事都已经走完的工位上,正好回顾一下这个充实的秋招历程。

  首先是总结。本次秋招经历,归纳为一句话——贼菜的、后知后觉的非科班(期望可以)转码

  投递情况:截至202401月,累计投递105(网申)+9(线下宣讲会)+2(BOSS直聘)+一些记不太清楚的(估计就几个),相当于一共120个左右。其中,面试大概有30场左右,每一场面试的详细提问情况、算法题目等我也都多次完整、详细分享过,所以这里不再赘述。

  收获情况:截至202401月,三方空白(甚至我的三方是连有都还没有,因为我们学校是拿到企业的意向后再申请开三方);明确的Offer4个,分别为光庭、大华、建信金科、天津勘察设计院;给出意向但没有明确Offer的有1个,为华为(因为工资太低了,之前想的是肯定不去的,就阴差阳错地和对接人说没必要再给我报批了;但是后来对接人又联系,我也看春招形式严峻,所以也申请报批,看看具体薪资怎么样再说);此外,目前还有大概3个过了终面后无回音,虽然肯定也是凉了,但是秋招还没结束,所以暂且算作是泡池子中,这些企业的名称暂时就不说了。

  接下来,个人情况方面,本科就读于华中农业大学——是个末流211,学校虽然和大家的比起来很菜但我真的很爱;硕士研究生来到了中国科学院空天信息创新研究院——归属于中国科学院大学,没有任何985211的名头,好像属于双一流了现在,但是毕竟知名度低,属于双一流或双非皆可的感觉。本科专业和研究生专业都是地理信息方面的(也就是GIS),本科是地理信息科学;研究生是地图学与地理信息系统,然后研究生阶段的课题组主要研究的是植被定量遥感方向。说到这里提一句,我还是比较习惯把自己的学校和具体专业全部说出来,感觉更清楚一些——毕竟我全网都是一个昵称,认识的早就认识了,不认识的还是不认识,就算HR看到了也没什么。

  其次,意向岗位方面,个人主要意向是后端开发软件开发这些岗位,同时也投递了一些运维岗位(这些主要是国企或银行科技岗)。前述拿到Offer或意向的岗位,也全都是上述这些IT方向的岗位。

  所以这么来看,自己也算作非科班转码了。这个转码,倒不能说没效果,但是效果目前还比较有限——目前所有有结果的企业,全都是来自制造业、银行等领域,或者是一些子孙国企,而没有任何一家最想去的互联网单位(甚至能走到一面的互联网公司也就没几家,几乎全都是笔试就挂了)。但其实对于这个结果,我感觉能这样已经还是很幸运的了,毕竟知道自己当前的问题所在,那就是开始的太晚了。

1 秋招流程

  所以这里再复盘一下秋招时间线。

  • 2023.03下旬,开始初步准备简历与暑期实习。
  • 2023.05中旬,暑期实习的申请都没有通过,也就暂停了求职方面的准备。
  • 2023.06下旬,开始投递日常实习。
  • 2023.07中旬,开始日常实习。
  • 2023.08上旬,开始秋招投递,主要为网申。
  • 2023.08下旬,开始刷题,但较为随意。
  • 2023.09上旬,开始有计划地刷题。
  • 2023.09中旬,开始有计划的复习八股。
  • 2023.10中旬,逐步停止网申。
  • 2023.11中旬,网申的笔试面试逐步减少;但投递了宣讲会。
  • 2023.11中旬,收到第一个Offer
  • 2023.12中旬,各类面试都开始进入尾声,要么泡池子要么完全没有音信。

  总的来说,我是从2023年的08月份开始,才算做真正意义上的准备秋招(前面的06月虽然准备了日常实习并在07月顺利入职,但是当时也是运气好,并没有真正为了找工作准备太多内容);然后在11月左右,就算逐渐停止了,只剩下进行一些未完成的笔试、面试。最终进入12月中旬,可以说算是完成了全部秋招的内容(除了还在等其他几个公司的结果)。

  从下面的刷题记录可以看出来,我开始刷题的时间是2023年的09月初。要知道,这个时间别说科班了,大多数非科班也都至少进入了提前批泡池子的的环节,但我才开始准备做题。对于互联网的笔试而言,在笔试最多的09月中旬至10月上旬期间,我的水平是连第一题都做不出来哈哈哈哈。

  虽然现在随着刷题的开展(每天至少3道新题目,目前有500+的题量),确实可以感觉到算法能力确实有提升了(华为2轮专业面试的手撕都可以顺利完成),但是毕竟早已经过了互联网的秋招时间,所以至少在互联网企业方面,还是颗粒无收的状态。

  进入11月,随着刷题和八股复习的深入,感觉对于当时的面试(当时的面试互联网也都比较少了,主要就是银行、国企这种对于算法和八股考察没有那么深入的岗位),确实有比较大的提升,而这对于开始比较晚的银行和国企而言,确实是有帮助的。

  随后,再进入12月,此时还有几个公司在等结果。这里也正好再提一句华为(如果看过我发的其他内容,大家对这一点就很熟悉了),由于误打误撞报了海思,所以预期薪资真的不高,算下来我需要进去干个好几年,才能赶上两三年前毕业的研究生同学的起始薪资。所以一开始也和对接人说了,如果是报批13那我应该就不去了;后来到了01月,对接人又联系到我,我才知道原来上次我这么一说之后,就干脆没再报批了;结合今年春招大致的情况,这一次还是让对接人先报批吧,走一步看一步再说。

  但是无论怎样,无论最后是签一个保底,还是直接all in春招,这个春招是肯定还要再冲一冲的——尤其是互联网公司和四大行的总行,还是希望可以再尝试一下。

  最后,总的来说,上述我这个时间节点没有任何参考意义,毕竟开始的太晚了——要是把我的节点全部前移一年,也就是秋招开始前的一年就准备起来,我倒是觉得还挺好哈哈哈。

  我的战线拉得比较长,因为我倒是挺能熬的——越累越充实我越开心。事已至此,还是继续努力💪,春招继续吧!

2 个人心得

  前面大致复盘了一下自己秋招的时间节点,这里就介绍一下从这个漫长的过程中,积累出来的一些经验吧。

  对于我而言,感觉称得上做得好的并不多,但是踩的坑倒是不少,所以也算有一些避坑的建议或者经验。这些经验,有些或许我还可以用到春招上,但是大多数我虽然意识到的了,但是已经来不及去修正了,所以也就发出来,供大家参考。

  那就按照秋招的准备流程,来汇总一下自己的踩坑经历和避坑经验吧。当然,结合自己的实际情况,这里总结的经验或多或少更适合于软件开发、后端研发方向的岗位。

  尽早明确方向。 是就业,还是深造?如果就业,投递哪个方向的岗位,哪种类型的企业?如果深造,是国内还是国外,选择什么方向的课题组?这些都是越早搞明白就越好的。虽然我在和师弟师妹说求职、深造的时候,也经常说不着急,等研三之前搞清楚就行,但是还是尽可能早一些。我在实习的时候,旁边组来了一位大四保研到北大的同学,就用这剩下半年的本科时间来实习——无论最终研究生毕业后,他是选择走学术,还是找工作,至少早在大四就积累了一段大厂(应该可以称得上吧)的实习经历,对于自己衡量个人兴趣,以及后面如果求职的话投递简历、面试等流程,都是很有帮助的。回头看看我自己,大四也有幸保研了,但是那一年过的浑浑噩噩,自己都不知道自己这一年做了什么。如果能回到过去,我也第一时间来北京实习了哈哈哈。

  尽早开始准备。 明确了方向,就需要尽快开始针对这一方向来做准备了。对于秋招,我感觉提前半年(从秋招那一年的寒假结束就开始)准备,都不能说够早;最好就是提前一年(研一或者大二结束的暑假)来准备。就拿开发方向的岗位来说,一旦确定了自己的意向方向,那么就需要充足的时间来准备刷题、背八股,如果时间有盈余还可以再卷一两个项目。如果像我一样,在上文提到的,09月才开始刷题、看八股的内容,还是非科班,这要是能找到大厂Offer我自己都不相信哈哈哈。

  最好有一份对口的大厂实习。 我的能力一般,但是运气真的很好——虽然秋招开始准备得很晚,但是研二结束的暑假,有幸参与了滴滴的日常实习。真的可以感觉到,我所参与的大概30余场面试,几乎每一场的主要提问重点都是这一项实习的经历,此外还外加本科期间参加的一些实习、课程设计经历。尤其是有的面试,一共不到一个小时,提问滴滴的实习就可以有三、四十分钟。试想一下,如果没有实习经历,那么面试官要用什么来消耗这接近一小时的面试时长呢——只能是八股了;而只要一提问八股,那被问到不会的知识点的概率,可就飙升了。与此同时,因为实习的经历都是自己做过的(当然肯定也会夸大一些,毕竟要适度包装自己嘛;但是再怎么夸大,只要别太过分,自己肯定都可以圆回来的),所以题目的难度就小很多了;而且你还可以刻意将面试官的提问方向引导到自己比较擅长的领域。所以真的很感叹,还好我有这一份实习,要不然以我这种菜鸡的水平和短期的准备,那连现在至少可以用来保底的小银行、小企业都拿不到Offer了。

  多刷题,多背八股。 这个其实没什么好说的,如果想去互联网相关的企业或岗位,不管科班不科班,相信大家都知道要准备这些。但是,知道要准备,和真正去准备,这可完全不是一个概念。我从今年的3月份开始找暑期实习开始,就立志每天刷一道题;结果直到8月份,连日常实习都已经开始了一个多月了,才真正实习每天刷题的目标。所以,为了追赶进度,从9月份开始,每天坚持刷若干题目,其中至少3道新的题目。有的时候,因为白天要实习,所以课题组很多工作没有来得及做,宁愿第二天开组会被老师骂(虽然我导师一般也不会骂我,她很支持我找工作的事情,还专门和我说如果需要去外地面试就尽管和她请假),我也要完成前一天的刷题目标后才开始搞组里的活——没办法,谁让我前面几个月没有开始准备呢哈哈哈。还有八股,这个我是坚持每天看1节小林的八股。只要能坚持,雷打不动,节假日也不休息,那么放心,肯定会有收获的。

  海投,海笔,海面。 这一条对于我这种非大佬而言很适用——对于大佬而言,投递几个最想去的企业和岗位,然后冲SSP就完事了;但是对于普通人而言,谁也不知道自己的秋招是满载而归,还是一无所获。所以面对未知,能做的只有海投。我当时有一个策略——因为自己刷题比较少,所以很多时候一些互联网公司的笔试做的就很差,考完试就知道凉了;那么只要有这种情况出现,我就会再去投3家新的公司,来弥补当前这个肯定凉了的机会。当然,我最终投递的120余家公司,和真正的海投大佬比起来不值一提,九牛一毛;但是对于自己而言,积累了大量的笔试、面试(尤其是面试)经验,甚至还出现过几次不同单位面试手撕代码题目一致的情况。正式这种方法,才可以强制自己积累更多的经验。

  至此,大功告成。

欢迎关注:疯狂学习GIS

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

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

相关文章

多维表格产品vika多维表、Flowus、Wolai体验记录

昨天从下午6点肝到凌晨2点多体验低代码平台多维表格产品,体验了3个国内产品,vika多维表、Flowus、Wolai。 具有多维表格新型关系数据库的鼻祖是 Airtable,国内模仿产品有vika多维表、飞书多维表格等。 还有一种类型就是以在国内鼎鼎大名的N…

【Linux】信号量基于环形队列的生产消费模型

信号量 信号量的本质是一个计数器,可以用来衡量临界资源中资源数量多少 信号量的PV操作 P操作:申请信号量称为P操作,P操作的本质就是让计数器减1。 V操作:释放信号量称为V操作,V操作的本质就是让计数器加1 POSIX信号量…

javaWebssh运动会管理系统myeclipse开发mysql数据库MVC模式java编程计算机网页设计

一、源码特点 java ssh运动会管理系统是一套完善的web设计系统(系统采用ssh框架进行设计开发),对理解JSP java编程开发语言有帮助,系统具有完整的源代码和数据库,系统主要采用B/S模式开发。开发环境为TOMCAT7.0,M…

SystemVerilog中数组内置函数sum()的一个注意点

Systemverilog内置了数组求和运算方法(sum()),将数组的所有元素累加起来,返回一个最终值。在使用时要注意数组类型的位宽,通常情况下,如果你将一组单bit的值加起来,Systemverilog会使用足够的精度来确保不丢失任何bit的…

Flink处理函数(2)—— 按键分区处理函数

按键分区处理函数(KeyedProcessFunction):先进行分区,然后定义处理操作 1.定时器(Timer)和定时服务(TimerService) 定时器(timers)是处理函数中进行时间相关…

python开发之远程开发工具对比

前言 除了本地开发外,还有一种常见的开发方式就是远程开发,一般情况是一台Windows或mac笔记本作为日常使用的电脑,另有一台linux服务器作为开发服务器。开发服务器的性能往往较强,这样远程开发的方式一方面可以让我们在习惯的系统…

PWM实现呼吸灯

PWM也属于51中的重要章节,本节主要介绍呼吸灯,目的是理解PWM的工作原理,PWM的实验案例重点还得看后续的舵机(下一节会讲到) 那么何为呼吸灯。呼吸灯的定义是:灯光实现由亮到暗的变化或由暗到亮的逐渐变化。…

一篇文章搞懂什么是测试,测试是干什么的?

🔥 交流讨论:欢迎加入我们一起学习! 🔥 资源分享:耗时200小时精选的「软件测试」资料包 🔥 教程推荐:火遍全网的《软件测试》教程 📢欢迎点赞 👍 收藏 ⭐留言 &#x1…

信号处理专题设计-基于边缘检测的数字图像分类识别

目录 一、实验目的 二、实验要求 三、实验原理 1.卷积神经网络(CNN)模型 2.边缘检测 3.形态学操作 4.鲁棒性 四、实验过程 1.数据预处理 2. 网络的构建 3.模型的训练 4.边缘检测和形态学操作相关代码 5.模型训练结果 6.关键信息的保存 五、实验测试与评估…

网络安全全栈培训笔记(54-服务攻防-数据库安全RedisHadoopMysqla未授权访问RCE)

第54天 服务攻防-数据库安全&Redis&Hadoop&Mysqla&未授权访问&RCE 知识点: 1、服务攻防数据库类型安全 2、Redis&Hadoop&Mysql安全 3、Mysql-CVE-2012-2122漏洞 4、Hadoop-配置不当未授权三重奏&RCE漏洞 3、Redis-配置不当未授权…

金蝶云星空表单插件获取单据体数据

文章目录 金蝶云星空表单插件获取单据体数据 金蝶云星空表单插件获取单据体数据 使用标识报错 var thisEntry this.View.Model.DataObject["FEntity"] as DynamicObjectCollection;应该使用实体属性 var thisEntry this.View.Model.DataObject["BillEntry&q…

Python连接数据库的梳理

我们通常用的数据库类型主要有关系型数据库,非关系型数据库等,其中关系型数据库主要有Microsoft SQL Server ,MySQL,Oracle,SQLite等,常用的非关系型数据库包括Redis、DynamoDB,MongoDB等 ​​​​​​​ 一 关系型…

Qt文件和目录相关操作

1.相关说明 QCoreApplication类、QFile类、QDir、QTemporaryDir类、QTemporaryFile类、QFileSystemWatcher类的相关函数 2.相关界面 3.相关代码 #include "dialog.h" #include "ui_dialog.h" #include <QFileDialog> #include <QTemporaryDir>…

MySQL综合练习题

一、创建表的素材 CREATE TABLE dept ( deptno INT(2) NOT NULL COMMENT 部门编号, dname VARCHAR (15) COMMENT 部门名称, loc VARCHAR (20) COMMENT 地理位置 ); -- 添加主键 ALTER TABLE dept ADD PRIMARY KEY (deptno); -- 添加数据 INSERT INTO dept (deptno…

nuclei安装;linux上 以及使用教程

kali安装go环境_go1.17 kali安装-CSDN博客Ubuntu完美解决Github网站打不开问题 - 一抹烟霞 - 博客园 (cnblogs.com) All releases - The Go Programming Language 然但是上面两个我似乎都没用到网上的教程 也不适用 一个网不好 一个apt没找到包 然后我先试试了版本 结果 我的…

组件通信方式

组件通信 父子组件通信 单向数据流 属性传递props&#xff08;还有插槽&#xff0c;$attrs非属性&#xff09;/$emit&#xff0c;发布订阅模式 方法也可以作为属性 父子组件渲染生命周期&#xff1a; 获取组件实例。$children、ref&$refs/$parent 祖先和后代 组件和后代通信…

python之粘包/粘包的解决方案

python之粘包/粘包的解决方案 什么是粘包 粘包就是在数据传输过程中有多个数据包被粘连在一起被发送或接受 服务端&#xff1a; import socket import struct# 创建Socket Socket socket.socket(socket.AF_INET, socket.SOCK_STREAM)# 绑定服务器和端口号 servers_addr (…

java打包及上传到私服务

一、准备Maven私服Nexus 添加saas.maven 仓库地址&#xff1a;http://192.168.31.109:8081/repository/saas.maven 二、新建SpringBoot项目com.saas.pdf 添加类&#xff1a;PdfUtil.java package com.saas.pdf;public class PdfUtil {public static void Save(String fileP…

ubuntu20遇到缺少qt4相关库的问题

最近需要做套接字通讯的工作&#xff0c;最好是有一个网络调试软件能够接受或者发送套接字&#xff0c;测试代码能够正常通讯。windows下有很多&#xff0c;但是linux下比较少&#xff0c;使用广泛的是下面这一款。 1、安装 首先从网盘&#xff08;链接: https://pan.baidu.c…

安装conda搭建python环境(保姆级教程)

目录 一、Anaconda简介二、Anaconda安装 2.1 Anaconda下载2.2 Anaconda安装2.3 配置环境变量 三、通过conda配置python环境 3.1 创建并激活虚拟环境3.2 管理虚拟环境 一、Anaconda简介 Anaconda 是专门为了方便使用 Python 进行数据科学研究而建立的一组软件包&#xff0c;…