猿创征文|那些年我们追过的那些技术

这篇具有很好参考价值的文章主要介绍了猿创征文|那些年我们追过的那些技术。希望对大家有所帮助。如果存在错误或未考虑完全的地方,请大家不吝赐教,您也可以点击"举报违法"按钮提交疑问。

那些年

编程语言之争

       11年正式进入IT行业,成为一名程序员。那时候的技术圈还停留在语言之争上,那时候争论的是到底谁是世界上最好的编程语言,php说过自己是世界上最好的语言,C#说过自己是世界上最好的语言,那时候Python这个小兄弟还没来到Top3,彼时JAVA长期位于榜首。随着技术的进步,编程语言的排名也是不断变化。

2011编程语言排行榜

     下面这张是2011年的编程语言排名。

猿创征文|那些年我们追过的那些技术

2022编程语言排行榜     

      下面这张是2022年的编程语言排名

猿创征文|那些年我们追过的那些技术

       你可以看到,现在大热的人工智能,机器学习,python变得越来越流行,它已经占据了top1的位置。而企业中大量采用的还是Java开发语言,Java依然排在top3。

       话说,各位小伙伴们,在你的从业经历中有没有见证或者亲身经历了哪门编程语言的消亡。在我的职业经历中就亲身经历了delphi这门语言的企业消退。

职业经历

     本文从入行开始一只使用JAVA开发语言,虽然业务会去看看其它编程语言,比如PHP,C#,Python,但局限于语法层面的,没有经历过大规模的企业应用实战开发。所以就从自身的角度聊聊那些年,我们所经历的技术变迁。

     彼时的技术圈,从架构上来讲,很多都是单体化架构,前台和后台、数据库、运维几乎都干过。每个同学都是多面手,擅长多个领域的技术。本人也是,后端、前端、数据库、运维、架构、项目管理也是都经历过。

1、后端

        记得11年那会,去企业面试,基本都是问SSH(Spring+Struts2.x/1.x+Hibernate),甚至一些运营商的管理系统都是用这种架构来做,所以只要掌握SSH这三大框架,基本找份工作是没有什么问题。分享一个Struts2的架构,那时候SpringMvc还没那么流行,Struts2真的是无敌的存在。当然还有一些老的项目也还是使用Struts1

猿创征文|那些年我们追过的那些技术

       还记得那时候,Hibernate的教程是多如牛毛,很多培训的网站上都是讲的Hibernate,仿佛学会了Hibernate,走遍填写都不怕。而且当年写代码,还是用的基于Xml的配置,多么熟悉的味道。

猿创征文|那些年我们追过的那些技术

至今还能找到以前学过的Hibernate古董级资料。

猿创征文|那些年我们追过的那些技术

      现在看起来真的特别有趣。仿佛真的一招鲜吃遍天。

2、混乱的jar包管理

        彼时,我们用得最多的jar管理还是来得非常简单而粗暴,没有maven,没有gradle,我们简单的引入jar包,采用原始的方式,直接放在lib目录下。比如下面这种,在那个洪荒时代,加入遇到jar不兼容的情况,那就恭喜了,我们采用最原始的人工处理模式。

猿创征文|那些年我们追过的那些技术

 3、后端数据层

        彼时的数据库,关系型数据库还是一枝独秀,可以凭此绝技包打天下。放一张彼时的数据库神仙打架,群雄割据的局面。

猿创征文|那些年我们追过的那些技术

       当时的大哥是Oracle,真正的一哥,那时候mysql刚发布5.5的版本,对事务有了更好的支持。办公室里还充斥着单库的优化,性能提升,可能还听得到一些存储过程这样依赖数据库的开发模式。而现在,企业级开发,恐怕用存储过程这种技术的也不多了。

      而后,阿里轰轰烈烈的去IOE,数据库界迎来了新的一春。下图是阿里去IOE的关键节点。面对互联网海量数据,高性能,高可靠,最终,变成了OceanBase的全面开花,现在OceanBase已经全面对外提供服务。 

猿创征文|那些年我们追过的那些技术

4、缓存系列

       当时我们开发的应用系统,不是面向互联网用户,企业用户的话,针对不同的量级有不同的部署方案。可以用集群模式,可以增加一点服务器,初步具备高可用。缓存慢慢进入我们的视野。于是在大家的技术方案或者架构中,会在技术那一层逐渐加入缓存,用来保护数据库层,避免数据库层容易被打爆。

       那会,会开启ehcache,这种单例级的缓存,复杂一点也会开启memcached,它的架构图如下,一般这就是比较有流量的应用会采用的架构:

猿创征文|那些年我们追过的那些技术

        刚开始的时候,对于memcached和redis也是神仙打架,redis也还没有开启碾压式的领先,两者还是和谐共存,甚至redis还有些吃亏,memcached出道时间早些,技术圈引入的时间还早一点。而现在,memcache已经被遗忘了。redis几乎成了缓存事实的存在。

5、前端

      在单体化架构时代,甚至是SOA年代,微服务还未流行,很多的企业都还在搞JSP技术,稍微先进一点可能会用thymeleaf或者freemarker模板技术。前端jquery是标配,还没有现在这种前后端分离。

 文章来源地址https://www.toymoban.com/news/detail-423930.html

猿创征文|那些年我们追过的那些技术

       以前,能将Jquer用得很熟练就敢宣布自己是一个前端攻城狮,再会一点css就是全栈了。当然,现在前端继续在发展。 

猿创征文|那些年我们追过的那些技术

        做过后台管理系统的恐怕对layui都不陌生,很多后台管理系统都采用过它的模板。而在2021年10月13日宣布下线,不再开源维护。

猿创征文|那些年我们追过的那些技术

 面向未来

       回顾历史,展望未来,我们可以看到,不论前后端户,都在往专业化的道路发展。后端的架构已经从单体化进化到SOA,到微服务,现在的的服务网格。

猿创征文|那些年我们追过的那些技术

后端不断在进步,与前端关系更加密切,前后端攻城狮融合更加紧密,一个项目,需要团队中不同的角色一起完成。

     在存储这层,newSQL发挥了越来越重要的作用,比如图数据库,文档数据库,弥补了关系型数据库的不足,让我们的系统发挥得越来越好。

猿创征文|那些年我们追过的那些技术

猿创征文|那些年我们追过的那些技术

      更加专业的前端,我们在全面拥抱新的前端,比如Vue还有React,当然在前端界,关于Vue和React谁是前端一哥的争议也是一直居高不下,从业务的角度讲,不论选择react或者vue,只要是满足了业务需要便是好技术,至于语言的灵活性,代码的可读性和扩展性,这更考验的是技术leader的能力。

      最后,作为技术人,尤其是IT圈的技术人,我们需要不断得钻研技术。这个世界上唯一不变的就是变化,这句话放在技术圈就是不容置疑的真理。朋友们,技术之路很苦,想要深耕在这条道路上,需要付出很多,需要不断清空自己的旧有思想,汲取新的营养,这样才能不被过去所迷惑,才能面向未来,从容的应对所有的变化。不论是低代码平台的流行,还是人工智能的快速发展,对会思考的程序员还是依赖的,掌握这些技术的核心,变化的都是外在的表现形式。回顾IT这条从业之路,有辛酸也有一丝成就感,祝大家都不迷茫,勇往直前。

 

 

 

到了这里,关于猿创征文|那些年我们追过的那些技术的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处: 如若内容造成侵权/违法违规/事实不符,请点击违法举报进行投诉反馈,一经查实,立即删除!

领支付宝红包 赞助服务器费用

相关文章

  • 那些年我们用过的机械键盘【一把键盘,无限可能】

    ❤写在前面:看标题就知道这是一期安利的文章,是来自博主的亲身体验,键盘对于程序员的意义,就像是你的左膀右臂,文章将 从K1~K8,Q1测评 ,希望能为你排忧解难! ❤博客主页: 努力的小鳴人 ❤下面我们直接进入正题! Keychron是一个网红机械键盘,可以同时兼容多款操

    2024年01月17日
    浏览(30)
  • 技术之外(02)猿创征文|宝藏工具篇|数字芯片设计,嵌入式开发,人工智能|没我可以,没你不行

    新芯设计:专注,积累,探索,挑战   由于工作的繁忙,已经有较长的时间没有发文了。偶然之间,在回复读者来信的时候,关注到了 CSDN 创作活动中的「 猿创征文 」 第四季 | 2022 年我的开发者工具 。这时才晃过神来,2022 年,已经跨入了倒数的一个四分之一,岁月的印

    2024年01月23日
    浏览(54)
  • 【Python童年游戏】满满的回忆杀—那些年玩过的童年游戏你还记得吗?那个才是你的菜?看到第一个我就泪奔了(致我们逝去的青春)

    滴一一学生卡🙌 结伴上车的学生仔子们 用笑声打破车厢的沉默 大人眼里的晚高峰 是给放学后快乐😀时光的加时 下车的学生匆匆起身带起 一阵熟悉的栀子香于💓 是关于校园的记忆 开始零零散散地闪现 放学后集合的秘密基地/跟着城市变了模样 超级马里奥里的隐藏地图😁

    2023年04月09日
    浏览(28)
  • 新技术越来越多,作为程序员,我们应该怎么规划职业生涯? | 社区征文

    随着科技的不断进步,新技术不断涌现,对程序员的要求也在不断提高。作为一名程序员,要想在这个竞争激烈的行业中立足,就需要制定一份明确的职业规划,不断学习和掌握新技术,提升自己的职业能力和竞争力。 首先,程序员需要明确自己的职业方向和目标。程序员的

    2024年02月06日
    浏览(45)
  • 猿创征文 |【Linux】常用命令

    🍁 博客主页: 👉@不会压弯的小飞侠 ✨ 欢迎关注: 👉 点赞 👍 收藏 ⭐ 留言 ✒ ✨ 系列专栏: 👉Linux专栏 ✨ 欢迎加入社区: 👉不会压弯的小飞侠 ✨ 人生格言:知足上进,不负野心。 🔥 欢迎大佬指正,一起学习!一起加油! command [-options] [parameter] command:命令名 [-o

    2024年01月16日
    浏览(32)
  • 猿创征文 | Shell编程【上篇】

    目录 1,Shell编程 1.1:简介 1.1.1:shell解释器 1.2:快速入门 1.2.1:编写脚本 1.2.2:执行shell脚本 1.3:shell变量 1.3.1:简介 1.3.2:使用变量 1.3.3:删除变量 1.3.4:只读变量  1.4:字符串 1.4.1:单引号 1.4.2:双引号  1.4.3:获取字符串长度   1.4.4:提取子字符串  1.5:传递参数 1

    2024年02月02日
    浏览(50)
  • 猿创征文| redis基本数据类型

    📃个人主页:不断前进的皮卡丘 🌞博客描述:梦想也许遥不可及,但重要的是追梦的过程,用博客记录自己的成长,记录自己一步一步向上攀登的印记 🔥个人专栏:微服务专栏 ✔️redis常见的操作命令:http://www.redis.cn/commands.html 命令 功能 keys * 查看当前库的所有key exists key 判断

    2023年04月08日
    浏览(26)
  • 以太坊是什么?|猿创征文

    以太坊是一个可编程、可视化、更易用的区块链,它允许任何人编写智能合约和发行代币。 在以太坊(Ethereum)出现之前,各种区块链应用的功能非常有限,例如,比特币和其他加密货币都只是纯粹的数字货币。 以太坊(Ethereum)创始人Vitalik Buterin将以太坊(Ethereum)设想为开发人员

    2024年02月02日
    浏览(57)
  • 猿创征文|【HTML】标签学习之路

    💖 目录 一、HTML语法规范 1.基本语法概述 2.标签关系 二、HTML基本结构标签 1.第一个HTML页面 2.HTML基本结构标签总结 1.基本语法概述 html是由尖括号包围的,列如: html 。 html标签通常是成对出现的,列如:html和/html,我们称为 双标签 。标签对里的第一个标签是开始标

    2024年01月16日
    浏览(34)
  • 猿创征文|ZooKeeper(伪)集群搭建

    前言:zookeeper作为一款分布式协调中间件,其重要性不言而喻,因此需要保证其高可用性。所以一般都会搭建zookeeper集群,今天叶秋带领大家在一台服务器上搭建伪集群。 目录 1、 搭建要求 2、 准备工作 3、 配置集群  4 启动集群  5 模拟集群异常 1、 搭建要求 真实的集群是

    2024年02月01日
    浏览(62)

觉得文章有用就打赏一下文章作者

支付宝扫一扫打赏

博客赞助

微信扫一扫打赏

请作者喝杯咖啡吧~博客赞助

支付宝扫一扫领取红包,优惠每天领

二维码1

领取红包

二维码2

领红包