前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
工具
TVP
发布
社区首页 >专栏 >背八股上岸的,试用期感觉够呛

背八股上岸的,试用期感觉够呛

作者头像
拓跋阿秀
发布2023-01-30 11:00:39
8790
发布2023-01-30 11:00:39
举报
文章被收录于专栏:公众号:拓跋阿秀

作者:阿秀

校招八股文学习网站:https://interviewguide.cn

这是阿秀的第「220」篇原创

每年的六七月份是毕业季,大多数选择参加工作的毕业生都会在七月份入职,正式开启自己的打工人生涯。

第一关就是顺利度过试用期,但是不同公司的试用期是不一样的,有的公司试用期只有1个月,有的则是3-4个月,有的公司试用期甚至长达6个月之久,试用期结束后有的可能还需要答辩或者作总结,比如携程的试用期就是4个月,而字节跳动的试用期就是在6个月。

前几天阿秀的学习圈内有个学弟说自己在校招期间是背八股文进去的,以前是C++技术栈,现在在逐步转Go中,但极度不适应,感觉试用期可能都够呛,阿秀在看完他的问题后也是给了他一些建议和意见,今天就来分享一下。

1、学弟的提问

秀哥你好,本人是22届毕业生一枚,校招拿了字节的offer,签三方后没提前来实习,现在大概入职了差不多3个月半左右,现在感觉我试用期肯定都过不去了。

我当初是靠背八股文和算法进去的,技术栈是C++,现在则是在转Go中,主要是做web那套,目前遇到的问题是对工作非常的不适应,感觉不会的东西已经多到难以接受了,我也是有不懂都去问,但还是不足以解决我的问题。

我跟星球里的另一位小伙伴比较像,他当初是实习遇到的这些问题,我则是正式入职后才遇到的这些问题。

我也分析过原因,也问过同组实习生,他们都是Java技术栈的,至少也做过什么电商的项目,他们说结构都差不多,而我的项目只是牛客webserver并且也没有完全理解,项目经验可以认为是0,我的底子也很差,甚至连数据库都没有正式连过。

我对项目中的那些文件也不知道是放什么的,甚至最开始连数据连接层、业务处理层这些都不知道,日志也不会看,虽然一直在努力学努力问,但工作也很紧,有一些不懂的也只能先放过去。

入职前两周我都在配环境,然后在Monter的帮助下开始做需求。从前两周到现在的3.5个月我一共做了3个需求,其中前两个都是Monter带着做的,就差手把手教我做了,第三个也是Monter兜底才最终没有延期,顺利交付。

现在我是在做第四个需求,Monter有点放手让我自己从0开始做的意思了,我的天,我瞬间就不行了。

虽然在你们看来可能比较简单,只是写几个接口,但是数据库这些东西都要我自己来弄,这还不是让我觉得最难的,最让我觉得难以客服的就是和别人对接,我都不明白前端同学想要的是什么,真的是这段时间的工作让我深感自己的能力现在不足以满足开发。

我有没有必要请两周假去补充go web的知识,我希望跟星球里的那位同学一样,也能在这两周能够尽可能的学到东西,目前比较焦虑,希望秀哥能给一点学习和工作上的建议,以及应该如何抉择?

2、阿秀的回答

学弟,你好,我看了你的情况,你这应该是缺少实践导致的,并且缺的不是一点两点,看到你说“靠背八股文 + 算法”进来的,我就更确定这一点了。

你的问题比较碎,我挨个说说:

第一、计算机是一门需要动手实践的科目,一些你们看起来能够背的八股文其实依然可以实践。

说个最简单的八股文计算机网络三握四挥就是可以实践的内容,以前我就试过自己去抓包看三握四挥的具体细节,还记录下来了:https://zhuanlan.zhihu.com/p/455678474,更不要说操作系统、数据库这些都是可以实践的,SQL如何写?怎么链接数据库这些都是可以自己试试的。。。

第二、“不明白前端同学想要什么” + “请假两周学习go web的知识”:请假倒没这个必要,其实前段发过来的请求一般就那几种:get、post、put、delete,有时候还还有patch等。

你可以在接下来的时候里自己用postman模拟这些请求,加上请求参数或者body,自己写个go web后端去接受这些请求,后端接到这些请求后,一般会分为三步来处理这些请求:

1、请求层:将前端发来的请求打到对应的处理函数上

2、逻辑层:主要是通过前端发来请求的参数里看前端想要做什么,处理好逻辑

3、数据接入层:这层主要就是用来连接数据库,组装SQL 取数据,

然后返回第二层进行一些数据处理和组装,最后再返回第一层,返回给前端,主要的过程基本就是这样的,就好像洋葱模型一样。

你可以按照这个过程来练练手,当然了,如果有中间件逻辑的话需要再第一步和最后一步再走一下中间件。

第三、最大的建议就是自己多动手实操,不管是写SQL(知识星球置顶帖知识图谱里有关于SQL的学习方法,可以看看)、还是写接口,都要自己动手做,即使gorm有帮你写SQL的功能,你也要自己知道是什么意思才可以。

最后看到你打算做go,推荐给你这本go的开源书吧,手把手带着你做项目的,陈煎鱼写的,还不错,我做过其中的服务器项目:https://golang2.eddycjy.com/。

以前我写过的go的学习路线中有几个好视频和练手的,你可以去看看:https://interviewguide.cn/notes/02-learning_route/02-language/02-golang.html

其实工作没你想的那么难,很多人调侃自己是CRUD工程师不是没有道理的,最重要的就是理解一下业务,吃透业务是最重要的。

至于请假两周倒那没必要,你的这段经历也是让我想到了我以前刚参加工作那段时间,我也是C++技术栈上岸的校招,也没有选择签完三方后来实习,入职后才知道需要我从前端切进来,所以入职之初的两三个月我过得非常痛苦,经常晚上下班后自己加班加点的学前端知识学到一两点,因为第二天去了就要写。

不过那段时间也是我成长最快的一段时间,是比较辛苦,但收获也很多,你可以效仿一下我,晚上多花点时间学,没必要请长假,那样成本太高。

能留在大厂一定要留在大厂,前期狼狈点就狼狈点,没什么关系,多下功夫去补全就好,试用期也没你想的那么难过,没你想得那么严重。。。。

现在想想也挺后悔的,当初签完三方后应该争取一下来实习一两个月,提前熟悉一下组内业务,了解一下技术栈,不说别的,实习期间80%的薪资就挺香的了。

以上就是给你的建议,有问题可以再给我留言。

本文参与 腾讯云自媒体同步曝光计划,分享自微信公众号。
原始发表:2022-11-28,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 拓跋阿秀 微信公众号,前往查看

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

本文参与 腾讯云自媒体同步曝光计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
目录
  • 1、学弟的提问
  • 2、阿秀的回答
相关产品与服务
数据库
云数据库为企业提供了完善的关系型数据库、非关系型数据库、分析型数据库和数据库生态工具。您可以通过产品选择和组合搭建,轻松实现高可靠、高可用性、高性能等数据库需求。云数据库服务也可大幅减少您的运维工作量,更专注于业务发展,让企业一站式享受数据上云及分布式架构的技术红利!
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档