精华内容
下载资源
问答
  • 从工作中得到哪些提升
    万次阅读
    2020-12-22 07:04:52

    篇一:《工作中存在的不足及改进措施》

    通过近一段时间的工作,反省自身,还存在许多不足和缺点,现将近期的工作、学习中存在的不足和缺点简要总结如下:

    1、自身的专业业务水平不高,事故应急处理能力不强.虽然通过学习和工作经验的积累,在业务水平上有了一定的提高,但业务水平和工作经验与其它老同志比还是比较低.在日常工作中偏重于日常生产工作,也忽视了自身思想素质的提高,工作中争强当先的意识不强.

    2、工作上满足于正常化,缺乏开拓和主动精神,有时心浮气躁,急于求成平稳有余,创新不足;处理问题有时考虑得还不够周到,心中想得多,行动中实践得少.工作中总习惯从坏处着想,缺乏敢于打破常规、风风火火、大胆开拓的勇气和魄力.另外,政策理论水平不够高.虽然平时也比较注重学习,但学习的内容不够全面、系统.对公司政策理论钻研的不深、不透.有时候也放松了对自己的要求和标准.

    3、全局意识不够强.有时做事情、干工作只从自身出发,对公司及车间作出的一些的重大决策理解不透,尽管也按领导要求完成了要做的工作,心理上还是有一些其他的想法.在工作中还存在看到、听到、想到但还没做到的情况,还需要进一步增强事业心和责任感.

    在今后的工作中,我决心从以下几方面进行改进:

    1、继续拓宽自己的理论知识面,加强自己对理论知识的应用,在日常工作中,遇问题多查阅文献,熟悉相关知识,从而提高自己解决实际问题的能力.

    2、在思想工作方面,深化学习,努力提高自己的思想理论水平,加强自己的事业心和责任感,用新理念武装自己的头脑,增长自己的才干,提高驾驭工作的能力,并坚持理论联系实际,注重学以致用.

    3、在实际工作中,要更加积极主动的向领导请教遇到的问题,并多与同事们进行沟通,学习他们处理实际问题的方法及工作经验.通过多学、多问、多想来不断提高自己的实际工作能力.

    篇二:《个人及工作中存在的不足及改进措施》

    一、个人及工作中存在的不足:

    1、个人存在懒惰思想,心浮气躁,不善开动脑筋,贯彻上级精神照抄照搬,不会举一反三;

    2、工作思路不对,缺乏创新意识;

    3、走动式管理存在走马观花,水过地皮湿,未能做到举一反三的解决问题,从根本上解决问题;

    4、工作形式化,如为了应付一些检查,如:安全标准化、无泄漏工厂、清洁文明工厂等,只是为了应付而准备一些资料,处理一些现场问题,未能真正的将工作常态化、持久化,未能真正的将其作为促进工作的一种方法.

    二、改进措施:

    1、从思想上清除懒的根源,强化自己的责任意识、强化“无功便是过,不进就是退,平庸即是错”的责任意识,每天深入现场不少于4小时,每月坚持业务知识学习不少于3000字;

    2、通过理论学习,不断开拓工作思路,敢于打破旧模式,改变一些习以为常的东西,不仅自己要做,且要带动车间的每个人不断创新,善于开动脑筋,把五小活动落到实处;

    3、坚持走动式管理,每天检查发现问题不少于4条,并督促落实解决,对未及时整改的问题及责任人坚决进行考核;

    4、做好三基工作,切实把安全标准化、无泄漏工厂、清洁文明工厂等实施方案落实并应用到工作中.

    篇三:《如何改进自己的不足和缺点》

    如何改进自己的不足和缺点

    缺点一:情绪控制不到位,遇到事情有时容易急躁或冲动;

    改进措施:

    1、 在工作中、生活中,逐步控制自己的脾气,做到冷静、冷静、再冷静;

    2、 在工作中、生活中,逐步培养自己的耐心,认真倾听,了解事实真相后再做判断;{工作中不足及改进措施}.

    3、 在急躁或冲动时,不做任何决定,谨记“冲动时魔鬼”的道理;

    4、 从身边小事开始锻炼自己,逐步做到处事不惊、不慌、不乱、不冲动;

    5、 定期总结和反省自己“情绪控制能力”;

    缺点二:工作上有时有拖拉现象,有时候以思考不周为由导致部分事情实施和执行时间推后和

    延迟;

    改进措施:

    1、 在制定计划时,思考周全,制定详细的时间进度表,严格按计划执行;

    2、 不断说服自我,突破心理障碍,养成及时行动的习惯;{工作中不足及改进措施}.

    3、 在遵循“行动有方案”的前提下,养成在行动中完善方案的习惯,在时间与计划的完美性之间做好平衡;

    4、 牢记“时间价值”,定期总结和反省自己“工作实效性”;

    缺点三:做事不够细心,对细节的把控和谨慎程度不够,考虑问题不够全面; 改进措施:

    1、 进一步培养自己的责任意识,重视小事和细节;

    2、 逐步培养自己的耐心,认真对待每一件事情和每一个细节;

    3、 牢记“细节决定成败”的训言,从小事和细节上加强对自身的要求;

    4、遇事多换位思考,多角度思考后再制定方案;

    缺点四:在管理上,对上司的否定不愿争执;

    改进措施:

    1、 相信“真理越辩越明”的道理,突破自我心理障碍,勇于面对上司;

    2、 当对上司的想法有异议时,勇于提出和直接表达自己对上司观点的看法;

    3、 当自己的方案或想法被上司否决时,勇于表达自己真实的想法,不惧怕争论和冲突;

    缺点五:对自身形象关注不够,有时随意嘻嘻哈哈;

    改进措施:

    1、 对自身的言行举止制定一定的标准要求,严格对照去做;

    2、 牢记自己的三重身份该具有的形象,时刻注意自己的言行举止,不随意而为;

    3、 将工作与生活分开,在工作中,严格按照工作和职业人的标准要求自己,注意自身修养的提高和正能量的发挥;

    缺点六:有时妇人之仁,在执行制度时有放松现象;

    改进措施:

    1、 制定制度时,考虑周全,从实际出发,按照科学的方法和依据制定符合实际的标准;

    2、 执行制度时,做到一视同仁和铁面无私;

    3、实施和执行制度的过程中,及时发现问题并组织修正和完善;

    缺点七:对下属工作跟踪督导不到位;

    改进措施:

    1、 重视下属周、月工作计划和总结,定期督导和跟进;

    2、 定期培训下属,注重下属培养,提升下属思想境界和专业技能;

    3、 随时关注下属工作状态,了解下属工作进度及工作中的疑难之处,及时给与指导和

    协助;

    4、 注意其他部门或人员反馈给自己的关于本部门员工的任何信息,找到问题后,有计

    划的改进和跟进;

    5、 用心对待每一位下属,和下属之间做到无缝对接,及时化解下属工作压力;

    缺点八:亲和力不太强、凝聚团队能力有点弱、策划能力有点弱;

    改进措施:

    1、 进一步加强自身修养,主动接触和了解员工,提升自身亲和力;

    2、 加强学习,努力提高自身的专业技能和管理水平;

    3、 多倾听和吸纳他人意见,借助他人的长处来弥补自己的不足;

    4、 多总结和反思自己,逐步提升自己的各项技能;

    本改进方案自即日起开始实施,本人将在以后的工作中以更高的标准要求自己,加强理论学习和实践锻炼,在提升自身专业技能和管理技能的同时,不断提升自身的思想境界和宏观格局.

    汇报人:杨金环

    2014年9月10日

    篇四:《对自己在工作中存在不足之处的深刻反思和整改措施》

    在本年度的考核中,我因为在工作中存在严重不足,尤其是在与一线职工的交往中,因为思想认识上的不到位,给自己的工作也带来了一定的影响.这次考核,我的不足之处很明显的暴露了出来.通过自己深刻的反思,我对自己存在的问题进行了 认真细致的总结汇报如下:

    一、在工作中只是注重自己业务能力的提高.

    在平时的 工作中,只是想着要尽快提高自己的业务能力.只是想着一门心思的学技术、学业务.忽视了与大家在工作和生活中的接触.使得与工人师傅们产生了隔阂,彼此之间缺少沟通.互相没有深入的了解,与大家没有建立起很好的关系.从而使得有时在工作中也产生了被动.

    二、在工作中只是看重了效率.在现场工作中,仅仅是把工作的效率放在了第一位,没有想到首先应该怎样先与大家建立起很好的关系,在与他人融洽的相处之后,会将工作做的更好,效率才能够更快的提高.

    三、在工作中没有很好的讲究方式方法.在平时的工作中,包括与大家安排工作的时候,只是想着要将工作尽快、顺利的完成.没有考虑,在工作中也要讲究方式方法, 做事情,不能偏激,不能只是一味的盯着工作,这样做会事与愿违.不能不讲究方法、讲究策略.

    对于自己存在的以上三点问题,结合自身的实际情况, 以及对今后工作中需要注意的问题.通过认真的思考,制定了以下整改措施:

    一、不能只是注重自己业务能力的提高.在工作中,不能只是注重提高自己的业务能力.还要注重与大家的关系.在平时的工作中,不应该将心思仅仅是放在学技术、学 业务方面.要与大家在工作和生活中多接触、多沟通, 尽快消除与工人师傅们的隔阂,要对他们有深入的了解.从 而使得有时在工作中产生的被动情况变为主动情况.

    二、不能只是看重工作效率.在平时的工作中,首先应该与大家建立起和谐、融洽的关系,与现场的师傅们要很好的相处.只有在此基础上,师傅们从心里愿意很好的和我们一起合作,工作才能真正的做好,效率才能够提高 的更快.

    三、在工作中要讲究方式方法.在平时的工作中,不能偏激,一定要讲究方 法和策略.一定要明确,要想把工作干好,就应该讲究方式方法.只有在顺利的将工作安排下去的前提下,才能够将工作顺利、尽快的完成.

    针对以上三点整改措施,在以后的工作过程中:首先,应该继续深刻的反思, 要从思想上认识到自己存在的不足之处,并且要认真的思考在今后的工作中应该怎样去做. 其次,要在实际工作中,要摆正自己的位置,踏踏实实的工作,不仅要注重提高自己的业务能力,还要学会与现场工人师傅很好的相处.将自己的不足之处进行改正,让自己在今后的工作中有所进步.

    一、工作中的不足:

    1.在工作中只是注重自己业务能力的提高.在平时的工作中,只是想着要尽快提高自己的业务能力.只是想着一门心思的学业务.忽视了与公司内部人员建立更加良好的关系. 使得与同事产生了隔阂,彼此之间缺少沟通.互相没有深入的了解,没有建立起很好的关系.从而使得有时在工作中与每个部门没有很好的配合,同时也产生了被动.

    2.在工作中没有很好的讲究方式方法.在平时的工作中,包括在与客户谈判、聊天时候,只是想着要将工作尽快、顺利的完成.没有考虑,在工作中也要讲究方式方法,做事情,不能偏激,不能只是一味的盯着工作,这样做会事与原违. 不能不讲究方法、讲究策略.

    二、需要改进的地方{工作中不足及改进措施}.

    对于自己存在的以上两点问题,结合自身的实际情况, 以及对今后工作中需要注意的问题.通过认真的思考,制定了以下整改措施:

    1.不能只是注重自己业务能力的提高.在工作中不能只是注重提高自己的业务能力.我们整个公司就是一个团队,公司的销售额不单单需要我们一线业务员,还要各部门的互相配合来创造,因此在工作和生活中还要与公司同事多接触、多沟通,尽快消除部门同事的隔阂,要对他们有深入的了解.从而使得有时在工作中产生的被动情况变为主动情况.

    2.在工作中要讲究方式方法.

    首先,在平时的工作中,特别是在与客户交流,不能偏激.一定要讲究方法和策略. 一定要明确自己每次拜访客户的目的,拜访客户前要准备要自己所需要的资料跟拜访客户的主题.

    其次,在工作中会多向前辈们讨教成功的经验,并且把合适自己的方式方法运用到自己的工作中去.要对于公司工作: 1.公司应该重视培训,特别是中层领导的各方面能力,员工培训是培育和形成共同的价值观、增强凝聚力的关键性工作.

    一个企业人才队伍建设一般有两种:一种是靠引进,另一种就是靠自己培养. 员工培训是培育和形成共同的价值观、增强凝聚力的关键性工作.公司应该以多种方式激励我们员工,培训其实就是激励我们的方法之一,不能让员工有既来之则安之的心态,要让员工有付出有收获,当然根据马斯洛需求层次论来讲,我们不仅仅需要的是基本的物质 与生理需求,在一个公司还应该要得到归属尊重等需求,这个正是公司要向我们员工所付出的,在公司的战略方向战略 规划中也应该所提及的.

    篇五:《工作中不足及改进措施》

    1、工作责任心不足主要是思想上的问题.要改变自己的思想,在思想上有足够的认识.要明白自己为什么要工作,工作要达到什么目的,仔细分析自己工作责任心不足的原因.找出原因后,解决的主要办法就是使自己能正确对待工作,树立为工作服务的思想,下定决心做到爱岗敬业,这样加强自己的工作责任感,就会信心十足,工作起来就有责任心了.

    2、改变工作观念.是不是工作观念上有问题,是不是有混的意思.找出这方面的原因,下定决心改掉.我们每天既然已经工作了,为什么不好好的干呢?反正也是一天,为什么不让这一天有所收获呢和有意义呢?自己树立正确的工作观念:要干就干好,要干就干出个样来,一定要正视自己的工作,有这个信念,一定会干出成绩来,不管这个成绩是大还是小,大的成绩也是由小的成绩积累的.工作干好了,能为领导分忧,领导也会对你刮目相看的,得到重视的.

    3、提高自己的素质.素质包括两方面,一个是心理素质,一个是能力素质.心理素质要靠自己调整,调整好自己的心态,使自己能够抵抗不良影响,使自己能够承受住失败的挫折,坚决做到越挫越勇.能力素质提高,首先要不断地学习和充实自己的专业知识,提高自己的专业能力,在工作中尽量少出毛病或不出毛病,让自己的工作不说是总比别人好,也要比上不足、比下有余.

    4、能抵制不良影响.工作环境肯定有好有坏,但不能因为工作环境的改变而改变自己的良好工作态度.一定要向工作好的同志学习,不受工作不良同志的影响.以积极工作的同志为榜样,并向他看齐,而且在心里说我也一定能做到,让大家看看,我也一定能做出个样,让别人以我为榜样.别人能做到的我也能做到,而且也不比别人差.

    5、多一些业余爱好.业余时间不要只顾玩,要把业余时间利用起来,学习一点

    专业之外的其它知识,来补充自己知识的不全面.有一些其它爱好,来调整自己的性情和情趣.使自己尽量能达到知识全面些,多掌握一些技能,能适应各方面的变化,这样在任何时候,自己都能掌握工作的主动性、时效性和影响性.注意发现别人的长处,来补己之短处,这应该是自己最应该有的爱好.这个爱好可能是自己做人的优点.

    6、要和谐共处、团结友爱.在工作上,要热心地帮助别人,不管自己是否能做好,主要是要有友爱的精神,少与同事拌嘴,多让一些忍让,多与人或是同事沟通感情.到什么时候都要记住:忍一时,风平浪静;退一步,海阔天空.不要争一时之利,更不要图一时之快.我为人人,人人为我,尊重别人的人,才能得到别人的尊重.

    以上这些,希望对你有所帮助,祝你工作进步、万事如意!

    篇六:《教学工作中的不足和改进措施》

    教学工作中的不足和改进措施

    作为一名从事教育工作的教师来说,我的的确确可以被称作新人.虽然通过不断的学习以及实践摸索,逐渐在教育工作中取得了些许成效.但是仍然有众多不足之处.在此做一个总结归纳,也是为了更好的认清自己,找出工作中的不足,以便更好的改进不足,不断提升自己,胜任教师这个光荣而神圣的责任.

    一、 本人教学中的不足.

    1、由于新人的缘故,虽然有些问题上有新的思路,但是毕竟缺乏经验.在许多理论性的知识储备上不够深厚.作为教育工作者,必须要有扎实的理论基础,武装自己的头脑.

    2、在课堂教学方面,有些过多注重自身的讲授.从内心来说,总是怕学生不理解,总是会从多方面多角度来帮助学生分析理解教学内容,有些讲授过多,讲课时间偏长.在发挥学生的主体作用方面有所欠缺.再者,在个方面也缺乏相关的学习和经验. 3、在课堂外的教学引导上,缺乏注重学生作业的开拓性.没有花费心思用于启发学生.可能也是思想上的惰性,思维的懒惰.

    二、改进措施.

    通过认真反省和自我分析,认清主观上的不足之后,感觉到豁然开朗,并不是自身能力不够,多半是年轻人的浮躁和惰性所致.我将在今后的教学中注意,积极改进措施,更好的服务教学工作.

    1、首先必须从知识上首先丰富自己,持之以恒的坚持理论学习,不断提升自身的知识储备.多通过媒体、网络等现代化信息渠道关注有助于教学工作的题材和内容,多方面丰富自己.

    2、由于经验欠缺,我将在平时多向有经验的老师请教.多多与经验丰富的老师多交流,多听课,多学习有益于提高自身教学水平的教学经验.

    3、在课堂教学中,我将注重学习大纲,力求备好每一节课,努力从整体上优化课堂的教学,提高课堂教学的效益.

    4、在课后,我将持续关注学生的情况.鼓励学生多通过生活,通过各种媒体网络,勤思考.借以巩固课堂教学,活学活用. 我始终认为教学中有欠缺并不可怕,只要主观思想端正的认识,通过不断研究方法,多学习,多思考,多改进,一定能在教学中取得较大的进步.我相信,自己一定行.

    篇七:《工作中存在的不足及改进措施》

    本人长期从事教育培训工作,有时一帆风顺,有时烦恼多多,要想进步,尤其是不断进步,有必要不断总结与反思,通过近一段时间的工作,反省自身,还存在许多不足和缺点,现将近期的工作、学习中存在的不足和缺点简要总结如下:

    1、自身的专业业务水平高,但事故应急处理能力不强.虽然通过学习和工作经验的积累,事故应急处理能力得到一定程度的提高,在全局战略管理中还存在着片面性,应急综合管理能力还需进一步的加强.

    2、工作上虽有开拓和主动精神,但有时也会心浮气躁,急于求成,创新不足;处理问题有时考虑得还不够周到,想得多,行动中实践得少.工作中总习惯从坏处着想,还存在着保守性.虽然平时也比较注重学习,但学习的内容不够全面、系统,有时候也放松了对自己的要求和标准.

    3、全局意识不够强.有时做事情、干工作只从自身出发,对公司及车间作出的一些的重大决策理解不透,尽管也按领导要求完成了要做的工作,

    更多相关内容:

    更多相关内容
  • 提升测试效率都有哪些具体手段?

    千次阅读 2021-11-23 14:32:57
    相信大部分测试人员脑海里首先会跳出来:“自动化测试”或者“敏捷测试”,没错,自动化和敏捷都可以帮助提升研发效率,但是并不是只要做了就都有这个提升作用。 测试效率提升有以下几个不同段位: 1、提升测试...

    在大部分研发项目经理心中,进度通常往往会放在第一位,其次是成本,最后是质量,当然人员队伍也最好要稳定。天下武功,唯快不破:进度 > 成本 > 质量 > 人

    这个说法并不是绝对,当然今天我们并不是讨论他们之间的优先顺序。而是围绕效率提升,测试可以做什么?

    相信大部分测试人员脑海里首先会跳出来:“自动化测试”或者“敏捷测试”,没错,自动化和敏捷都可以帮助提升研发效率,但是并不是只要做了就都有这个提升作用。

    测试效率提升有以下几个不同段位:

    1、提升测试效率

    提升测试的效率,最有效的手段是制定测试策略。对,你没有看错,是测试策略而不是自动化!

    测试策略提升测试效率的逻辑是:减少不必要的测试,重要的问题早发现早解决。

    测试策略的基础是风险评估,首先从失效概率、失效影响这两个维度,区分高、中、低风险的特性,失效概率是发生错误的可能性,评分一般是依据:同类特性的历史表现,设计中需要考虑的要素多寡,需求变更的频繁程度,是否采用新方法等。失效影响是错误发生造成的影响,评分的一般是参考:错误失效对主要业务流程的影响范围,给研发团队以及客户带来的直接经济损失,修复成本,信誉影响等。这两个风险维度的评分虽然有一些参考维度,但主要是依赖经验。

    风险评估完成后,根据每个测试内容的风险评分,确定测试的时间和强度(测试强度通常是用千行代码用例数来衡量)。原则上高风险的内容要尽可能早测试,低风险的内容在计划安排上灵活性可以大一些。高风险的内容要多测试,比如考虑多种测试设计方法同时使用,安排探索式测试等。测试的过程中,需要持续的分析缺陷数据、指标数据,以确定风险是降低还是升高了,如果发现风险升高,甚至已经成为会阻碍产品发布的问题,则必须进行例外报告,调整开发和测试策略。

    提升测试的效率,基于需求的测试也是有效手段之一,基于需求进行测试设计的目的,是减少不必要的参数组合和虚构的应用场景的测试用例。当然,只基于需求进行测试,往往不那么让人放心,因为总会有意外的情况发生,一般还需要再基于经验、基于错误猜测,或者基于在线应用采集的应用场景进行一些补充。对于特别重要的测试内容,可能还需要基于设计进行更高强度的测试。

    那么,为什么不是自动化?大多数时候,我们是将原本手工执行的功能用自动化的方式来执行,这种情况下自动化测试更多的是服务于质量,其目的是发现新特性对老特性产生的,不为人知的影响。如果新特性每次发布,都导致老特性发生意外的变化,进而导致测试不得不在每个版本都全面测试老特性,那么这种自动化就是提升测试效率的。不过,这种情况比较少见,而且,如果真的发生这种情况,一定是产品架构设计出了问题,优化架构比实现自动化测试的优先级要高。

    2、提升开发效率

    测试活动不再局限于测试活本身,测试帮助提升研发效率,最有效的手段是自动化和工具化,这两个手段是实现TDD和缺陷快速定位的关键措施。

    TDD的作用,是用测试用例的形式表述需求或设计目标,从而确保codeing过程中,始终在做正确的事,在向主干中加入各种分支处理逻辑、或者进行各种修改时,不会破坏已经正确的功能,让开发可以放心的修改缺陷或者重构代码。在TDD实施中,测试的主要价值是提供趁手的工具,这个工具不仅要能够驱动测试用例执行,还要让开发很方便的构建测试用例及其执行所需的条件。我们有些团队在TDD实施的早期,把TDD用例编写和调试的工作也交给测试完成,这种方式无法让开发及时验证自己的每一次改动,做不到及时的质量反馈,也起不到TDD宣称的那些作用,不建议采用。

    缺陷快速定位为什么要拿出来讲呢?因为,我们曾经统计过开发的工作量,在实现阶段,大概有1/3~1/2的开发工作量是耗费在缺陷的确认、重现、定位、修改、验证,如果能加快这个过程,则开发效率会有大幅提升。

    通过缺陷辅助定位工具,可以提高这部分工作的效率。在一个用例执行不通过的时候,工具自动采集缺陷定位所需的信息,如:系统产生的日志和其他过程与结果记录,产生变化的数据库记录,此用例执行覆盖到的代码。通过这些信息,可以在无需重现、无需跟踪执行的情况下定位大部分的问题。当然,要实现这个目的,仅仅有工具是不够的,还需要产品做一些日志上的增强,例如在函数的入口和出口记录函数的输入、输出参数。缺陷修改完成后,再用自动化用例进行验证,就能够对开发的缺陷定位产生积极影响。

    很多团队中,开发会把测试提交的缺陷集中在某个时间去修改,也是为了压缩处理缺陷的时间,但是这样会导致质量风险在开发后期集中爆发,是不值得借鉴的方式。

    提升代码质量,除了TDD和缺陷定位,还可以在环境准备、测试结果采集上,使用工具和自动化提升效率。

    3、提升版本发布效率

    测试服务于研发整体而不是某个环节的效率提升

    测试帮助提升版本发布的效率,主要方法是自动化和CI(持续集成)、持续交付。

    自动化是CI的基础,而自动化及CI是持续交付的基础。

    CI对自动化的要求,除了用测试用例进行自动化的产品验证,还包括自动化的编译、打包、部署、环境检查等。

    持续交付在一般CI的基础上,通常还需要做到应用场景的自动化验证(通常是基于UI的自动化测试,用于冒烟测试)、常规性能的自动化验证,不同环境的统一部署,以及按不同的策略发布。一般的组织中,持续交付主要还是用于向专门的测试团队交付产品版本。某些互联网公司能够做到将持续交付用于生产环境,这种场景下,除了上述能力,还需要在产品上线初期进行自动化的异常侦测,看护系统和业务的正常运行,此外,还应该有比较可靠的系统和数据回滚机制。在生产环境中,要使这个过程安全的走下来,验证用例最好能比较完整的覆盖基本功能和新增需求,也需要根据历史问题不断完善看护、侦测规则。

    发布时对基本功能的覆盖,除了传统的人工编写自动化用例的方式,利用在线运行抓取实际场景是更能让测试适配产品更新节奏的方式。

    理想情况下,CI可以做到每天(也可能是每周或者其他的周期)都能够有一个质量过关的版本为上线做好了准备。这是比较理想的情况,我没有见到过真正这样实施的团队,在我们团队中,CI更多的还是在开发过程中,检查程序员的代码质量,起到的是质量门槛的作用。

    持续发布是研发整体的工程能力提升,需要的不仅是研发团队的工具开发能力,还需要在过程管理、配置管理,甚至产品架构、质量文化等方面进行匹配。持续发布的实施,有专门的书籍做了详细介绍。

    4、提升特性交付效率

    测试不是依赖工具和自动化,而是依赖分析设计服务于效率提升

    测试帮助提升特性 交付的效率,需要做到基于需求的测试,此外,敏捷也可以提升特性的交付效率。

    基于需求的测试中,测试帮助研发团队在需求实现方面少一次试错。很多团队认为自己是基于需求进行测试的,但实际上是基于“需求规格说明书”进行测试,后者依赖一份质量优良的文档(标准是,内容完整且正确,研发各个环节都可以完全依据这份文档开展工作,并最终得到正确的特性),但通常这个依赖条件不存在。

    基于需求测试需要做到:

    改善需求质量。利用需求内容模型(5W1H)促进需求内容完整性的提升,利用测试对产品、业务的理解,通过静态测试发现需求中的遗漏、矛盾、错误,从而改善需求,即测试设计输入的质量。

    基于需求测试。根据需求进行单个操作、业务场景和端到端应用场景的测试。并在测试执行时,通过研发测试、邀请客户和需求工程师参与体验和演示等方式,在产品特性半成品上,利用形象的操作过程对抽象的分析进行验证和纠错。

    基于需求的测试除了要会使用上述方法,也比较依赖测试工程师的经验,因为实际应用过程中,我们通常都是参照已经成熟的特性,曾经犯过的错误来进行查缺补漏。

    敏捷提升交付效率的基本逻辑是实现按特性开发和交付。首先,应对这种小步快跑的方式,测试需要及时实现对少量的新增和修改内容进行测试,在最短的时间内进行质量反馈,这要求测试设计、测试执行(自动化测试),甚至发布、部署都要能够在迭代周期的时间窗内完成。其次,按特性发布可以让客户尽可能快的看到和使用特性,以便更快的进行产品应用层面的质量反馈,因此,如果团队按特性开发了,但是并不能按特性 交付,那么对于交付效率的提升还是只完成了一半。

    敏捷是建立在研发的质量文化、产品的架构优化、测试的自动化水平之上的研发模式的演进,如果没有这些基础,仅仅依靠模式的改变是无法既提升效率,又维持质量稳定的。

    围绕效率提升,测试可以开展的工作远不止上面提到的这些,这些都有待我们持续地研究、探索和讨论。。。

    下面是配套资料,对于做【软件测试】的朋友来说应该是最全面最完整的备战仓库,这个仓库也陪伴我走过了最艰难的路程,希望也能帮助到你!å¨è¿éæå¥å¾çæè¿°

    最后: 可以在公众号:程序员小濠 ! 免费领取一份216页软件测试工程师面试宝典文档资料。以及相对应的视频学习教程免费分享!,其中包括了有基础知识、Linux必备、Shell、互联网程序原理、Mysql数据库、抓包工具专题、接口测试工具、测试进阶-Python编程、Web自动化测试、APP自动化测试、接口自动化测试、测试高级持续集成、测试架构开发测试框架、性能测试、安全测试等。

    如果我的博客对你有帮助、如果你喜欢我的博客内容,请 “点赞” “评论” “收藏” 一键三连哦!喜欢软件测试的小伙伴们,可以加入我们的测试技术交流扣扣群:310357728里面有各种软件测试资源和技术讨论)

    展开全文
  • 工程师如何在工作中提升自己?

    万次阅读 多人点赞 2018-04-13 00:13:28
    引言 ...如何在繁忙的工作中做好技术积累,构建个人核心竞争力,相信是很多工程师同行都在思考的问题。本文是我自己的一些总结,试图三个方面来解答: 第一部分阐述了一些学习的原则。任何时...

    引言

    古人云:“活到老,学到老。”互联网算是最辛苦的行业之一,“加班”对工程师来说已是“家常便饭”,同时互联网技术又日新月异,很多工程师都疲于应付,叫苦不堪。以至于长期以来流传一个很广的误解:35岁是程序员工作的终点。

    如何在繁忙的工作中做好技术积累,构建个人核心竞争力,相信是很多工程师同行都在思考的问题。本文是我自己的一些总结,试图从三个方面来解答:

    • 第一部分阐述了一些学习的原则。任何时候,遵循一些经过检验的原则,都是影响效率的重要因素,正确的方法是成功的秘诀。

    • 提升工作和学习效率的另一个重要因素是释惑和良好心态。第二部分分析了我在工作中碰到和看到的一些典型困惑。

    • 成为优秀的架构师是大部分初中级工程师的阶段性目标。第三部分剖析架构师的能力模型,让大家对目标所需能力有一个比较清晰的认知。

    如何学习

    在繁忙的工作中,持之以恒、不断学习和进步是一件艰巨的任务,需要坚强的毅力和坚定的决心。如果方法不得当,更是事倍功半。幸好我们的古人和现在哲人已经总结了很多优秀的学习方法论,这里汇总了一些重要原则。遵循这些方法必会对大家的工作学习大有裨益。

    贵在坚持

    有报道指出,过去几十年的知识量超过之前人类几千年的知识量总和。而计算机领域绝对是当代知识更新最快的领域之一,因此,工程师必须要接受这样一个现实,现在所掌握的深厚知识体系很快就会被淘汰。要想在计算机领域持续做优秀架构师,就必须不停的学习,掌握最新技术。总之,学不可以已。

    所谓“冰冻三尺,非一日之寒,水滴石穿,非一日之功”,通往架构师的道路漫长而又艰巨,轻易放弃,则所有付出瞬间付之东流。要想成为优秀的架构师,贵在坚持!

    虽然知识更新很快,但是基础理论的变化却非常缓慢。这就是“道”和“象”关系,纵是世间万象,道却万变不离其宗。对于那些非常基础的理论知识,我们需要经常复习,也就是“学而时习之”。

    重视实践

    古人云:“纸上得来终觉浅,绝知此事要躬行。” 学习领域有所谓721模型:个人的成长70%来自于岗位实践,20%来自向他人学习,10%来自于培训。虽然这种理论存在争议,但对于工程师们来说,按照实践、学习和培训的方式进行重要性排序,大致是不错的。所以重视实践,在实践中成长是最重要的学习原则。

    人类的认知有两种:感性认知和理性认知。这两种认知互相不可替代性。实践很大程度来自于感性学习,看书更像是理性学习。以学开汽车做例子,很难想象什么人能够仅仅通过学习书本知识就会开汽车。

    书本知识主要是传道——讲述抽象原型,而对其具体应用场景的讲述往往含糊其辞,对抽象原型之间的关系也是浅尝辄止。采用同样精确的语言去描述应用场景和关联关系将会失去重点,让人摸不着头脑。所以,仅仅通过看书来获得成长就像是用一条腿走路。

    重视实践,充分运用感性认知潜能,在项目中磨炼自己,才是正确的学习之道。在实践中,在某些关键动作上刻意练习,也会取得事半功倍的效果。

    重视交流

    牛顿说:“如果说我看得比别人远一些,那是因为我站在巨人的肩膀上。”我们需要从别人身上学习。从老师、领导、同事、下属甚至对手身上学习,是快速成长的重要手段。

    向老师和领导学习已经是人们生活习惯的一部分了。但是从同事甚至对手那里学习也很重要,因为这些人和我们自身更相似。所以要多多观察,取其所长,弃其所短。对于团队的小兄弟和下属,也要“不耻下问”。

    此外,在项目中积极参与具体方案讨论也非常重要。参与者先验感知了相关背景,并且讨论的观点和建议也是综合了发言者多种知识和技能。所以,讨论让参与者能够非常全面,立体地理解书本知识。同时,和高手讨论,他们的观点就会像修剪机剪树枝一样,快速的剪掉自己知识领域里面的疑惑点。

    重视总结和输出

    工程师在实践中会掌握大量细节,但是,即使掌握了所有细节,却没有深刻的总结和思考,也会陷入到“学而不思则罔”的境地。成长的“量变”来自于对细节的逐渐深入地把控,而真正的“质变”来自于对“道”的更深层次的理解。

    将经验输出,接受别人的检验是高层次的总结。这种输出不仅帮助了别人,对自身更是大有裨益。总结的方式有很多,包括组织分享,撰写技术文章等等。当然“日三省吾身”也是不错的总结方式。总之,多多总结,多多分享,善莫大焉!

    解答别人的问题也是个人成长的重要手段。有时候,某个问题自己本来不太懂,但是在给别人讲解的时候却豁然开朗。所以,“诲人不倦”利人惠己。

    重视规划

    凡事预则立,不预则废。对于漫长的学习生涯而言,好的计划是成功的一半。

    长期规划

    长期规划的实施需要毅力和决心,但是做正确的长期规划还需要高瞻远瞩的眼界、超级敏感的神经和中大奖的运气。对于大部分人来说,长期规划定主要是“定方向”。但遵循如下原则能够减少犯方向性错误的概率:

    • 远离日暮西山的行业。

    • 做自己感兴趣的事情。

    • 做有积累的事情。

    • 一边走一边看,切勿一条道走到黑。

    短期规划

    良好的短期规划应该在生活、成长、绩效和晋升之间取得平衡。大部分公司都会制定一个考核周期——少则一个月,多则一年。所以不妨以考核周期作为短期学习规划周期。本质上,规划是一个多目标优化问题,它有一系列的理论方案,这里不一一细说。基于相关理论,我给出一个简单易行的方案:

    • 确定目标优先级。比如:成长、生活、绩效。

    • 确定每个目标的下限。从优化理论的角度来看,这被称为约束。比如绩效必须在一般以上,之前已经规划好的旅行不能更改,必须读完《Effective Java》等等。

    • 优先为下限目标分配足够的资源。比如,事先规划好的旅行需要10天,这10天就必须预算出去。

    • 按照各主目标的顺序依次分配资源。比如,最终分配给学习的时间是10天。

    • 在给定的学习预算下,制定学习目标,要激进。然后给出执行方案。比如,学习目标是掌握基本的统计学知识,并成为Java专家。具体方案为:完成《Effective Java》、《Java Performance》、《Design Pattern》、《Head First Statistics》四本书的阅读。

    • 对规划中的各学习任务按目标优先级进行排序,并最先启动优先级最高的任务。比如,最高优先级是掌握统计理论,那么就要先看《Head First Statistics》。

    对于该方案,要注意以下几点:

    • 最低目标必须能够轻松达成的目标,否则,从优化理论的角度来讲,该命题无解。比如,类似“半年内完成晋级两次、绩效全部S、从菜鸟成为Java专家”就不太合适作为最低目标。总之,要区分理想和梦想。
    • 主要目标规划必须具备一定的挑战性,需要规划出不可能完成的目标。过度规划本质上是一种贪婪算法,目的是目标价值最大化。因为一切皆有变数,如果其他目标能够提前完成,就不妨利用这些时间去完成更多的学习目标。总之,前途必须光明,道路必须坎坷。

    • 各目标之间不一定共享资源,规划不一定互有冲突。

    此外,短期规划还可以从如下几个方面进行优化:

    • 学习计划最好能结合工作计划,理论联系实际结合,快速学以致用。比如,本季度规划去做一些数据分析工作,那么不妨把学习目标设置为学习统计知识。

    • 要灵活对待规划的目标和具体执行步骤,需要避免“郑人买履”式的笑话。面临新的挑战和变化,规划需要不断地调整。

    那些令人纠结的困惑

    人生是一场马拉松,在漫长的征途中,难免有很多困惑。困惑就像枷锁,使我们步履蹒跚,困惑就像死锁,让我们停滞不前。

    接下来我将总结自己在工作中碰到和看到的一些典型困惑。这些困惑或者长期困扰作者本人,或者困扰我身边的同事和朋友。当这些困惑被释然之后,大家都感觉如重获释,为下一阶段的征程提供满满的正能量。人生就像一场旅途,不必在乎目的地,在乎的,应该是沿途的风景,以及看风景的心情。良好的心态是技术之旅最好的伴侣。期望通过这个解惑之旅,让大家拥有一个愉快的心情去感受漫长的学习旅途。

    学无止境吗

    必须要承认一个残酷的现实:人的生命是有限的,知识却是无限的。用有限的生命去学习无限的知识是不可能完成的任务。一想到此,有些工程师不免产生一些悲观情绪。如果方法得当并且足够勤奋,悲伤大可不必。

    虽然,人类的整体知识体系一直在扩张。但是就很多重要的工程细分领域,基础理论并不高深。计算机的很多重要领域,工程师有能力在有限时间内抓住核心要害。

    比如,密码学被认为是门非常高深的学科,但是一大类密码技术的基础是数论中一个非常简单的理论——素因数分解:给出两个素数,很容易算出它们的积,然而反过来给定两个素数的积,分解的计算量却非常惊人。

    “一致性”算得上是计算机领域里面最经典的难题,它是所有分布式系统的基础,从多核多CPU到多线程,从跨机器到跨机房,无所不在,几乎所有的计算机从业人员都在解决这个问题,但是Paxos给出了一个很优雅的解决方案。

    权限管理是很多工程师的噩梦,但如果你能搞定“Attribute Based Access Control(ABAC)”和“Role-Based Access Control(RBAC)”,也能达到相当高度。

    另外,技术学习是一场对抗赛,虽然学无止境,超越大部分对手就是一种胜利。所以,以正确的学习方式,长时间投入就会形成核心竞争力。

    没有绝对高明的技术,只有真正的高手

    致力于在技术上有所成就的工程师,都梦想有朝一日成为技术高手。但技术高手的标准却存在很大的争议。这是一个有着悠久历史的误解:以某种技术的掌握作为技术高手的评判标准。我经常碰到这样一些情景:因为掌握了某些技术,比如Spring、Kafka、Elasticsearch等,一些工程师就自封为高手。有些工程师非常仰慕别的团队,原因竟是那个团队使用了某种技术。

    这种误解的产生有几个原因:首先,技多不压身,技术自然是掌握的越多越好,掌握很多技术的人自然不是菜鸟。其次,在互联网时代来临之前,信息获取是非常昂贵的事情。这就导致一项技能的掌握可以给个人甚至整个公司带来优势地位。互联网时代,各种框架的出现以及开源的普及快速淘汰或者降低了很多技能的价值,同时降低了很多技术的学习门槛。所以,在当前,掌握某项技能知识只能是一个短期目标。怀揣某些技能就沾沾自喜的人需要记住:骄傲使人退步。

    所谓麻雀虽小,五脏俱全。如果让你来做造物主,设计麻雀和设计大象的复杂度并没有明显区别。一个看起来很小的业务需求,为了达到极致,所需要的技术和能力是非常综合和高深的。真正的高手不是拿着所掌握的技术去卡客户需求,而是倾听客户的需求,给出精益求精的方案。完成客户的需求是一场擂台赛,真正的高手,是会见招拆招的。

    不做项目就无法成长吗

    在项目中学习是最快的成长方式之一,很多工程师非常享受这个过程。但是一年到头都做项目,你可能是在一家外包公司。对于一个做产品的公司,如果年头到年尾都在做项目,要不然就是在初步创业阶段,要不然就是做了大量失败的项目,总之不算是特别理想的状态。正常情况,在项目之间都会有一些非项目时间。在这段时间,有些同学会产生迷茫,成长很慢。

    项目真的是越多越好吗?答案显然是否定的。重复的项目不会给工程师们带来新的成长。不停的做项目,从而缺乏学习新知识的时间,会导致“做而不学则殆”。真正让工程师出类拔萃的是项目的深度,而不是不停地做项目。所以,在项目之间的空档期,工程师们应该珍惜难得的喘息之机,深入思考,把项目做深,做精。

    如何提高项目的深度呢?一般而言,任何项目都有一个目标,当项目完成后,目标就算基本达成了。但是,客户真的满意了吗?系统的可用性、可靠性、可扩展性、可维护性已经做到极致了吗?这几个问题的答案永远是否定的。所以,任何一个有价值的项目,都可以一直深挖。深挖项目,深度思考还可以锻炼工程师的创造力。期望不停地做项目的人,就像一个致力于训练更多千里马的人是发明不出汽车的。锻炼创造力也不是一蹴而就的事情,需要长时间地思考。总之,工程师们应该总是觉得时间不够用,毕竟时间是最宝贵的资源。

    职责真的很小吗

    很多时候,一个工程师所负责系统的数量和团队规模与其“江湖地位”正相关。但是,江湖地位与技术成长没有必然关联。提升技术能力的关键是项目深度以及客户的挑剔程度。项目越多,在单个项目中投入的时间就越少,容易陷入肤浅。特别需要避免的是“ 在其位不谋其政”的情况。团队越大,在管理方面需要投入的精力就越多。在管理技巧不成熟,技术眼界不够高的前提强行负责大团队,可能会导致个人疲于应付,团队毫无建树。最终“ 一将无能,累死三军”,效果可能适得其反。

    从技术发展的角度来说,技术管理者应该关注自己所能把控的活跃项目的数量,并致力于提高活跃项目的影响力和技术深度。团队人数要与个人管理能力、规划能力和需求把控能力相适应。一份工作让多个人来干,每个人的成长都受限。每个人都做简单重复的工作,对技术成长没有任何好处。团队管理和项目管理需要循序渐进,忌“拔苗助长”。

    一定要当老大吗

    有一些工程师的人生理想是做团队里的技术老大,这当然是一个值得称赞的理想。可是,如果整个团队技术能力一般,发展潜力一般,而你是技术最强者,这与其说是幸运,不如说是悲哀。这种场景被称之为“武大郎开店”。 团队里的技术顶尖高手不是不能做,但为了能够持续成长,需要满足如下几个条件:

    • 首先你得是行业里面的顶尖专家了——实在很难找到比你更强的人了!

    • 其次,你经常需要承担对你自己的能力有挑战的任务,但同时你拥有一批聪明能干的队友。虽然你的技术能力最高,但是在你不熟悉的领域,你的队友能够进行探索并扩展整个团队的知识。

    • 最后,你必须要敏而好学,不耻下问。

    否则,加入更强的技术团队或许是更好的选择,最少不是什么值得骄傲的事情。

    平台化的传说

    平台化算得上是“高大上”的代名词了,很多工程师挤破头就为了和“平台化”沾点边。然而和其他业务需求相比,平台化需求并没有本质上的区别。无论是平台化需求还是普通业务需求,它的价值都来自于客户价值。不同点如下:

    • 很多平台化需求的客户来自于技术团队,普通需求的客户来自于业务方。

    • 产品经理不同。普通业务需求来自于产品经理,平台化需求的产品经理可能就是工程师自己。长期被产品经理“压迫”的工程师们,在平台化上终于找到“翻身农奴把歌唱”的感觉。

    • 很多平台化的关注点是接入能力和可扩展性,而普通业务的关注点更多。

    归根结底,平台化就是一种普通需求。在实施平台化之前,一定要避免下面两个误区:

    • 平台化绝对不是诸如“统一”、“全面”之类形容词的堆砌。是否需要平台化,应该综合考虑:客户数量,为客户解决的问题,以及客户价值是否值得平台化的投入。

    • 平台化不是你做平台,让客户来服务你。一些平台化设计者的规划设计里面,把大量的平台接入工作、脏活累活交给了客户,然后自己专注于所谓“最高大上”的功能。恰恰相反,平台化应该是客户什么都不做,所有的脏活累活都由平台方来做。本质上讲,平台化的价值来自于技术深度。真正体现技术深度的恰恰是设计者能够很轻松的把所有的脏活累活搞定。

    所以平台化的最佳实践是:投入最少的资源,解决最多的问题。平台解决一切,客户坐享其成。

    搞基础技术就一定很牛吗

    经常听到同学们表达对基础技术部同学的敬仰之情,而对搞业务技术的同学表现出很轻视,认为存储、消息队列、服务治理框架(比如美团点评内部使用的OCTO)、Hadoop等才能被称为真正的技术。事实并非如此,更基础的并不一定更高深。

    比如下面这个流传很久的段子:越高级的语言就越没有技术含量。但真是这样吗,就拿Java和C来说,这是完全不同的两种语言,所需要的技能完全不同。C或许跟操作系统更加接近一点,和CPU、内存打交道的机会更多一点。但是为了用好Java,程序员在面向对象、设计模式、框架技术方面必须要非常精通。Java工程师转到C方向确实不容易,但作者也见过很多转到Java语言的C工程师水土不服。

    基础技术和业务应用技术必然会有不同的关注点,没有高低之分。之所以产生这种误解,有两个原因:

    • 基础技术相对成熟,有比较完整的体系,这给人一个高大上的感觉。业务应用技术相对来说,由于每个团队使用的不一样,所以成熟度参差不齐,影响力没有那么大。

    • 基础技术的门槛相对来说高一点,考虑到影响面,对可靠性、可用性等有比较高的最低要求。但是门槛高不代表技术含量高,另外成熟技术相对来说在创新方面会受到很大的约束。但是最先进的技术都来自活跃的创新。

    对比下来,业务技术和基础技术各有千秋。但真正的高手关注的是解决问题,所有的技术都是技能而已。

    可行性调研的那些坑

    工作中开展可行性调研时有发生。做可行性调研要避免如下情况:

    • 把可行性调研做成不可行性调研。这真的非常糟糕。不可行性的结论往往是:因为这样或者那样的原因,所以不可行。

    • 避免“老鼠给猫挂铃铛”式的高风险可行性方案。“天下大事必作于细”,可行性调研一定要细致入微,避免粗枝大叶。

    • 避免调研时间过长。如果发现调研进展进入到指数级复杂度,也就是每前进一步需要之前两倍的时间投入,就应该果断的停止调研。

    可行性调研的结论应该是收益与成本的折衷,格式一般如下:

    • 首先明确预期的结果,并按照高中低收益进行分级。

    • 阐述达成每种预期结果需要采取的措施和方案。

    • 给出实施各方案需要付出的成本。

    工程师天生不善沟通吗

    实际工作中,沟通所导致的问题层出不穷。工程师有不少是比较内向的,总是被贴上“不善沟通”的标签。实际上,沟通能力是工程师最重要的能力之一,良好的沟通是高效工作学习的基础,也是通过学习可以掌握的。下面我按工程师的语言说说沟通方面的经验。

    第一类常见的问题是沟通的可靠性。从可靠性的角度来讲,沟通分为TCP模式和UDP模式。TCP模式的形象表述是:我知道你知道。UDP模式的形象表述是:希望你知道。TCP模式当然比较可靠,不过成本比较高,UDP模式成本低,但是不可靠。在沟通可靠性方面,常见错误有如下两种:

    • 经常听到的这样的争论。一方说:“我已经告诉他了”,另一方说:“我不知道这个事情呀”。把UDP模式被当作TCP模式来使用容易产生扯皮。

    • 过度沟通。有些同学对沟通的可靠性产生了过度焦虑,不断的重复讨论已有结论问题。把TCP模式当成UDP来使用,效率会比较低。

    第二类沟通问题是时效性问题。从时效性讲,沟通分为:同步模式和异步模式。同步沟通形象地说就是:你现在给我听好了。异步沟通的形象表述是:记得给我做好了。在沟通时效性方面,有如下两种常见错误:

    • 已经出现线上事故,紧急万分。大家你一言,我一语,感觉事故可能和某几个人有关,但是也不能完全确定,所以没有通知相关人员。最终,一个普通的事故变成了严重事故。对于紧急的事情,必须要同步沟通。

    • 半夜三点你正在熟睡,或者周末正在逛街,接到一个电话:“现在有个需求,能否立刻帮忙做完。”这会非常令人郁闷,因为那并不是紧急的事情。不是所有的需求都需要立刻解决。

    有效沟通的一个重要原则是提前沟通。沟通本质是信息交流和处理,可以把被沟通对象形象地比喻成串行信息处理的CPU。提前沟通,意味着将处理请求尽早放入处理队列里面。下面的例子让很多工程师深恶痛绝:一个需求策划了1个月,产品设计了2周。当开发工程是第一次听说该需求的时候,发现开发的时间是2天。工程师据理力争,加班加点1周搞定。最后的结论是工程师非常不给力,不配合。就像工程师讨厌类似需求一样。要协调一个大项目,希望获得别人的配合,也需要尽早沟通。

    有效沟通的另外一个重点是“不要跑题”。很多看起来很接近的问题,本质上是完全不同的问题。比如:一个会议的主题是“如何实施一个方案”,有人却可能提出“是否应该实施该方案”。 “如何实施”和“是否应该实施”是完全不同的两个问题,很多看起来相关的问题实际上跑题很远。“跑题”是导致无效沟通的重要原因。

    良好沟通的奥秘在于能掌握TCP模式和UDP模式精髓,正确判断问题的紧急性,尽量提前沟通,避免跑题。

    带人之道

    有些初为导师的工程师由于担心毕业生的能力太弱,安排任务时候谆谆教诲,最后感觉还是有所顾虑,干脆自己写代码。同样的事情发生在很多刚刚管理小团队的工程师身上。最终的结果他们:写完所有的代码,让下属无代码可写。“ 事必躬亲”当然非常糟糕,最终的往往是团队的整体绩效不高,团队成员的成长很慢,而自己却很累。

    古人说:“用人不疑,疑人不用。”这句话并非“放之四海而皆准”。在古代,受限于通信技术,反馈延迟显著,而且信息在传递过程中有大量噪音,变形严重。在这种情况下,如果根据短期内收集的少量变形的信息做快速决断,容易陷于草率。在公司里,这句话用于选人环节更为恰当,应该改为:录用不疑,疑人不录。

    考虑到招聘成本,就算是在录用层面,有时候也无法做到。作为一个小团队的管理者,能够快速准确的获取团队成员的各种反馈信息,完全不需要“用人不疑,疑人不用”。用人的真正理论基础来自于“探索和利用”(Exploration and Exploitation )。不能因为下属能做什么就只让他做什么,更不能因为下属一次失败就不给机会。

    根据经典的“探索和利用”(Exploration and Exploitation )理论,良好的用人方式应该如下:

    • 首选选择相信,在面临失败后,收缩信任度。

    • 查找失败的原因,提供改进意见,提升下属的能力。

    • 总是给下属机会,在恰当地时机给下属更高的挑战。 总之,苍天大树来自一颗小种子,要相信成长的力量。

    效率、效率、效率

    经常看到有些同学给自己的绩效评分是100分——满分,原因是在过去一段时间太辛苦了,但最终的绩效却一般般。天道酬勤不错,但是天道更酬巧。工程师们都学过数据结构,不同算法的时间复杂度的差距,仅仅通过更长的工作时间是难以弥补的。为了提升工作学习效率,我们需要注意以下几点:

    • 主要关注效率提升。很多时候,与效率提升所带来的收益相比,延长时间所带来的成果往往不值得一提。

    • 要有清晰的结果导向思维。功劳和苦劳不是一回事。

    • 做正确的事情,而不仅仅正确地做事情。这是一个被不断提起的话题,但是错误每天都上演。为了在规定的时间内完成一个大项目,总是要有所取舍。如果没有重点,均匀发力,容易事倍功半。如果“南辕北辙”,更是可悲可叹。

    架构师能力模型

    前面我们已经讲完了原则和一些困惑,那么工程师到底应该怎么提升自己呢?

    成为优秀的架构师是大部分初中级工程师的阶段性目标。优秀的架构师往往具备七种核心能力:编程能力、调试能力、编译部署能力、性能优化能力、业务架构能力、在线运维能力、项目管理能力和规划能力。

    这几种能力之间的关系大概如下图。编程能力、调试能力和编译部署能力属于最基础的能力。不能精通掌握这三种能力,很难在性能优化能力和业务架构能力方面有所成就。具备了一定的性能优化能力和业务架构能力之后,才能在线运维能力和项目管理能力方面表现优越。团队管理能力是最高能力,它对项目管理能力的依赖度更大。

    架构师能力模型

    编程能力

    对工程师而言,编程是最基础的能力,必备技能。其本质是一个翻译能力,将业务需求翻译成机器能懂的语言。

    提升编程能力的书籍有很多。精通面向对象和设计模式是高效编程的基础。初级工程师应该多写代码、多看代码。找高手做Code Review,也是提升编程水平的捷径。

    调试能力

    程序代码是系统的静态形式,调试的目的是通过查看程序的运行时状态来验证和优化系统。本质上讲,工程师们通过不断调试可以持续强化其通过静态代码去预测运行状态的能力。所以调试能力也是工程师编程能力提升的关键手段。很早之前有个传说:“调试能力有多强,编程能力就有多强。”不过现在很多编辑器的功能很强大,调试能力的门槛已经大大降低。

    调试能力是项目能否按时、高质量提交的关键。即使一个稍具复杂度的项目,大部分工程师也无法一次性准确无误的完成。大项目都是通过不断地调试进行优化和纠错的。所以调试能力是不可或缺的能力。

    多写程序,解决Bug,多请教高手是提升调试能力的重要手段。

    编译部署能力

    编译并在线上部署运行程序是系统上线的最后一个环节。随着SOA架构的普及以及业务复杂度的增加,大部分系统只是一个完整业务的一个环节,因此,本地编译和运行并不能完全模拟系统在线运行。为了快速验证所编写程序的正确性,编译并在线上部署就成了必要环节。所以编译部署能力是一个必备技能。

    让盘根错节的众多子系统运行起来是个不小的挑战。得益于SOA架构的普及以及大量编译、部署工具的发展,编译部署的门槛已经大大降低。基于应用层进行开发的公司,已经很少有“编译工程师”的角色了。但是对于初级工程师而言,编译部署仍然不是一个轻松的事情。

    性能优化能力

    衡量一个系统成功的一个重要指标是使用量。随着使用量的增加和业务复杂度的增加,大部分系统最终都会碰到性能问题。 性能优化能力是一个综合能力。因为:

    • 影响系统性能的因素众多,包括:数据结构、操作系统、虚拟机、CPU、存储、网络等。为了对系统性能进行调优,架构师需要掌握所有相关的技术。

    • 精通性能优化意味着深刻理解可用性、可靠性、一致性、可维护性、可扩展性等的本质。

    • 性能优化与业务强耦合,最终所采取的手段是往往折衷的结果。所以,性能优化要深谙妥协的艺术。

    可以说,性能优化能力是工程师们成长过程中各种技能开始融会贯通的一个标志。这方面可以参考之前的博客文章“常见性能优化策略的总结”。市场上还有很多与性能优化相关的书籍,大家可以参考。多多阅读开源框架中关于性能优化方面的文档和代码也不失为好的提升手段。动手解决线上性能问题也是提升性能优化能力的关键。如果有机会,跟着高手学习,分析性能优化解决方案案例(我们技术博客之前也发表了很多这方面的文章),也是快速提升性能优化能力的手段。

    在线运维能力

    如果说性能优化能力体现的是架构师的静态思考能力,在线运维能力考验的就是动态反应能力。残酷的现实是,无论程序多么完美,Bug永远存在。与此同时,职位越高、责任越大,很多架构师需要负责非常重要的在线系统。对于线上故障,如果不能提前预防以及快速解决,损失可能不堪设想,所以在线运维能力是优秀架构师的必备技能。

    为了对线上故障进行快速处理,标准化的监控、上报、升级,以及基本应对机制当然很重要。通过所观察到的现象,快速定位、缓解以及解决相关症状也相当关键。这要求架构师对故障系统的业务、技术具备通盘解读能力。解决线上故障的架构师就好比一个在参加比赛F1的车手。赛车手必须要了解自身、赛车、对手、同伴、天气、场地等所有因素,快速决策,不断调整。架构师必须要了解所有技术细节、业务细节、处理规范、同伴等众多因素,快速决断,迅速调整。

    在线运维本质上是一个强化学习的过程。很多能力都可以通过看书、查资料来完成,但在线运维能力往往需要大量的实践来提升。

    业务架构能力

    工程师抱怨产品经理的故事屡见不鲜,抱怨最多的主要原因来自于需求的频繁变更。需求变更主要有两个来源:第一个原因是市场改变或战略调整,第二个原因是伪需求。对于第一个原因,无论是工程师还是产品经理,都只能无奈的接受。优秀的架构师应该具备减少第二种原因所导致的需求变更的概率。

    伪需求的产生有两个原因:

    第一个原因是需求传递变形。从信息论的角度来讲,任何沟通都是一个编码和解码的过程。典型的需求从需求方到产品经理,最终到开发工程师,最少需要经历三次编码和解码过程。而信息的每一次传递都存在一些损失并带来一些噪音,这导致有些时候开发出来的产品完全对不上需求。此外,需求方和产品经理在需求可行性、系统可靠性,开发成本控制方面的把控比较弱,也会导致需求变形。

    第二个原因就是需求方完全没有想好自己的需求。

    优秀的架构师应该具备辨别真伪需求的能力。应该花时间去了解客户的真实业务场景,具备较强的业务抽象能力,洞悉客户的真实需求。系统的真正实施方是工程师,在明确客户真实需求后,高明的架构师应该具备准确判断项目对可行性、可靠性、可用性等方面的要求,并能具备成本意识。最后,由于需求与在线系统的紧耦合关系,掌握在线系统的各种细节也是成功的业务架构的关键。随着级别的提升,工程师所面对的需求会越来越抽象。承接抽象需求,提供抽象架构是架构师走向卓越的必经之途。

    市场上有一些关于如何成为架构师的书,大家可以参考。但是架构能力的提升,实践可能是更重要的方式。业务架构师应该关注客户的痛点而不是PRD文档,应该深入关注真实业务。掌握现存系统的大量技术和业务细节也是业务架构师的必备知识。

    项目管理能力

    作为工业时代的产物,分工合作融入在互联网项目基因里面。架构师也需要负责几个重大项目才能给自己正名。以架构师角色去管理项目,业务架构能力当然是必备技能。此外,人员管理和成本控制意识也非常重要。

    项目管理还意味着要有一个大心脏。重大项目涉及技术攻关、人员变动、需求更改等众多可变因素。面临各种变化,还要在确保目标顺利达成,需要较强的抗压能力。

    人员管理需要注意的方面包括:知人善用,优化关系,简化沟通,坚持真理。

    • 知人善用意味着架构师需要了解每个参与者的硬技能和软素质。同时,关注团队成员在项目过程中的表现,按能分配。

    • 优化关系意味着管理团队的情绪,毕竟项目的核心是团队,有士气的团队才能高效达成目标。

    • 简化沟通意味着快速决策,该妥协的时候妥协,权责分明。

    • 坚持真理意味着顶住压力,在原则性问题上绝不退步。

    成本控制意味着对项目进行精细化管理,需要遵循如下几个原则:

    • 以终为始、确定里程碑。为了达成目标,所有的计划必须以终为始来制定。将大项目分解成几个小阶段,控制每个阶段的里程碑可以大大降低项目失败的风险。

    • 把控关键路径和关键项目。按照关键路径管理理论(CPM)的要求,架构师需要确定每个子项目的关键路径,确定其最早和最晚启动时间。同时,架构师需要关注那些可能会导致项目整体延期的关键节点,并集中力量攻破。

    • 掌控团队成员的张弛度。大项目持续时间会比较长,也包含不同工种。项目实施是一个不断变化的动态过程,在这个过程中不是整个周期都很紧张,不是所有的工种都一样忙。优秀的架构师必须要具备精细阅读整体项目以及快速反应和实时调整的能力。这不仅仅可以大大降低项目成本,还可以提高产出质量和团队满意度。总体来说,“前紧后松”是项目管理的一个重要原则。

    项目管理方面的书籍很多。但是,提高业务架构能力同样重要。积极参与大项目并观察别人管理项目的方式也是非常重要的提升手段。

    团队管理能力

    不想做CTO的工程师不是一个好的架构师。走向技术管理应该是工程师的一个主流职业规划。团队管理的一个核心能力就是规划能力,这包括项目规划和人员规划。良好的规划需要遵循如下原则:

    • 规划是利益的博弈。良好的规划上面对得起老板,中间对得起自己,下面对得起团队。在三者利益者寻找平衡点,实现多方共赢考验着管理者的智慧和精细拿捏的能力。

    • 任何规划都比没有规划好。没有规划的团队就是没头的苍蝇,不符合所有人的利益。

    • 规划不是本本主义。市场在变,团队在变,规划也不应该一成不变。

    • 客户至上的是项目规划的出发点。

    • 就人员规划而言,规划需要考量团队成员的能力、绩效、成长等多方面的因素。

    市场上有很多规划管理方面的书籍,值得阅读。最优化理论虽然是技术书籍,但它是规划的理论基础,所以不妨多看看翻阅一下。从自我规划开始,多多学习别人的规划也是规划能力提升的重要手段。

    总结

    因为受邀去做一个关于“一边工作,一边学习”的分享,作者花了一段时间去思考和汇总学习方法论,接着每天不断地采集谣言并尝试解惑,再根据个人经验绘制出优秀架构师的能力模型,最后汇集成文。

    文章系统性地阐述了学习原则、分析了常见困惑,并制定明确学习目标,期望对工程师们的工作学习有所帮助。需要申明的是,文章内容挂一漏万,所谓的架构师能力模型也是作者的个人观点。欢迎大家在评论中分享自己在学习成长方面的心得。

    这里写图片描述

    展开全文
  • 就 3 点,提升工作效率

    万次阅读 多人点赞 2017-08-09 09:10:12
    要想提高工作效率,不论你看什么书,看什么文章,用什么工具,只有下面这三点最重要

    要想提高工作效率,不论你看什么书,看什么文章,用什么工具,只有下面这三点最重要:

    • 动力
    • 剖析自己,找到改善的切入点
    • 付诸行动并且坚持

    目标驱动

    有目标才能高效。

    我们爬山,山顶就是目标,心怀山顶,在登顶之前,总是充满希望,纵有沟沟坎坎,也会克服困难,努力前行。

    作为一个有追求的程序员,心中应该不只有一座山,更应该有一条绵延不断的山脉,千峰错落,峰峦叠起,终成峻岭。设立目标,付诸行动,不断攀登,是自我成就的不二法门。

    放到日常工作中,就这么三点,就能让你与众不同:

    1. 每周一问自己:这周干什么,定下这周的目标
    2. 每天早上问自己一个问题:今天干什么,定下今天的目标
    3. 每天下班前花十分钟:今天完成了什么、有什么问题,记录下来

    其实这是我从敏捷开发每日站会的三个问题延伸出来的。我的观点是,敏捷不只是做某一个项目时的模式和手段,而应当是一个有追求的程序员的贯穿始终的工作习惯。

    从现在开始改变

    抱歉,没有银弹,只有不起眼的小小经验谈。

    作为软件开发工程师,在工作时需要高度集中注意力,动员所有神经来解决问题,最怕受到干扰。我正写代码写得HIGH呢,项目经理蹦过来问我进度怎么样,质管发邮件过来说过程检查不合格,测试MM说某个需求理解不了,有个无聊的网友在QQ发消息撩拨你晚上去幻影凶间,产品经理蹭到身边说不好意思兄弟需求又要改了……要知道保持速度与节奏很重要啊,我正突击呢你来这么一下子,看起来是几秒钟的事儿,可对程序员来讲,也许半天功夫就白费了,要想再找回断掉的思路,花费的时间可是那几秒钟的几十倍几百倍。

    看看下面这张图:

    “树欲静而风不止”。这是我们在开发过程中必须要面对的现实,各种各样的干扰会让我们的工作效率大打折扣。如果你有同感,往下看吧,包你不失望。

    1)邮件的打扰

    领导会要求你关注邮件,每隔多少分钟检查一下邮箱,最好安装一个邮箱客户端,设置一个自动检查新邮件。我原来也要求过部门的同事,现在想想这不大靠谱。关键的一点是:真正重要的事儿,真正紧急的事儿,不走邮件!所以,尽管关注邮件是必要的、必须要的,还是要给它设置一个限度。照下面这么做就好了:

    • 每天早上扫一下邮件标题,把重要的、紧急的标记出来
    • 每天中午查看邮件,汇总重要的事儿

    2)即时通信工具的打扰

    这年头,人都忙着在网上社交了,很多精力和时间都贡献给网络上的虚拟圈子和对象了,其实,我要说的是,玩的是热闹也是寂寞,别上瘾为好。

    看张图片:

    这是我某个时刻的QQ通知截图,同时和十四个人聊天,有的人比我还多,同时聊三五十个,要是笔记本没有静音,“嘀嘀嘀嘀”之声就像农村河畔夜晚的蛙鸣,此起彼伏连绵不绝,真够让人忙活的,你要是每听到一声“嘀嘀”都看一下子,那完了,就算你开着Qt Creator /Eclipse/VS/Android Studio之类的IDE,也没时间切换过去敲代码了。这场景,基本上就变成聊天为主开发为辅,看来淘宝小二的工作更适合你了。

    电脑上有QQ,手机上有手Q、微信、陌陌等,也是一会嘀一下、震一下,也许我们每天要看手机100次以上,重度手机依赖者在300次以上,看微信、看微博、各种通知、看短信、接电话、看时间、看天气、看养的宠物、把玩游戏、看小说、看漫画……尼玛,智能手机太富有侵略性了。假如你从口袋里掏出手机的次数远远大于别人给你打电话的次数,那你可能就存在过度关注的倾向,得注意了,阿猿,你又没那么多女盆友,不会错过晚上的约会的,担心个什么劲儿呢。

    下面几招就可以让你摆脱或降低即时通信工具和手机对工作的干扰:

    • QQ,留给中午休息时间吧,或者下班前;关掉QQ,或者关掉消息提醒、设置提醒周期为很长很长;总之你别来烦我,我想你时去看看你。
    • 微信,关掉提示音吧,把那些个不咸不淡的群,都设置为消息免打扰。
    • 微博,关掉提示吧。
    • 手机,调整为震动或者静音。
    • 陌陌,办公室都是熟人,干掉它吧。
    • 智能手机上各种应用的通知,都使用安全软件禁止掉吧,或者设置通知的提醒模式,不要提醒
    • 断网,给手机断网,3G/4G/WIFI统统不要打开,看哪个软件还发通知

    一句话:不要让手机和社交软件不停地通知你干扰你,你一个小时去查看一下状态即可

    3)张弛有度

    工作一阵子(譬如45分钟、30分钟)就休息一下,有张有弛,活动下筋骨、站起来走走、活动脖子、腰、手,转转眼球看看远方,总之,一个人能集中注意力的时间长度是有限的,你要说你能连续高效工作四个小时,那我表示佩服。

    为了能够张弛有度,程序员还需要做一些工作任务上的调整,把编码、设计、杀虫等工作的粒度细分,最好一个小任务能在几十分钟内完成,这样节奏就配合上了。

    这方面有个著名的方法:番茄工作法。可以试试。

    4) 提升开发效率的小贴士

    程序员要写代码,这里有一些小贴士可供参考,也许能提高开发效率:

    • 自测,每完成一个小功能都自测一下,看看这个功能自身是否正常,集成一下,看看有没有影响其他模块。开发人员的自测非常重要,编码期间频繁地测试、集成,会大大节省送测后回归的时间。
    • 一个小功能完成后,提交到svn或者github之类的代码托管平台上,免得宕机、停电、误修改造成重复工作,对心情产生恶劣影响,这种影响甚至比外来干扰还要大、持久。
    • 多与产品经理、需求人员沟通,完成一个功能就给他们看看,一方面是看是否是他们期待的,以便及时调整,另一方面是让他们对进度有所了解,降低他们因未知产生的焦虑,同时也能降低他们干扰你的频率。
    • 多与测试人员沟通,完成一个功能集就可以Build一个版本给他们看看,玩玩儿,让测试人员熟悉产品,建立对产品的直观感受,也给他们时间写用例。
    • 多与项目经理沟通,完成一部分功能,就可以给他们看看,让他们知道你在keep moving,也许他们也有一些想法,可以就此交流,免得什么都弄完了有人对结果不满意,要推倒重来,浪费时间。
    • 多与团队成员沟通,很多功能都是要相互协作的,让他们知道你前进到哪里了,和与你有工作衔接的同事约定联调时间,相互发布进度。如果不能在预期时间内联调,提前告知。
    • 多和UI及美工沟通,做出能看的东西就让他们看,看看是不是他们要的效果,免得到后面了返工浪费工作量。

    知易行难

    如果你发现自己的工作效率有待提高,并且拟定了一系列的措施,那就执行吧,坚持执行。想再多,落不到行动上,都是白瞎。

    执行了,还要想办法度量效果。比如你觉得QQ影响你的开发效率,那就关掉它,坚持一周,看看有什么变化?要想度量效果也很简单,找一个时间跟踪软件,看看你每天花费在QQ聊天上的时间,花在开发工作上的时间,记录下来。然后在关闭QQ的情况下,再记录你花在开发上的时间。对比一下,在时间投入这个维度的结果就出来了。而工作成果这个维度,就看你自己如何度量了,比如通过工作量、完成的任务数等都可以。

    总而言之,如果你觉得某个因素使你效率低下,那就制定策略,落实到行动上来,一定有效果。可惜的是有时我们明知那么做会有改善,可就是懒得动弹啊。

    展开全文
  • 随着PLC技术和计算机技术的不断发展,传统矿山行业的控制系统可以被先进的控制技术所改造,使得矿井提升机的控制性能得到了极大的改善,而且相比传统的系统更加可靠和安全,利用新型的管理方法和监控手段,实现了...
  • 基于独创开源流程自动化工具”mcg-helper“,基本使用、工作原理、控件详解、入门示例来逐步熟悉工具后,以研发工作中较典型需求场景,如“代码生成、环境搭建、应用部署、模拟操作、自动检测、数据处理“为题材,...
  • 最近在论坛上看到一位朋友问到这个问题,我觉得很经典,一般二面(leader级别)都相对喜欢问这种问题,我曾经既在面试被问过这个问题,也在后来做面试官的时候问过别人这个问题,所以正好给大家分析下这个问题、...
  • Mac提升工作效率Alfred神器开始(下)

    万次阅读 2019-09-08 21:25:26
    但是其实真正让Alfred坐上Mac效率提升第一的神器宝座的而是它的WorkFlow功能; WorkFlow 是工作流的意思; Alfred相当于提供了一个扩展接口,让所有人都能很方便的去制作一些工作流来满足自己的日常需求; 我今天搜罗...
  • 996工作制,还要抽时间提升自己吗?

    万次阅读 多人点赞 2019-10-21 15:21:02
    有位朋友说,他新近换了工作,9116工作制,打乱了之前所有的计划,几乎没有多余的时间看书和学习,问我应该怎样在这种忙碌抽出时间提升自己。 工作很忙,无暇提升,这是个普遍性问题,今天特意针对它聊一下,包括...
  • 近年来,多绳摩擦式提升机因为其种优点而在一些大型矿井中得到了较广泛的应用,但是,因为其工作原理方面的原因,多绳摩擦式提升机存在着维护复杂、换绳工作困难等缺点,成为影响矿井正常生产的一个很重要的因素,文章...
  • 将矿用挖掘机提升机构中提升钢丝绳离散为多段刚性圆柱体,在刚性圆柱体之间施加柔性连接来模拟钢丝绳,并结合UG NX软件建立工作装置虚拟样机模型,通过对工作装置提升机构的仿真分析,得到了卷筒轴轴向受力的主要影响...
  • 本文会分享17个我们日常工作中一定会用得到的小工具,主要内容如下: 1. Collections 首先出场的是java.util包下的Collections类,该类主要用于操作集合或者返回集合,我个人非常喜欢用它。 1.1 排序 在工作中经常有...
  • JDK 8 到 JDK 17,GC 性能大幅提升

    千次阅读 2021-12-07 14:15:50
    此次性能的提升大部分来自 JVM 的新功能和优化,在本文我们就来重点谈一谈垃圾收集的改进。 最近,我发表过一个演讲,重点介绍了自 JDK 8 以来 G1 的新特性,本文将在此基础之上进一步扩展,以涵盖 Parallel ...
  • 西部形变数据分中心通过持之以恒的推进数据入库工作,运用互联网+和大数据的思维改进数据共享服务工作,建立科学、完备、严格、统一的数据共享服务制度等方面提升数据服务能力,让数据共享人员拥有获得感。
  • 产品运营的工作内容都有哪些

    千次阅读 2021-03-29 17:30:47
    那么,产品运营的工作内容都有哪些呢?请看本篇分享的内容。 产品运营 一、用户运营 用户运营,核心要解决的问题,就是如何获得用户,并围绕着用户的新增-留存-活跃-传播以及用户之间的价值、供给关系建立起来一个...
  • 我和我们数据分析师总监深入聊了一下,这个答案不仅会和大家聊一下工作内容和工作职责,还会真心实意的和大家聊下这个工作是不是像想象那么光鲜,有什么大家其实没想到的工作,其实很重要,也很闹心,也很有成长。...
  • 改革开放以来,随着我国经济的快速发展,矿井提升设备不断改善,提升技术也得到了很大的提高。为了保证老矿区的生产安全,对矿井提升绞车的改造工作势在必行。文章对矿井提升绞车主轴的更换工作进行了重点介绍,对主轴...
  • 是否想过找一帮志同道合的人,专心去做一番有意义的事情,打造一个理想的美好公司 是否想过出国留学工作,去见识下外面的工作 是否想过学习一两门才艺,提升自己的魅力与气质 是否想过提升自己的心态,更加坦然...
  • 提升度,提升表和提升图 lift chart

    千次阅读 2019-10-31 16:56:40
    提升指数、提升表和提升图(草稿) 胡江堂,北京大学软件与微电子学院 2006-11-5 1. 什么是Lift? I) Lift(提升指数)是评估一个预测模型是否有效的一个度量;这个比值由运用和不运用这个模型所得来的结果计算...
  • 提升系统性能的10个建议

    千次阅读 2020-10-25 22:45:45
    如果你的Web应用只跑在一台机器上,那要提升其性能非常简单:换一台更快的,多配几个处理器,多加几条内存,磁盘阵列也要高速的。换了以后,这台机器上跑的WordPress服务器、Node.js或Java应用速度都会加快。(要是...
  • 俗话说:"工欲善其事必先利其器",小帅项目实战的角度在众多的idea插件挑选了10款开发必备的神器,帮助大家在日常工作学习编码中提升开发效率。 1 Key Promoter X 实用指数:★★★★★ 装逼指数:★ 你还...
  • 工作过程,如何提升个人能力,这是一个很重要的问题。有的人也许很清楚,有的人是在混日子。 那究竟该如何提升个人能力呢。
  • 我们知道在 ES6 提出了块级作用域的概念,块级作用域声明的变量也会存在变量提升,但是部分提升的方式和其他作用域稍微不同。 看下面的例子,是不是和我们平常碰到的情况不太一样: // undefined console.log('...
  • 工作天天加班,如何自我提升 这三个点其实是相互关联的,所以下面也没有去严格分1、2、3点。 正文 先看下Google搜索“校招 薪资倒挂“的搜索结果: 每年都会有“薪资倒挂”的讨论,今年的源头好像是来源于对美团的...
  • 机器学习——梯度提升决策树(GBDT)
  • 前言:我们最大的悲哀,是迷茫地走在路上,看不到前面的希望;我们最坏的习惯,是苟安于当下生活,不知道明天的方向。... 我天天加班,工作那么努力,没功劳也有苦劳吧,绩效还是给打了差 为什么人...
  • 在第一篇文章详细给小伙伴们讲解了一下接口自动化需要做哪些准备工作,准备工作中最后一步接口测试用例设计是非常重要的一个环节,用例设计的好不好,直接关系到我们的测试质量,那如何进行测试用例设计呢,这里呢...
  • 2022年研究生科研素养提升讲座--笔记

    千次阅读 多人点赞 2022-08-12 21:25:58
    ​ 1、概括研究背景(面临问题) ​ 2、概括所做的工作(什么策略解决了什么问题)得到了什么结果 ​ 3、最后强调自己工作的创新点以及适用性。 2、Result部分: 层层递进、解决问题的写法、逻辑清晰,有利于读者...
  • 哪些让程序员受益终生的建议

    万次阅读 多人点赞 2019-10-28 07:11:59
    读了这篇文章,你将知道如何才能进大厂,如何实现财务自由,如何在工作中游刃有余,这篇文章很长,但绝对是精品,记得帮我点赞哦!!!! 一腔肺腑之言,能看进去多少,就看你自己了!!! 目录: 在校生篇: ...

空空如也

空空如也

1 2 3 4 5 ... 20
收藏数 606,764
精华内容 242,705
热门标签
关键字:

从工作中得到哪些提升