精华内容
下载资源
问答
  • 人员管理

    千次阅读 2010-07-24 15:32:00
    人员管理

    下午一个朋友问我,他现在带一个团队,最近很困扰,里面有个员工经常对他分配下来的任务不是很满意—觉得简单体现不出他的能力。但是呢,领导每次都得给这哥们擦屁股。他问我碰到这种问题怎么处理,当时给他建议了一个方案,但后面想想这个建议给的太轻率了。因此写下这篇博客,分享一下我对这种情况的看法。

     

    当时给的建议是:“找个时间跟他谈,找一个比较难的工作给他,但是事先跟他约定,如果这个任务做不好,下次还是得继续做简单的工作。选定工作以后,让员工每天发报告更新自己的进度,万一过了几天,员工的进度不如预期,就应该要么选定另外一个比较强的人接手,要么跟员工再谈一次,了解他对进度落后的看法以及下一步的计划。”

     

    说实话,这个建议对主管的要求很高:

    1. 主管要有足够的谈判能力,如果员工选择过难的工作,主管必须要引导员工选择一个双方都能接受的任务。
    2. 主管要有足够的实力承担风险,万一员工把工作做砸了,主管必须承担这个风险,或者自己亲自做,或者摆平客户那边的抱怨。
    3. 假设员工真做砸了,但是主管同时也摆平了造成的损失,还有一个可能就是员工面子挂不住,自己离职走了,主管需要有足够的办法应付这个问题。

    针对这个问题,我的另外一个建议就是:“开掉这名员工,换另一个。”我承认这个方案够简单,够蛮撞。但这个建议是基于以下几点经验得到的:

     

    阳痿讲房事

    在技术人员方面,这种员工的特点就是言必称“设计模式”,不论谈什么技术,都是引经据典,口若悬河,一发不可收拾。但是呢,你听着听着,总是感觉隔靴搔痒,每次翻来覆去就是那几个名词。一到具体解释名词里面的实践经验时,就变成“只可意会,不可言传”了。人也是一副闭目养神,神往不已,回味无穷,哑巴吃蜜的模样。初级员工跟这种人探讨的次数多了以后,还真以为牛顿就是哪天吃饱了撑的慌被树上掉下的苹果那么一敲,发现了万有引力的。达芬奇画鸡蛋,这种天方夜谭的故事不应该是在阿拉伯吗,怎么会发生在意大利人身上?一个个都有荡清宇内,扫除天下,建功立业,出将入相的愿望,浮躁不已。

    来看看他们的语录(下面的语言有点猥琐,不喜请跳过):

    1. 编程有23种经典的模式—做爱有好些姿势。
    2. 这个程序应该用什么什么模式—要是用这个体位会有很大的快感。
    3. 模式的UML图是这样画的—哇靠还有春宫图!“这个姿势应该是这样画地……”
    4. 写过程序吗?—碰过女人吗?—没有!

    这种人(还很多),眼高手低,好高骛远,做起事情来,挑三拣四,简单的工作,皱眉头,撅嘴巴:“这种体力活,麻烦死了!”。稍微难一点的吧,尾巴一大堆。还振振有词:“哦,这个当时粗心了!”“谁谁的代码有Bug一直不解决,才变成这样的。”“当时把时间估计错了,来不及改正。”

    作为经理,我的原则就是:

    1. 一件事情只有两个结果—做成和没有做成,其他的理由都是借口。

    一般这种员工每天跟你抱怨这,抱怨那,我总是抱着帮助他成长(让他看清自己的实力)的心态开掉他。

     

    燕雀之网焉能罗冲云之鹤

    当然啦,也有另外一种情况,你手上所有的活都是一些垃圾活,不巧雇了个大学生来掏大粪。“燕雀之网焉能罗冲云知之鹤”,随他去吧,哎……

     

    我的人事管理也不怎么样,今年流失了很多的员工,也可以说是“阳痿讲房事”吧。

    展开全文
  • 大一期末作业 c/c++实现简单学校人员管理系统

    万次阅读 多人点赞 2020-06-22 12:09:27
    c/c++实现简单学校人员管理系统 动手前列的框架: 成品是这样子的: 剩下的操作有兴趣的话复制粘贴去试试: 代码如下: //Main.cpp #include"US.h" int People::sizes = 0; int main() { US s; s.start(); s....

    c/c++实现简单学校人员管理系统

    动手前列的框架:

    在这里插入图片描述

    成品是这样子的:

    在这里插入图片描述
    在这里插入图片描述

    剩下的操作有兴趣的话复制粘贴去试试:
    另一篇C++课设传送门

    代码如下:

    //Main.cpp
    #include"US.h"
    int People::sizes = 0;
    int main()
    {
    	US s;
    	s.start();
    	s.out();
    	return 0;
    }
    
    

    以上的Main函数中的US类是用来管理人员以及实现操作的(即开头的框架图的右边部分)。

    US类:

    //US.h
    
    #pragma once
    #include"Student.h"
    #include"Staff.h"
    class US :virtual public Student ,virtual public Staff {
    public:
    	void start();//总开关
    	void outScreen();//显示菜单
    	void out();//退出
    	void Oper();//操作
    	void writeFile();//保存在文件中
    	void readFile();//从文件中读取
    	void deleFile();//删除保存的数据
    protected:
    	People* P = NULL, * head = P,*temp=NULL;
    };
    
    
    //US.cpp
    
    #include"US.h"
    void US::start() {
    	this->outScreen();
    	this->Oper();
    }
    
    void US::outScreen() {
    	cout << "---------------------------------------------------------\n";
    	cout << "\n\n";
    	cout << "	    学校人员管理系统\n";
    	cout << "		实现功能:\n";
    	cout << "    1.增  2.删  3.查  4.改  5.按编号排序\n";
    	cout << "    6.查看所有信息  7.保存在 人员.txt 中  8.从文件中读取\n";
    	cout << "    9.删除 人员.txt中的数据\n";
    	cout << "\n\n";
    	cout << "---------------------------------------------------------\n";
    }
    
    void US::Oper() {
    	cout << "输入数字做相应操作,输入0则退出\n";
    	int t; 
    	int u;			
    	People* p = NULL;
    	Student* p1 = NULL;
    	Staff* p2 = NULL;
    	while (true) {
    		cin >> t;
    		if (t == 0) out();
    		else {
    			switch (t){
    			case 1:
    				cout << "新增学生输入1,新增教职工输入2:\n";
    				cin >> u;
    				if (u == 1) {
    					p1 = new Student;
    					p1->addMessage();
    					if (P == NULL) P = p1;
    					else P->next = p1;
    				}
    				else {
    					p2 = new Staff;
    					p2->addMessage();
    					if (P == NULL) P = p2;
    					else P->next = p2;
    				}
    				if (head == NULL) {
    					head = P;
    					temp = head;
    				}
    				else {
    					temp->next = P;
    					temp = temp->next;
    				}
    				P = P->next;
    				break;
    			case 2:
    				cout << "输入删除第几个成员:"; cin >> u;
    				head=head->delMessage(u);
    				break;
    			case 3:
    				cout << "输入查看第几个成员:"; cin >> u;
    				p = (head->searchPeople(u));
    					if(p!=NULL) p->showMess();
    				break;
    			case 4:
    				head->changePeople();
    				break;
    			case 5:
    				head->sortPeople();
    				break;
    			case 6:
    				p = head;
    				while (p != NULL) {
    					p->showMess();
    					p = p->next;
    				}
    				break;
    			case 7:
    				writeFile();
    				break;
    			case 8:
    				readFile();
    				break;
    			case 9:
    				deleFile();
    				break;
    			default:
    				break;
    			}
    		}
    		system("pause");
    		system("cls");
    		outScreen();
    		cout << "输入数字做相应操作,输入0则退出\n";
    	}
    }
    void US::out() {
    	exit(0);
    }
    
    void US::writeFile() {
    	ofstream ofs;
    	People* p = head;
    	ofs.open("人员.txt", ios::out | ios::app);
    	while (p != NULL) {
    		p->writeF(ofs);
    		p = p->next;
    	}
    	ofs.close();
    }
    
    void US::readFile() {
    	ifstream ifs("人员.txt", ios::in);
    	char s[80];
    	while (!ifs.eof()) {
    		ifs.getline(s, 80);
    		cout << s;
    		cout << '\n';
    	}
    	
    	ifs.close();
    }
    
    void US::deleFile() {
    	ofstream ofs("人员.txt", ios::trunc);
    	ofs.close();
    }
    

    以上是框架图中右边的部分,以下则是左边的部分:

    People类:

    //People.h
    
    #pragma once
    #include<iostream>
    #include<fstream>
    using namespace std;
    class People {
    
    public:
    	People() { num = 0;  sizes = 0; sex = ' '; name = " "; };
    
    	virtual void setBasic();//设置信息
    	virtual void showMess();//显示信息
    	virtual void addMessage();//增加人员信息
    	virtual void outPeople();//普通输出人员信息
    	virtual void outOne();//输出一个人员信息
    	virtual void changePeople();//修改人员信息
    	virtual void writeF(ofstream& ofs);//写入文件
    
    	People* delMessage(int nums);//删除人员信息
    	People* searchPeople(int num);//查找人员信息
    	People* sortPeople();根据某样数据来排序
    
    	static int sizes;//人数
    
    	People* next = NULL;
    
    protected:
    	int num;//编号
    	char sex;//性别
    	string name;//姓名
    };
    
    //People.cpp
    
    #include"People.h"
    People* People::sortPeople() {//根据编号排序,后面回看发现这部分链表的排序有误
    
    	People* p = this, * t = this, * head = this;
    	for (int i = 0; i < sizes; i++) {
    		p = t = this;
    		while (p->next != NULL) {
    			if (p->num > p->next->num) {
    				p = p->next;
    				t->next = p->next;
    				p->next = t;
    				head = p;
    			}
    			else {
    				p = p->next;
    				t = t->next;
    			}
    		}
    	}
    	return head;
    }
    
    bool People::judge(People* l, People* r) {
    	if (l->num > r->num) return true;
    	else return false;
    }
    
    void People::addMessage() {
    	if (this == NULL) {
    		this->next = new People;
    		People* p = this->next;
    		p->setBasic();
    	}
    	else {
    		this->setBasic();
    	}
    }
    
    People* People::delMessage(int nums) {
    	People* head=this;
    	People* p = this, * t = this;
    	int i;
    	for (i = 1; i < nums; i++)
    		p = p->next;
    	if (i == 1) { delete p; return NULL; }
    	else {
    		t = p;
    		p = p->next;
    		t->next = p->next;
    		delete p;
    		return head;
    	}
    }
    
    People* People::searchPeople(int num) {
    	People* p = this;
    	if (p != NULL) {
    		for (int i = 1; i < num; i++)
    			p = p->next;
    		return p;
    	}
    	else {
    		cout << "查无此人!\n"; return NULL;
    	}
    
    }
    
    void People::outOne() {
    	cout << num << ' ' << sex << ' ' << name << '\n';
    }
    
    void People::outPeople() {
    	People* p = this;
    	while (p != NULL) {
    		cout << num << ' ' << sex << ' ' << name << '\n';
    		p = p->next;
    	}
    
    }
    
    void People::changePeople() {
    	People* t = this;
    	cout << "输入要修改第几个成员信息:";
    	int u1; cin >> u1;
    	for (int i = 1; i <= u1; i++)
    		t = t->next;
    	if (t == NULL) { cout << "查无此人\n"; }
    	else {
    		int u;
    		cout << "输入操作符: \n";
    		cout << "1.改姓名,2.改性别,3.改编号\n";
    		cin >> u;
    		string nName; char x; int nums;
    		switch (u) {
    		case 1://改姓名
    			
    			cout << "输入新名字:"; cin >> nName;
    			t->name = nName;
    			break;
    		case 2://改性别
    			
    			cout << "输入新性别:"; cin >> x;
    			t->sex = x;
    			break;
    		case 3://改编号
    			
    			cout << "输入新编号:"; cin >> nums;
    			t->num = nums;
    			break;
    		default:
    			break;
    		}
    	}
    }
    
    void People::setBasic() {
    	cout << "输入新成员的编号、性别(m/w)、名字:\n";
    	cin >> num >> sex >> name;
    	sizes++;
    }
    
    void People::showMess() {
    	if(this!=NULL)
    	cout << "编号:" << num << '\t';
    	cout << "性别:" << sex << '\t';
    	cout << "名字:" << name << '\n';
    }
    
    void People::writeF(ofstream& ofs) {
    	People* p = this;
    	if (p == NULL) { cout << "没有数据! 请重新操作\n"; return; }
    	ofs << this->num<<' ' << this->sex<<' ' << this->name << '\n';
    }
    

    上面的People是基类,接下来的Staff和Student是派生类:

    Staff类:

    //Staff.h
    
    #pragma once
    #include"People.h"
    class Staff : protected People {
    public:
    	Staff() { money = 0; workTime = 0; }
    	void setBasic();
    	void showMess();
    	void addMessage();
    	Staff* delMessage(int nums);
    	//Staff* searchPeople();
    	Staff* sortPeople(int value);//根据value排序
    	void changePeople();
    	void writeF(ofstream& ofs);
    	Staff* next = NULL;
    
    protected:
    	int money;
    	int workTime;
    	string type;
    };
    
    #include"Staff.h"
    
    void Staff::setBasic() {
    	cout << "输入新成员的编号、性别、名字:\n";
    	cin >> num >> sex >> name;
    	cout << "输入员工的工资、工作时间:\n";
    	cin >> this->money >> this->workTime;
    	cout << "输入职位(教师、职工):\n";
    	cin >> type;
    	sizes++;
    }
    
    void Staff::showMess() {
    	cout << "编号:" << num << '\t';
    	cout << "性别:" << sex << '\t';
    	cout << "名字:" << name << '\t';
    	cout << "职位:" << type << '\t';
    	cout << "工资:" << money << '\t';
    	cout << "工作时长:" << workTime << '\n';
    }
    void Staff::addMessage() {
    	if (this == NULL) {
    		this->next = new Staff;
    		Staff* p = this->next;
    		p->setBasic();
    	}
    	else {
    		this->setBasic();
    	}
    }
    
    Staff* Staff::delMessage(int nums) {
    	Staff* head=this;
    	Staff* p = this, * t = this;
    	int i;
    	for (i = 1; i < nums; i++)
    		p = p->next;
    	if (i == 1) { delete p; return NULL;  }
    	else {
    		t = p;
    		p = p->next;
    		t->next = p->next;
    		delete p;
    		return head;
    	}
    }
    
    Staff* Staff::sortPeople(int value) {
    	Staff* p = this, * t = this, * head = this;
    	if (value == 1) {
    		for (int i = 0; i < sizes; i++) {
    			p = t = this;
    			while (p->next != NULL) {
    				if (p->money > p->next->money) {
    					p = p->next;
    					t->next = p->next;
    					p->next = t;
    					head = p;
    				}
    				else {
    					p = p->next;
    					t = t->next;
    				}
    			}
    		}
    	}
    	else {
    		for (int i = 0; i < sizes; i++) {
    			p = t = this;
    			while (p->next != NULL) {
    				if (p->workTime > p->next->workTime) {
    					p = p->next;
    					t->next = p->next;
    					p->next = t;
    					head = p;
    				}
    				else {
    					p = p->next;
    					t = t->next;
    				}
    			}
    		}
    	}
    	return head;
    }
    
    void Staff::changePeople() {
    	Staff* t = this;
    	cout << "输入要修改第几个成员信息:";
    	int u1; cin >> u1;
    	for (int i = 1; i <= u1; i++) 
    		t = t->next;
    
    	int u2;
    	cout << "输入操作符,选择改变某个数据:\n";
    	cout << " 1.改姓名,2.改性别(m/w),3.改编号,4.改工资,5.改工作时间\n";
    	cin >> u2;
    	string nName; char x; int nums;
    	switch (u2) {
    	case 1://改姓名
    		cout << "输入新名字:"; cin >> nName;
    		t->name = nName;
    		break;
    	case 2://改性别
    		cout << "输入新性别:"; cin >> x;
    		t->sex = x;
    		break;
    	case 3://改编号
    		cout << "输入新编号:"; cin >> nums;
    		t->num = nums;
    		break;
    	case 4://改工资
    		cout << "输入新工资:"; cin >> nums;
    		t->money = nums;
    		break;
    	case 5://改工作时间
    		cout<< "输入新工作时间:"; cin >> nums;
    		t->workTime = nums;
    		break;
    	default:
    		break;
    	}
    }
    
    void Staff::writeF(ofstream& ofs) {
    	Staff* p = this;
    	if (p == NULL) { cout << "没有数据! 请重新操作\n"; return; }
    	ofs << this->num <<' '<< this->sex<<' ' << this->name<<' ' <<this->type<<' '<< this->money<<' ' << this->workTime<<'\n';
    }
    

    Student类:

    //Student.h
    
    #pragma once
    #include"People.h"
    class Student : protected People {
    public:
    	Student() { averGrade = 0; eduCa = " "; }
    	void addMessage();
    	void setBasic();
    	void showMess();
    	Student* delMessage(int nums);
    	//People* searchPeople();
    	Student* sortPeople(int value);
    	void changePeople();
    	void writeF(ofstream& ofs);
    	Student* next = NULL;
    
    protected:
    	int averGrade;
    	string eduCa;
    };
    
    //Student.cpp
    
    #include"Student.h"
    void Student::addMessage() {
    	if (this == NULL) {
    		this->next = new Student;
    		Student* p = this->next;
    		p->setBasic();
    	}
    	else {
    		this->setBasic();
    	}
    }
    Student* Student::delMessage(int nums) {
    	Student* head=this;
    	Student* p = this, * t = this;
    	int i;
    	for (i = 1; i < nums; i++)
    		p = p->next;
    	if (i == 1) { delete p; return NULL; }
    	else {
    		t = p;
    		p = p->next;
    		t->next = p->next;
    		delete p;
    		return head;
    	}
    }
    
    void Student::setBasic() {
    	cout << "输入新成员的编号、性别(m/w)、名字:\n";
    	cin >> num >> sex >> name;
    	cout << "输入平均绩点:\n";
    	cin >> this->averGrade;
    	cout << "输入学历(本科生、研究生、博士生):\n";
    	cin >> eduCa;
    	sizes++;
    }
    
    void Student::showMess() {
    	cout << "编号:" << num << '\t';
    	cout << "性别:" << sex << '\t';
    	cout << "名字:" << name << '\t';
    	cout << "学历:" << eduCa << '\t';
    	cout << "平均绩点" << averGrade << '\n';
    }
    Student* Student::sortPeople(int value) {
    	Student* p = this, * t = this, * head = this;
    	if (value == 1) {
    		for (int i = 0; i < sizes; i++) {
    			p = t = this;
    			while (p->next != NULL) {
    				if (p->averGrade > p->next->averGrade) {
    					p = p->next;
    					t->next = p->next;
    					p->next = t;
    					head = p;
    				}
    				else {
    					p = p->next;
    					t = t->next;
    				}
    			}
    		}
    	}
    	return head;
    }
    
    void Student::changePeople() {
    	Student* t = this;
    	cout << "输入要修改第几个成员信息:";
    	int u1; cin >> u1;
    	for (int i = 1; i < u1; i++)
    		t = t->next;
    
    	int u2;
    	cout << "输入操作符,选择改变某个数据:\n";
    	cout << " 1.改姓名,2.改性别,3.改编号,4.改工资,5.改工作时间\n";
    	cin >> u2;
    	string nName; char x; int nums;
    	switch (u2) {
    	case 1://改姓名
    		cout << "输入新名字:"; cin >> nName;
    		t->name = nName;
    		break;
    	case 2://改性别
    		cout << "输入新性别(m/w):"; cin >> x;
    		t->sex = x;
    		break;
    	case 3://改编号
    		cout << "输入新编号:"; cin >> nums;
    		t->num = nums;
    		break;
    	case 4://改平均绩点
    		cout << "输入新平均绩点:"; cin >> nums;
    		t->averGrade = nums;
    		break;
    	default:
    		break;
    	}
    }
    
    void Student::writeF(ofstream& ofs) {
    	Student* p = this;
    	if (p == NULL) { cout << "没有数据! 请重新操作。\n"; return; }
    	ofs << this->num<<' ' << this->sex<<' ' << this->name<<' ' << this->averGrade<<' ' << this->eduCa << '\n';
    }
    

    本来还想用上更多的数据结构方面的知识,比如用二叉树来排序,但是因为不熟悉,毕竟刚学完离散数学还没有具体实现过那些数据结构,,
    而又临近deadLine。。。
    只好删除一些操作,以后再找机会实现那些了。


    最新博文:
    2020.12.23
    大二上学期临近期末总结
    2021.1.14
    大二数据结构课程设计-随机数流中取中位数


    展开全文
  • 软件项目管理系统-人员管理-人员定义

    软件项目管理系统-人员管理-人员定义

     

    展开全文
  • 人员管理的定义 管理的核心是管人? 不知道什么时候,社会上流行这样一种说法,不过,大家仔细想一想就会很明白,人真的是需要管么?又或者,我们换种说法,人,你管得住么? 人员管理的基本定义是如何让人这样一...

    P.S.很多人问《管理者必读12篇》从哪买,这本书仅能从12Reads官网买,地址请自行百度。

    人员管理的定义

    管理的核心是管人? 不知道什么时候,社会上流行这样一种说法,不过,大家仔细想一想就会很明白,人真的是需要管么?又或者,我们换种说法,人,你管得住么?

    人员管理的基本定义是如何让人这样一个工作单位自动自发按照即定流程以最高效地效率顺利或者超期望完成指定工作,

    说得是比较容易,做起来是非常难的,在工作的存在中,人是最不确定的因素,同样数量的人在不同的管理之中,其效率差别非常大。

    根据畅销教材《管理者必读12篇》中有关管理员工的见解,要想做好人员管理必然要有以下几个认识:

    1、只要超过3个人的团队,必然会出现能力差

    很多管理者最苦恼地就是为什么同样一件事,员工A做就会有很好的结果,员工B就是做不好,同样一个团队,员工A就能相处融洽,而员工B却与别人格格不入。这个问题的解释很简单, 只要超过3个人的团队,必然会出现能力差。

    世界上没有两片相同的树叶,同样世界上也没有两个相同效率的人,人的能力和心态所产生的因素极其复杂,与教育、家庭、经历、自我有很大关系,而每个人的这些因素敢这么讲, 没有一个是相同的,所以,人的能力绝不会相同,只是差距的大小而已。

    对于这件事的认识,一定要正确,不要妄图让每个人能力一致,没有人有这个能力。作为管理者要做的,让优秀者得到足够的表扬和支持,以期能获得更大的成就,让落后者得到足够的关心和培训,以达到 其在自身条件下的最好状态。

    环境及性格对一个人的影响是巨大的,所有管理者,对人要有非常强的洞察力,家庭什么环境、教育什么情况、性格特征是什么等等。 如果没有这些了解,说到用人,根本就没有资格。

    举个例子,曾经有一位下属从小失去父母,由其爷爷奶奶带到,一路也是自身非常努力,大学毕业,进入零售业,按理来说,他的人生是很多人不及的,他经历过这么多,应该是 心理承受能力极强,然而,事实相反,做事的能力很强,心理却是极弱。

    在工作上,存在着极大的内心反差,一方面,极度渴望成功,证明自己,另一方面,极其自卑,自尊心极强。

    每一项工作都很努力,也很完美,造成无理由地自大来掩饰自己的自卑,哪怕一点小的失败都归结到家庭环境的影响,心理上又有极强的防御机制,经过多次约谈都很难改变。稍有不如意,就会灰心丧气,不思考自身原因, 怪罪于运气,将自己的命运放大到失败的原因中去。

    所以,人与人之间的认知,环境是很重要的,不了解员工曾经的环境在人员管理上,就无法下手,正如那句很出名的话:你永远无法唤醒一个装睡的人。

    那么对环境造成的人的因素该如何管理呢?

    每个人都有自我认知,无论是自卑还是自大,他们都清楚自己,只是自己不明白而已,这种需要正确的引导,也需要足够耐心去沟通,用管理者自己的感同身受去影响他,给其树立足够的自信,同时 要教会他与人相处的方法,让其真正树立正面的信心,和谦虚的态度。

    另一个很重要的因素,就是性格特征,最简单的就是急性子、慢性子的区别,有的人你怎么催都急不起来,有的人却又极其的急躁,无法静下心。

    急性子属于情绪化人格,慢性子属于钝性人格,这两种需要不断的重复锻炼才能改变。不要试图几天或者几个月就扭转过来,毕竟几十年的性格要想一朝一夕就能改过来,是绝无可能。 急性子的优势在于,做事雷厉风行,速度极快,但不一定效率高,而且很容易出错。这种员工,需要给其树立极致的思维,让其将事情做到极致,同时从极致中找到成就感, 这样,他才会慢慢从做事中学会思考,同时由于自己急于完成,效率也会很高。

    针对钝性人格的人,要了解一点,那即是,慢性人格的人不一定慢就能做好,这样的员工需要给其时间性,规定时间规定任务,让其从自身来提高工作速度,同时,要不断地关注, 不要等到最后完不成才去一顿批评,要在做的过程中,进行合理的指导,助其完成,一步一步,多个时间性节点之后,对其性格的改变会有所帮助。

    2、任何员工的失败,即是管理的失败

    在工作中,经常听到管理者的抱怨:这个员工真没办法了,说了那么多次都没有办法改变。

    同一个事情、同一个错误,他老是在犯,真头疼等等。

    这样的无奈,只不过让人感觉到管理者的无能,为什么他会犯错?

    无非几个原因:培训问题、心态问题、沟通问题、流程问题、监管问题等。

    然而,无论哪种问题的背后,都是一个问题,管理者的方法问题,没有笨员工,只有无能的管理者,猴子经过多次训练都能明白钱币的概念,何况一个人。

    诚然,管理过程中,我们会遇到做事不给力的员工,那么,培训到位了吗?员工知道怎么做么?你需要结果,可你让他知道怎么达到结果了吗?

    举个例子:曾经有一位员工,作为司称人员,在司称过程中,总是出错,经过分析,该员工的促销能力和商品分切能力很强。

    于是,对该员工进行面谈后,与部门协商,对其调岗,使其在新的岗位上,做出了别人做不到的成绩。这就是,不要把员工的错误一概归结到能力和心态上,要因人施教的同时 因人对岗。

    员工心态不好,你了解他为什么心态不好吗?对工作本身有意见?对团队有意见?还是其他,你有没有了解并解决其困扰?

    员工不喜欢沟通,只喜欢埋头做事,那你有没有创造沟通条件,有没有着重培养其沟通协作能力?有没有带领其他成员给其正向沟通?

    有没有合理高效的流程,让员工顺利地完成其工作,有没有思考其工作中的难点,需要什么支持?

    有了流程,有了制度,你的监管有没有到位,哪些节点员工可能出现疏漏,可能大意?毕竟员工的意识没有管理人员那样的高度。

    综上,不要觉得员工不是,没有差的员工,只有差的管理,没有没办法的管理,只有想不到的管理方法。

    3、管理不是施威,官僚是管理不可能到位的最大障碍

    最无能的管理是官僚。

    几乎任何企业都明白“给我上”和“我们上”的区别,然而,在实际工作中,很多管理者却忽略了这点。

    用官威强制下完成的任务绝不会达到最好效果。

    在任务执行中,要体察员工在工作中有哪些难的,主动去寻找提高员工效率的工具、方法,以便员工能更快更好地完成任务。

    必要的情况下要在一线去调研,哪些节点可能带来员工工作不便,去解决掉,哪些节点你自己都想偷懒,那么员工就有极大可能会偷懒,只有实践才有发言权。

    当然,在员工出现错误的时候要分析深层次原因,员工究竟为什么会出现错误?先把员工自己的问题抛开,发现由于流程设计、工具等其他方面造成的因素,再来探究员工 的问题,即使员工的失误,要耐心地指导,而非暴力语言相向。

    要明白一件事,当员工在听到管理者的怒语时,员工的情绪会从本身的错误中,转移到对管理者的逆烦中去,从而不会认真去思考自身的错误,对其改正缺点是没有好处的。

    今天就写到这里,希望对大家在员工管理过程中,有所帮助。

    展开全文
  • 软件开发项目管理(人员管理

    千次阅读 2012-05-27 17:24:45
    软件开发项目管理中主要分为四部分(成本估算、风险分析、进度管理、人员管理)对于我们来说比较熟悉的应该是进度管理和人员管理,在提高班的第二个学年,每个人都要经历合作开发,而“合作开发”就是软件开发项目...
  • 开发一个简单的大学人员管理程序,该程序可以管理大学的一些基本人员:学生(student)、教师(teacher)、教授(professor)。首先设计一个虚基类person。通过该类保存人员的最基本信息:姓名(name)、年龄(age)...
  • 公司人员管理系统

    千次阅读 2011-04-20 12:16:00
    公司人员管理系统 某小型公司,主要有四类人员:经理、兼职技术人员、销售经理和兼职推销员。现在,需要存储这些人员的姓名、编号、级别、当月薪水,计算月薪总额并显示全部信息。  要求:  (1) 其中...
  • 所以要基于正式员工的基础建立一个外部人员管理的功能。每个正式员工都可以管理自己下边的外部人员,其实也相当于一个客户管理功能,每个外部人员都是自己的客保。设计这样的功能,我们需要建立一张外部人员表字段名...
  • 软件项目管理系统-人员管理-工时记录
  • 软件项目管理系统-人员管理-加班记录一览
  • python实现一个大学的人员管理系统

    千次阅读 2018-09-22 19:43:50
    python作为一个面对对象的程序设计语言,实现一个人员管理系统有自己关于类的方法。 首先,通过定义一个人员的类对象,实现对于人员公共特性的支持,公共的特性包括:姓名,性别,出生日期等,用一个Person类来表示...
  • C#人员管理小系统 有 namespace 人员管理 { public class Person { public int id;//学号 public string name;//姓名 public int sex;//性别 public int age;//年龄 public DateTime time;//出生日期 } ...
  • Python3+Django3开发简单的人员管理系统 1、创建工程和应用 1.1 使用pycharm创建项目 1.2安装mysqlclient 在设置里面找创建的项目点击右边的“+”号直接安装 2、应用配置 2.1、修改项目配置文件(UserSystem/...
  • vue-cli入门(三)——人员管理实例

    万次阅读 2017-04-23 08:11:14
    接着我们一起来实现一个小demo——人员管理,功能简单,通过这个实例让大家熟悉使用vue-cli开发项目的一些操作,加深对vue-cli项目结构的印象。http://www.jianshu.com/p/5d9b341d650f 实例功能简述 人员管理...
  • 功能要求:使用C语言字符界面设计人员管理系统的菜单界面;人员信息有账号、密码、姓名、性别;要将人员信息存入到“******.txt”中;还要能对人员信息进行增、删、查、改;查询还要有模糊查询的功能头文件、函数的...
  • 技术团队的人员管理无非三点:生、养、教。 生就是组建团队、养就是培养、教就是管理咯。 今天我们简单聊下生的问题。 技术团队不比其它。组建团队都有其目的。我们就按照项目方式来说明吧。 在确认了项目之后,我们...
  • 项目管理之我见-人员管理

    千次阅读 2006-06-01 17:25:00
    项目管理之我见-技术人员管理 随着电脑的普遍使用,it业蓬勃发展,it界每日都有成千上万的公司诞生。随着it公司不断的增多,it业里的竞争也不断的增大。‘如何令公司具有竞争力?如何在如此激烈的竞争中取胜?’在...
  • 项目管理流程之人员管理阶段一

    千次阅读 2018-07-13 09:29:57
    阶段一:马云、周鸿祎高调宣布:清退『小白兔员工...只有更好地去处理『小白兔员工』,下面的中层管理、基层管理才会有样学样;你只有严格的绩效考核体系,管理者才有工具,才有依据,才能向成熟又有生命力的企业迈进。
  • c#/WPF 自写的一个人员管理程序

    千次阅读 2014-08-20 15:04:02
    这个人员管理窗口,涉及内容不多,希望对于需要学习一下内容的朋友,提供一些帮助: 1、wpf 数据绑定 2、wpf布局学习 3、xml的读写 ----------------------------------------------------- 下载地址:...
  • 设计院人员管理制度

    千次阅读 2015-01-16 15:25:59
    一、管理总监 负责设计部施工图纸的审定工作; 负责设计部与管理层的对接; 负责设计施工图的工作计划与安全; 负责设计部工作纪律与质量监控; 二、创意总监 负责设计方案图纸审定; 负责设计...
  • 大学生社团人员管理数据库系统开发

    千次阅读 多人点赞 2019-01-28 13:23:53
    本篇文章实现了一个简易的数据库管理系统,水平有限,没有用户界面。。 开发环境为SQL Server 2008.   1 需求分析 系统描述:本题目主要功能是实现学校社团的信息化管理。本系统设计要求随着大学生校园文化的...
  • 分析学校人员信息管理系统中具有继承关系的基类和派生类,分别给出定义并在主函数中调用测试。要求: 1. 基类(Person)具有基本的数据成员,派生类(Student, Teacher)扩展相关数据成员。 2. 基类具有基本的...
  • 免费的Access数据库员工管理系统下载前言:满足大多数志在指尖用户的要求,今天给大家带来一个志在指尖团队自己用Access开发的数据库员工管理系统。下面就给大家介绍一下本系统的大概功能!网上有许多员工管理系统的...
  • 强矩阵中的人员管理

    千次阅读 2013-02-04 23:42:33
    大多数管理者都很少公开谈论自己的管理经验,或者心得,最多点到为止,好像天机不可泄露。敢于大言不慚地谈论的,一般有两类人。一类是初学者,他们多半是为了成长过程中某个心智阶段的总结;一类是大师,他们则是...
  • 一般我们组建一支团队,无外乎是从以下几个方面来进行人员的挖掘: 1、朋友介绍。 2、微信朋友圈发文。 3、及时通讯工具,圈子里喊人。 4、以前自己熟悉的人直接挖过来。 5、招聘网站发布招聘通告。 6、猎头代挖。 ...
  • c++人员管理系统【类】

    千次阅读 2017-01-25 12:57:05
    cout人员信息录入:【请依次输入ID,姓名,性别,出生年月,职位。】 ";  string ID,name,postion,sex; int year,month,day; Employee *EM[n]; manager a[n]; saleman b[n]; technician c[n]; ...
  • 项目负责人的责任大于权力,因为参加项目的人员都来自不同部门,隶属关系仍在原单位,只是为"会战"而来,所以项目负责人对他们管理困难,没有足够的激励手段与惩治手段,这种人员上的双重管理是矩阵结构的先天缺陷;...
  • 呼叫中心人员管理功能的一点总结

    千次阅读 2012-08-06 17:37:26
    呼叫中心建设规模已经较大,从业人员也较多,呼叫中心人员管理日益重要。目前呼叫中心人员的流失率,特别是一线客服代表的流失率较高是不争的实事。统计分析,员工流失率在8%~18%是比较正常的水平【源于亚太人力...
  • 软件项目中的人员管理和团队建设

    千次阅读 2001-09-27 09:59:00
     软件项目管理中的人员管理活动是一个闭环管理的过程:对每个人员的评价可分为几个方面进行:项目相关的技术能力管理能力软件技能而相应的培训计划也应该扩展到很多和项目技术并不直接有关联的综合素质培养上。...
  • IDEA开发spring-boot项目(人员管理)

    千次阅读 2017-09-20 08:40:34
    --判断人员列表是否为空--> < table th:unless = "${#lists.isEmpty(personList)}" > < tr > < th > 姓名 th > < th > 年龄 th > < th > 性别 th > < th > 毕业学校 th > tr > <!--...

空空如也

空空如也

1 2 3 4 5 ... 20
收藏数 109,867
精华内容 43,946
关键字:

人员管理