岗位作业书-高级程序员

岗位:高级程序员

一、每日例行工作:

1、早上到公司后立即打开禅道查看任务、测试模块看是否有工作任务

2、打开QQ,注意接收禅道发过来的任务、Bug的提醒邮件

3、根据提醒邮件进行工作

4、接收任务后编写详细设计文档

5、编码

6、单元测试通过后的代码,上传到SVN

7、下班前上禅道填写今日工时消耗情况

二、分阶段工作:

1、需求讨论

工作内容:无

2、需求确认

工作内容:无

3、版本定义

工作内容:无

4、分配任务

工作内容:无

5、详细设计

工作内容:

负责编写所负责任务的详细算法设计,直接在禅道的任务、Bug的备注里写,格式如下:

算法设计V1.0:

XXXXXXXXXXXXXXX

XXXXXXXXXXXXXXXXx

这里要注意的是,备注不能修改,如果算法需要修改的,新增一个备注,算法设计版本递增即可,如:
算法设计V2.0:

XXXXXXXXXXXXXXX

XXXXXXXXXXXXXXXXx

6、编码及单元测试

工作内容:

1、根据算法设计进行编码,自己对所负责的代码进行单元测试

2、原则上,自己进行单元测试通过后才能Commit代码到SVN,Commit的log内容请直接把任务或Bug的标题复制过来即可,例如:

任务098:XXXXXXXXXXXXXXXXXXXXXXX

Bug123:XXXXXXXXXXXXXXXXXXXXXXX

7、集成测试

工作内容:

1、负责处理指派给自己的Bug

2、Bug修改完成并自己进行单元测试通过后才能Commit代码到SVN,Commit的log内容请直接把任务或Bug的标题复制过来即可,例如:

Bug098:XXXXXXXXXXXXXXXXXXXXXXX

8、验收测试

9、发版上线

10、版本维护

工作内容:负责处理指派给自己的Bug

11、终止维护

时间: 2024-10-16 21:58:24

岗位作业书-高级程序员的相关文章

wwwhy76888com高级程序员学名工程师

高级程序员学名工程师.到了这个level,英文名可改叫做engineer或developer.此时你的功力开始增强,这与你平时的积累努力是分不开的,祝贺你- 此时的你不仅可以完成任务,开始注重代码的质量,能够写出工业级的代码. 你的经验可胜任模块级的系统设计,承担完成较为复杂的技术,能有效的自我管理,有帮助别人快速解决问题(trouble shooting)的能力. 此阶段你需要经历到7.8年左右的体验,中间要经历一段深刻自我历练的过程. 有时给人致命一击其实是心里的小蟊贼.一般人在5年前后遇到

大家在寻找的高级程序员到底是什么样子的?

如果第二次看到我的文章,欢迎右侧扫码订阅我哟~  ?? 每周五11:45 按时送达.当然了,也会时不时加个餐- ?我的第「110」篇原创敬上 你好,我是Z哥. 这篇文章主题很简单,就是一个很常见的话题“什么是高级程序员?”. 文章稍微长了些,但是很容易阅读. 我们的中国文化,对“面子”看的特别重,所以你会发现身边到处都是高级XXX,听着倍儿有面子,程序员也不例外. 但是你真要问每个人,你认为的高级XXX是什么样子的.估计每个人都有不同的回答. 我还记得在我刚开始从事编程工作的时候,对坐在边上不远

优秀程序员——初中高级程序员分类

优秀的程序员 根据这三个维度的水平差异,我们对初级程序员.中级程序员.高级程序员做一个简要的描述. 01 初级程序员 - 知道有事要做 处在初级阶段的时候,我们的精力大多只会专注在专业能力的提升上.这个时候「领导能力」和「连接能力」是很弱的. 所以,这个时候哪怕你有强烈的好奇心也无法很好的表达出来,大多只能被动的接受工作安排. 在这个时期做事情需要依赖一些教程.文档,只能“依样画葫芦”,几乎不能在不借助外部信息的情况下解决之前从未遇到过的新问题,所以百度.Google就成了他们唯一的选择. 你可

java 面试,java 后端面试,数据库方面对初级和高级程序员的要求

本内容摘自 java web轻量级开发面试教程 对于合格的程序员,需要有基本的数据库操作技能,具体体现在以下三个方面. l  第一,针对一类数据库(比如MySQL.Oracle.SQL Server等),会基本的增删改查操作,会用一些基本的函数,会编写存储过程触发器索引等工具. l  第二,知道一些基本的对项目开发有帮助的概念,比如范式.索引.分区等. l  第三,能编写一些相对复杂的SQL语句,比如带连接.带子查询.嵌套查询等. 对于高级程序员,用过的数据库种类当然是越多越好,此外,还要掌握如

作为高级程序员应具有的基本素质

那么作为高级程序员,以至于系统分析员,也就是对于一个程序项目的设计者而言,除了应该具备上述全部素质之外,还需要具备以下素质: 第一,需求分析能力 对于程序员而言,理解需求就可以完成合格的代码,但是对于研发项目的组织和管理者,他们不但要理解客户需求,更多时候还要自行制定一些需求,为什么这么说呢? 一般而言,进行研发任务,也许是客户提出需求,也许是市场和营销部门提出的需求,这时候对于研发部门,他们看到的不是一个完整的需求,通常而言,该需求仅仅是一些功能上的要求,或者更正规些,可能获得一个完整的用户视

高级程序员

1.敢于攻坚和创新 难题可以选取有效的方法去攻破 2.算法和基本功扎实 易于总结和扩展 3.代码结构清晰,易懂 模块易拆分,后人易上手. 4.代码可重用性高 减少代码量,易于升级和替换 如果可重用性低,那么,随着业务的扩展和升级,旧代码的修改量随需求量呈几何级数上升. 时间和人力资源,也是几何级数上升. 最终,这坨代码就会成为死代码,没有生命力,无法繁殖和继承. 后来的人,上手会很痛苦.部分人会选择重构代码. 那么,重构业务代码的前提是要充分理解业务需求.在理解不完备的前提下,去做重构,就是对a

细说高级程序员的几个成长阶段

转发自:http://chuansong.me/n/1522918 软件开发是一个奇怪的行业,市场远远供不应求.这是一个已经存在多年的问题,而且随着时间的流逝,愈演愈烈. 我们严重缺乏能够满足需求的人才.这个行业相当年轻.大多数软件项目是失败的.几乎所有的项目都会超出预算.我们解决问题的最佳指导方针可以归结为——“用一些通用方法去解决问题,当然这些方法常常不管用,于是,唯一能做的就是不断地尝试,逐个看看是否奏效”. 现在我们把淫浸代码时间超过3年的开发人员称为“高级开发人员”.这些人通常把持领导

如何成为一个C++高级程序员

C++这门语言从诞生到今天已经经历了将近30个年头.不可否认,它的学习难度都比其它语言较高.而它的学习难度,主要来自于它的复杂性.现在 C++ 的使用范围比以前已经少了很多,java.C#.python 等语言在很多方面已经可以代替C++.但是也有很多地方是其他语言完全无法替代的,主要集中在需要运行效率比较高的行业,比如游戏.高效的服务器. 现在学习 java.C#等语言的人数远远高于C++,主要是 C++ 的入门门槛太高,可能学习了一段时间后还做不了什么东西,导致信心大受打击,进而放弃. 我想

高级程序员和低级程序员的区别

低级程序员认为自己与高级程序员的区别, 主要是高级程序员任何功能都能编码实现, 编码速度快, 代码无 bug. 正如一惯的那样, 低级程序员之所以低级, 正是因为他们勉强能看到(或者根本看不到)事物的表象而看不到本质. 所以, 低级程序员总结出的一切东西, 你都可以大胆的忽略. 所以, 我们来听听高级程序认为自己与低级程序员的区别是什么. 高级程序员之所以高级, 在于他们认识到代码 bug 是不可避免的, 有千万种理由可以导致 bug, 但他们可以在设计和逻辑上保证(追求)滴水不漏, 并用逻辑的