工作中的开发过程(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. how2heap 源码及输出

    备个份,慢慢写总结 1 first_fit #include <stdio.h> #include <stdlib.h> #include <string.h> i ...

  2. Codeforces 1183F - Topforces Strikes Back

    Div. 3的题,竟然卡了好久,自闭.jpg 好像我的思路不太一样呢QAQ 首先注意到,如果一个数是另一个的因子,那它肯定不会出现在答案中. 我们先把所有数排序,然后对每个数,我们要往前再找两个数(或 ...

  3. 「2019.8.9 考试」神仙的dp总让人无所适从

    T1是个容斥,我掐手指一算他为了卡容斥的正确性,绝不会把n和m出的很相近($O(n^2)$算法在nm相等的时候达到最高时间复杂度),不然就太好做了,于是开了特判+各种卡常和滚动数组优化,卡到了70分, ...

  4. 【控制系统数字仿真与CAD】实验二:结构图法数字仿真

    一. 实验目的 1. 掌握结构图法仿真复杂控制系统的方法: 2. 掌握复杂系统联接矩阵W和输入联接矩阵W0的求解过程: 3. 掌握复杂系统的环节连接,矩阵A. B. C.D的求解过程: 4. 掌握MA ...

  5. 2684亿!阿里CTO张建锋:不是任何一朵云都撑得住双11

    2019天猫双11 成交额2684亿! "不是任何一朵云都能撑住这个流量.中国有两朵云,一朵是阿里云,一朵叫其他云."11月11日晚,阿里巴巴集团CTO张建锋表示,"阿里 ...

  6. 康托展开&逆康托展开学习笔记

    啊...好久没写了...可能是最后一篇学习笔记了吧 题目大意:给定序列求其在全排列中的排名&&给定排名求排列. 这就是康托展开&&逆康托展开要干的事了.下面依次介绍 一 ...

  7. 从代码的视角深入浅出理解DevOps

    对于DevOps的理解大家众说纷纭,就连维基百科(Wikipedia)都没有给出一个统一的定义.一般的解释都是从字面上来理解,就是把开发(Development)和运维(Operations)整合到一 ...

  8. VMware下Centos7-Minimal上网配置

    1.Centos7下载 http://isoredirect.centos.org/centos/7/isos/x86_64/CentOS-7-x86_64-Minimal-1810.iso 2.推荐 ...

  9. ThreadLocal<T> 源码解析

    在activeJDBC框架内部的实现中看到了 ThreadLocal 这个类,记录下了每个线程独有的连接 private static final ThreadLocal<HashMap< ...

  10. T-SQL Part X: UNION, EXCEPT and INTERSECT

    MSDN上关于EXCEPT和INTERSECT的文档.MSDN上关于UNION的文档. 值得注意的是,UNION其实有两种,一种是普通的UNION,另外一种是UNION ALL.加上EXCEPT和IN ...