美文网首页
技术变化那么快,程序员如何做到不被淘汰?

技术变化那么快,程序员如何做到不被淘汰?

作者: 六星源课堂 | 来源:发表于2022-10-07 09:25 被阅读0次

众所周知IT行业风向变化迅速,新的技术往往能够让现有的技术变得黯然失色,试问你现在拥有的技术过气了?

面对这个问题,相信在不少人的眼中,可能十年,甚至五年以后,自己的辛苦积累的编程知识就没用了。

其实并不是这样,我们要把掌握的技术分为三个层次来看,基础层、应用层、中间层。

01三大技术层

计算机基础层:主要是操作系统、数据库、数据结构和算法、计算机组成原理、计算机网络 、编译原理,这些知识几十年都没有变化,再过十年也不会变。

基础稳如泰山,对它们进行投资永不亏本。

中间层和应用层:这两层随着时代的变迁在剧烈地重构。

但是一个人积累的知识10年后还剩下多少, 要看一个人入行的时间处于技术发展的哪个阶段。

技术的发展也不是颠覆性的,而是渐进性的,它不会一下子消失,只会边缘化。

02技术的消失和边缘化两大原因

1.不好用

EJB笨重繁琐,被轻量级的Spring替代。

ASP,JSP写网页,很容易把逻辑和显示混到一起,把代码搞得一团糟,最后被前后端分离的技术替代。

2. 不够用

互联网和移动互联网的爆发式发展,对于高并发,大流量,大数据产生了强烈的需求:

例如为了解决数据库单机性能不足的问题,出现了主从分离,数据复制......

为了单体应用维护成本高、无法灵活扩展,部署周期长的问题,出现了微服务(2012),服务发现,熔断,负载均衡,注册中心等相关技术。

03程序员所在的残酷环境

理论上来说,很多技术的本质并没有变化,变化的只是形式

只要把原理搞定了,就像黑客帝国中的Neo看透Matrix一样,可以在技术领域任意驰骋。

现在最大问题在于,互联网发展太快,编程技术层出不穷,学不过来。

由于技术太多,每一项技术都需要花费大量的精力去学习,想要精通所有知识几乎不可能。

有基础的老程序员会学得更快,他们能迅速掌握、理解其中的技术原理,但是在技术的细节,最佳实践层面,老程序员和新程序员不容易拉开差距。

对于兼顾管理的技术人来说,更不可能深入这些技术的细枝末节,能在理解原理后在关键点上和团队成员进行讨论就不错了。

所以,不是技术在淘汰人,是人在淘汰人。我们生活在一个竞争足够激烈的时代,如何打破内卷,技术提升是根本,是这个行业追求不变的核心,也是你作为程序员能在这个行业发展下去的筹码,所以不管怎样,永远不要放弃学习和对技术的追求。

想要不断提升自己拿高薪,技术提升是一定的,毕竟对于程序员来说,技术是升职加薪的根本。

以上就是本次分享的全部内容,想学习更多Python技巧,欢迎持续关注六星源课堂~

相关文章

网友评论

      本文标题:技术变化那么快,程序员如何做到不被淘汰?

      本文链接:https://www.haomeiwen.com/subject/vpzvartx.html