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

本文涉及的产品
RDS MySQL Serverless 基础系列,0.5-2RCU 50GB
云数据库 RDS MySQL,集群版 2核4GB 100GB
推荐场景:
搭建个人博客
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多个指定城市到北京的飞机票情况,通过这个技术不就是很好的实践吗,这是不是有种大数据的味道呢,如果有成百上千的重复工作要做,这种自动化真是一种解放啊。很多人对于自动化技术都不屑一顾,但是通过今天的一点认识,自己感觉不拓宽自己的视野,看到的总是那一小片天空。

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




相关实践学习
基于CentOS快速搭建LAMP环境
本教程介绍如何搭建LAMP环境,其中LAMP分别代表Linux、Apache、MySQL和PHP。
全面了解阿里云能为你做什么
阿里云在全球各地部署高效节能的绿色数据中心,利用清洁计算为万物互联的新世界提供源源不断的能源动力,目前开服的区域包括中国(华北、华东、华南、香港)、新加坡、美国(美东、美西)、欧洲、中东、澳大利亚、日本。目前阿里云的产品涵盖弹性计算、数据库、存储与CDN、分析与搜索、云通信、网络、管理与监控、应用服务、互联网中间件、移动服务、视频服务等。通过本课程,来了解阿里云能够为你的业务带来哪些帮助     相关的阿里云产品:云服务器ECS 云服务器 ECS(Elastic Compute Service)是一种弹性可伸缩的计算服务,助您降低 IT 成本,提升运维效率,使您更专注于核心业务创新。产品详情: https://www.aliyun.com/product/ecs
目录
相关文章
|
21天前
|
SQL 开发框架 .NET
技术心得:待处理(一)
技术心得:待处理(一)
16 0
|
11月前
|
安全 数据库 网络虚拟化
TVP技术(二)
TVP技术(二)
132 0
|
12月前
|
机器学习/深度学习 自然语言处理 搜索推荐
ChatAI技术
ChatAI作为人工智能技术的重要应用之一,正在塑造着人与机器之间的对话交流方式。借助先进的自然语言处理和机器学习算法,ChatAI可以模拟人类的语言能力,理解和回答用户的问题,并提供个性化的服务。本文将介绍ChatAI的定义、工作原理、应用领域,以及它对社会和技术的影响。
|
网络架构
数字数据网技术
数字数据网技术
|
存储 算法 安全
这是一篇关于安全的技术文章
这是一篇关于安全的技术文章
|
设计模式 缓存 算法
你有技术焦虑症吗?
  从事软件编程已经长达8年之后,曾经中间有很长一段时间感觉自己的技术能力没有得到根本性提升,与那些优秀的同龄人相比,技术自卑油然而生,面对日新月息的技术变更和时不我待的岁月流逝,步入中年的我不得不变的焦虑起来。回顾自己的编程生涯,刚毕业的头几年,通过自主学习实现了编程语言的基本掌握,紧接着使用学到的技术完成各种项目,然后日复一日,有时候也会看看技术书籍,但是终究未能突破语言层而知晓技术背后的本质。而后通过长时间的摸索与交流,寻找到了一些解决技术人技术焦虑的方法,这些问题和方法更多的是一种思维方式,一种看问题的视角,希望这些建议能够让我们有所收获和思考。
190 0
|
新零售 安全 大数据
究竟怎样的技术才算“有情有义”?
阿里巴巴集团首席风险官刘振飞,“我们一直认为,技术是有情有义的,是可以协助相关部门解决社会痛点和治理难点的。”
2625 0
|
Java 应用服务中间件 nginx
|
Web App开发 算法 测试技术
|
Web App开发 算法 NoSQL

热门文章

最新文章