工作一年了,帅地学到了什么?

苦逼的码农

共 1719字,需浏览 4分钟

 ·

2021-05-15 09:25

大家好,我是帅地。

在几天前,有位知识星球的小伙伴问了我一个问题

关于这种类似的问题,其实帅地被不少人问过,大家的情况都是:入职公司半年/一年,感觉自己什么技术也没学到,但又很忙,学的东西比校招之前少多了,难免会产生一些焦虑。

过去的一年,在工作上,帅地可能做的并不比大多人好,说实话,论掌握到什么技术,我真的没掌握什么技术,那么掌握了什么呢?

一、一些工具的熟悉使用

之前为了面试,做了几个项目,基本都是单独一个人做的,很少使用过 Git,不过为了学习 Git,也算强制使用了几回。

到了工作之后,Git 的使用,真的很频繁,虽然我学过 Git 的一些原理,但是在使用方面,真的很不熟悉,例如合并多次提交,有时候在操作的过程中,就把分支给弄丢了。

又如,修改了多次代码,提交了多次,把 commit 记录搞的很乱,这时候我不要这个分支了,重新弄一个分支,然后把之前的修改迁移过来。

这些,都是比较简单的事情,但是如果你不掌握,就会影响你的工作效率。

当然,除了 Git,像 Linux 的一些命令也用的很频繁,有时候你就忘了某个服务的配置文件在哪里了,这个时候就需要我们根据进程,去找到对应的文件路径,如果每次都要去百度,这就很浪费时间。

像 Git,Linux 等的命令使用,其实都不难,却是提高工作效率的关键,工作一年,并没有学到多骚的使用技巧,而是对那些经常要用到的命令,更加熟悉掌握了吧。

二、怎么样快速去了解一个项目

刚开始接触一个全新的项目,是一脸懵逼的,是畏惧的,因为我对代码逻辑,框架啥的都不懂,还得自己搭环境让他运行起来,这确实很让人害怕。

不过,现在好多了,就是懂得了如何去快速了解一个项目,并且成功运行起来,一旦能够运行起来,其他就都好办了。

例如拿到一个项目,首先我们应该找到代码仓库,然后把它 clone 下来,之后就要了解下运行这个项目,需要哪些环境支持,例如 Redis,PHP等运行环境,这个一般代码仓库都会有简要的说明。

之后就是找到配置文件,把数据库配置改成自己的数据库,然后把数据库表导入进去,一般代码仓库里是有这些 sql 文件的。

在之后就是模拟接口请求,一般项目收到请求的时候都会有日志记录,所以我们可以根据日志和接口请求结果看查看是否请求成功。

如果能够请求成功,就开始研究下接口的请求逻辑了,如果报错,那么就根据日志慢慢解决。

总之,比起刚开始,就是不那么畏惧一个新项目了吧,自己可以根据一些文档和经验,把项目成功跑起来。

三、考虑更加严谨了

例如以前写 sql 的时候,没有考虑那么多,例如写一条 sql 的删除语句,可能就直接 Delete from xxx where xxxx,并没有考虑数据量大时造成的影响,数据量大时,我们应该分批删除。

又如创建表的时候,可能就忘记给一些字段加索引了,再如写业务代码的时候,可能就没有考虑过要不要加个缓存。

无论是 sql 的书写,还是简单逻辑接口的设计,都是很重要的吧,数据量或者请求少的时候,都不会有问题,重点是,当「量」大的时候,我们就得去考虑一些性能问题了。

不过不得不说,大部分业务代码都是增删查改,sql 用的好,还是很有必要。

四、改掉了一些坏毛病

例如,我这个人,有个坏毛病,就是喜欢凭感觉,例如我觉得这个代码应该不可能错的了,可能就自己随便测试了一下,或者说没有把各个逻辑都测试一遍,就把代码提交了。

但有时候,就真的出问题了,,记得有好几次都出现了小问题,,然后,我就再也不敢相信自己的直觉了。

该做的事情还是得做一做,虽然挺不愿意。

……

总结

怎么说呢,如果说新技术,那真的是学的很少,一般就是需要到的时候,找个视频或者极简入门教程,快速学会怎么使用。

对于我来说,除了工作还有副业,平时周末也都把时间花在内容写作上了,我不知道大家是什么情况,反正我是觉得,对于一个新人,把该掌握的工具熟悉掌握,不该犯错的地方尽量别犯,还是挺重要的。

浏览 32
点赞
评论
收藏
分享

手机扫一扫分享

举报
评论
图片
表情
推荐
点赞
评论
收藏
分享

手机扫一扫分享

举报