前言
本文主要是写给那些想从事中间件开发的同学看的 :)
如果你没有这个打算,那么本文的学习路线非但不实用,还可能会影响你正常的工作 :)
什么是中间件开发?
随着国内软件行业的发展,国内互联网公司规模越来越大,业务越来越复杂,随之使用大量的中间件来提高后台服务性能。由此产生了中间件开发和维护人员。
诚然,在小公司,中间件,例如缓存,MQ,RPC 等服务,极大可能是由业务开发人员自己维护,或者委托第三方云平台运维(支付一些费用)。但,如果后台开发超过 200 人,基本就会组建自己的中间件或者基础架构团队,用于维护后台服务器基础架构和中间件。
更大规模的公司,则由于各种各样的原因(性能,KPI),会自己开发中间件,简称自研。这要求中间件团队需要更多的人员。
中间件开发人员需要哪些素质?
既然需要中间件开发人员,那么中间件开发人员一般从哪里招聘呢?招聘的要求是什么?
通常,一个公司在刚开始组建中间件团队的时候,都会从公司内部挑选精英人才,或者挑选对中间件感兴趣的人才。这时候,可能你没有相关经验,但你仍然有机会参与到中间件开发中。反之,如果你没有中间件开发经验,想通过招聘的方式进入中间件行业,那么相对而言,会有些曲折。
那么,假设,你想从事中间件开发,但,你没有中间件开发经验,