工作中的开发过程(Javaweb路线,写给刚刚实习或者马上就要工作的朋友)

当我还没开始工作的时候,我是对实际项目开发流程充满未知和向往的,当时很希望能够有一个过来人,给我介绍一下实际工作起来是什么样子的。
如今这篇博客就是写给那些刚刚实习或者马上工作还未工作的朋友们。希望能够对开发工作流程有一个初步的认知和了解。
工作中的开发流程:
1.领任务
2.开发,自测,提交代码
3.测试人员测试,反Bug修改
 
首先,第一步: 领任务: 我们使用的是钉钉的 石墨文档

进来是这样的 , 上面的是开发人员的开发进度,下面是测试人员的测试进度。 开发人员自己的任务开发完成之后,在测试人员的进度表里,加入你的模块, 他们去测

我们 现在是 第六里程碑了。 这个里程碑是按照客户要求的 功能模块, 第一模块做好之后,项目上线,先用着。 后续慢慢发开,进行迭代式更新功能

然后 ,点进来, 找到自己的任务分配情况 , 任务是项目经理分好的。

这种文档  大家工作后,应该会经常接触到,  这是多人协作开发时候  比较方便的一个功能。

具体的业务代码逻辑,和功能的实现我就不细说,我只说一下总的流程,先让大家有一个总的工作流程概念。
git 大家应该熟悉吧, 我们使用的是GitLab的仓库。 已经开发完的项目代码都在这个仓库里面。
git是svn的升级版而已。 更好用了。  采用的是分布式的代码管理。

每次自己建立自己的分支,在自己的分支上开发代码, 开发完之后,合并到项目的master分支上。

多人协同开发,就是靠着这个工具实现的。 后台的开发人员,也就是他们在学习的过程中应该 会了解过吧。
 
这是开发阶段, 具体功能实现和业务逻辑,每个公司都不一样, 我就不说了。
 
你的功能完成之后,如何才算完成呢?怎么才能通过呢? 难道写一堆垃圾代码和逻辑就行了吗?
然后 提交测试, 测试那边会有写好的测试用例和效果图 。接下来就是我列的技术列表里面的第八条了。
 
首先: sonarqube 软件  (当然,只是我们公司用的这一款, 这种软件特别多, 类别是:代码质量监控管理软件 )。
在里面 设定你这个项目的项目规范, 比如简单的普遍的这种: 不允许存在未引用的导包代码, 名字命名规范,变量规范, 之类的。如图。
这些是  大佬级别的 项目经理  他们写好的,  开发人员 只是使用一下这个软件。架构师他们的工作。
这个软件 检查 你的代码质量。  当然 在IDEA里面有 sonar插件, 不知道大家用过没有 (类似于阿里巴巴开发规范的插件)

代码质量测试通过之后,  测试人员才会接下来去测试你的代码 和效果 逻辑什么的。

至于 第八条里面 另外一个提到的 JIRA,   是项目问题追测管理系统  , 简单来说 ,就是测试人员发现的bug, 在这个软件里 提给你, 你去改bug。
里边是这样的。

就是使用这些软件, 你们看 ,你们没了解过, 别人问起来,你不知道, 就知道你没有协同开发过,如果没协同开发过 就知道你是个弟弟。

当然这个软件 也是能看一个人的bug 数,开发质量什么的用事实来说话。 以至于你以后赖账。 说这不是你的bug

还有这些,是测试案例,你的功能 都是可以看得到 列的出来的, 方便 项目经历管理。

开发完之后的代码。需要发版到客户那边, 由于我们这个服务器在台北  然后后面都是运维什么的事了。开发人员的工作到此结束。
里面用到的工具,部分我已经在上一篇贴子中有所简单的介绍,具体使用还请自行学习。

工作中的开发过程(Javaweb路线,写给刚刚实习或者马上就要工作的朋友)的更多相关文章

  1. 【开源】【前后端分离】【优雅编码】分享我工作中的一款MVC+EF+IoC+Layui前后端分离的框架——【NO.1】框架概述

    写博客之前总想说点什么,但写的时候又忘了想说点什么,算了,不说了,还是来送福利吧. 今天是来分享我在平时工作中搭建的一套前后端分离的框架. 平时工作大多时候都是在做管理类型的软件开发,无非就是增.删. ...

  2. git在工作中的用法总结-使用篇

    上一篇介绍了git的环境安装配置,本篇对git在工作中常用的用法进行总结,已满足大部分的日常工作需求,对于其他的一些git命令用法在今后使用到时我也会更新上来,文中如有错误,欢迎大家指出来,谢谢~ 一 ...

  3. 工作中常用Git指令操作

    常用Git指令总结 前阵子有几天好不顺,可谓是喝水都呛着,更何况被Git给呛着了,还不轻,哈哈.所以打算总结一下自己在工作使用到Git相关的东西以及和大家探讨使用GIt的心得体会.于是,关于Git的的 ...

  4. 工作中常见的五种技术leader

    力不从心型 在工作中有种技术leader,总认为自己是最好的.在方案设计的时候,自己有一种方案,下属有一种方案.leader非要别人听他的.如果两种方案没有优劣之分,比较建议的做法是让真正实施的人按照 ...

  5. git工作中最常用的用法教程,不走命令行

    ·1.1 git的概述 Git(读音为/gɪt/.)是一个开源的分布式版本控制系统,可以有效.高速的处理从很小到非常大的项目版本管理.  Git 是 Linus Torvalds 为了帮助管理 Lin ...

  6. Java工作中的并发问题处理方法总结

    Java工作中常见的并发问题处理方法总结 好像挺久没有写博客了,趁着这段时间比较闲,特来总结一下在业务系统开发过程中遇到的并发问题及解决办法,希望能帮到大家 问题复现 1. "设备Aの奇怪分 ...

  7. 随机记录工作中常见的sql用法错误(一)

    没事开始写博客,留下以前工作中常用的笔记,内容不全或者需要补充的可以留言,我只写我常用的. 网上很多类似动软生成器的小工具,这类工具虽然在表关系复杂的时候没什么软用,但是在一些简单的表结构关系还是很方 ...

  8. 工作中那些提高你效率的神器(第二篇)_Listary

    引言 无论是工作还是科研,我们都希望工作既快又好,然而大多数时候却迷失在繁杂的重复劳动中,久久无法摆脱繁杂的事情. 你是不是曾有这样一种想法:如果我有哆啦A梦的口袋,只要拿出神奇道具就可解当下棘手的问 ...

  9. 工作中常用的Linux命令:mkdir命令

    本文链接:http://www.cnblogs.com/MartinChentf/p/6076075.html (转载请注明出处) 在Linux系统中,mkdir命令用来创建一个目录或一个级联目录. ...

随机推荐

  1. 问题 A: 雷神领域

    传送门 题目描述 L君,S大陆首屈一指的天才魔法师,创造了一个新魔法:雷神领域.  这个魔法会首先在地面上形成正方网格魔法阵列,然后在某些位置召唤雷电轴标.注意:一个位置只能有一个雷电轴标存在. 雷电 ...

  2. 谷歌Chrome浏览器无法安装插件的解决方法(本文干货!)

    这个问题困扰了我很久,作为小白学习可能会用到谷歌插件,奈何谷歌也太变态,国内的环境无法正常登录谷歌账户.无法访问应用商店,而Chrome主版本号大于66的只能从Chrome应用商店下载并安装插件,各种 ...

  3. python文件的基本操作

    打开文件的三种方式: open(r'E:\学习日记\python\code\文件的简单操作.py') open('E:\\学习日记\\python\\code\\文件的简单操作.py') open(' ...

  4. python模块——socket

    实例一. server: #socket套接字(IP + 端口号)(qq,wechat 发送接收消息依靠socket模块),cs架构import socketserver = socket.socke ...

  5. jsp+servlet分页查询

    分页查询 减少服务器内存开销 提高用户体验 效果图 思绪图 分页显示Bean文件代码 package cn.ytmj.findlist.domain; import java.util.List; / ...

  6. Linux下编写-makefile-详细教程(跟我一起写-Makefile-Markdown整理版)

    目录 概述 关于程序的编译和链接 Makefile 介绍 Makefile的规则 一个演示例子 make是怎样工作的 makefile中使用变量 让make自己主动推导 另类风格的makefile 清 ...

  7. nyoj 48-小明的调查作业(set)

    48-小明的调查作业 内存限制:64MB 时间限制:1000ms Special Judge: No accepted:15 submit:29 题目描述: 小明的老师布置了一份调查作业,小明想在学校 ...

  8. Spring Bean的生命周期、后置处理器、定义继承

    目录: 了解Spring的基本概念 Spring简单的示例 Spring Bean的定义及作用域 1.Bean的生命周期 Bean的生命周期可以简单的理解为:Bean的定义——Bean的初始化——Be ...

  9. H5 - css3(学习c3的第一天)

    css3 中的转换:可以对元素进行移动.缩放.装懂.拉长或拉伸. 属性值:transform 每个浏览器的内核都不同,所以对应的前缀也不同,谷歌的是:  -webkit-  :  ie的是  -ms- ...

  10. 并行模式之Guarded Suspension模式

    并行模式之Guarded Suspension模式 一).Guarded Suspension: 保护暂存模式 应用场景:当多个客户进程去请求服务进程时,客户进程的请求速度比服务进程处里请求的速度快, ...