2014兔兔
第13招 团队培训:基本功,扎马步 管理者做团队培训的三大现状 1、培训不成体系——三天打鱼,两天晒网 2、培训不切实际——谈的内容指导不了业务 3、培训没有结果——人才留不下,培养不出来 方法论 “2x3培训管控法” 2——指两种角色,即管理者和培训负责人 3——指三个阶段,即培训前,培训中,培训后 第一角色:管理者 心法第一式:责任心 心法第二式:引导意识 心法第三式:同理心 第二角色:培训责任人 培训前:一是确立培训目标,二是确认受训人员,三是确定培训主题 培训中:确保培训形式的多样性,确保培训讲师的多样性,提升员工的参与度 第14招 员工辅导:实战中言传身教,手把手地教 授人以鱼,不如授人以渔,作为一个管理者,我们要能使员工青出于蓝,超越伯乐,要学会成就员工 怪象: 越俎代庖,什么都自己来 不陪访客户 荣誉是自己的,错误,责任都是下属的 高估自己的表述能力,没有给出正确的方法 没有给组员分享的机会 辅导新员工的过程 第一天: 1、座谈(介绍团队,文化,消除陌生感) 2、指定师傅及安排基础类培训 3、留作业(做两个PPT,每日过程总结。学习总结日报、学习总结周报) 第二天: 1、拎包陪访(三天的拎包,不同类型的三个人员) 第一周: 1、实战演练(每日回到公司的必备项目) 2、独自拜访 3、总结、分享 第二周: 1、陪访(16字方针) 2、总结、分享 马云曾说:你刚来的时候可以抱怨你的手下是一群混蛋,但如果过了一年你还在抱怨,那么你才是一个真正的混蛋。 什么是员工辅导 辅导—— 1、辅助——获得技能,协助工作 2、指导——指出不足,帮助改进 培训是针对 全体员工存在的问题,而不是员工的个性化问题 辅助则是解决员工个性化问题,辅导是随那说明的,个别的,非正式课程的指导与训练,是协助学员自我发展,强化员工各种能力技巧的特殊方式。 口传心授,言传身教 管理 者做“辅导”的四大现状 1、管理者没有时间辅导员工 2、辅导了,却看不到业绩提升 3、认为辅导是企业培训部门的事 4、管理者担心“教会徒弟,饿死师傅” 三人五步法 玉不琢,不成器,玉又有玉养人 管理者辅导员工的好处 对管理者—— 增强管理责任 培养团队人才 提升团队能力 增进团队氛围 对员工—— 加快学习速度 提升工作能力 增加工作自信 促进上下关系 获得发展机会 三人指管理者需要重点辅导三类对象:新员工、老员工、问题者 量,质,恒 五步法 1、挖掘辅导需求 ——新员工辅导4个时期,老员工辅导要长期,问题者辅导要及时 新员工的辅导需求:兴奋期、挫折期、犹豫期、成熟期 兴奋期 ——员工刚入职的时期,也是快速成长的时期,此阶段,员工对工作有强烈的新鲜感和兴奋感,管理者要迅速投入辅导状态,让员工形成良好的工作习惯,并帮助员工看到成果,让员工看见未来。 挫折期 ——管理者越要辅导员工,扎扎实实地帮助新员工练好基本功,让新人在逆境中成长,从不会向会前进 犹豫期 ——员工对工作产生怀疑,管理者要从心态方面辅导新人,需帮新人坚定从业信心。帮新人理清当前的利益关系,让新了解继续留在企业可学到什么,获得什么,以团队榜样事迹作为案例,让新人明白只要继续努力,用对方法,就能成为团队荣耀,鼓励是最好的方法 成熟期—— 员工能独立完成工作,具备一定的工作技能,心态趋于稳定,管理者重点帮助员工进行职业规划,指明前行道路,清晰目标。 老员工的辅导需求:是一个持续而长久的过程,管理者需结合老员工心态,在工作技能上进行点拨,帮助提高眼界和见识,能更加全面地看待问题。 问题者的辅导需求——问题者不会主动提出问题并寻求管理者帮助,导致问题隐藏在冰山之下,巨大隐患,管理者及时发现问题,关注员工动态,及时辅导,潜在风险扼杀在萌芽之中。 2、明确辅导内容——态度,知识、能力、技巧 3、设立辅导目标——短期目标,长期目标 4、把握辅导时机——岗前培训时,正式转正时,遭遇低潮时 5、常用辅导形式——陪练、陪访、面谈 陪练三步曲 计划——计划陪练时间、对象、内容 过程——场景化一对一演练,其它员工的点评、主管点评和演练 结果——陪练后的总结、跟进,课外演练 第15招 师徒制:最有效的人才成长路径 师傅倾囊所授,徒弟韦编三绝 师徒制,员工培养体系的一部分 善之本在教,教之本在师 建立有效师徒制的“三位一体”法 一位:企业应该明确意义,搭建基石,营造氛围 二位:师傅应该尽职尽责,树立榜样,给予帮助 阿里师傅的五大职责: 陪同拜访,陪同促单,拜访检查,日常辅导,发展规划 阿里师傅需要秉持的理念与使命 1、强将手下无弱兵,什么师傅出什么徒弟 2、有付出才会有收获,有关怀才会有感激 3、孩子还是自己的好,辅导不能假手他人 4、先要懂得造就别人,结果自然成就自己 5、人因分享而成长,因期许而出色,因重视而忠诚 三位:徒弟应该心怀感恩,摆正位置 阿里徒弟应该履行的职责 1、制订有效的拜访计划 2、制定清晰的客户拓展方案 3、制定详细的行动方案 4、接受师傅的训练辅导 一体:师徒制要有仪式感 拜师仪式 签师徒承诺书 第16招 复盘:回顾总结,凝练可复制的方法论 管理者开复盘会两大现状 从不开——什么是复盘,为什么复盘 管理者做好复盘的四大价值 1、传承经验,提升能力 2、知其然,知其所以然 3、不再犯同样的错误 4、总结规律,固化的流程 开不好——无场景、无流程,无重点 复盘的4大场景——个人复盘,团队复盘,经营战略复盘,项目复盘 做好复盘的“五步骤三角色”法 5个步骤:复初心,复目标,复结果,复原因和做迭代 复盘中管理者扮演的三个角色——老师,教练,闻味官 复盘的心法: 人的层面——总结经验、提升能力; 事的层面——总结规律、完善框架 管理者如何具务收获复利的能力? 1、建框架。建好框架,才能沉淀方法 2、做复盘。通过不断复盘,通过点、线、面的思维,形成标准的作业程序,要做事有优先,做最重要的事,不断地总结、迭代。 3、收复利。日日为功,水滴石穿。 复利效应是个神奇的东西。只要每天保证比昨天好1%,两年之生就是1428倍的收益;三年之后,就是53000多倍的收益,远远超过了单利的计算方式。日拱一卒,功不唐捐第17招 思想团建:种下梦想的种子 人是要有帮助的。荷花虽好,也要绿叶扶持。一个篱笆打三个桩,一个好汉要有三个帮。让整个团队的员工拧成一投绳,共同面临困难挫折,达到任尔东西南北风,我自岿然不动的境界。 管理者做思想团建的2大现状 从不做:不知道其作用和意义 思想团建三大意义: 1、让一个团队凝聚起来,鲜活起来,有人气儿 2、让团队有共同的语言,共同的符号,共同的理念 3、让团队通过共同的经历和故事,沉淀团队文化 做不好:没有掌握思想团建的精髓 画龙画虎难画骨,知人知面不知心 马云说:最大的失败是放弃,最大的敌人是自己,最大的对手是时间 一个核心三个方法 一个核心: 共享团队愿景,要求管理者遵循以下4个原则: 原则一 :管理者要有清晰的梦想和愿景,要相信梦想,并饱含激情地去追求它。 灵魂三问 1、我有清晰的梦想和愿景吗? 2、我相信梦想吗? 3、我饱含激情地追求梦想了吗? 原则二:让团队伙伴的个人愿景与团队愿景进行深度对接 利益共同体、事业共同体、命运共同体 原则三:让团队伙伙共同看见目标 原则四:带领团队随时地庆祝胜利,从胜利走向胜利。 第一个方法:共创团队符号 团队符号——团队名称、团队logo、团队口号和关键词(团队内部缺什么补什么) 第二个方法:推向内部场景 邮件、短信 三报,四会——日报,周报,月报,早会,晚会,周会,月会 培训、分享大会 第三个方法:走向外部场景 轻霜冻死单根草,狂风难毁亩林,作为管理者我们一定要去落实思想团建,让团队成为一个整体,做到“人心齐,泰山移”,让团队能走得更远。 管理就是说100遍,做100遍的过程 马云说:什么是伟大的事情?伟大的事情就是无数次平凡、重复、单调、枯燥地做同一件事,就会做成伟大的事。
cool100886
曾经与一位从阿里出来的Java工程师一起工作过一段时间,他的技术说不上非常厉害, 但是,他的代码写的的非常好,凡是他做的功能很少出现Bug 。我就很好奇,于是经常向他请教一些代码设计的原则,然后他告诉了我阿里Java手册。并且,他将这个手册进行了修改,也成为了我司Java程序员的开发手册。 这篇文章就让我们看一看这个手册中比较重要的原则。
【强制】 代码中的命名均不能以下划线或美元符号开始,也不能以下划线或美元符号结束。
反例:_name / __name / $name / name_ / name$ / name__
【强制】 类型与中括号紧挨相连来表示数组。
正例:定义整形数组 int[] arrayDemo; 反例:在 main 参数中,使用 String args[]来定义。
【强制】 POJO 类中布尔类型变量都不要加 is 前缀,否则部分框架解析会引起序列化错误。
说明:表达是与否的值采用 is_xxx 的命名方式,所以,需要在 设置从 is_xxx 到 xxx 的映射关系。
反例:定义为基本数据类型 Boolean isDeleted 的属性,它的方法也是 isDeleted(), RPC 框架在反向解 析的时候,“误以为”对应的属性名称是 deleted,导致属性获取不到,进而抛出异常。
【推荐】 在常量与变量的命名时,表示类型的名词放在词尾,以提升辨识度。
【推荐】 接口类中的方法和属性不要加任何修饰符号(public 也不要加),保持代码的简洁 性,并加上有效的 Javadoc 注释。尽量不要在接口里定义变量,如果一定要定义变量,肯定 是与接口方法相关,并且是整个应用的基础常量。
正例:接口方法签名 void commit();
接口基础常量 String COMPANY = "alibaba";
反例:接口方法定义 public abstract void f();
说明:JDK8 中接口允许有默认实现,那么这个 default 方法,是对所有实现类都有价值的默认实现。
【参考】 枚举类名带上 Enum 后缀,枚举成员名称需要全大写,单词间用下划线隔开。
说明:枚举其实就是特殊的类,域成员均为常量,且构造方法被默认强制是私有。
正例:枚举名字为 ProcessStatusEnum 的成员名称:SUCCESS / UNKNOWN_REASON。
【参考】 各层命名规约:
1) 获取单个对象的方法用 get 做前缀。
2) 获取多个对象的方法用 list 做前缀,复数形式结尾如:listObjects。 3) 获取统计值的方法用 count 做前缀。
4) 插入的方法用 save/insert 做前缀。
5) 删除的方法用 remove/delete 做前缀。
6) 修改的方法用 update 做前缀。
1) 数据对象:xxxDO,xxx 即为数据表名。
2) 数据传输对象:xxxDTO,xxx 为业务领域相关的名称。
3) 展示对象:xxxVO,xxx 一般为网页名称。
4) POJO 是 DO/DTO/BO/VO 的统称,禁止命名成 xxxPOJO。
【强制】 不允许任何魔法值(即未经预先定义的常量)直接出现在代码中。
【强制】 避免通过一个类的对象引用访问此类的静态变量或静态方法,无谓增加编译器解析 成本,直接用类名来访问即可。
【强制】 相同参数类型,相同业务含义,才可以使用Java的可变参数,避免使用Object。
说明:可变参数必须放置在参数列表的最后。(提倡同学们尽量不用可变参数编程)
【强制】 所有整型包装类对象之间值的比较,全部使用equals方法比较。
说明:对于 Integer var = ? 在-128 至 127 范围内的赋值,Integer 对象是在 产 生,会复用已有对象,这个区间内的 Integer 值可以直接使用==进行判断,但是这个区间之外的所有数 据,都会在堆上产生,并不会复用已有对象,这是一个大坑,推荐使用 equals 方法进行判断。
关于基本数据类型与包装数据类型的使用标准如下:
说明: POJO 类属性没有初值是提醒使用者在需要使用时,必须自己显式地进行赋值 ,任何 NPE 问题,或 者入库检查,都由使用者来保证。
正例:数据库的查询结果可能是 null,因为自动拆箱,用基本数据类型接收有 NPE 风险。
反例: 比如显示成交总额涨跌情况,即正负 x%,x 为基本数据类型,调用的 RPC 服务,调用不成功时, 返回的是默认值,页面显示为 0%,这是不合理的,应该显示成中划线 。所以包装数据类型的 null 值,能 够表示额外的信息,如:远程调用失败,异常退出。
【强制】 POJO 类必须写 toString 方法。
使用 IDE 中的工具:source> generate toString 时,如果继承了另一个 POJO 类,注意在前面加一下 。
说明: 在方法执行抛出异常时,可以直接调用 POJO 的 toString()方法打印其属性值,便于排查问题。
【强制】 关于hashCode和equals的处理,遵循如下规则:
说明:String 已覆写 hashCode 和 equals 方法,所以我们可以愉快地使用 String 对象作为 key 来使用。
【强制】 线程资源必须通过线程池提供,不允许在应用中自行显式创建线程。
说明:线程池的好处是减少在创建和销毁线程上所消耗的时间以及系统资源的开销,解决资源不足的问 题。 如果不使用线程池,有可能造成系统创建大量同类线程而导致消耗完内存或者“过度切换”的问题。
【强制】 线程池不允许使用Executors去创建,而是通过ThreadPoolExecutor的方式,这样的处理方式让写的同学更加明确线程池的运行规则,规避资源耗尽的风险。
以上规范在设计代码中,是比较重要的原则。如果编写代码的过程中,可以依照以上原则,那代码的可读性和可维护性将大大提升
优质工程师考试问答知识库