校招入职新公司四个月记录 感受

105 阅读4分钟

本科中游211计算机毕业,考研失利,春招自学一个月Java极限上岸且薪资还可以,感觉是因为学校不差且公司所在地址离家不远(30分钟车程),其实当时纯是背八股文,甚至Java代码都没有写过500行,不知道MySQL的搜索引擎,不会写复杂的SQL(普通的增删改查还是会的),没有连接过Redis,没有用过SpringBoot 只知道有一些常用的注解,像MQ、Dubbo更是只知道名字,根本没有使用过,所以我到现在都觉得当时能找到工作是真的运气好,我有很多本科同学都没有找到计算机相关工作,转销售、教育机构老师等等都有。

我入职的公司属于是业务远大于技术的类型,没有高并发等需求,只要保证服务的可用即可,可能对于没有进入中大厂的程序员来说,开发往往意味着需要写代码、自测、运维(某个环境需要登陆容器、查看控制台日志等等)、提供项目支持。入职新公司四个月的过程里,遇到一些困难。比如:

个人问题:没有配置过tomcat和对应的nginx配置文件,启动项目的时候还需要在网上找流程

一个项目存在多个环境,每个环境可能都有自己的配置,不知道怎么在公司的开发平台上找到对应的配置,尤其为多个客户提供了项目,会有多种版本,这就造成了新员工对这些的不熟悉;

同上,多个版本的表模型等会有不一致的问题,如果公司的文档并非经常更新和写的比较明白的情况下,新员工很难理解一些具体的业务。还有就是表模型和文档并没有解释的很清楚,导致不熟悉各个表之间的关系(尤其是datagrip自动生成ER图都识别不出来)

原来做的事情往往是现场或者各个环境报错问题(包括不限于maven私服推包问题、数据库表误删)

公司的开发平台不会使用(比如调Dubbo接口服务),不会分析日志(后来才知道日志就是堆栈信息)

由于之前没有写过足够的java代码,刚开始很多基础的代码都写不出甚至看不懂,比如背八股文的时候知道map.put这些操作,但是从来没用过,不会写且看不懂(这确确实实是个人的问题,我写这篇想法也是在记录问题,并没有抱怨什么)

对于业务的不理解会反馈在试用期答辩上,尤其是以为自己会了,但是主管问一些细节(或者说是涉及代码的地方)的时候回答不上来,会很尴尬,人就会变的内耗怀疑自己,有种有力使不出的感觉。因为业务的问题没有办法通过搜索引擎、GPT、书籍、同学朋友来进行解决,其实最好的办法就是1、把相关能看的文档看一遍,在代码里面看具体实现的流程(比如扣费扣除不同账单是如何实现的?没看过代码只知道是不同业务扣除不同账单,但是代码怎么实现才是重中之重) 2、日常总结输出,最好让mentor点评,可以及时发现问题所在(大厂我不清楚mentor是否有时间看你的日报之类的东西并且给你讲解)

对于一个刚进入职场的程序员来说,我所在的公司已经是我认为氛围非常好的厂,我尚且会产生这种焦虑的感觉,那么对于一些进入即背绩效的大厂来说,又会是多大的压力。借用一句我在掘金上看到的话:人生从外打破是压力,从内打破是成长。危机是你想象不到的机会,我想我一定能处理好这些事情。