国企外包java开发和银行降薪非外包开发选哪个?
当然,首先要看收入差距,同样能力,外包给的钱应该比正式员工要高,因为外包不如正式员工稳定,公司业绩不好的时候会被优先裁员。
如果薪资差别不是很大,建议不要去做外包,外包不光不稳定,外包的工作经历在以后面试的时候也会是个减分项。
银行IT一般加班不多,稳定性好,性价比会比较高,可以做到工作生活兼顾。同时要问好有没有正式企业编制,有正式编制的福利待遇会好很多。
银行为什么不用国产系统,反而用IBM的很多?
银行业和互联网行业在IT建设上最大区别在于:银行业考虑的不是技术能力,也不是人才数量和质量,而在于开始建设时的时间点和需求。
上世纪银行业有钱,也有准确的业务需求,最主要的是业务变化很慢,需求风险低,业界没有Hadoop等开源的产品,甚至连IBM自己都没有Unix服务器。
银行业唯一的选择就是大型机,再加上那时的富士通、日立、天腾等都不如IBM好,所以银行业就自然而然的选择了IBM大型机。
大型机和超级计算机的区别在于:超级计算机是将所有的数字技术都集中在尝试解决单个的问题上,而大型机所有的计算能力是用来执行数十亿的小事务。IBM大型机被称为是“云计算时代最强大的交易系统”,它主宰了“非x86”的主机市场,占了大约75%的市场份额,每天处理超过300亿笔交易,超过了谷歌的日搜索量。
比如:IBM z14拥有32TB的内存,可以在单个系统上每天处理120亿次事务,运行Java工作负载要比x86快50%,并且可以执行1000个并发的NoSQL数据库。
新一代的z15和z14相比:处理器核心数从170个增加至190个,单线程性能提升14%,最大系统处理能力提高25%,内存增加25%,压缩吞吐量提升17倍,I/O通道增加20%。Z15的推出也让IBM的摆脱了过去几个季度的困境。
- 2020财年第二季度:IBM Z收入增长69%
- 2020财年第一季度:IBM Z收入增长59%
- 2019财年第四季度:IBM Z收入增长62%
如今IBM大型机处理87%的信用卡交易,每年有290亿次ATM交易和40亿次旅客航班预订都是通过IBM的大型机处理的。更加令人惊叹的是全球68%的生产工作负载是在IBM大型机上运行的。
IBM也并非造了个大型机那么简单
银行业除了依赖IBM的大型机外,还对IOE(IBM、Oracle、EMC)框架产生了巨大的依赖性。
比如:招商银行能在几分钟内把总行核心业务真从深圳切换去上海,用的是IBM的i系列,自带的DB2数据库,自带的中间件,自带的通行包,自带的邮件支持。TIMI的设计让现代黑客用尽各种招数。
IOE提供了应用程序以外的所有“基础软件”,包括了操作系统、中间件、数据库等,并且这些“基础软件”的源代码是不会对外公开的,银行业的很多业务都是基于它们开发的。IOE框架从单机的性能、安全性、稳定性、扩展性、可靠性和高可用架构来讲是领先的,银行业都是在守成,很难脱离IOE。
银行也没有这个技术,就像航空公司也不会自己造飞机一样,因为它们的飞机也是买来的,刚买来怎么的也得用10多年才替代吧。银行业想去IOE的路线只可能是:有一个新的业务需求,甚至是对内部人员使用的系统开始在去IOE的环境下建立起来,才能慢慢的侵蚀IOE建立的高楼大厦。如果现在新开一家银行,让BAT的高手去弄这样一套东西,顺带去个IOE,代价不见得比用IOE要小。
综上所述
银行业一直使用IBM,跟IBM出现的时间节点有很大的关系,其他同类的产品包括x86也很难做到IOE框架的优秀程度。IOE框架的几十年深耕,再加上银行的业务流程的复杂程度。银行就算打出了去IOE的口号,也只敢做小范围的尝试。
以上个人浅见,欢迎批评指正。
认同我的看法,请点个赞再走,感谢!
喜欢我的,请关注我,再次感谢!
从设计目标上看,银行广泛使用IBM的Z系列大型机机是以0宕机为设计目标,他的迭代速度要低于企业核心应用为目标的Power系列。我们常用的x86架构,从诞生之初面向的是桌面,之后才面向服务器,稳定性相对比较差,蓝屏很常见。
Z系列从CPU到服务器系统到软件到服务全套都是IBM的产品,从整体上满足零宕机的要求,同时也不存在常用软硬件那样的多个供应商的推诿扯皮。
国产系统大多是基于开源软件改的或是基于多重开源软件的集合,能够完全自研的少之又少,软硬件设计又是多家公司的集合,在没有bat那样强有力的内部开发能力之前,国内上百家银行只能使用IBM的成熟产品。
看了上面的答案,真正懂行的不多。现在的媒体记者更是整天煽风点火,缺乏专业知识。银行才是最离不开IOE的行业。
前几个月和IBM的一个软件销售(非大中华区)吃饭,人家表示了对IBM在中国软件销售前景的担忧,随后他又说了一句:“IBM现在中国比较安全的业务就是高端服务器了,虽然贵但是稳定性好,那几个大银行的数据量现在只有IBM的高端机能支持,也不太有可能放到云上。中国的竞争对手还没有这个技术。”
公司做大了,任何政府都会想插一手,这是无可奈何的事情。枪打出头鸟,这就是美国政府要对付华为,中国政府对付Google麦肯锡IBM一样的。这是非常正常的外交手段。
中国的IT企业现在比不过人家,这是事实。保护主义要不得,看看东南亚那些小国就知道,国有垄断企业根本不求发展效率低下。希望中国的企业能静下心来搞技术。人家IBM,微软,oracle雇了那么多科学家一个季度花十几个亿美元在研发上,这点就是值得学习的。
利益相关,我就匿名了。
初中生毕业能自学JAVA吗?
初中毕业学习Java是完全没问题的。前期学习的时候跟着视频来即可,认真听老师讲解,老老实实敲代码,先跟着老师的思路过一遍,然后在根据自己的所理解的,再去把相应的功能实现,加深对知识点的理解。学习的过程中做好笔记,方便以后复习。
初学的话,推荐看“如鹏网”的《这样学Java不枯燥》视频教程,适合初学者学习。通过开发超级玛丽,飞机大战,连连看,汤姆猫,电影的弹幕动画等来讲解Java的基础知识点,学起来还是挺有意思的,没想到Java还可以这么学~
电影弹幕动画截图:
首先你要明白一件事,你为什么要学编程?你编程做什么?你要带着这样的问题去学习。人之所以为人是因为他能使用工具而并非制作工具。精细到一部手机,一台电视,大到一艘航母,小到一只圆珠笔,每一个部件都不需要你自已去制作,你自己去设计,而是要明白你需要什么,什么适合你,能完成你的需求。轮子是不需要重复造的,今天的文明也是建立在人类几千年文化传承上的。你只需要了解一点基础知识就可以开始一个小型的项目,在开发中你会知道你差什么,缺什么,带着问题去google去百度一步一步完善,不知不觉中你就已经学会了。
Java工程师是一项很有发展前景的职业,像VB、VC等编程语言前景都不如Java。特别是Java学好了以后,可以很轻松地学会JSP,JSP网络编程在国外很流行。Java工程师的比window类编程的程序员薪水相对较高,通常来说,具有3~5年开发经验的工程师,拥有年薪10万元是很正常的一个薪酬水平。初中毕业生完全可以学会电脑,因为初中生已经具备了学习电脑的文化基础。专业的电脑学校针对不同学历开设有不同专业,都是零基础教学的。学院有专门针对初中毕业生设置的专业,是以学习计算机的应用技能为主,强调实际操作能力,初中毕业生完全可以学好;专业的电脑学院能够对学生因材施教,让初中毕业生不仅可以学习电脑,同时能够学会、学精,并成功就业。