本文只适合挣扎在温饱线小企业的环境,或许掘金的看官姥爷大多数可能都处于一线大厂,如果不喜,勿喷,请双手离开键盘,点击右上角。
以下都是楼主的自身总结,或是经历,或是所见所闻。如有冒犯与错误,可以联系楼主合理指出。
管理者真的很难
对于小企业,管理者真的很难,上又老板的压力,下有员工的压力,基本每天都游走在作死的边缘。有可能一个处理不好就把小组干黄了(真的不是瞎扯,如有兴趣请继续看)。
团队稳定难
可能一些工资福利还不错的大中厂小伙伴不太理解。对于如拼多多等厂,即使996,007,不还是很多人想破脑袋想进去。
但是对于小公司,老板为了省钱什么事都能干出来,欠薪,公积金保险基数降低,为了自己看着爽无偿加班,没年终奖,出差。这都是正常现象。可以用一句话总结:女的当男的使,男的当畜生使。
在这种条件下,需要管理人既要维护团队的稳定,按照时间点完成任务,又得完成上文所说老板提出的恶心事,说不难的你来找我试试。
人际关系处理难
这是所有管理者需要面对问题,比如两个人发生矛盾了,涨薪不满意,奖金发的不满意,小弟不听话,但是公司还离不开,小弟任务完成的不好,还不加班。emmmm… 自己脑补一下吧。
跳槽难
在跳槽方面,管理者会比技术人员更难,讲道理,如果一个公司缺少管理者,大多会在原有的班底上提升,因为这样一是可以提高员工的忠诚性,二是省工资!!!
所以在以上条件下机会就少了很多,即使成功跳槽,需要考虑手底下人对空降领导怎么看,你是否能折服这些老铁。
所以选择管理岗位时,请慎重,是否能经受到以上考验。或许你想,我可以找一个非常和谐的公司。不存在的老铁,请记住每个公司都有自己恶心的地方。。。如果准备好了,请继续向下看。
如何成为管理者
在日常比较常见的管理岗位分别有项目经理,部门经理,部门总监等,本文具体介绍项目经理。
在转为管理的道路上,楼主感觉有两条道路:
平稳的发展晋级
这条路是大部分人的晋级路线,在小企业,很多项目经理都是从coder中选择出来的,所以首先成为小组的leader(如果在本公司无望,可以跳槽,leader的招聘不难),同时需要加强业务能力和团队协调能力,为日后的管理技术而准备。因为小企业的稳定性不高,所以慢慢熬,总能熬上去的。接下来有经验了一切都好说。
如果你的公司人员特别稳定,且没有组织架构调整,那就赶紧溜吧。熬不动的!
跳槽转岗
这个就比较难了,你可以自身换位考虑一下,老板是否放心将项目交给无经验人员。在这里你起码应该有开发lead的经验。否则更加困难。
所以这就需要你精心准备一下,比如考取一下管理方面的证书镀镀金。
或者选择一个创业型公司,降低薪资表现出你的诚意,可能会有机会。当混到了经验后,emmmmmmmmmmmmmmmmm。。。
开发技术准备
在我的认知中,管理者应该具备一定的技术,理由有以下:
- 难以服众,我曾经遇到过不懂技术的管理,小弟问他一些基础的java知识时,他会说我不懂技术,你问别人吧…是不是年轻的小伙子会想,就这。。。你凭什么管理我。。。
- 容易被忽悠,在评估工作量时,小弟会提出一大堆问题延迟工作量,实际上在摸鱼。
- 留条后路,如果此时你还年轻,当感觉还是自己适合code时,在次操起键盘也能混口饭吃。
在开发技术上,不用精通,但是起码应该懂。如果未来想尝试一下部门经理或者总监之类的职位,服务器,网络等都应该适当的了解。因为你避免不了与客户和老板的沟通和扯皮。
开发中的职责
需求理解
当一个新项目准备开始时,产品经理会发布原型图,这就需要你吃透需求,提出不合理需求,并串联流程,编写流程图,脑图等辅助小伙伴理解需求。在开发过程中,向开发小伙伴讲解和提出解决方案。
表结构设计
如果对自己有自信的话,可以根据业务设计表结构,也可以交于开发组长,然后进行评审。
制定工作量并发配
使用project等软件按照老板要求制定功能的实现时间(楼主是后台,所以按照每个接口制定时间),然后根据每个小伙伴的能力将任务分配下去。
进度评估
收集小伙伴们的任务完成情况,看看是否能按照要求完成任务,是否需要重新制定计划,如加班,增加人少,自己操起键盘上(这个强烈不建议!!!)
代码检查
如果企业中有代码格式或者注释等要求,建议自行检查一下。
功能验证
一般在工作量评审中,都会留下几天作为开发人员测试阶段,所以在此阶段需要项目经理排查项目是否符合需求。
人际关系的处理
怎么维持团队的间的和谐,楼主总结了以下内容:
严谨的招聘
在小企业,技术要求并不高,所以招聘业务开发人员时。沟通舒服,听话,求知欲强为首要要求。技术可以一般。这种老铁干活非常积极,然后团队氛围杠杠的。
千万不要招聘那说话贼冲,面试过程就直接怼你的老铁!!!前后端分离项目怎么回事用我多说吗。。
与组员间的关系
要正确处理与组员的关系,好似一个普通朋友的关系。
千万不要成为那种很熟的朋友,一是在处理时,不能做到一碗水端平,二是他可能不把你当领导,不听从你的安排。
千万不要太过装x。那种当coder时比较平和,然后升管理一下就牛x哄哄的老铁是不是也恶心过你。
所以这个度需要你自己考虑。不要太过极端即可。
用人情维持团队稳定
俗话说的好,人情最难还,可能在老板方面,福利你说的不算,但是在日常生活中,稍微牺牲一点自己,让小伙伴们欠一点自己的人情,是不是在沟通中能够给你一点面子。即使要离职,是不是商量一下帮我干完这个项目再走。
那么这点怎么做呢,我认为以下还是比较容易做到的:
- 如果顺道,带小伙伴们一程。
- 可以自己拿钱领小伙伴们吃点喝点。
- 年终如果公司不提供年终奖,可以自己买点零食大礼包啥的,给小伙伴一个发朋友圈的机会。虽然东西不多,但是还是比啥也不发强不少啊。(某东三只松鼠大礼包53一个不要问我怎么知道的)
- 给刚入职的小老弟说说人生说说职业规划(chui niu x)
合理的制度
不要制定一些恶心的制度,经常遇到一些管理人才,又是量化绩效,又是考核的。如果有兴趣,强烈建议康康这个(本文需要大概半个小时,建议仔细学习)
稳步的提升
在团队中,让所有人能够得到提升,无论从技术,钱,还是职位。只有满足这个,才能让人留着公司发展。我从来不避讳跳槽,但是我需要你提升自己的同时将工作做好,并将交接工作做好即可。
千万不要做得事
有些事在日常管理中千万不要做,可能你都经历过,问问自己当时的心情:
- 经常对下属发火
- 让下属背锅
- 经常占用周末团建(除非小伙伴都是年轻人,爱玩)
在小企业,每个人心里都有一句话,那就是大不了离职,你还管个毛线啊,你恶心人家就不干了。如果保持这个状态工作,工作效率可想而知。所以让人感到在你手下干活很舒服,不想离职,才能着手进行管理。
总结
一句话,如果老板舍得花钱,上述当我什么都没说。