您现在的位置: 首页 > 网站导航收录 > 百科知识百科知识
五年的老程序员没有分布式微服务的开发经验是不是意味着即将被淘汰?
分布式,程序员,自己的五年的老程序员没有分布式微服务的开发经验是不是意味着即将被淘汰?
发布时间:2020-12-06加入收藏来源:互联网点击:
五年的老程序员没有分布式微服务的开发经验是不是意味着即将被淘汰?
回答于 2019-09-11 08:43:50
回答于 2019-09-11 08:43:50
如果是Web开发,五年的老程序员没有分布式、微服务的开发经验,我认为情有可原,毕竟工作经验都是跟着项目走,不是所有项目都用到分布式;但是如果业余时间一点儿没接触过,那就有点儿说不过去了;淘汰不淘汰的说不好,至少对发展前景是有影响的。
没有分布式、微服务的开发经验,正常又不正常
我的观点是:脱离业务实际的架构和技术都是耍流氓,对分布式相关技术不熟悉,那么可能是公司的业务没有达到需要分布式的程度,很多公司的项目都是面对公司内部的业务,其数据量、并发量远不能和互联网公司相比,这时候没有微服务化的必要(服务化会带来更多的问题),很多时候,公司的架构都是被业务逼出来的。
但是如果对分布式一无所知,那说明除了做好本职工作之外,没有花额外的时间和精力去学习,这对程序员来说,是个致命的问题。
没有分布式、微服务的开发经验,会不会被淘汰?
首先软件开发也是有很多细分行业的,有些行业对于分布式经验的要求并不高,比如嵌入式开发;有些行业可能是需要掌握分布式的思想即可;而有些行业,分布式已经是行业趋势,建议要掌握,比如Web项目开发;如果你身处这些行业中不了解这些知识,被行业淘汰可能说的有些严重,不过肯定会对你的职业发展有着一定的影响。
着重说一些Web项目开发,因为我在这个领域工作了十余年,有着一定的经验的感悟。在互联网公司,很多公司都做到了微服务化的程度,因为如果不走分布式这条道路,很难对如此大的业务量做支撑;而在传统行业,越来越多的公司也开始意识到了这一点,如果还像原来一样,做开发一个又一个系统,三五年之后推到重建,这个成本是很高的,也很难快速响应客户的需求,所以目前很多传统行业的IT,也都还是转型,采用分布式、服务化的架构。
所以大势所趋,如果作为一名Web开发程序员,不懂分布式和微服务的架构和技术,那么职业发展一定会受到限制的。
既然现状就是这样,那何不顺势而为,就学习一下嘛:
分布式、微服务更多的是一种架构设计的思想;架构设计离不开对业务的充分理解,分布式和微服务需要对现有的服务进行梳理、分类、拆分、合并;
分布式、微服务还是需要一些技术做支撑的,分布式系统应用技术,CDN、负载均衡、缓存、开发框架如Spring Cloud、Dubbo;分布式数据库;分布式文件存储;虚拟化技术、DevOps等等;有一些我们在传统架构中就有接触,有一些是“老瓶装新酒”,所以看起来很多,实际上也没那么恐怖。
我将持续分享Java开发、架构设计、程序员职业发展等方面的见解,希望能得到你的关注。
回答于 2019-09-11 08:43:50
是呀,二年经验就要会前后端,游戏,当然包括微服务分布式高并发高考用,高扩展,易维护的程序员了
回答于 2019-09-11 08:43:50
分布式微服务虽然是企业开发中最常见的技术,但不是所有的程序员都应该会这些!程序员的种类繁多,企业开发中的砖不是一时半会就会搬完的。
更多的时候,你是跟着项目在走的,做的多了,熟能生巧,再加上不断学习,什么都不用怕!
最关键的还是你解决问题的能力怎么样?并不是说你做了多少东西!
回答于 2019-09-11 08:43:50
五年的老程序员不一定会被淘汰,但是没有自己核心竞争力的程序员则会慢慢被淘汰。
工作五年?是五年工作经验还是一年工作经验做了五年?
我们的技术成长和经验积累,往往直接受我们的工作内容所决定,并不是所有的人都有机会经常接触不同的工作内容,不同的技术方向的,这个时候个人的主观能动性就变得非常重要了。
如果一个人的工作内容比较单一,涉及到的面比较窄,同时他也不愿意积极的探索新技术、了解新内容,那么他所谓的五年工作经验很有可能只有一年的工作经验,只不过把这一年的工作经验重复了5遍而已。
但是,如果是一个主观能动性比较强的人,在这种情况下,他可能就会经常的进行反思,所谓的吾当三省吾身:我在干什么、我要干什么、我可以干什么?通过不断的反问自己,不断的调整自己,及时的跳出舒适区。
五年工作时间,说长不长,说短也不短了。当一个人在一个行业如果工作了五年之久,那么他应该对这个行业有了比较深入的和全面了解,有了自己的发展方向,也应该有了自己的职业规划,并付诸行动了。
分布式微服务很重要吗?
不懂分布式微服务关键吗?不关键!
软件行业并不只是有微服务,并不只是有分布式。嵌入式、IOT、容器、人工智能、前端、移动端Native工作岗位都是非常多的。对于这些岗位的程序员而言,微服务和分布式往往只需要做一定的了解即可,而无需真真的深入研究它。
不懂分布式微服务关键吗?很关键!
如果你在做的是Web服务端开发,这个时候分布式和微服务就非常的关键。对于一个Web服务端的开发人员而言,如果平时工作还用不到分布式、用不到微服务,那么往往说明他所开发的系统不够复杂、qps不够大,无需进行服务拆分和分布式部署。或者就是他所开发的系统非常的古老,无法进行拆分。无论是哪种情况对于程序员本人而言都是非常致命的,即便工作可能比较轻松。
下一篇:返回列表
相关链接 |
||
网友回复(共有 0 条回复) |