带人的一点想法

上级给派了个实习生给我,这个实习生首先能力是怎样还不知道。

1. 如果我想带他,那他必须得会console吧,如果他跟其他同事一样用vs,那我就不太好带了;

2. 我帮他装vim及配件以及帮他装plugin教他快捷键?我别的活别干了。其实说实话,之前在智明星通,就是因为导师对我爱答不理,啥都要自学就很蛋疼,至少你得把工具教会我啊,让我自学多费时间啊,这一费就浪费了我近4年,我比以前更厉害那倒是,不过如果能教会我早开始赚钱也挺好。

3. 工具这方面他自己搞就好,我只负责教一些基础的curl和python工具。

4. 代码方面先让他看sql?他应该也会一点查询语句吧,不然mongo也不会啊。

5. 看什么书?emmm,只能说一般多看论文就好,一般写服务不需要什么架构知识,会google就行,像api,proto这种文件目录可以熟悉一下,smodel等等吧

6. 然后关键是代码去重和可复用这些,审查代码的时候比较关键;

7. 对实习生,最最一般要做的应该是教会他api调用,这个会了其他就还好

8. 像一般的sql,运营需要的查询直接让他做?感觉他又会觉得没有挑战可能,看他反馈了,不过这些肯定需要做,但不能是我做;不过我做也只需要几分钟;明天这个给所有用户发私信的这个功能给他做?可以,不过我得先把这个发私信的工具写好。。。(python)

====

后端目前哪些活比较常见?由简单到复杂:

1. sql查询,odps等等

2. 定时任务,运营相关

3. 计划任务、文档编写(可能是最复杂的)

4. 阅读文档/代码,进行api调用,并完成相关查询和任务(调用链)

5. 写api测试例(测别人的功能会没啥成就感)

6. 编写函数,完成相关任务(写文档,协同)

7. 编写文件,相关功能db查询、缓存等

8. 编写文件夹,相关功能wrap

8. 编写整个功能,完成任务,引入外部依赖

9. 线上表创建、修改列

10. 新增一个service/gw

11. 跨文件、目录,所有相关代码修改,保证无遗漏

12. 任务拆解

13. 分配任务

14. 项目管理和整体的把握和记录,形成文档尽量减少后人接手的空档期(这个也是别人愿意把事情交给你的前提)

15. 服务整体qps,benchmark,对整体服务的所有接口做限制,超过则走降级

安排这些任务的同时要给定具体的完成时间点,给到压力。不然会盲目学习很多目前用不到的东西,效率太低。

最好同时能完善他的工具链。

 

===

CR这块注意:

1. sql

2. 缓存使用方式

3. 锁

posted on 2020-09-09 01:11  三叁  阅读(147)  评论(0编辑  收藏  举报

导航