博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
【心得体会第一篇】关于个人能力发展和带队开发的一些经验
阅读量:6831 次
发布时间:2019-06-26

本文共 2936 字,大约阅读时间需要 9 分钟。

hot3.png

    在这篇博文编写时,博主已经做了3年的小组长。在这之前,很多总结性的文字,仅限于在每月上交的月总结中体现。而月总结这个东西,写过了,就忘记了。也并不会给自己和他人留下多少可借鉴的东西。所以,这次写这篇博文,一是对自己的成长立一个标志,以激励自己变的更优秀;另一方面,也希望能够给看到这篇博文的朋友,带去一些有价值的东西。同时也欢迎各方大佬批评指教(喷子手动屏蔽)。

    一、个人能力发展

    这些年来,从刚入行到现在,我一直都很重视个人能力的发展。在我看来,在软件这一行业能够走多远,首先一个标准就是自己拥有多少专业技能。自己的价值,就是自己能够干多少别人干不了的事情,别人能干的事情,自己能比别人快多少,质量高多少。否则,自己就随时有被替代的可能。而在成长过程中,有很多因素是很必要的。

    1、热爱

    我在入行的时候,曾有一位前辈问我,为什么要进这一行。我回答的是,因为喜欢。没错,我确实是因为喜欢,而进了软件这一行。但其中的缘由,为什么喜欢这一行,在这里就不说啦(羞耻.....)!而正因为这份喜欢,从而使我度过了各种各样的困难,而从来没有想过要放弃。所以,以后在我带的每一个人,我都会问他,你为什么要做软件这一行。因为足够喜欢,才会有足够的激情,才会不向困难低头,才会一步步成为自己想要成为的人。而这也是我认为的最重要的因素。那么,你为什么要做这一行?

    2、目标

    做什么事情,都需要有一个目标。没有目标的努力,就像漫无目的地行走,永远不知道终点在何方。以至于兜兜转转,很可能就又回到了起点,浪费的不止时间,更消费了青春和激情。说起我的目标,在大学时,我的目标是成为一个能够成为一个架构师。但当时对架构师并没有明确的概念。为什么呢?因为在我学习的过程中,发现很多时候,写代码的时候很费力(主要是能力不足),而如果换一种方式,封装一下,写起来就很轻松。那个时候我接触了框架(SpringMVC)。在一定的规则下,代码显得如此优雅,我深深地为之着迷。所以我想要成为这种规则的制定者,也就是我当时理解的架构师。到现在为之,4年之后的我,依然想要成为一名架构师,只是知道了更多成为架构师必须的条件,不仅仅是写代码而已。现如今我正在向着这个目标而努力。那么,你的目标是什么呢?

    3、规划

    前面说的目标,只是你想要最终达到的一个高度,而在奋斗的过程中,更需要一些规划。规划也分长期规划和短期规划。长期规划,是自己定一个比较长的时间,达到一个目标。在这个过程中,需要做那些事,学哪些技术,拥有哪些思想。而短期规划,就是怎样去实现这些规划。比如,要学习一个新的技术。那么自己应该从哪里找资料,学到什么程度算是完成任务,学完之后要做出什么东西。而将这样一个个小的规划,充实到一个长期规划当中,按照规划一步步去实现,必然会在将来的某一天,达到自己心目中的那个位置。

    4、执行

    上面说的都是一些主观因素,而一些客观因素,最重要的一点,就是执行。你对软件有足够的热爱,你很清楚自己的目标,并且也有自己的规划。但是,不去执行,还是空。之前在知乎看到一个问题:

    想要变成行动上的巨人有那么难吗?想干什么,直接去干不就行了吗?与其在网上搜多少鸡汤灌下去,也不如马上去做来得实惠。我喜欢一句话“累,是因为你在走上坡路!”。想要轻轻松松完成人生目标?拼爹是个好主意。

    这些年里,见到了太多因为困难而离开软件这一行的,也见过有人将难做的部分都留给别人,自己干着最轻松的活。而这些人的现状,也都在我眼里。因为困难离开软件这一行的,在另一行业遇到了困难,然后又逃避困难转到了其他行业,始终在做新人。干着最轻松的活的人,到现在还是只能干那些轻松的活。你付出了多少努力,就会有多少收获。这是一个很简单,但不是所有人都懂的道理。

    二、带队开发

    带队开发,听起来很简单,好像只要往外分配任务就好了。但是,为什么能做领队人的那么少?自然是因为做领队,真的不是那么简单。在这里面你要知道每个人的水平实力,每个人的擅长和缺陷,谁适合做什么,谁不适合做什么。整体任务,怎样设计,怎样模块化,怎样功能化,怎样开发,达到什么效果,简单的功能谁去写,困难的功能谁去写,写困难任务的人手不够怎么办,简单任务量太大怎么办........要考虑到的东西实在太多,就不在这一一列举了。要做好一个领队,也有许多重要的因素。

    1、心态

    领队,不是超然于整个团队的人员,领队也是团队成员。很多人在成为领队的时候,就会产生一种超然的姿态(本人也出现过)。以至于迷失了自己,在团队里面颐指气使,嚣张跋扈。做一个合格的领队,不是让你去主宰别人的命运,而是带领大家做好事情。一个前辈曾告诉我:领导是要为团队服务的。以前我不理解,以为就像餐厅的服务员那样,笑脸相迎。后来我发现,那样的做法是在做服务生,而不是领队。在我看来,领队是团队的中枢,把人员安排到最合适的地方,做好成员间的沟通、调节,任务整体的划分、分配和衔接,核心、困难问题的解决。而要做到这些,首先必须要摆正自己的心态,不要把自己超然于团队之外,始终记住自己也是团队的一份子,只是和普通成员要负责的工作不同罢了。

    2、关心团队成员

    关心团队成员,说的不是关心团队成员的个人生活,而是团队成员的能力、成长方向、和诉求。在团队中,一个人强,不是真正的强,每个人都强才是真正的强。作为领队,有义务去提升团队的战斗力。注意,我这里说的是提升团队的战斗力,而不是提升团队成员每个人的战斗力,因为每个人的情况都不同,不可能做到人人都一样。团队中,需要高精尖人才,同样也需要普通人。而需不需要培养人才,这就要看要培养的人的诉求是什么,是按时上班下班的纯上班族,还是有更高追求,想要提升自己能力的人。另外,这里面也有一个非常主观的因素,就是这个人值不值得培养。这个问题就只能靠领队人自己去判断了。像是有些人,你费尽心力培养了他,结果他拍拍屁股走人了,不仅没有为团队带来价值,还浪费了精力和时间。

    3、领队必须清楚系统的设计

    作为一个合格的领队,自己必须要搞清楚的系统设计。否则,在开发过程中必然会遇到各种各样难以预料的问题。设想,当团队成员在做某个模块的时候,不清楚业务流程是怎样运转的了,这时候,如果领队不能进行讲解,那该是有多么尴尬。甚至严重的,直接影响到整个系统的研发进度。

    4、将任务分给合适的人

    不是所有人的能力都一样,不是所有的人都能干同样的活。所以,将任务分给合适的人,是作为领队很重要也是很艰巨的一个任务。你不能让能力高的人累成狗,也不能让能力低的人闲成猪。合理的切分任务、分配任务,让每个人都做能力范围内的事情,是作为领队必须要考虑的事情。将没什么难度的任务,分给能力较低的人,将有些难度的任务,分给能力高些的人,将如果分下去肯定会出问题的任务分给自己。这样,才不至于让累的累死,闲的闲死,才能发挥团队的战斗力。

   写到这里,其实我已经不知道自己在写什么了,就像是自己必须要说的话,不吐不快。在这篇博文的结尾,希望我写的这些东西,能给你带去一些有用的东西。也希望有大佬能多多指教。转载请注明出处,谢谢。

转载于:https://my.oschina.net/hellerzhang/blog/1860202

你可能感兴趣的文章
A quick introduction to Source Insight for seamless development platform between Linux and Windows
查看>>
MetaMask/obs-store
查看>>
[解题报告]11942 - Lumberjack Sequencing
查看>>
linux命令8
查看>>
大数据概念
查看>>
案例——基于JavaBean求任意两代数和
查看>>
工作命令集汇总
查看>>
iOS动画-扩散波纹效果
查看>>
手机广告
查看>>
Ubuntu安装dos2unix工具
查看>>
【20181024T2】小C的序列【GCD性质+链表】
查看>>
Visio扁平化设计
查看>>
iOS边练边学--多线程练习的多图片下载 以及 使用第三方框架(SDWebImage)的多图片下载...
查看>>
创建currvar、nextvar函数
查看>>
js设置全局变量 ajax中赋值
查看>>
1147: 查找子数组
查看>>
POJ-2756-二叉树
查看>>
PLSQL_海量数据处理系列2_分区
查看>>
PLSQL_标准删除的方式Delete/Drop/Truncate区别和比较(概念)
查看>>
C#隐藏手机号中间四位为*
查看>>