入职前需要准备的地方
前言:马上就要入职了,因为既没有实习也是非科班,着实有点担心,目前能想到的,需要准备以下几个部分,记录一下-20220703
1、整体的业务流程
因为本专业非科班,对互联网整体做一个项目的流程基本上是没有概念的,只是在网上看到产品、研发、测试、运营等岗位的名字,其实听名字大概能猜出来个大概,但是毕竟没有接触过,还是有点懵,所以需要网上搜罗一下相关的介绍,自己具体负责什么环节,承担什么责任,和其他岗位是什么关系等等。
2、git 以及 linux 的常用操作
上一步了解了整体的业务逻辑,各个岗位的任务,承担的相关责任,后续就主要是自己职位相关的准备了。
在自学的过程中肯定是学习了git的,但是在当时使用的时候,用到的仅仅只是clone、add、commit、push和pull这些最常规的语法。
在真实工作中,是多人开发项目,应该会遇到不同的分支,不同的情况,出了问题还需要回滚等操作,所以需要对git再学习一下,而且很多公司会有自己专门的代码管理工具,但是git会了之后,其他的逻辑、操作几乎都是相同的,最好是专门拿一个项目练习一下,练习那些常用命令,以及学习一些其他的命令,比如reset,revert,本地回滚,线上回滚这些情况,自己能想到的都去练习一下。
复习一下linux的常用操作,什么ls,cd这些就不说了,把什么账户、权限之类的,还有vi,vim的常用操作熟悉一下
有时间的话,可以看看数据库的增删改查操作,MySQL、MongoDB这些
3、自己相关的语言、框架以及环境配置最好也熟悉一下
临近毕业,天天都是玩,直接入职了,连package.json是什么都忘了,最好是在入职前把这些捡起来,本来会的就不多,还丢了一些,到时候给人的印象就不好了。
环境的配置主要是因为,新入职一般发的是新电脑,比如前端,可能就得自己去从头开始配置node环境之类的,而且还要注意node的版本,对于没有接触过mac os的同学,万一发的是mbp,换系统还得适应一下,win和mac还是有点不一样的。
这里我写了一篇mac环境配置教程,可以参考一下:juejin.cn/post/703675…
有时间的话,最好是把自己做过的项目再看一遍,复习一下自己的流程,别yarn start这些操作都忘了。
4、熟悉一下自己部门负责的产品
可以下载对应的app,或者相关产品的网站去看看。
5、调整好心态
不要害羞,也不要自卑,你只是学的时间比他们少,大大方方承认,抓住新人刚入职的时期,不懂就立马问,不要觉得问题太简单,不好意思去问,刚入职的时候,你问再简单的问题,大家都会有新人滤镜看你,当你一直不问,累计到三个月之后,再去问的话,别人就会觉得,都入职这么久了,怎么这还不会。
入职一周后进行补充如下-20220710
6、行业专业术语(黑话)
一些行业黑话,可以提前了解一下,比如产品经理是PM,研发是RD,项目的主R等,到了公司内部还有公司的黑话,这跟公司的业务和文化相关,这也没法提前准备,只能看看行业常用的黑话,说实话我第一周很多都没听明白,先记下来再去搜或者问别人的。
7、IDE 的个人设置
自己常用的编辑器,比如vscode的常用插件,以及一些配置,提前整理一下,到了公司,用的是公司的账号,不会同步自己的个人设置,为了方便个人使用习惯,最好设置还是跟自己电脑一样,因为自己电脑已经用了挺久了,一些非默认设置已经忘了如何操作,提前查一下,到了公司也不再用到处搜,有时候甚至连怎么搜都不知道(指某个操作,不知道如何描述,并非指不知道如何使用搜索引擎)。
8、了解一下多人合作同一个项目的代码提交流程
一般通过PR进行合并代码,所以在github上自己开俩账号进行过一遍流程,弄个项目练习一下,熟悉一下为好
9、租房租近一点
本人租房通勤40-50分钟,因互联网工作时间与传统行业错开,早上正常上班时,地铁还不挤,但是第一天9点报道的时候,体验了北京的地铁高峰,着实是不想再体验第二次,以后公司有事要开早会的话,就蛮痛苦的。
还有就是晚上,下班了再花近一个小时回家,到家有点晚了,因此下次租房选择步行能到的距离,再整个电动车,(自行车容易被偷,这种通勤距离共享单车基本也抢不到),现在每天地铁十块钱,一个月也是两百多,一年也是一个电动车的钱了,就是充电估计麻烦点。但是每天通勤一个半小时减到半个小时,还是值得的。
10、了解一下当地社保的政策
银行卡最好办全国大一点的那几个,有的事务人家不支持地方银行,医保的定点医院选一个离自己租房近一点的,很多医院不是定点医院的话不支持报销,很麻烦。
入职半年后进行补充如下-20230117
11、了解灰度发布机制
什么是灰度,为什么要灰度,怎样进行灰度
12、了解/熟悉 nginx 操作
可以不用了解透彻,但是有时间的话可以练习一下,这个跟正则有联系,所以对常见的正则还需要用一下,不是说要背,是用多了就记住了
13、css 常用操作再次温习
flex,居中,绝对定位相对定位之类的,居中会很频繁的用到
14、node 的基础操作
了解node的服务怎么启动的,比如拿一个express框架小项目看看,了解一下SSR
15、有经济实力的可以买点优质项目课程学习
看课程目录,里面有讲解eslint、prettier、lintstage、husky之类的,免费课程不涉及的内容,这些基础配置都是工作中需要的,有时间提前了解的话,工作中会轻松很多,学习优质项目里的代码设计,抽象组件的方式
16、学会浏览器开发者工具,最基础的就是查看接口之类的功能
浏览器F12的工具,非常强大,之前一直用的只有很简单的功能,很多强大的功能一般很少用到,建议学一下,搜搜相关帖子或者视频教程,会惊讶,居然还有这种操作
17、导出浏览器和 vscode 配置,整理自己的学习工具网站,方便后续工作时查资料
有可能收藏夹里一堆工具网站,但是很乱,所以建议抽时间分类整理一下,到时候一件同步到工作电脑上,方便一些,vscode配置也是,通过导出配置,放到github上,到时候直接下载了安装到公司电脑上,可以通过这种方式不在公司电脑上登录个人账号同步配置
18、了解前沿技术
更新迭代太快,没准你入职了,你现在写在简历里的技术栈一个都用不了,可以问问公司的人,现在组里用的是什么技术栈,入职前先去学习一下,可以轻松很多