松涛学大教育
呵呵,现在就考虑这个问题了...年级大了可以很很多事情的,如果你还是最自己的老本行有所眷恋的话就做相关的事情轻松点的不过还是找个别的事儿毕竟年轻的时候辛苦过,这个时候也该好好享受享受了吧~
美棉家纺
这里介绍两种计划:阶段计划和产品计划。阶段计划是关于这段时间内对时间的安排,产品计划是关于制作产品活动期间的时间安排。以读一本书为例来说明阶段计划和产品计划的区别。为了计划这项工作,首先估计出整个任务应花费多少时间。例如,你可能希望用20小时阅读全书20章的内容。对于这个任务来说,产品计划就是以20小时读完全部书为目标,阶段计划就是每周安排1小时读书这种方式。下图表示了业务领域中产品计划和阶段计划的关系。为了制定阶段计划,必须清楚时间的使用情况。根据上一章介绍的周活动总结表,我们就可以跟踪记录自己是如何支配时间的。在制订下一周的计划时,就可以参考最近的周活动总结表。根据以前各个任务花费的时间,就能判断出下一周将在这些任务上花费多少时间。制定这种计划最简单的方法就是假设将要使用的时间与过去平均使用的时间相同。一种较为精确的方法就是首先考虑下周将要做的工作内容,然后根据以前的最长和最短时间来估计出一个合适的时间。 当工程师在项目小组中工作时,就需要计划个人的工作。计划是按期完成承诺的任务的可靠基础,可以在工程师合作开发产品过程中协调他们的工作,可以帮助工程师了解项目的状态。做计划是软件工程师工作的一个重要部分,要成为一个有才干的工程师,就必须知道如何制订准确的计划,也需要知道如何将这些计划与实际结果相比较,从而学会制定更好的计划。制定产品计划是可以通过事件加以提高的一种技能。从现在开始对每个产品制订计划,产品可以是一个可制定的程序、一个程序设计方案或是一个测试计划,并在以后的项目中继续这样做下去。收集历史项目数据。对于工程人员,一个产品计划包含产品规模、工作时间和进度三方面的估计。最基本的产品计划只包括对任务或作业所需时间的估计。通过收集以前不同任务所用时间的数据,就能够估计将来类似的任务大概所需要的时间。表是为了记录每个项目估计时间和实际时间而设计的作业编号日志,参考这些历史项目数据,我们可以方便、准确地作出估计。准确的估计是做好计划的关键。估算程序规模。产品计划的第一步是要估计产品的规模。对于程序来说,可以使用代码行测量方法估计新程序的规模。为了准确的估计,需要用到以前的规模数据,因此把以前的规模数据按照功能分类是有帮助的。首先查看新程序的需求,估计各类代码有多少行,然后与以前统计的数字进行比较,可以得出开发新程序需要多少时间完成。随着所积累的数据越来越多,作出的估计就会越来越准确。作业编号日志作为记录大量的历史的规模和效率数据提供了一种简便的方法,还可以使用表记录不功能类型的程序历史数据,并按照规模排列。规模测量的方法很多,应该根据不同的对象使用不同的估计方法,即使对程序来说,代码行测量方法也不能覆盖所有的情况。没有任何方法可以保证估计的结果一定准确,作出好的规模估计的关键是要有大量的历史数据,要进行多次规模估计,并且要定期的将实际结果与估计值进行比较。 可以按照如下步骤管理时间:1. 分析自己使用时间的历史记录;2. 制定时间安排表,决定如何使用时间;3. 对照制定的安排表跟踪使用时间的方式;4. 决定应该改变什么意思自己的行动达到所作安排的要求。复查时间的分类情况。周活动总结表给出了每周用在各个活动上的平均时间、最大时间和最小时间。检查一下这些活动的分类,是否有些类别包含的范围过大了,而另一些有分得过细。时间管理的重点放在那些站用大部分时间的少数几项活动上。作出时间安排。时间安排表是如何使用时间的计划,根据以前如何使用时间的数据,就可以作出计划,分配以后活动所需要的时间,如表所示。找出更多的时间。管理好时间的关键是逐步对使用时间的方式进行反复平衡,因为时间每天24小时是固定的。如果希望以后在某些任务多用一些时间,除非能够在另外一些任务中少用一些时间,否则,这常常只是一个愿望而已。制定基本规则。我们在做许多事情是都是按照一定的规则去做的。为了对时间进行有效管理,也需要有规则可循。不同的是前些规则是别人制作的,而时间管理必须自己制定这些规则。实际上,时间管理的安排就是为管理自己的时间而制定的规则。时间管理的基本规则:已经决定如何使用时间,就必须切实的按照预定的方式去做;为了切实按照预定的安排去做,就必须有非常具体的计划。表就是位置到每天活动制定的每天时间安排表。设定时间分配的优先级。有些时间是固定不点的,如每周例会,可以把这些时间称为固定时间。进行其他活动的时间就是可变动的时间,只要有时间就可以去做这些活动。可变时间又分成需要完成的任务和自行斟酌的任务。需要的活动如编程、读书,虽然是需要的活动,但它们的时间是可变动的,因为无论如何找出时间都可做这些事情,并且每周在这些活动上所用的时间是不同的。自行斟酌的活动就是要做的所有其他的事情:吃饭、睡觉、社交、观看电视及其其他的娱乐活动。当作出全面的时间安排时,固定时间的安排是没有什么问题,最常见的问题是分配可变动的时间。列出需要尽快做的事情,首先努力完成最重要的任务。重要的任务推此时,你会不自觉的为这些任务担心,立刻处理这些事情常常是更有效的,并且也将给人们带来一种完成任务的成就感。此外,记住一旦开始了一项令人生畏的任务,就很少会感到象你想象中的那么困难。可以考虑从自行斟酌的活动中抽出那些额外的时间,但是这需要合理的安排,对个人是否真愿意按照这时间安排来执行。没有休息的时间会导致人们将管理好时间的想法推翻。做时间安排以及跟踪时间是重要的,但是时间安排一定要是自己实际愿意接受的。执行时间安排表。按照时间安排表工作的能力很大程度上取决于个人的自觉性,但是它还取决于要做的工作的数量和它们的优先次序。预料不到的时间是生活中很自然并且是很正常的一部分,特别是在软件工程中。危机常常会打破人们的计划,因此不得不作出调整。在第一次使用时间安排表时,可能会感到它不是很有用,这是正常的,不要因为第一次没有起作用就放弃对时间安排的过程,而是要考虑所发生的事情,看看是否存在一些不可能再发生的反常时间、或者存在对有正常事件引起人而意外花费了很多时间?如果是紧急的情况,不必对时间安排做大的调整,下一周再试着用它,然后复查结果。如果一些经常发生的事情扰乱了安排,应考虑对安排进行改动,为以后类似事情提前做好准备。最后,按照时间安排表跟踪实施的性能,要继续收集时间数据。根据经验复查时间安排表,在根据需要和经验修改安排,要逐步的作出改变。在改变时间安排表时,要保存以前的版本。时间管理的目标。收集时间是为了帮助自己管理时间。如果收集的数据被证明是没有用的,就需要重新考虑自己收集时间数据的方法。但是,只有在已经实践了安排的时间之后再这样做。记事作了时间安排表,如果由于一些原因对时间安排变化很大,那么也应该收集更多的数据,知道自己明白当前是如何使用时间为止。
请别叫我龙爷
程序员出路 高薪的IT行业是众多年轻人的职业梦想,然而,一旦身入其中却发觉没有想像中那么美好。被称为IT蓝领的编程员,工作强度大,像个编码“机器”;技术更新换代快,饭碗不稳定。随着年龄的增长,IT编程员该何去何从。 程序员的困惑:我该何去何从 32岁的Smith(化名)已算是IT行业的元老了。 大学时代的他,有2/3的时间是在校园微机房里度过的,当时,他疯狂地迷上了电脑。大学毕业后,Smith早早地被一家IT业著名的跨国公司录用,担任程序员。 刚进IT行业时,Smith有股火一般的热情,参与了不少项目,而且都成功了。公司对他也很器重,付给他的薪水在当时的同学中可算是天价。在后来的IT泡沫中,Smith的公司也还算稳定。 一晃8年过去了。期间,Smith曾换了两家公司,虽说薪水越来越高,但他却越来越困惑。今年他已经32岁了,以前不觉得,但现在,他感觉程序员的工作强度太大,自己一直在超负荷运转,工作状态就一个字:累。况且,由于这一行的特殊性,从业者必须不断地学习。32岁的程序员虽然技术老到,但毕竟在学习能力、反应速度、工作效率上渐渐地开始和年轻人有了差距,Smith觉得后生可畏,感觉自己的竞争力在缩水。 何况,现在IT业不比以往,面对大量“廉价”的职场新人,老板不仅可以挑肥拣瘦,还可以随时让薪水已涨到一定水平的老人“走人”。Smith的同事Tom(化名)就是这样被公司“请”走的。Smith担心:不知何时,这根裁员的大棒就要挥到自己的头上。目前,虽然自己薪水不低,但“天下没有白吃的午餐”,得到的多付出也就更多。而且业界还有这样的传统,过了35岁,IT编程员就有转岗的可能。未来该何去何从,Smith深感困惑。 寻求职业发展的“第二春” Smith的处境代表了IT行业一个群体性的问题。有关职业规划师经过对Smith 的处境分析指出,IT人才市场的整体年龄状况趋于年轻化,22岁以下的择业者占总体比例的71%,而35岁以上的只占10%,年轻的人才给市场注入了活力,也使得IT行业的竞争更加白热化——人才流动性很大,岗位相对不够稳定。 程序员是个属于年轻人的职业,“Smith们”如果没有在职业生涯最初的5年或8年时间里得到晋升或实现转型,随着年龄的增长,在技术更新的大潮中便面临竞争力衰减的残酷现实,需要重新定位和转型。“Smith们”与其咬着牙继续在编程队伍里打拼,还不如重新审核自己的职业兴趣、能力和性格,立足核心竞争力,寻求职业发展的第二春。 因此,职业顾问建议热爱IT行业的Smith,可以借助丰富的技术经验和人脉关系寻求发展。 三条出路可选择 出路一:向IT培训师转型 分析:IT企业在招聘新人后,一般都须经过培训才能上岗,这个培训有时是在岗位上进行的,由富有实践经验的“老人”负责。年轻人想要进入IT行业,必须接受这样的专业培训。如今IT培训市场蛋糕相当大,利润空间可观,行业发展前景看好。根据国际数据公司(IDC)统计数据显示,2004年中国IT培训市场共实现销售额亿元,相比2003年增长了,2005年市场前景发展更为可观。Smith无论是在IT公司内部转型担任培训工作,还是到IT培训机构担任教师,都应该有发展空间。这样的工作不会有太大压力,且比较稳定,对年龄也没什么要求。更何况,这还没有脱离Smith所喜欢的IT行业。 优势:在这个行业工作了8年,拥有丰富编程、项目经验,曾参与过许多成功案例,这都是Smith的优势。而8年积攒的行业人脉关系,还可以帮助他发展企业客户,顺便担任市场拓展工作。 挑战:Smith在过去8年中一直埋头苦干,只是在公司培训新人时担任过培训工作,缺少培训工作经验。如果要向培训师转型,Smith需要接受一些专业训练,提高担任培训师的能力。 出路二:向IT营销转型 分析:IT与其它行业不同,由于技术性较强,营销人员一般也须有较强的技术背景,且最好有着丰富经验。互联网公司、 电子商务公司、软件公司目前都需要有技术背景的营销人员;另外,电子商务的再度火爆,使得传统企业开始重视电子商务营销,也需要有技术背景的营销人员。这类工作薪水不低,加上提成应该可以拿到高于程序员的薪水,同时也比较稳定。 优势:深厚的技术背景仍然是Smith的核心竞争力,在8年的从业经历中,Smith广泛涉猎了各种编程软件和工具,对IT行业也有相对深入的了解,这些都为他转向营销提供了平台。 挑战:Smith过去的工作主要是跟机器打交道,而营销工作恰恰需要跟人打交道,这对Smith来说是最大的挑战,要求他彻底改变工作方式,加强沟通能力与人际交往能力;此外,营销工作会面临销售指标的压力,这些问题都是Smith转型前必须深入考虑的。 出路三:向项目管理努力 分析:如果说前面两条出路转型的成分多,那么项目管理可以说是Smith更为便捷的发展之路。目前,软件项目经理是人才市场上炙手可热的人才,有丰富经验、外语好的软件项目经理是抢手的香饽饽,供不应求,薪水自然也是水涨船高。在上海市劳动部门新发布的2005年软件行业薪资调查中,项目主管的薪水是同层次主管中最高的,年薪高位数达到211011元,平均年薪达109414元。最重要的是,一个优秀的项目经理可以在这个岗位上长久工作下去,并且有向高层进一步提升的可能。 优势:对Smith这样有经验、有技术、有人脉、有能力、参与过多个软件开发、有一定经验的人,项目管理无疑是Smith发展的一个很好的方向。 挑战:Smith以往参与过不少项目的开发,但一直是项目团队里的一分子,没担任过项目带头人。而很多公司在招聘项目经理时,都需要有带领团队进行项目开发的经验,这是Smith的一个劣势。建议他参加一些项目管理方面的培训课程,自学相关的知识,增长自己在流程管理、沟通协调等方面的能力,以便积累资本,逐步向项目管理岗位迈进
linsisty-Q
软件测试工程师的一天是怎么度过的呢? 其实可以按照时间轴进行分为三个阶段: 去上班的阶段 工作中的阶段 下班后的阶段 清楚了一天时间的阶段划分,那么就可以知道一天的时间如何分配,以及自己的工作内容是什么了。 一、去上班的阶段 作为软件测试的工程师,每天的开始往往是伴随着激烈的闹钟开始,潜意识中和烦躁的闹钟做着激烈的斗争,在睡意惺忪中极不情愿的起床。总觉得早上的时间很紧张,此时距离大多数企业规定的9点上班时间可能不足2小时。如果住的距离公司近,那么对于住在车程2小时外的小伙伴来说充满了羡慕嫉妒恨。 早餐往往在路边或者公司附近就近解决,有时候也迫于时间的关系,早餐也就省了。能够按时进入公司打卡是多么幸运的一件事。(当然如果是领导,那就不用体会这一段了) 二、工作中的阶段 一般忙碌的一天往往是从早会开始(9:10左右),大多数互联网企业开启了敏捷开发模式,测试工程师作为软件质量的保障者,需要每天参与早上scrum小组的站会,解答三个问题。1)昨天完成了什么?2)今天即将要做什么?3)有没有需要协调的问题? 大约在15分钟后,站会结束。根据初步计划开始今天的任务,往往计划都是很美好的,但是...,但是事实却是从如下可能场景开始: 场景一:理想型 理想型企业团队的测试工程师,那么更多的是从开始计划的任务开始,按部就班实现自己的当日任务。 - 需求分析评审会议(其他相关会议) - 制定计划方案,做好测试准备,搭建环境等 - 根据已确定需求用例编写、用例评审、用例执行 - 进行缺陷的跟踪处理(提bug、跟进bug) - 问题的沟通交流,有效处理 - ...... 如果是上述这种场景,那么恭喜您,所在的企业应该是流程资源等非常好的企业,能够专一有效的完成自己的每日任务(用例、缺陷),而不需要太多的杂念处理其他事物,适合性格内容向型的工程师。 场景二:一般型 一般型企业的测试工程师,工作是从开始计划的任务开始,但是否按部就班的执行下去,得看实际情况。 - 验证bug,并且回归测试相关模块,此时又发现新问题,找来开发、产品开启了补唾沫横飞的沟通场面... - 准备开始设计测试用例,发现需求不完整,没有细节,找产品临时给备注一堆说明,原来的设计推到再来... - 执行用例的环境没有准备好,申请的账号还没有通过,不可预知的风险悄悄的接近... - ...... 如果是上述场景,那么同样恭喜您,所在企业迫切需要您梳理流程规范,细化好测试计划过程,需要和小组成员一起攻克难关,需要跨部门的合作和沟通技能,影响团队的进步。 场景三:凌乱型 凌乱型企业的测试工程师,工作没有计划,可以随心所欲的开始每天的任务,也可以不假思索的戛然而止。 - 测试工程师是一个“全能型”的人员,上级领导指哪儿,就往哪儿打,而且要求打的准 - 测试过程中的任务按照用户迫切的要求来,先把功能完成,至于能否满足质量要求,那是后面事 - 穿梭于不同任务及工作中,要么成为英雄,要么成为“枭雄” - ...... 如果是上述场景,那么同样恭喜您,所在企业迫切需要您独当一面,从制度到流程到技术到业务,不求精通,但求能解决实际问题,挑战与机遇并存,要么最后是企业的英雄,要么是企业历史潮流中的一段插曲。 转眼间,时钟已经走向了中午12:00,一般企业会有1~2小时的午休时间,该段时间除了吃饭午休外,仅有的时间可以和同事们侃侃大山,聊聊生活,有时会讨论一些技术问题......,下午又开始接着上午的任务继续...... 随着下班的时间到了, 需要将一天的工作任务做个汇总和总结,按照要求发日报、周报。 上班工作期间内容总结 1)开会讨论 会占用10%~20%左右时间,各种形式的会议,为做下一步任务达成一致 2)设计执行 测试过程中设计执行时间会占用70%以上的时间,这也是测试的重点和核心 3)沟通确认 对于有疑问的地方和不同人员进行沟通确认会占用约10%左右时间 三、下班后的阶段 经历了忙碌而充实的一天,按照正常的工作时间结束测试工程师的一天。 如果碰到项目上线或者加班情况,那就只能按照实际要求来。 如果是非正常的下班,那么回家后的时间可能只有休息了,在睡梦中等待第二天的闹钟响起。 但如果是正常的下班,那么回家的时候基本是自己支配,当然为了后续能够更好的发展,别忘了用仅有剩余时间给自己充充电,这个时间是非常重要的,能够自由支配的时间不多,抓住仅有的时间查阅资料自己挖掘新知识,因为大神都是这么过来的。 总之,作为软件测试工程师,主要时间是在公司阶段任务,需要做好日常的管理,追求技能的提升,才能在有效的时间管理中强大自己,为企业带来价值,赢得未来的发展。 这些资料,对于做【软件测试】的朋友来说应该是最全面最完整的备战仓库,这个仓库也陪伴我走过了最艰难的路程,希望也能帮助到你!凡事要趁早,特别是技术行业,一定要提升技术功底。 加油吧,测试员!如果你需要提升规划,那就行动吧,在路上总比在起点观望的要好。 未来的你肯定会感谢现在拼命的自己!
优质工程师考试问答知识库