不要成为技术的奴隶(一)

本文涉及的产品
RDS MySQL Serverless 基础系列,0.5-2RCU 50GB
云数据库 RDS PostgreSQL,高可用系列 2核4GB
RDS MySQL Serverless 高可用系列,价值2615元额度,1个月
简介: 话说工作也好些年了,对开发技术,数据库技术也算有一些了解了。今天晚上本来想继续写一篇技术贴,但是突然闪过了这个想法,今天还是说说这个话题吧。oracle版本的变更 先说数据库技术,这些年oracle,sqlserver,mysql,nosql的数据库技术真是越来越火,大数据火了一段时间,这些年都是云的概念,数据库技术也跟着火了一把,技术就是这样,你不创新,不进步,就会把社会讨论,成为历史,如果你的创新不迎合大众的口味,也会被淘汰。
话说工作也好些年了,对开发技术,数据库技术也算有一些了解了。今天晚上本来想继续写一篇技术贴,但是突然闪过了这个想法,今天还是说说这个话题吧。
oracle版本的变更
先说数据库技术,这些年oracle,sqlserver,mysql,nosql的数据库技术真是越来越火,大数据火了一段时间,这些年都是云的概念,数据库技术也跟着火了一把,技术就是这样,你不创新,不进步,就会把社会讨论,成为历史,如果你的创新不迎合大众的口味,也会被淘汰。oracle技术也是跟着时代前行不止,每次大版本的变更都是紧紧抓取了市场,oracle的版本8是个很特别的版本,先出了Oracle  8,结果后来有了internet的概念,马上出了一个oracle 8i,随后在9中正式引入了i的概念,从10开始,有了网格化的概念,主推的自动化虚拟存储对存储厂商是一个很大的挑战,因为自动化虚拟存储是免费的(asm),11g算是对asm技术的一个更加稳定的升华,无论从rac技术还是data guard都有了很大的变化,引入了大量的新特性,版本12,因为有了大数据的概念,云的概念,12最后是主打c,就是cloud的意思,个人倒没有怎么用过12c,但是从宣传和演示来看还是添加了太多的内容和很多大幅度的改进。
技术的更新就是这么快,短短几年的时间内,就有了很多的数据版本发布,好像拉里.埃里森 说过IT界和时尚界一样,总是不断的推出新品,总有一款适合你,确实是只有一款,因为你现在想去下载10g,11g的数据库安装包,已经找不到了,只有12c的。也罢也罢,只要能用就好。不过版本越高,一个明显的感觉就是安装包越来越大,对硬件的要求越来越高,我们似乎已经默然接受了这种情况。
关于安装oracle客户端
可能我们想使用数据库客户端来做一些简单的查询,我们需要安装数据库客户端,大概得好几个G了,然后安装sql developer,然后各种配置,可能在64位系统中还不一定能搞定,可能需要一些32位的包。
我自己以前也这么习惯了,认为就应该是这样的,没有办法,不知道哪一天我自己突发奇想,想自己搞一个客户端软件的时候,网上一查,发现已经有一些人这么干了,个人觉得比较精简的就是sqlhandler,大概只有不到5M,完全基于jdbc,不需要数据库客户端,sqldeveloper,做数据的查询是一点问题没有的。如果不太放心,可以选择松鼠,也是一个开源的工具,还同时支持db2,mysql等等,也不大。
这个时候我就想自己可能有时候真的成为了技术的奴隶,我们可能在做很多的额外工作而不自知。
mysql不光免费而且开源
mysql技术也是类似,自己接触mysql的时间比较零散,几年的时间内,从sun收购mysql,到oracle收购sun,mysql仿佛一个平民进入了一个豪门,可能会有各种各样的约束,mysql因为开源免费被大量的公司所能接受并广泛使用,我总是能够看到大家都在各种工作场景中使用mysql,可能很多人都是因为mysql挺火的而接触到了它,可能忘了它不光免费,还有开源的特点,能够下功夫去看源代码的人真是少之又少,前几天一个技术群里,老白说搞mysql源码开发的年薪能达到百万,大家是不是也心动了。自己在几年前看阿里的一个招聘条件中有一条是关于mysql的,最重要的一个要求就是喜欢折腾技术。
对技术的浅尝辄止
IT界真是不乏各种新技术,数据库的技术变更相对还算少,开发层面的技术变更真的是一年一个样,曾经的SSH技术几年前真是红透了半边天,Struts+spring+hibernate,结果没过多久就就更名为ssh2了,因为出了structs 2其实就是webwork的改进。记得几年前谈论起这些技术时都是两眼放光,好像能早点接触这个技术就是一件很有面子的事情,但是如果深究起来,对于这个技术发现自己越是这么喜欢花拳绣腿的东西,自己越是不了解,自己当时也不太明白为什么structs中要有那么多的配置和功能,总是在各种配置文件中游走,忙活了一整天,感觉都是一些例行的流程,这种情况在稍后的一个项目实战中有了一些更深刻的体会,当时的要求是脱离这些框架能够写出一个简单的处理servletRequest的结构,自己去用去写的时候,突然发现有时候还真得搞些配置,很多东西还确实得这么弄。如果这么想,说明自己确实进步了。
无意中接触到的自动化测试技术
今天无意中看到媳妇在用eclipse写一个程序,我凑过去看的时候,她就信心满满的给我演示了一把,我看到运行程序后,弹出了浏览器窗口,打开的是一个订票网站,自动输入了出发地,目的地,还有日期,然后自动查询,准备订票。看到这个确实让人眼前一亮,我还以为她在给我放录屏呢,自己接触惯了平时工作中的技术,对测试技术知之甚少,这种技术真是太有用了。我试想了下,如果要在段时间内得到全国20多个指定城市到北京的飞机票情况,通过这个技术不就是很好的实践吗,这是不是有种大数据的味道呢,如果有成百上千的重复工作要做,这种自动化真是一种解放啊。很多人对于自动化技术都不屑一顾,但是通过今天的一点认识,自己感觉不拓宽自己的视野,看到的总是那一小片天空。

不要成为技术的奴隶,可能你会被各种新技术所淹没,还是需要自己能好好反省一下,不要总是习惯于自己目前的状态。可能你已经走了不少弯路,可能你还没有茅塞顿开,可能你只需要一个提醒就好。




相关实践学习
如何快速连接云数据库RDS MySQL
本场景介绍如何通过阿里云数据管理服务DMS快速连接云数据库RDS MySQL,然后进行数据表的CRUD操作。
全面了解阿里云能为你做什么
阿里云在全球各地部署高效节能的绿色数据中心,利用清洁计算为万物互联的新世界提供源源不断的能源动力,目前开服的区域包括中国(华北、华东、华南、香港)、新加坡、美国(美东、美西)、欧洲、中东、澳大利亚、日本。目前阿里云的产品涵盖弹性计算、数据库、存储与CDN、分析与搜索、云通信、网络、管理与监控、应用服务、互联网中间件、移动服务、视频服务等。通过本课程,来了解阿里云能够为你的业务带来哪些帮助     相关的阿里云产品:云服务器ECS 云服务器 ECS(Elastic Compute Service)是一种弹性可伸缩的计算服务,助您降低 IT 成本,提升运维效率,使您更专注于核心业务创新。产品详情: https://www.aliyun.com/product/ecs
目录
相关文章
|
4天前
|
云安全 人工智能 安全
|
13天前
|
数据采集 自然语言处理 搜索推荐
基于Qwen3的Embedding和Rerank模型系列,开源!
近年来,随着大规模预训练语言模型(LLM)的飞速发展,文本嵌入(Embedding)和重排序(Reranking)技术在搜索引擎、问答系统、推荐系统等多个领域的重要性愈发凸显。
1093 89
|
6天前
|
自然语言处理 安全 开发者
|
12天前
|
安全 JavaScript 前端开发
Typora免费下载,不需要激活,Typora早期版本,Markdown编辑器
Typora是一款支持实时预览的Markdown编辑器,跨平台兼容Windows、macOS和Linux,适合写作、笔记和技术文档。本文提供合法安全的Typora早期免费版安装方案及常见问题解决方法,助你快速上手。同时详细介绍了Markdown基础用法,包括标题、加粗、斜体、列表、链接、图片、引用、代码块和表格等常用语法,帮助用户高效编写结构化内容。
1093 21
|
12天前
|
人工智能 前端开发 Devops
通义灵码带你玩转开发者常用的MCP(合辑,持续更新中)
今天我们精选了与开发者息息相关和比较热门的MCP 服务,总结了这些技术服务在实际开发的最佳实践,涵盖了从前端开发、后端开发、DevOps、测试、运维等关键环节,及非研发领域中的热度较高的MCP服务。我们通过直播、图文等形式带你了解和学习!
866 5
|
14天前
|
存储 前端开发 JavaScript
2025 最新前端 100 道经典面试题及详细答案汇总整理
本文整理了100道前端常见面试题及其详细答案,涵盖HTML、CSS、JavaScript等多个领域,助你系统复习前端知识。内容包括HTML5新特性、CSS盒模型、Flex与Grid布局区别、选择器优先级等核心知识点,以及伪类和伪元素的区别等细节。适合准备面试或巩固基础的开发者学习。资源可从文末链接下载。
691 2
|
16天前
|
人工智能 Java 决策智能
Spring AI Alibaba Graph:多智能体框架实践
Spring AI Alibaba 是一个面向 Java 开发者的开源人工智能框架,旨在简化 AI 应用开发。本文重点介绍其 Graph 组件,用于解决工作流与多智能体协作问题。Graph 组件通过声明式编程接口,提供统一的上下文管理、消息记忆、人工确认节点等功能,支持复杂 AI 应用的构建。
|
24天前
|
人工智能 API 开发者
一文带你 "看见" MCP 的过程,彻底理解 MCP 的概念
本文介绍了模型上下文协议(MCP)的基本概念、工作原理及其应用过程。MCP 是一种连接 AI 助手与数据系统的开放标准,旨在帮助大模型生成更高质量的响应。文章从 RAG 和 Function Calling 的理论基础出发,详细解析了 MCP 的核心组件(主机、客户端、服务器)及优势,并通过 ModelScope 和 Cherry Studio 实例展示其操作流程。同时,文中指出了 MCP 存在的手动配置复杂、工具稳定性不足等问题,但也强调其作为过渡协议的重要性,为未来智能体间的协同和工具使用提供了方向。
1881 57
一文带你 "看见" MCP 的过程,彻底理解 MCP 的概念

热门文章

最新文章