当前位置: 首页 > news >正文

不要成为技术的奴隶(一) (r4笔记第67天)

话说工作也好些年了,对开发技术,数据库技术也算有一些了解了。今天晚上本来想继续写一篇技术贴,但是突然闪过了这个想法,今天还是说说这个话题吧。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多个指定城市到北京的飞机票情况,通过这个技术不就是很好的实践吗,这是不是有种大数据的味道呢,如果有成百上千的重复工作要做,这种自动化真是一种解放啊。很多人对于自动化技术都不屑一顾,但是通过今天的一点认识,自己感觉不拓宽自己的视野,看到的总是那一小片天空。不要成为技术的奴隶,可能你会被各种新技术所淹没,还是需要自己能好好反省一下,不要总是习惯于自己目前的状态。可能你已经走了不少弯路,可能你还没有茅塞顿开,可能你只需要一个提醒就好。

相关文章:

  • 最简单的web服务器实现(一)(r4笔记第68天)
  • 通过编程控制CPU利用率(r4笔记第69天)
  • 通过图表简化sql语句的表关联(r4笔记第70天)
  • 巧用外部表避免大量的insert (r4笔记第71天)
  • 海量数据迁移之数据抽取流程 (r4笔记第72天)
  • 重温快速排序(r4笔记第73天)
  • 海量数据迁移之sqlldr和datapump的缺点分析(r4笔记第74天)
  • mongoDB初探第一篇(r4笔记第75天)
  • 通过单例模式模拟RAC连接 (r4笔记第76天)
  • 特殊的物化视图刷新 (r4笔记第77天)
  • 总结nmon的诸多优点 (r4笔记第78天)
  • 不要成为技术的奴隶(二) (r4笔记第79天)
  • 清华梦的粉碎读后感--论理想主义者王垠(r4笔记第80天)
  • 浅谈Hadoop (r4笔记第81天)
  • MongoDB初探第二篇 (r4笔记第82天)
  • 【跃迁之路】【735天】程序员高效学习方法论探索系列(实验阶段492-2019.2.25)...
  • 08.Android之View事件问题
  • axios请求、和返回数据拦截,统一请求报错提示_012
  • CAP 一致性协议及应用解析
  • Java知识点总结(JDBC-连接步骤及CRUD)
  • Logstash 参考指南(目录)
  • quasar-framework cnodejs社区
  • SpiderData 2019年2月16日 DApp数据排行榜
  • Spring Boot快速入门(一):Hello Spring Boot
  • WebSocket使用
  • 对JS继承的一点思考
  • 关于使用markdown的方法(引自CSDN教程)
  • 盘点那些不知名却常用的 Git 操作
  • 前言-如何学习区块链
  • 算法之不定期更新(一)(2018-04-12)
  • 正则表达式
  • 【运维趟坑回忆录】vpc迁移 - 吃螃蟹之路
  • #if和#ifdef区别
  • #在线报价接单​再坚持一下 明天是真的周六.出现货 实单来谈
  • $(document).ready(function(){}), $().ready(function(){})和$(function(){})三者区别
  • (1)(1.19) TeraRanger One/EVO测距仪
  • (2/2) 为了理解 UWP 的启动流程,我从零开始创建了一个 UWP 程序
  • (Python第六天)文件处理
  • (Redis使用系列) Springboot 使用redis实现接口幂等性拦截 十一
  • (Ruby)Ubuntu12.04安装Rails环境
  • (八)光盘的挂载与解挂、挂载CentOS镜像、rpm安装软件详细学习笔记
  • (备忘)Java Map 遍历
  • (附源码)ssm高校实验室 毕业设计 800008
  • (力扣记录)1448. 统计二叉树中好节点的数目
  • (四)c52学习之旅-流水LED灯
  • (转)MVC3 类型“System.Web.Mvc.ModelClientValidationRule”同时存在
  • (转)大型网站架构演变和知识体系
  • .apk文件,IIS不支持下载解决
  • .net framework4与其client profile版本的区别
  • .net专家(高海东的专栏)
  • /etc/sudoer文件配置简析
  • /proc/stat文件详解(翻译)
  • @serverendpoint注解_SpringBoot 使用WebSocket打造在线聊天室(基于注解)
  • [ C++ ] STL priority_queue(优先级队列)使用及其底层模拟实现,容器适配器,deque(双端队列)原理了解
  • [BZOJ4337][BJOI2015]树的同构(树的最小表示法)