从毕业到现在,在从事软件行业三年的时间里,经历了很多,也成长了很多,从一个笨笨嗑嗑的毕业生到现在能独立工作完成任务的程序员,这个过程并非是一帆风顺的,好多次都是到了逆境的尽头一转弯又重见新的希望,我相信哪个行业都是这样,人都是需要不断磨炼的才能成长起来的,而最能磨炼人时候的就是身处逆境的时候。
这几年的时间,因为各种原因,我换过三家公司,而这三家公司都是不同性质的公司,第一家国企,第二家民企,现在这家外企,暂且不说三年换三家公司这个企业忠诚度问题,这里面有公司的原因也有自己的考虑,频繁跳槽并不是好事,对于一个刚入行的程序员来说这确实能在一定程度上打开眼界,我个人认为,刚工作的几年中是进步最快的时候,而企业的经营范围总是局限的,新人想要快速的成长只靠坚守在公司所涉及的业务和技术上还是不够的,应该把眼界放开,同时专注于技术这个领域,给自己一个定位,明确自己想要从事哪个方向,并且对自己有一个期待,你想要达到一个什么样的水平。没有干一辈子的公司,至少对于软件这个行业性质是这样,不往外走的话还想往高处走真心不容易。
今天我想从我个人的经历出发,和大家谈一谈企业性质对技术人员成长的影响吧,特别希望能给那些将要毕业又希望从事软件行业的学子们一点启示。
一。国企
如果不是软件类企业的话,其他国企招程序员的其实不太多,更多的可能是招信息技术人员,维护人员,网络人员等等,像比较有规模的国企都会上很多信息化系统,但基本上都是靠外包,很少有自己部门独立去开发的。国企一般都是甲方单位,是出钱的大爷,像电力,移动联通电信,银行,钢铁,机械制造等等,这些企业要上一套系统的话那就是对外招标,由专业的软件服务商来投标打单,这个过程是比较残酷也是比较黑暗的,各种送礼各种招待各种暗箱操作,笔者就曾被软件商“招待”过,好吃好喝好玩,临走还有礼品相赠,呵呵,这就叫商务,和技术无关。
如果你有幸进入了这样的企业你是该烧香还是烧纸呢?这得从两个角度来看:
(1)如果你对技术的态度就是那样,也没有太高的要求,而你人际社交搞的好,办事心眼活,又能讨领导欢心,并且你对挣多挣少不是太在意,图个生活稳定,细水长流,如果是这样的话,这国企就是很适合你的了,并且干的年头长又有点社会关系的话没准还能升个职啥的。
(2)如果你对自己有一定的要求,想要通过提高技术靠自己的真本事混出个样来,想趁着年轻还有两颗滚烫的肾的时候靠打拼来的生活给自己一个交待的话,国企就真的不适合你。
在国企里都会有论资排辈的传统,这就导致了内斗和政治。并且由于企业的性质是国家的,工作内容就不会太紧凑,换句话就是太闲,工作本身没有压力,人在这种环境下是很难有办法激发出自己的潜能,科长哄着处长护着,一派和谐的大好局面。工作的大部分时间是在聊天、发呆、看报纸和玩手机,不讲效率,只求稳定,不求有功,只求无过就好。所以在这样的企业里是很难有优秀的程序员冒出来的,更多的是企业会把你往系统维护的方向上培养,你会成为多面手,但哪一面都不精。在国企里呆的时间越久越是很难走出来,因为作技术的话你的起点其实非常初级,你想从头来过,可外面的企业又不太愿意承担这样的风险,如果你没有经验人家更乐意招刚毕业的学生,因为可塑性比较强。这样你就一点优势都没有。所以,想专心作技术的,工作的前几年最好不要离国企太近,如果已经在里面,出来的越晚机会越难找。
1.工作环境:不错
2.技术发展:一般
3.职业发展:难说
4.工作压力:低
5.薪水:一般,因为国企是养人的地方,养的人多工资自然不会高,大家平均分配,皆大欢喜。
二。民企(私企)
这部分的软件企业非常多,绝大多数的国内软件企业是民营的,尽管有些是上市的,本质上也是民企。软件人员大多数也是集中在这些公司里。民企是能够锻炼能力的公司,因为营利的目标比较明确,所以对软件人员的要求也比较高。这部分软件企业主要分为两种:作产品的和作服务的(外包)。
作产品的企业有自己的产品线,专业的研发团队和营销团队,一般都会应用到比较新的技术,程序员在这样的环境下能够快速成长,从技术的角度讲对个人发展比较有利,在团队中也比较有归属感。
作服务的企业主要是靠外包项目来营利,比如靠中标甲方公司的项目,定制开发或合作开发软件系统来营利。这部分应该是软件行业的主流,大多数软件公司都是靠项目来生存的。程序员在这样的企业中技术水平能也得到提升,特别是在项目进度紧张的情况下,整天都被逼加班到很晚,这样的逆境下也是磨炼人生意志的时候。我之前的公司就是这样,进度紧的那个阶段每天都是十一点以后才下班,周末只给半天时间洗衣服。要知道,在民企(私企)里程序员加班一般都是没有加班费的,都是无偿奉献,因为这就是你的工作。
在民企里干活的程序员是比较累的,付出最多,但回报有时却并不公平。从几个方面来说:
1.工作环境:如果是在自己公司里开发还好,能有自己的工位,还比较有归属感。而如果是驻场开发,在客户那边工作的话就不好说了,随便几张桌子拉过来就是你的工位,都不是固定的,让你去哪你就得去哪,很没归属感。
2.技术发展:挺好,人都是逼出来的。
3.职业发展:有技术路线可以走,技术好就能有比较好的发展。
4.工作压力:比较大,每天对脑力的消耗是非常大的,有时身体也会吃不消,很多时候会迷茫自己这条路走的怎么就这么不轻松。
5.薪水:按地域、工作年限、职位的不同而有所不同,但总起来说技术能力决定了工资的高低,相对公平。但加班费很难兑现。国内的企业很多制度都是不怎么规范的,能省钱的地方决对不多花,人性化不够,福利也微薄。
三。外企
外企给我感觉最大的优点就是规范和人性化,这也是很多人想进外企的原因,外企比较注重企业文化,虽然也是以营利为最终目的,但相对民企来说要更从容,给人的感觉就是细水长流,可持续发展。并且,在外企里对外语的提高是比较快的,因为要经常与外国的同事或客户进行交流,有了这个动力你就会主动要求自己在语言上下工夫,久而久之外语能力就提高了。
外企又主要有三大类:欧美的,日韩的,东南亚的。
1.欧美的:我目前所在的这家公司就是一家美企,说实在的,作为一家公司来说就应该是这个样子的,规范的制度,宽松的环境,从容不迫的业务流程,以及说到做到的福利待遇,一切都有法可依,有章可循,让人没有太多的后顾之忧只想把工作作好。所以进外企我推荐欧美的企业。
2.日韩的:我曾去三星面试过,还没进厂区就被他们的保密规定吓着了,U盘,能拍照的手机,笔记本等等,都不允许带入,到哪都是监控摄像头,开发室里大家都没有交流,屋里静的很,这种环境压力我是有点受不了。日企我还没有去过,不过通过和日本人的接触也有点感触,工作也比较有压力应该。
3.东南亚的:这种没有接触过,不敢乱说。
反正我的感觉是,外企因为要严格遵守中国的法律,所以在用人制度上还是比较规范,对技术的要求有高有低这要看公司的业务,对语言的要求较高。
1.工作环境:一般比较好,特别是欧美的企业,比较注重企业文化,对员工的培训比较多,有归属感。
2.技术发展:能与国际接轨,眼界放开了考虑问题的方式也会不一样,能接触到比较新的技术,也能提高的很快。
3.职业发展:外企的工作相对稳定,有一定的晋升空间。
4.工作压力:压力中等,有忙的时候也有比较闲的时候,总体来说可以接受,不会影响正常的生活。
5.薪水:外企的薪金一般还是比较满意的,除了工资外可能还会有其他的福利,总体来说不错。
标签:西部数码 国企 民企 外企 程序员 工作环境