西安软件行业闲谈

尘埃落定,最终选择了西安

讲真,今年年初,就萌生了回西安的想法,毕竟北漂几年,该回了
当初还想着去上海两年,再去深圳两年,好好体验下各个一线城市的不同魅力
性格就是这样,不甘平凡,却深知已然平凡了

4月,辞职了

忙忙碌碌的提了辞职报告,在领导挽留几次后,我还是”如愿以偿”的离开了
帝都公司的加班制度,不能说坏,也没法说好,只是加班久了就会感觉很累,毫不夸张的说,在某东的日子里,我几乎没请过假,2018还侥幸获得大部门的最佳战斗力奖,虽然加班是我“自愿”的,虽然我还因此拿到了1000块的奖金,但与此同时,我也感觉到这种制度的病态,一种以加班为荣的病态。
所以辞职完没做别的,直接就是出国浪了一圈

5月,找工作

离端午节还有两周的时候,我觉得应该在西安重新开始工作了,毕竟我是裸辞,看着钱包一天天的扁下去,坐不住了。
说来也巧,最终定下的单位,是端午节前一天才敲定的
总的来说,面试两周,因为我的学历和工作经历还算凑合,基本上大部分在招人的公司都会约我去面试,所以也有幸一探西安软件行业。
西安的软件公司,大体上可以分为六类:

第一类,外包类公司。

以中软国际为首的软件外包行业,应该最能代表西安软件行业的行情了
中软:
地点在环普软件园,整个一排楼都是他们的,很是大气,基本上面试没什么难度,然后会推到华为那边电话面试,也没啥难度,但给的薪资,也是软件行业相对较低的,毕竟外包行业,尤其是给华为外包,赚的就是人头钱,当然,能把外包做的如此之大,如此有模有样,我还是挺敬佩中软的。
软通动力:
除了中软,外包就数软通动力了,也算比较大的外包公司,但这个公司的地理位置确实不吃好,好像少部分在环普,大部分已经挪到西咸新区那边了,所以地理位置的原因,我直接没去面试。
除了这两家,其他的外包就是一些相对中软偏小点的公司了,比如在环普的某栋楼上占着一层或者两层或者半层,比如武汉佰钧成江苏润和,润云上海易宝软件,等等,了解不深,不做过多评价。

但是,凡是外包公司,五险一金就要问清楚了,因为基本上这种公司不会给交太多,很可能是按西安最低标准走的。我记得有一家直接不交公积金,还有一家公积金一个月公共交八九十。

第二类,外地企业的西安分公司

具体名字我就不说了,印象中有好几家都是做供应链的公司,什么家具供应链,食品供应链等等,但这类公司很多会有出差,如果有的话,一般面试的时候会提前告诉你,问你能不能接受。
总的来说,这类公司还是比较好的,薪资待遇和五险一金甚至能和他们的一线总公司持平或者相差不远,如果能找到一家不出差的公司,应该还是比较好的。

但是,这种公司毕竟是西安分公司,一来在西安的规模不是很大,二来万一哪天业务上出了问题,一线公司第一步可能就是先砍掉这种二线城市的分公司,所以去不去视行情而定吧。

第三类,本地外企

由于是外企,首先英语要说的过去,否则直接别考虑,先练习口语去吧,最基本的和外国人交流要没问题,专业性的自我介绍也要没问题。
好处是以thoughtworks为首的外企,待遇和加班基本上不用多考虑,要比大部分公司好很多,还有比如汇丰软件等等,好的公司可遇不可求,抓住绳子就感觉往前爬吧。

但是,听说这种外企,用的技术相对国内软件行业,要慢一拍,所以要提前问好工作中用到的技术,否则找个技术落后的公司,进去后几年再出来,基本上你的技术就很low了。

第四类,本土企业

本地企业就良莠不齐了,有好的有坏的
如果进那种不到100人的创业小私企里,不是不能,但要做好随时倒闭的心理,也要做好哪个月没发工资的应对。
也有好的,公司业务蓬勃发展,一不小心再拿到某些大佬的投资,再上个市割波韭菜,没准就经济自由了,高风险高回报。
越小的公司,用的技术就越新,越大的公司,技术迭代就相对较慢。

第五类,技术型公司(SAAS)

我说的技术型公司,不是阿里这种技术性开发公司,而是那种公司有自己的软件,当然肯定是闭源的,他的这个软件是个基础服务,针对不同的客户,开发再做针对性的定制化开发。
所以这种公司一般就有两种招聘岗位,一个是基础闭源软件开发,一个是给客户的定制化开发
如果招你去做他的基础组件,强烈建议去试下,但如果是去做定制化开发的,那就要考虑其他问题了,因为这种岗位一般不会用到太深的技术,而且工作中可能和业务扯皮的事情毕竟多,有可能慢慢就会变成一个非纯技术的开发了,还是一样,如果辞职,相对毕竟难再找工作。

第六类,华为

首先,华为是个好公司,能在华为工作,证明你的学历和能力都被得到认可,而且华为的薪资待遇,基本上可以甩所有其他公司一条大街。华为的地理位置也不错,刚出西三环,就在边上,整个一个大的园区,这应该是整个西安最有规模的地方了(如果还有其他,原谅我见识少)。
华为招聘,基本上就是985或者211,其他的基本上不考虑,而且本科生满5年,研究生满4年,才能面试他们的高级工程师,所以,只要你能进得了华为,再出来找工作什么的应该都不是问题。当然,一般在华为呆几年,你的消费水平被拉高后,很难再接受外面的其他小公司了,所以,也听说很多人出了华为都创业去了。
但是,华为的加班也是业内有名的,不知道为什么,华为的加班好像不仅被华为员工接受,而且被我们这种外面的人也接受了。感觉在华为,加班就是最正常的事情了,什么996都算轻松的,狼性文化名副其实,好像入职的时候可以选择的签一个奋斗者协议,主要内容就是自愿放弃年假之类的事情,当然带来的好处就是表面立场,薪资待遇什么的更是不用说了,有钱人的世界,我们也是不懂。
综上,个人对华为抱观望态度,只可远观,不想体验。毕竟,我还是认为工作是为了更好的生活。

6月,找到工作了

现在在一家西安本土企业,整体感觉还不错。

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/news/499839.shtml

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

消息队列(1):一个消息队列应该有的特点

消息队列常见场景 异步解耦 削峰填谷 日志收集分析 代替事务,最终一致 消息队列特点 消息队列之所以能异步,就是因为消息并不是实时处理的,那肯定会有一个存储消息,处理消息的地方,才能达到异步效果。 所以最简单的…

消息队列(2):常见的消息队列协议

协议很常见,只要是通信,就会用到协议,就像我们说话的语言一样,不同的语言连通着不同的人群。 所以说,消息队列也是一样,想要互相通信,就要使用同一种协议。 每个协议下的消息队列,都…

spingboot下shiro自定义过滤器roles

shiro默认的roles过滤,是与的关系,就是你的用户得有roles对应的所有角色,才算有权限。 但是实际开发过程中,更多的是或的需求,只要用户满足roles中的一个角色,就算有权限。 所以就涉及到重写过滤器roles&am…

shiro的集群动态权限更新

shiro的动态权限,一般都是将权限放在数据库中,项目启动后将权限加载给shiro 当数据库的权限数据发生改变时,重新加载权限给shiro。 单机这样做没问题,但是当项目服务是集群的时候,比如有tomcat1,tomcat2&am…

消息队列(3):RabbitMQ

RabbitMQ,基于AMQP协议实现。 特点: 消息可靠:持久化消息,传输确认,发布确认。 路由灵活:使用AMQP的Exchange来路由消息,包括RabbitMQ内置的Exchange,还有复杂的路由也可以使用多个…

java基础 --- Arrays.asList():返回指定数组支持的固定大小列表

Arrays.asList():返回指定数组支持的固定大小列表 首先看下这个方法的源码注释,注意第一句,Returns a fixed-size list backed by the specified array., 意思就是:返回指定数组支持的固定大小列表 所以:…

[设计模式] ------ 单例模式

单例模式,是众多设计模式中,写法最多,套路最多,坑最多,面试被问最多的设计模式。 基本上,单例模式在面试中已经被问烂了,依稀记得我的上家公司面试我的时候,说到设计模式&#xff0c…

分布式锁闲谈

分布式锁闲谈 前言 服务器单机情况下,要锁住某个资源,我们一般用到的是synchronized,lock等锁,这是java提供的,也确实能很有效的锁住资源。 但是在服务器集群的情况下,上面这些单机锁就不起作用了&#…

java 后端与前端Date类型与String类型互相转换(使用注解)

一:java 后端格式化输出Date类型的属性值到前端 后端返回的类型中,直接定义Date类型,加上此注解,直接将Date类型转成自定义的格式给前端 class TestDateOutput{JsonFormat(pattern "yyyy-MM-dd")private Date create…

spring boot配置对上传文件的大小限制

spring boot配置对上传文件的大小限制 spring-boot 2.0之前 Spring Boot1.4版本后配置更改为(默认单个文件最大1Mb,单次请求文件总数大小最大10Mb): spring.http.multipart.maxFileSize 20MB spring.http.multipart.maxRequestSize20MB spring-boot …

[设计模式] ------ 适配器模式

适配器把一个类的接口,强制变成另外一个类的接口实现。 个人建议,万不得已不要用适配器。但是,你一定要知道有这么个东西。 如果你的项目刚刚起步,就有人用了适配器,那基本上就是滥用。 适配器一般是项目庞大&#xff…

Notepad++中的UTF-8无BOM格式编码

Notepad中,关于utf-8的编码格式,有两种:以UTF-8无BOM格式编码和以UTF-8格式编码。 很容易给人一种错觉,第一反应会选择以UTF-8格式编码,感觉这种就是平时所说的UTF-8,然而这种编码是默认带BOM的&#xff0…

java 上传文件注意事项

java 上传文件注意事项 1、文件名有特殊字符的情况,所以最好是文件名前台url编码,后台再url解码,这点在下载的时候也一样 2、文件大小一定要设置,spring boot 有默认。 3、文件名校验: 3.1、文件后缀校验 3.2、conten…

[设计模式] ------ 装饰模式

首先,假设项目有个核心功能。 随着项目迭代,又产生功能1和功能2 于是有如下需求: 某个场景需要核心功能和功能1组合, 某个场景需要核心功能和功能2组合, 某个场景需要核心功能和功能1和功能2组合, 甚至以后…

hash和一致性hash

hash;简单的hash取余 优点: 计算简单,快速定位 缺点: 容错和扩展差,任何的增加机器或减少机器,都会伴随着重新set值 比如原来有五台机器做缓存,现在加一台,那么余5就变成余6&#x…

[记录]---mysql数据库,decimal类型设置默认值0,不要是null

mysql数据库 类型为decimal的字段,最好把默认值设置为0,不要设置为null。 因为null值在代码中及其容易造成空指针。

Java 线程状态---WAITING(部分转载)

看到一篇关于写线程waiting状态的文章,感觉很生动有趣,转过来保存下。 总结: waiting这个状态,就是等待,明确了等待,就不会抢资源了。 一个线程A在拿到锁但不满足执行条件的时候,需要另一个线…

[记录] --- linux上项目

1.安装jdk8 yum -y list java* 查看可安装java版本 yum install -y java-1.8.0-openjdk-devel.x86_64 java -version jdk在/usr/lib/jvm目录 2.配置环境变量 打开/etc/profile 在profile文件末尾加入: export JAVA_HOME/usr/lib/jvm/java-1.8.0 export PATH$JAVA_HOME/bin:…

[记录] --- linux安装redis

获取redis资源 wget http://download.redis.io/releases/redis-具体版本.tar.gz 解压 tar xzvf redis-具体版本.tar.gz 安装 cd redis-4.0.8 make(这个需要安装了gcc,没有gcc的先执行这个命令:yum install gcc) cd src mkdir /usr/local/redis/etc&…

服务端高并发分布式架构演进之路(转载,图画的好)

这个文章基本上从单机版到最终版,经历了加缓存,加机器,高可用,分布式,最后到云等过程,其实我一直想总结一套类似的东西,没想到有人已经先弄出来了,那就不重复造轮子了,而…