-但各个环节都不算是精通,能算得上熟悉的只有 django 和 flask 的后端数据库相关和业务逻辑相关 api 的代码开发。其次就是 linux 环境也用得比较多,比如上服务器装环境、改配置、看 log 、找 bug 之类的,日常开发则是用的 ubuntu 。其它的东西基本只是略微了解或者只是会用(比如像我们自己的 gitlab 的自动编译我基本只会用以及看过配置脚本稍微改过几个很简单的地方; docker 那些就只是知道有这么个东西是虚拟容器拿来自动编译但是完全没有学过)。python 和 django/flask 都没有深入的研究过,官方文档都没有看完,也没有怎么研究过源码。最多只是有 bug 的时候会去 google 以及看看相关地方的源码来找找问题的出处。
项目经验 -单独的项目也算是做过,不过我们项目本来就比较小,我做过的最大的项目就是在我们的主项目上搭了个可以授权第三方调用我们 api 的 flask 项目(有点类似微信公众号用 appid 和 secret 授权调用 api )。以及自己写爬虫爬了供应方 60w 道题目(他们不愿意开发 api 所以给我们账号自己爬)之后处理数据入库然后配合前端同事在我们主项目上弄了一套题库系统的 api 。然后微信公众号、微信支付的开发也做过一些。其余的都是相对比较小和比较重复的修修改改新增 api 了。
-而且我们项目后端最难最核心的业务是直播相关的,主要是基于 node.js 的 websocket,其它复杂的东西都在前端了。而核心这块我几乎没有接触过,有个大佬专门负责这块,我又是 0 经验进来的,基本都在做数据库相关和业务逻辑相关的 api 开发,而且做得也不算很精。比较高端的东西比如分布式、微服务之类的都没什么了解也没实际用过。(感觉我这项目经历可能还不如现在比较强的应届毕业生_(:з」∠)_)