zoukankan      html  css  js  c++  java
  • mswu

    复习计划(wusir分享)

    1.刷面试题到56页,文件.(3-5天)

    2.简历(周一下午/周二下午/周三下午)

    • 个人信息: 本科,3年(如果1年,100份,可能就没有人要)

    • 技术栈: 多(听过看过的) (1深度扩展(里面的路由..等等),2做什么东西了)

      1567733573480

      加些描述,类似于这样

      把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
    • 服务器相关事宜
      • 云服务器(小公司,还有自动运维处理点的,不需要运维,有时候)
      • 物理机
      • 服务器托管的:
        • 有服务器,给世纪互联 兆维托管
      • 自己建机房的
  • 相关阅读:
    HDOJ 5414 CRB and String 模拟
    Python标准库:内置函数all(iterable)
    Can not find a java.io.InputStream with the name [downloadFile] in the invocation stack.
    关于TabLayout+ViewPager组合实现多页面滑动
    互联网产品经理应该具备的技能(需求篇)
    【Android】利用自己定义View的重绘实现拖动移动,获取组件的尺寸
    mybatis自己主动生成mapper,dao,映射文件
    Java解析注解
    如日中天的Uber到底是用什么开发语言做到的?
    [Swift]LeetCode1002. 查找常用字符 | Find Common Characters
  • 原文地址:https://www.cnblogs.com/Doner/p/11478852.html
Copyright © 2011-2022 走看看