项目管理

程序员35岁后的三条出路

柔情痞子 提交于 2020-01-23 19:49:35
高薪的IT行业是众多年轻人的职业梦想,然而,一旦身入其中却发觉没有想像中那么美好。被称为IT蓝领的编程员,工作强度大,像个编码“机器”;技术更新换代快,饭碗不稳定。随着年龄的增长,IT编程员该何去何从。 程序员的困惑:我该何去何从 32岁的Smith(化名)已算是IT行业的元老了。 大学时代的他,有2/3的时间是在校园微机房里度过的,当时,他疯狂地迷上了电脑。大学毕业后,Smith早早地被一家IT业著名的跨国公司录用,担任程序员。 刚进IT行业时,Smith有股火一般的热情,参与了不少项目,而且都成功了。公司对他也很器重,付给他的薪水在当时的同学中可算是天价。在后来的IT泡沫中,Smith的公司也还算稳定。 一晃8年过去了。期间,Smith曾换了两家公司,虽说薪水越来越高,但他却越来越困惑。今年他已经32岁了,以前不觉得,但现在,他感觉程序员的工作强度太大,自己一直在超负荷运转,工作状态就一个字:累。况且,由于这一行的特殊性,从业者必须不断地学习。32岁的程序员虽然技术老到,但毕竟在学习能力、反应速度、工作效率上渐渐地开始和年轻人有了差距,Smith觉得后生可畏,感觉自己的竞争力在缩水。 何况,现在IT业不比以往,面对大量“廉价”的职场新人,老板不仅可以挑肥拣瘦,还可以随时让薪水已涨到一定水平的老人“走人”。Smith的同事Tom(化名)就是这样被公司“请”走的。Smith担心

professional,我在路上。。。

馋奶兔 提交于 2020-01-22 19:12:42
经过两个多月的长征之路,也随着考试的结束,项目管理也迎来了它的ending。回首来看,两个多月的艰辛旅程还是很值得留恋的。有欢笑,有辛苦,有临近deadline慌忙赶作业的惨痛经历,也有在课堂上跟老师的开怀大笑。正如王赞老师说的那样,你要相信,你所做的一切都会有回报。 记得刚开始上项目管理课程的时候,觉得项目有什么?不就写代码嘛。。。。。。噼里啪啦代码一写一切不就完事了?可是随着对着门课程的了解,我才慢慢懂得,项目管理,这水真的很深很深。。。。。。 如果把我之前的认知比作搭鸡窝的话,那么一个由完整项目管理完成的项目无异于高楼大厦,仅仅以之前搭鸡窝的水平,即便搭的再熟练,也永远不可能搭建出心目中的摩天大楼。而软件项目管理课,无疑提供了这么一条捷径。 首先,随机分组预演了真实的开发团队场景,因为在公司开发中,你不可能每次都都能挑选自己中意的队友,这对与不熟悉的人交流提供了一个很好地条件。在team中,我们开过了一起讨论复杂问题的会议,也体味到了分工合作的责任,既学会了团队合作,又加强了自己的个人战斗技能,可谓一举多得。 然后呢,我也懂得了项目需求的重要性。在之前的认真里,最重要的必然是代码,但结果经常是代码完成了发现有些功能并不像需求说的那样,导致之后对代码的各种修改,再加上代码书写的冗余因素,各种bug频出,这真是累死我了。。。。。。经过王赞老师和Austin老师的讲解

为什么里程碑很重要?

╄→гoц情女王★ 提交于 2020-01-22 04:02:31
对于项目结果的最好控制就是控制项目开发的过程,也就是控制项目开发过程中的几个关键节点——项目的里程碑事件。通过对里程碑事件的控制用于评估项目各阶段工作进展的有效性,以及及时的明确开发过程中存在的风险过程。 我们在做项目开发计划的时候,需要提前合理的识别和规划个里程碑事件的节点,使其具有可行性和可评估性,从而通过可行的里程碑事件实现对项目开发过程的监控,是项目慢慢实现可验收的价值。项目管理的日常工作需要根据各个阶段的里程碑事件进行安排。 为了使里程碑事件能够作为项目管理的关键点,我们需要不断地向项目成员灌输里程碑节点的重要意义,我们要将项目中里程碑事件的压力传递给项目的每一位成员,用最大的影响力、最高的音量、最有利的资源都需要向这方面倾斜。通过这些内容使项目成员都跟项目经理一样重视里程碑事件。 当我们在进行一段旅程的时候,会看到沿途的路标,当到达某一个路标时,我们便知道还有多远才能够到目的地。这些路标就是我们旅程中的里程碑,让我们可以清楚地知道目前所在地离开目的地有多远,也能让我们能估算要多久才能到达目的地。 对于在路上行走的我们,可以通过路边的里程碑这一个简单工具来获知自己的进度信息。当进行软件开发的时候,我们也需要建立开发项目的里程碑,用进度猫标记里程碑使我们知道项目的进度。里程碑是项目管理不可忽视的一部分,通常意味一个时间点上可交付成果的完成

软考报名流程

杀马特。学长 韩版系。学妹 提交于 2020-01-21 04:34:43
资格设置 大概要求 报考流程 报名时间 报名期限 2周~4周内报名 报名开放时间 上半年 2月底~3月底报名(各个省份不同) 5月第三个星期六/日考试(大概) 下半年 8月底~9月底报名(各个省份不同) 11月第二个星期六/日考试(大概) 热门考试 中级: 软件设计师说明 1.考试要求: (1)掌握数据表示、算术和逻辑运算; (2)掌握相关的应用数学、离散数学的基础知识; (3)掌握计算机体系结构以及各主要部件的性能和基本工作原理; (4)掌握操作系统、程序设计语言的基础知识,了解编译程序的基本知识; (5)熟练掌握常用数据结构和常用算法; (6)熟悉数据库、网络和多媒体的基础知识; (7)掌握C程序设计语言,以及C++、Java、Visual Basic、Visual C++中的一种程序设计语言; (8)熟悉软件工程、软件过程改进和软件开发项目管理的基础知识; (9)熟练掌握软件设计的方法和技术; (10)掌握常用信息技术标准、安全性,以及有关法律、法规的基本知识; (11)了解信息化、计算机应用的基础知识; (12)正确阅读和理解计算机领域的英文资料。 2.通过本考试的合格人员能根据软件开发项目管理和软件工程的要求,按照系统总体设计规格说明书进行软件设计,编写程序设计规格说明书等相应的文档;组织和指导程序员编写、调试程序,并对软件进行优化和集成测试

DevOps之Scrum和瀑布

笑着哭i 提交于 2020-01-20 13:09:51
目录 Agile敏捷项目管理 什么是敏捷 关于Scrum和XP 常用的敏捷工具和平台 Agile敏捷项目管理总结 传统项目管理 与敏捷项目管理的区别 项目管理工具和平台 项目管理总结 Agile敏捷项目管理 什么是敏捷 敏捷的反义当然是不敏捷,但是这个“不敏捷”在软件工程里面却有个专业的术语叫做“瀑布式开发”。 所谓的瀑布式开发,其实是经典的软件工程方法为了定义出一套完备的过程规范,使得软件开发的运作就像是机器设备一样正常的运转而总结出来的项目管理方法论。这套方法论分为5个阶段:需求分析、设计、编码、测试和维护。需求分析阶段通常定义系统的需求,明确系统的目标;设计阶段通常确定系统使用什么数据库,系统模块的划分,各个模块的功能;编码阶段用编程语言实现设计阶段的任务;测试阶段主要测试功能是否实现,以及是否正确没用Bug;维护阶段是根据用户新的需求重新修改系统,使系统运行正常,更加稳定。 瀑布式开发的局限性也非常明显,比如对市场变化和用户需求的响应慢,更改成本高等,有可能出现的情况是产品一推出市场就宣告失败。 而敏捷开发则是以用户的需求进化为核心,采用迭代、循序渐进的方法进行软件开发的一种方法。所以,在瞬息万变的互联网、移动互联网时代,大家已经渐渐体会到敏捷的优势,我们也看到越来越多的互联网产品出现了一周发布一次的快节奏,这么快的速度,就是为了迅速响应市场与用户的需求。

计算机技术与软件专业技术资格(水平)考试

匆匆过客 提交于 2020-01-20 07:09:23
文章目录 资格设置: 报考流程 介绍 概念: 考试时间: 报考条件: 证书有效期 报考方式 报名费用 考试形式 考试时间 考试分数 通过率 合格标准 中级:系统集成项目管理工程师 考核内容: 岗位描述: 考试用书 中级:信息安全工程师 考核内容: 岗位描述: 考试用书 中级:网络工程师 考核内容: 岗位描述: 考试用书 适合报考人群 资格设置: 报考流程 介绍 概念: 计算机技术与软件专业技术资格(水平)考试(以下简称软件水平考试)是原中国计算机软件专业技术资格和水平考试(简称软件考试)的完善与发展。由人力资源和社会保障部和工业和信息化部领导下的国家级考试。 考试结束3个月后,各地考试机构将陆续向合格者颁发《中华人民共和国计算机技术与软件专业技术资格(水平)证书》。该证书由国家人力资源和社会保障部统一印制,由中华人民共和国人力资源和社会保障部、中华人民共和国工业和信息化部盖章。随同证书一起颁发的还有一张参加全国统一专业技术资格考试的登记表,该表由省人力资源和社会保障厅盖章,要求用人单位或人事档案管理部门存入考生个人档案。 书管理号是合格者的全国统一编号。该证书全国通用,各单位都承认。用人单位和考生可以在中国计算机技术职业资格网上根据证书管理号和姓名查询证书的有效性。 取得初级资格可聘任技术员或助理工程师职务;取得中级资格可聘任工程师职务;取得高级资格,可聘任高级工程师职务。

项目管理中7大效率提升技巧

末鹿安然 提交于 2020-01-15 08:56:43
一个新的软件产品开发需要优秀的项目管理才能成功完成,软件项目管理是一个积极参与的过程,包括规划、资源管理和组织以完成新产品的开发。精通软件项目管理的项目经理将确保他们通过使用任何可用的任何资源提供来最好的最终产品。 在软件项目中应用项目管理看到的变化是相当可观的,优秀的项目管理者将对他们的技能,经验和知识的应用到项目的战略,以便有效地规划、管理项目并完成它。 这里有几个建议,以帮助你改进自己的项目管理过程。软件项目的管理过程不一定有SOP(Standard Operating Procedures)标准操作程序,但是,你仍然可以进行一些改进,以提高整个过程的有效性,这7个提示将帮助你提高你的技能,确保项目运行的更加顺利。 01 正确规划 适当的规划是任何项目管理的关键因素。事实上,在许多项目中发现的大多数缺陷来自规划不足或有一个从一开始就没有深思熟虑的规划过程。 由于每个项目都有规划阶段,因此你需要在一来是建立项目的时候,就需要定义创建工作计划并确定基本管理程序。一旦你清楚地了解了项目,你就可以从头到尾更顺利地管理项目。 02 风险识别 当你经历你的规划过程时,你必须做的事情之一是弄清楚什么可能会出错,在哪个阶段可能发生。这种类型的风险评估可帮助你评估这种特定风险发生的可能性,并在其成为问题时制定应急计划。 在定义风险时,你希望将可能的风险分为三个不同的类别:低,中或高

项目管理文件夹模板

筅森魡賤 提交于 2020-01-15 01:15:33
符合CMMI体系建立的项目管理文件夹模板 ├─00_项目管理 │ ├─00_01_项目计划 │ ├─00_02_工作周报 │ ├─00_03_会议纪要 │ ├─00_04_重要邮件 │ └─00_05_其它项目管理文件 ├─01_系统需求 │ ├─01_01_客户调研 │ └─01_02_需求分析 ├─02_系统设计 │ ├─02_01_框架设计 │ ├─02_02_界面原型 │ │ └─02_02_01_美工UI设计 │ ├─02_03_详细设计 │ └─02_04_数据库设计 ├─03_Source_Code │ ├─03_01_trunk │ │ ├─dotNet │ │ ├─html │ │ ├─java │ │ └─mobile │ │    ├─Android │ │    └─iOS │ ├─03_02_branches │ │ ├─dotNet │ │ ├─html │ │ ├─java │ │ └─mobile │ │    ├─Android │ │    └─iOS │ └─03_03_tags │    ├─dotNet │    ├─html │    ├─java │    └─mobile │       ├─Android │       └─iOS ├─04_测试文档 │ ├─04_01测试计划 │ ├─04_02测试用例 │ ├─04

PMP第一章:引论

。_饼干妹妹 提交于 2020-01-12 06:43:48
项目是为创造独特的产品,服务或成果而进行的临时性的工作。 项目的临时性是指项目有明确的起点和终点。 项目旨在推动组织从一个状态(当前状态)转到另一个状态(将来状态),从而达成特定目标。 项目管理就是将知识,技能,工具与技术应用于项目活动,以满足项目的要求。 项目集是一组相互关联且被协调管理的项目,子项目和项目集活动,以便获得分别管理所无法获得的利益。 项目组合是指为实现战略目标而组合在一起管理的项目,项目集,子项目组合和运营工作。 项目组合中的项目集或项目不一定彼此依赖或直接相关。 运营管理关注产品的持续生产和服务的持续动作。 项目生命周期:项目从开始到结束所经历的一系列阶段 项目阶段:一组具有逻辑关系的项目活动的集合,通常以一个或多个可将会成果的完成为结束 项目阶段的其中一个关键组成部分是阶段审查。 阶段关口:为做出进入下个阶段,进行整改或结束项目集或项目的决定,而开展的阶段末审查。 项目管理过程:旨在创造最终结果的系统化的系列活动,以便对一个或多个输入进行加工,生成一个或多个输出。一个过程的输出通常成为以下者之一: 1另一个过程的输入,2 项目或项目阶段的可交付成果。 项目生命周期可以是预测型或适应型。项目生命周期内通常有一个或多个阶段与产品,服务或成果的开发相关,这些阶段称为开发生命周期。开发生命周期可以预测型(瀑布型),迭代型,增量型,适应型和混合型的模式。 项目管理过程组

项目管理系列(1):信息系统项目管理

独自空忆成欢 提交于 2020-01-10 22:55:37
1.填空 1.1 项目特征   1. 临时性。(有始有终,一次性)   2. 创造独特性的产品服务或成果。(目标,资源)   3. 渐进明细。 1.2 项目管理基础   信息系统集成项目是从客户和用户的 需求出发 ,将硬件、系统软件、工具软件、网络、数据库及相应应用软件集成为实用的信息系统的过程,其 生命周期 包括总体策划、设计开发、实施、服务保障等。它是一项综合性的系统工程, 技术 是信息系统集成工作的 核心 , 管理和商务活动是 系统集成项目实施成功的保障。 1.3 项目目标   1. 定义清晰地 项目目标 将有利于提供定义项目成功与否的标准。   2. 项目目标的特征:多目标性、优先性、层次性。   3. 项目目标就是所能交付的成果或服务的期望效果。   4. 项目目标应分解到相关岗位。   5. 项目目标应是可测量的。   6. 项目的范围确定之后,项目的三个基本目标是: 时间、成本、质量 。   7. 项目管理方法的核心是 风险管理 与 目标管理 相结合。   8. 目标管理 (MBO,Management by Objective)是以目标为导向,以人为中心,以成果为标准,使组织和个人取得最佳业绩的管理方法。   9. 目标管理包括:建立明确的和现实的目标;阶段性评估项目目标是否达到;提高对于项目的参与合作,团队建设和对于项目的承诺。   10. 运作管理是对