最近经常有朋友提问,同时收到几家公司的offer,应该如何选择,或者找工作的时候,找怎样的公司,我在这里阐述一下我的观点。但愿对朋友们有所帮助。

  还是那句老话,选择什么样的公司,关键是你想要过什么样的生活。

  以下类型公司应选择拒绝。
  1,纯外包公司。
  这类公司特点是:待遇为4k-6k,刚毕业到5年经验都是这个价位。不管面视官或HR给你吹得多悬,这种公司,应该马上拒绝。在这样的公司干活,个人价值得不到体现;职位得不到晋升;技术也得不到多少提高;每年涨薪不明显,工作会很累,到甲方工作也没有地位。
  2,人员不稳定的公司
  这类公司的典型特点是:一直在招人,但规模一直上不去。这种公司也应该马上拒绝,公司的老员工相继离去,肯定有他们的理由。我们也不需要再去趟这浑水。去了也是耽误自己的时间。
  3,外行管理层的公司
  这类公司的主要特点是,高层领导总以为你没有做事,每天来询问工作怎么样了。害怕你工作不努力,他们不知道写程序有多难,总以为一个程序员可以很快独立完成一个软件,并且随时提防你偷了公司代码。这种公司一定不要去。我觉得长期在这种公司干活,个人价值观无法实现不要紧,产生心理扭曲问题就大了。
  以下类型公司应优先考虑
  1, IT界著名大公司
  比如百度,腾讯,网易,雅虎,京东,阿里巴巴,华为,微软,Google,facebook,苹果,IBM,Sony,诺基亚,西门子等。这些公司待遇非常优厚,有可能学到很多前瞻技术、思想以及管理流程,对个人的提升可能非常不错,能进这种公司也比较有面子(当然了,面子不是重点,能进这种公司,也算有成就感)。
  2, 高速发展的知名中型公司
  这类公司的主要特点是,公司规模不大,处于高速发展阶段,公司的产品主要针对某一领域,定位较准,非常专注。比如51cto,csdn,迅雷,360,金山等。这样的公司,非常有前景,是提高个人综合能力最好的基地。这里充满机会,如果你有能力,进入公司中层非常正常。在这类公司里工作,可以站在整个行业的高度去分析问题,可以深刻体会行业内的竞争,公司的定位以及公司的战略。这些公司基本上已经占有了该行业部分或者的大部分市场,正处于高速发展,很可能成为行业的龙头,大多数都会选择上市。我们可以与这样的公司一起发展,既有比较丰厚的待遇,又有非常好的前景,同时没有创业的风险。(如果收到这种公司的offier,不要犹豫,算是你运气好,赶快加入吧)。
  3, 自己做产品的创业型小公司
  创业型的公司有很多,我个人更偏向于基于一个行业做行业软件,或专注于某一领域做大众化产品的公司。这样的公司,是历练人才最好的地方。待遇可能相对较低。这里机会很大,如果你有能力,很可能进入公司高层,引领公司在行业内竞争,参与制定公司的发展计划,以及参与公司的战略部署。公司发展好了,早期的员工一般会有期权,相当于为自己打工了。公司发展得不好,你积累了很多经验,对自己创业有很大的帮助。如果这类创业型的公司,拉到了比较多的风投资金,那么,这个公司绝对值得一般程序员加入。行业定位,风险评估,赢利模式等这些,投资方这已经帮你们做了分析了,因此不必太担心公司的前景。(如果想以后创业的朋友,强烈建议在第二份工作的时候,选择这样的公司)。
  总的来说,前面提到的前三类公司,一定要坚决地拒绝。我个人观点是,宁可找不到工作,也不到这三类公司去。如果你想过上中产阶级生活,那么选择IT界著名大公司吧。如果你想既稳定,又有所发展,那么高速发展的知名中型公司吧。如果你想创业,那么多考虑创业型的小公司吧。
  对于大多数IT公司而言,既不是上述三类应该拒绝的公司,也不是以上值得优先考虑的公司,那么我们应该从以下几个方面来看待这类公司.
  1,公司所关注的行业是否有前景.
  2,公司是否处在积极发展阶段.
  3,公司的老板以及管理层是否以员工的利益为己任.

  相信大家都有自己非常明智的选择,同时也祝愿大家都能选择正确的公司,都能选好适合自己发展的公司。

我们应选择怎样的IT公司的更多相关文章

  1. 护航SMB网络安全 应选择新一代防火墙

    当前,各种规模的企业都遭遇着日益增多的网络攻击,而其中以中小企业(SMB)为代表的广大群体则更加面临敏感数据.公司资产和知识产权不断暴露在风险中的窘境.为了帮助企业应对这一挑战,新一代防火墙的采购与部 ...

  2. 1.9 初学者应选择哪个Linux发行版?

    前面章节中,已经对几个常见的 Linux 发行版做了简单的介绍,那么对于初学者来说,选择哪个发行版的性价比更高呢? 通常情况下,初学者学习 Linux,是为了找一份和 Linux 相关的工作,那么问题 ...

  3. [转]oracle设计数据库应选择正确的数据类型

    原文地址:http://blog.sina.com.cn/s/blog_5014663501007n40.html 在设计数据库的时候,选择正确的数据类型,往往可以避免很多的问题,正确理解数据库的类型 ...

  4. Objective-C Effective 技巧

    1.除非有必要,否则不要引用头文件,一般来说应该利用@class使用前向声明,并在实现中引用头文件:如果实在无法使用,比如要声明某个类遵循一项协议,这种情况下,尽量把这条声明移到分类中,如果不行的话, ...

  5. “进大厂大半年,每个月都想走!”大公司 VS 小公司到底该如何选择?

    前言 江湖风云不断,有人吐槽阿里996,也有人吐槽华为狼性文化,这不,就看到有腾讯员工吐槽“进腾讯大半年,每个月都想走!” “和我一样,进去一周就想走”.“我都陷入自我怀疑了,以为自己适应不了大公司” ...

  6. 选择——ERP信息系统选型

    做一次选择并不难,难的是做一次坚定而正确的选择.TCL电脑公司的ERP软件选型就是一次正确而艰难的选择过程.让我们从头说起吧!­ 业界都知道TCL电脑是IT行业的新入行者,更知道TCL的另一个诠释:& ...

  7. 智能硬件开发如何选择低功耗MCU

    本文将市场上典型的低功耗MCU系列进行了比较,分析得出基于ARM. Cortex M0+内核的MCU系列最适合穿戴式医疗设备的开发.设备开发者当密切关注其发展动向,结合现有的市场需求.产品体系的构建和 ...

  8. 跟我开发NSP(网上查询平台):如何选择开发项目

    我想通过一个真实的项目开发的全过程,记录一下开发过程的点点滴滴,记录一下过程中的前思后想.这个全过程包括,如何选择项目.如何分析项目.如何组织项目开发.如何设计开发流程.如何设计软件的总体架构.如何建 ...

  9. [转] 高频 mos 选择需要考虑相关资料

    节选自 http://www.dianyuan.com/bbs/987183.html [草根大侠]贴 关于MOS管导通内阻和米勒电容(Qgd)差异对效率的影响 http://www.epc.com. ...

随机推荐

  1. 学习MVC中出现的一个BUG

    BUG描述:No Entity Framework provider found for the ADO.NET provider with invariant name 'System.Data.S ...

  2. PHP变量的实现原理【转】

    PHP是一门弱语言,也就说PHP的一个变量可以保存任意类型的变量,PHP是用C语言实现的,而C语言是一个强类型的语言,每个变量都有固定的类型,不能随意改变变量的类型(虽然可以通过强制类型转换,可能会出 ...

  3. Delphi 7学习开发控件(续)

    继上次我们学习开发一个简单的画线控件后,基本的制作控件步骤已经清楚了,这次我们继续加深学习控件的制作.我们打开Delphi 7创建一个应用程序,拖动LineTo控件到窗体上,仔细看左边的对象设计器,可 ...

  4. hihocoder 1323 回文字符串(字符串+dp)

    题解: 比较水的题目 dp[i][j]表示[i...j]最少改变几次变成回文字符串 那么有三种转移 dp[i][j] = dp[i+1][j-1] + s[i] != s[j] dp[i][j] = ...

  5. 【算法】Prüfer编码 —— HNOI2004树的计数

    的确,如果不知道这个编码的话的确是一脸懵逼.在这里放一篇认为讲的很详细的 BLOG,有关于编码的方式 & 扩展在里面都有所提及. 欢迎点此进入 --> 大佬的博客 在这里主要想推导一下最 ...

  6. CF840C On the Bench 解题报告

    CF840C On the Bench 题意翻译 给定\(n\) \((1≤n≤300)\) 个数,求问有多少种排列方案使得任意两个相邻的数之积都不是完全平方数.由于方案数可能很大,输出方案数 \(m ...

  7. 修改innodb_flush_log_at_trx_commit参数提升insert性能

    最近,在一个系统的慢查询日志里发现有个insert操作很慢,达到秒级,并且是比较简单的SQL语句,把语句拿出来到mysql中直接执行,速度却很快. 这种问题一般不是SQL语句本身的问题,而是在具体的应 ...

  8. 获取oracle当前系统设置了哪些事件

    ALTER SESSION SET EVENTS '10046 trace name context forever,level 12' 会话已更改. DECLARE EVENT_LEVEL NUMB ...

  9. 创建Maven项目出现:An internal error occurred during: "Retrieving archetypes:". Java heap space 错误解决办法

    首先说明一下网上的方法: 在Eclipse中创建Maven的Web项目时出现错误:An internal error occurred during: "Retrieving archety ...

  10. SpringMVC——helloword入门

    参考 http://www.cnblogs.com/bigdataZJ/p/springmvc1.html 文章主要讲述以下内容: 搭建环境 静态请求拦截 动态请求拦截 补充: 1.Controlle ...