mswu
复习计划(wusir分享)
1.刷面试题到56页,文件.(3-5天)
2.简历(周一下午/周二下午/周三下午)
-
个人信息: 本科,3年(如果1年,100份,可能就没有人要)
-
技术栈: 多(听过看过的) (1深度扩展(里面的路由..等等),2做什么东西了)
加些描述,类似于这样
把go写上,然后把go的关键词也写上,结构体等
例子: python和go的区别准备一个
-
项目 : 3-5个项目(项目/爬虫案例)
3.实战(工作流程实战)
-
开通一系列账号
- 公司企业邮箱(自己搭建的):账号/初始密码(foxmail都是邮件交流的)
- 内部通讯软件(钉钉/rtx/即时通讯软件)
- VPN
- gitlab账号/github
- 注册账号
- 把你拉到项目组(给你授予权限)
- 禅道/蒲公英/gitlab
- 做任务管理
- 申请公司服务器做测试
-
拿着代码熟悉下
- 环境搭建
- 安装所需要的模块(requirement)
- 数据库(和老板要测试库或者手动搭建一个)
- 功能和url去项目中找代码加注释(粗略看,抓紧为公司办事)
- 切记: 不要多问技术问题,可以问业务问题
- 主动:汇报最近的工作情况(周报).
-
安排任务
-
小项目:(前后端1个人)
- master
- dev
- 上线流程: (晚上2点)
- 代码在dev分支上开发,完成之后合并到master分支,并推送到gitlab
- 登录到公司服务器
- 把最新的代码拉下来(不是覆盖)
- 服务重启: nginx/uwsgi
-
中项目
- master
- dev
- 上线流程: (晚上2点)
- 代码在dev分支上开发,完成之后合并到master分支,并推送到gitlab
- 运维基于jenkins做部署(代码上线):
- 登录服务器
- 拉代码(注意,不是pull而是clone)
- 重启服务
- 特殊: 如果本地上线有表结构,应该如何操作?
- SQL文件(数据make migrations /migrate)
- 代码文件
- 把最新的代码拉下来(不是覆盖)
- 服务重启: nginx/uwsgi
-
大型项目:
-
组织架构
- 项目经理
- (开发如员工,产品经理看上了哪个网站?来做一个)
- 1个产品经理负责前期调研及画原型图
- 1个UI设计: 将产品经理的原型图和想法换成好看的图片(以后线上就是这样)
- 2个前端开发: 将UI的图片按照规定像素编写: HTML.CSS.JS代码
- 3个后端开发:
- 根据功能设计表结构(占很多的时间(后端开发))
- 功能的开发
- 1个测试,用于对功能/性能等进行测试.
- 1个运维,运维负责上线
-
如何做的协同开发?
基于gitlab做的协同开发,每个人一个分支.
-
有没有做code的review?谁来做的?
- 基于pull request来实现 (gitee)
- 组长(同意,合并)
-
提问题和bug之类,在issue中设置(有的可能比较奇葩)
issues ,问领导问题
-
Wiki:项目文档(描述介绍),安装了什么
-
你去了,在dev分支下,建立一个branch,git branch ni , 然后先review后合并,(有的没有review,直接合并)
-
注意事项:小功能一两天合并一次
-
持续集成(CI)
- 基于jenkins实现,自动给测试pull,他们可以及时测试
-
-
4.其他事
- linux环境:
- python / django /nginx /uwsgi / mysql
- 服务器相关事宜
- 云服务器(小公司,还有自动运维处理点的,不需要运维,有时候)
- 物理机
- 服务器托管的:
- 有服务器,给世纪互联 兆维托管
- 自己建机房的