判断一个职位的好坏

1.企业知名度
2.网上的信息
3.面试的难易程度
4.技术负责人的情况
5.团队与项目情况
6.团队之间协作情况

毕业之后,几乎每个人都必须面临职业选择的问题.面试和换工作对于一个人的来说很平常,但又很重要,而且也不是件简单的事情.除了如何顺利通过面试拿到offer,还有另一个比较重要的问题,就是如何判断一个职位的好坏或者说如何考量一个团队甚至是一家企业是否值得自己加入.要在面试的这短短的几十分钟或者几个小时之内就搞清楚这个问题,显然并不是那么容易.很多时候大多数人都没有太在意这个问题,或者就简单的看看职位描述,企业主页上的简要介绍,做的再好一点的就是在网上找找关于这个职位信息的评价,这些信息很多时候都来自离职员工的评论,当然这是很有价值的信息,但是远远不够.有时候,对这个问题的重视,可以有效地避免自己跳入”火坑”.”宁缺勿滥”从某种角度来看还是有一定道理的.

我总结了以下几个方法,通过这些技巧,我们可以学会如何识别出一些”糟糕职位”,”垃圾团队”和”坑人公司”

1.企业的知名度
以互联网行业为例,BAT无疑非常著名的互联网公司,这些公司几乎就是中国互联网的领头羊.一家公司的口碑是需要很多年的积累,也是要在产品市场占有率,公司规模,盈利情况的企业经营状况各方面做得非常优秀,所以公司的知名度对考虑一个公司来说具有很大的权重.当然,由于这些企业的规模十分庞大,所以具体到各个部门,团队,以及下面不同的职位,情况肯定不能一概而论.

2.网上的信息
通过企业自己的官网,可以大概的了解这家公司的基本情况.通过职位说明,职位要求以及职位描述等信息也可以粗略的判断岗位的大概信息.除此之外,通过看准网,知乎,拉钩网等这些招聘信息,企业评论性的网站可以获取到一些比较重要和更加客观的关于公司和职位的反馈

3.面试的难易程度
其实一个简单粗暴的道理就是:面试过程越难的职位,往往也是越好的工作职位.反之,面试过程越是简单容易,甚至没有什么要求的岗位,就很有可能是非常垃圾的工作了.

4.技术负责人的情况
技术负责人对团队的素质和风格等具有非常大的甚至是决定性的影响.通过team leader的水平,也就基本能够判断这个团队的专业水平了. 一般来说,在面试结束之后,如果面试官允许提问的话.可以尝试了解技术负责人的性格特点,工作经验,项目经验,工作履历等比较客观的信息来判断其团队管理能力. 通常,面试官的人员之中都会包括技术负责人,也即团队负责人. 从这个角度其实可以比较准确的反映这个团队的问题.

5.团队与项目情况
一个团队的综合实力主要可以通过:成立时间长短,重要项目或重构的经历,团队人员及角色配置,项目流程等这些方面反映出来.下面这些问题都是面试者需要了解清楚的.
团队是什么时候成立的?
经历了哪些比较大的项目?
哪些项目是完全从头开始,最后成功上线的?
目前正在做什么项目?对项目的把控程度: 产品与需求的了解程度,代码熟悉程度,目标是否清楚,是端到端式的独立负责整个系统还是仅仅负责一个大系统中一个子系统(我认为独立负责整个系统的团队更值得加入)
团队成员和规模以及角色划分: 需求,开发,测试,运维等是否完整
项目的基本流程是否规范?一般的上线周期是多长时间?

6.团队之间协作情况
以项目组织的不同,我归纳了两种模式:
1)一个团队独立负责完整的系统.
2)每个团队负责一个子系统(模块),多个团队相互协作,完成一个完整的系统.

一般来说,前者对于小规模的公司比较合适,毕竟小公司资源有限,撑不起太大的组织架构;而后者就比较常见于国企,外企和规模比较大私营企业.不能绝对的说哪种模式更好,要具体看从哪个角度分析.如果要站在一个基层技术人员的角度看的话,我更喜欢这种负责完整的系统的团队.

原因有以下几点:

1)可以学到更多的东西
试想如果这个团队对整个系统的完全负责的话,那么技术人员相对来说就更容易对于这个系统的端到端都能学到,当然前提是你自己要有野心.一个技术人员想要职业得到提升,就必须打造自己的业务系统实施能力.所谓”业务系统实施能力”,包含很三个层面.首要要站在业务逻辑层面,对一个系统的业务架构和具体业务逻辑非常了解;站在技术架构层面,要能够提供简洁,高效(性能)的系统架构;站在项目开发层面,能够快速开发,提供软件系统交付物.技术人员一个通病就是过于强调对技术和原理的掌握和理解,忽视了业务知识的价值.我了解到的情况是多数公司,除了技术架构之外,还会有业务架构.
2)团队之间沟通成本要远远大于团队内部成员之间的沟通成本
人员之间的沟通可以说是项目中必不可少的,几乎每天都会面临沟通问题.一个团队内部的成员之间由于非常熟悉,所以沟通几乎没有任何障碍.多数情况下,同一个团队的成员都在相同的办公室上班,甚至办公桌就挨着的,所以沟通就异常便捷,而且是面对面沟通.而团队之间的沟通就面临非常多的挑战,尤其是不同的团队地理位置还不同的时候,这种情况其实非常常见.有时候一封邮件转去转来,一个简单的问题可能要等几天才能收到答复.就算使用实时聊天工具,比如微信,也存在很多拖延很久才回复甚至是没有回复的情况,更别说这种沟通方式的不便之处了,就算有截图,语音等等,还是会有很多问题.
3)团队之间的利益冲突导致项目阻塞
团队之间的沟通效率只是其中以一方面,另一个比较严重的,也是比较普遍的问题是团队之间的利益冲突.各个团队之间的责任推卸,资源内耗,勾心斗角甚至是相互拆台等对整个项目来说不仅扰乱员工的情绪,打击团队的士气,更严重的是降低企业的凝聚力,甚至导致项目的阻塞和失败.