关于组建研发团队的招聘

一个公司之前没有研发团队,因为公司的发展,需要成立软件研发部,然后就招聘一个Java架构师,然后再加3-5个程序员就成立了研发部。然后,希望慢慢的变成了失望。时间、投入都花费了不少。结果却是啥都没有。这是架构师的问题吗这些程序员的问题吗人很优秀,也很努力。如果,不是架构师和程序员的问题。那会是哪的问题就是:球不是这么踢的。

       下面俺先讲讲啥是架构师Java一个真实的例子(俺这么多年,就是遇到的事多)。先说架构师,架构师需要决定整体的技术路线,系统的架构设计,明确各部分的边界等。简单的说,就是“技术设计”,当然也会做一些协调的工作(部门经理的一些工作)。再说说Java,Java是很多互联 公司最常用的开发语言,在最新的2022年6月的开发语言排名上是第2名(第1是Python)。但是这是指互联 公司,如果指软件开发来说 Java的比例其实并不高。医疗软件中的全院系统,基本就没有用Java的,游戏类也很少有使用Java开发的,这么说吧,你的机器安装的软件几乎没有是Java开发的,你的机器上安装的 微信、QQ、钉钉、word、Excel、浏览器、游戏等等没有一个是Java开发的。你打开的 站,其实很多也不是Java写的。俺讲一个例子,4年前吧,有个公司找到了一些资源能够从几个大学拿下一个文档处理的项目,就开始组建团队,组建了一个8个Java程序员组成的团队。然后合同签了,就开始启动,然后发现,这个项目最核心的部分是和Word进行高度集成还有一些文件动态处理,这方面的例子和程序都是C++的或者C#的,Java根本没法写这类程序(每个语言都有自己的适合的领域,不是一种语言就可以写所有的程序,也有人说用Delphi写过驱动,这是真的,但是用PHP就写不了驱动,Java也够呛)。然后这个团队就去掉了6个人,加了一些C++的程序员。所有组建团队一定要分析实际的情况,就像我下午说的那样,你开个粤菜馆,然后找一帮川菜师傅,这味道就不对了。

       下面俺讲讲研发一个产品需要那些人。俺这里只是讲一下普通的最简单的项目。有些项目需要的人很特别,例如有些项目需要的数学人才,程序员和架构师反而不是很重要(这个有故事的,俺可以写8000字的)。谈这个之前,先说说普通的项目研发有那些工作角色:

  • 需求分析:这个工作其实非常重要,明确了需求才能有好的结果。有点和产品经理类似。现在产品经理的风评不好,自从出了几次产品经理和研发打架的事情之后。这个角色其实非常重要,在一些业务为主的项目中,尤为重要。这个角色的对人员的综合要求也特别高。他能够和使用者或客户很流畅的进行业务方面的交流(有两点很重要,要懂业务,比客户还专业,客户称呼你都是称呼“老师”。今天下午看到个文章说:“两个人能够真正聊到一起,是因为在某些领域达到共鸣,而不是两个人有多熟悉”。所以要在业务上和客户达到共鸣。和客户聊业务,一个计算机相关的词都不能出现,有一次俺和一个大老板聊他们系统的更换,这个老板原来打算聊一个小时,和俺整整聊了一天。晚上吃饭对俺说:“和其他人聊,他听不明白这个单词,那个术语的。和俺聊,俺说的他都明白,能聊到一块去”)。并把各个环节的业务梳理好形成闭环。并能把这些需求形成文档。同时,结合实际的情况给出设计要求,例如 络要求,运行环节,性能要求等等。一个好的需求分析师不是传声筒,不是客户说啥就是啥。一定要进行分析。举个例子:客户说蒸一锅肉包子,需求分析师知道了就告诉研发。研发开始和面剁肉,咔咔咔,肉包子就蒸上了。需求分析师这时候就高高兴兴的告诉客户,肉包子再有10分钟,就开吃。这时客户说,肉包子有粉条的才好吃,要有粉条,馅里没粉条,就不吃了。需求分析师就回过头来,告诉研发“馅里一定要有粉条”。研发听了一咬牙,肉包子也不蒸了,出去买粉条了。这个真不是笑话,很多项目的开发就是这样。开发完了,系统上线了,领导一看,哎呀, 表上要加个某某情况的统计。研发一听,这种情况,在系统中压根就没有记录,统计个寂寞啊。然后,领导加了 5个统计,研发蒸了5次包子。
  • 系统架构:这个角色对于一些大项目很重要,没有好的设计。往往出现以下几种情况:
  1. 系统上线了,100人登录了,系统稳定。1000人登录了,系统有点慢。3000人了,系统崩了。
  2. 系统上线了,10天了系统正常。30天了系统正常。180天了,慢。360天了,慢的无法忍受。
  3. 客户加需求了,改。客户又加需求了,改改。客户再加需求了,改的到处都是错。客户还要加需求,算了放弃吧。

所以,系统架构真的很重要。

  • 程序员:就是干活的,啥都不说了,就是干。如何管理这些吃苦耐劳的程序员,是个问题。不是靠奖金就能管理的,如果,你年终奖给 40个月的工资(有些厂的做法),这个就不是问题。因为,拼奖金,其他的公司总有比你给的多。

  • 文档人员:其实吧,对于有些项目这才是价值。去年遇到一个事情,一个朋友做的医保数据分析的产品,被收购了,对方看重的就是各种文档,代码给不给没关系。这个朋友原来打算从上海找2人补习写文档。后来发现上海的工资太高,从洛杉矶找2个人吭哧吭哧的写了半年,才把那个产品卖出去。

  • 测试:必须的。俺是这么认为的。俺这2年写了几个大项目。有的项目研发和测试文档人员达到了1比20,公司原来的300多研发人员被3M用2.6亿美元挖走了,但是测试和文档人员都留下了,所以就是1比20了。
  • 美工:程序员的眼里 ,颜色就是 红 绿 兰 黑 白 ,别指望程序员能做到多漂亮。会P图的程序员,一般都自己创业了。所以尽量使用专职的美工。

组建一个研发团队,可能1个人,也可能5个人 或者 20个人。但是尽量保证每个角色都有人去负责(一个人可以负责多个角色),遇到能够独立完成这6项工作的人,1个人也算是个团队。

       综上所述,为了成立研发部,而招人,不是简单的一句话。你说的“培训”、“排课”就2个词。无法去具体的分析。举个简单例子,你们是开发一个 站,在 站上排课吗开发一个APP,在手机上操作要不同的研发人员。再说说“培训”,这方面的系统,俺接触过4个,完全不同。

第1个是俺刚参加工作时的自己公司用的培训系统,那个的核心是电子病历、医学的术语(和技术没啥关系,主要是行业知识和音频处理)。

第2个是北京的一个艺术培训学校,那个是微信小程序,侧重点是 分校的数据统计和销课。

第3个是医院的培训系统,重点是过了4次NIST的认证(美国国家标准与技术研究院)。

第4个是俺现在做的中小学的培训,重点是 上考试。

这4个项目都是培训相关的,但是千差万别,需要的研发团队截然不同。组建队伍,招聘也是完全不一样。所以,这个要你自己分析,再分析。

文章知识点与官方知识档案匹配,可进一步学习相关知识Java技能树首页概览93818 人正在系统学习中

声明:本站部分文章及图片源自用户投稿,如本站任何资料有侵权请您尽早请联系jinwei@zod.com.cn进行处理,非常感谢!

上一篇 2022年5月18日
下一篇 2022年5月18日

相关推荐