程序员该如何选择一家公司?

kuaidi.ping-jia.net  作者:佚名   更新日期:2024-07-02


今天的主题,就和大家讨论下应该如何选择一家靠谱的公司吧!


 

优先选团队而不是优先选公司

 

我们加入一家公司,不管这家公司的规模怎样,业务形态怎样,对你影响最深的大都是你所在的团队,团队氛围、团队成员这些都是会影响着你在公司的每一天,所以我个人认为选择一家公司最重要的其实是选择团队,那么怎么判断团队是否值得加入呢?

 

所在团队是否承担公司的核心业务

 

一家公司赖以生存肯定有他自己的业务形态,但是大部分大点的公司业务形态有很多种,有些业务是新开的,或者在探索、在尝试,如果你所在团队承担的是公司的核心业务,那么毋庸置疑,这团队值得加入。如果所在团队处于公司的边缘部门,对公司来说可有可无,那么在加入之前就要慎重了。

 

举个例子:有两份offer,一份是上市的大互联网公司,假设是阿里,一份是发展中的但是不知名的创业公司,薪资水平差不多,甚至创业公司稍低些,但是阿里给的offer是跟电商、支付完全无关的边缘部门,比如阿里汽车、阿里健康之类的(只是举个例子),而另一份offer加入的是公司的核心团队,负责公司的核心业务,而且处于快速发展中,那么如果是我,我宁愿选择第二家。

 

至于为什么呢?

虽说我们做的都是技术,但是公司的发展靠的都是业务,说到底技术是服务于业务的,如果自己所在的是公司核心业务,那么自己的工作会更有动力,一旦业务发展起来,那么这种成就感是任何东西换不来的,而且如果有奖励以及晋升机会,我相信跟核心业务直接相关的人员肯定有更大的机会。

 

 

团队内部是否有牛人

这个很容易理解,我们加入一家公司其实非常在乎自己的个人成长,尤其是在职业初期,能得到大牛的指导,甚至点拨,自己朝着对的方向有时候比你瞎努力要有效的多,所以团队内部如果有你知道或者熟知的牛人就更好不过了。

 

 

团队氛围

如果团队内部没有你认识或者熟知的牛人在,那么就根据团队氛围来判断,比如团队成员平时是否经常交流,相处是否够融洽,遇到困难会不会有人帮忙,部门领导是不是有话语权,是不是有一些内部或者公开的技术分享等等。

优先选择互联网公司

在团队差不多的情况下,或者你都不了解的情况下那么就看公司性质了。毫无疑问,对于IT领域的技术人来说肯定优先选择互联网公司。

 

市面上有很多性质的公司都会有IT部门,比如金融保险类,比如服装、汽车类,但是强烈建议优先选择互联网公司,因为只有互联网公司才是真正意义上技术驱动的,对技术会更重视,对技术人的成长也会更有帮助。比如Google、Facebook、阿里、腾讯、美团、小米、360、京东等都是大家期待和向往加入的互联网公司。

是否有融资

互联网公司并不只是包括那些上市巨头,有无数互联网创业公司供大家选择。建议大家选择拿到融资的公司,因为现在创业公司很多,死掉的更多,如果公司都没有拿到融资,那只能说死掉的概率太大了,加入没融资的创业公司还是有很大风险的,当然如果你是以合伙人身份加入的,那么这算创业的,这种另说,但是提醒一句,即使是以技术合伙人身份加入公司,不要相信口头的股份承诺,要签合同,而且最基本的工资也应该有保障的。

 

而如果你加入的是B轮融资以上的创业公司,那么可以跟一些上市巨头公司做比较了,我甚至觉得这样的公司更值得加入,因为你在创业公司的重要性完全比你在BAT的重要性大得多,而且这种类型的公司对人才更加渴望,薪资福利一般也不会比那些巨头差,当然前提是,你对这家公司很看好。

产品>项目

市面上有两种公司,一种是有自家产品的,比如支付宝、微信等,都是属于自家产品,自己员工来进行开发,公司的业务寄托在产品上,还有一种是项目,这类公司大都是外包公司,客户有什么需求找外包公司,外包公司给他开发出来或者出解决方案,每一个客户的需求就叫做一个项目,外包公司向这些客户按项目进行收费。

 

做产品有个好处就是,因为是自家的,后续是要持续维护的,所以对代码质量、架构有要求,无形中对自己也有较高的要求,而且还有标准的开发流程,有产品经理、开发、设计、测试等部门的配合,你还可以接触到除开发之外的领域。

 

而做项目就不一样了,因为是面向客户的,把东西做出来,拿给客户去审核,客户说ok那就ok了,一般来说客户都是不专业的,所以对代码质量、对架构没有要求,在这种环境,自己的开发习惯与思维也会受到影响。


 

所以我认为产品>项目。

衍生出来的就是私企>国企>外包,这里稍微说下,很多国企公司也是有自己产品的,但是我们都知道由于体制环境决定,在国企根本没人会把他当做自己的产品来做,很少有人关心代码质量、关心用户体验、关心交互是不是合理等,虽说福利待遇好,但是非常不利于自己的职业发展,比较适合养老。

 

我知道当国企与外包公司在一起做对比的时候肯定有人争议,这个没绝对答案,只我个人认为产品>项目更重要,所以国企要稍好过于外包。

薪资高的肯定优先选择

我们工作都是为了挣钱,没有人跟钱过不去。有人可能会说,我还关心自己的职业发展以及能力提升,说白了,你之所以关心这些是为了以后可以多挣钱,本质上其实是一样的。

怎样选择软件开发公司?
答:软件开发是一个过程,不仅要考虑到一个公司的技术能力,还要评估其服务质量。如果一家公司不能按时完成项目,工作效率也很低下,自然是不能选择的。而且软件后期还要考虑到扩展功能、修改BUG、优化程序等多次更新升级,所以软件公司的售后能力势必要列入考察。怎样选择合适的软件开发商?高级产品经理为你解析...

  • 作为java初级程序员,我该去国企还是私企?
    答:放眼望去,没有这样的公司存在,存在的话,过不久也要倒闭了。进入国企,要看个人的取舍,衡量家庭,工作,薪资三个维度,说实在的,对很多人来说很难。进入国企,大部分薪资相比互联网行业腰斩超过三分之一。很多人会很不理解为什么会有程序员接受这样的薪资落差。其实也是个人追求不同,有些人不能...
  • 程序员跳槽那些事,怎么正确选择下一家公司?
    答:程序员跳槽那些事,怎么正确选择下一家公司?程序员想要跳槽,选择公司很重要。如果想要锻炼自己,去大一点的公司比较好,待遇也不错。工作中只有两种人,正在跳槽的人和准备跳槽的人,尤其是对于互联网行业来说,程序员跳槽是很正常的,频率是很高的。如何选择下一个公司,根据自己的需要来决定。但无论...
  • 刚毕业的程序员小白应该进怎样的公司更合适
    答:关于职业规划:其实,对于软件开发人员来说,通常,他们职业发展有几个选择:专注于技术,成为技术专家;转型到技术型销售、技术支持等;所以要想走得远一点,必须有一项本领是过人的。随着技术成长,从技术性管理到高级管理。这是大家都看得清楚的方向,也都在向这些方向的金字塔尖努力。程序员要根据本身...
  • 如何评估一家专业的APP软件开发公司
    答:如何评估一家专业的APP软件开发公司 在寻找软件开发公司时,会有各种各样的疑问。软件开发的流程是怎么样的?需要多少开发的费用?如何才能满足自己的需要?这家公司靠不靠谱?那如何选择一个靠谱的软件开发公司呢?1、满足客户需求 客户之所以会选择软件的定制开发,是因为现有市面上的软件没法满足自身的...
  • 大四程序员选择去大公司还是小公司
    答:2)大公司的好处:小公司缺点的对立面就是大公司的好处。如果你到大公司工作,你会从技术和非技术两个层面系统地了解一个项目如何上马、运营和收官,这些知识也是非常重要的。大公司的坏处:技术更新滞后,效率低,容易消磨你的进取精神。在大公司工作,特别是刚毕业的新人,基本就是从最底层一个很小的...
  • 如何选择APP开发外包公司?
    答:特别是做游戏的,成本可能会是这个估算的好几倍。所以大部分企业出于成本考虑,一般会给到专业的外包公司。但新的问题也随之而来:如何选择一家靠谱的APP开发外包公司呢?第一,评估公司整体实力。一家可靠的APP软件开发公司,首先看这家公司是否拥有自己的团队,如果没有的话就会出现再转包的现象。而转包...
  • 程序员是该选择去大公司,还是小公司
    答:这个问题当然应该根据具体情况来选择。如果你是刚毕业,我不给建议,直接去大公司。刚毕业一张白纸,大公司有各种规范,有导师,会减少你走很多弯路。如果去小公司,首先你的技术深度不受限制,其次后面的发展会受限制,从大公司往小公司跳很容易,从小公司往大公司,尤其BAT,你要比别人付出几倍的努力...
  • 程序员该去大公司还是小公司
    答:进大公司还是小公司各有利弊,这个真的很难一刀切。还是要因人而异,因情况而异,个人建议程序员选择大公司。大公司小公司优缺点比较如下:通常情况下,大公司的优点是:平台好,各种资源多,学习培训体系完善,牛人多,说出去也有面子,工作环境好;稳定,有健全的福利待遇,而且公司经过N年的积累沉淀...
  • 程序员第一份工作去什么样的公司更有利于职业发展?
    答:第一份工作是试水,对了就入行,错了就再来过。可选的公司有国企,民企,外企,私营。大公司,小公司,工作室。但不是你想去就能去的,每个企业公司都有自己的入职考核标准,除非特珠破例,或有关系。小编建议,立志做程序员的话,第一份工作,一定要能做编程,敲代码的,否则就是扯蛋。谢谢大家。