我和我的DBA之路
这几天,突然想写写这些年的工作总结,毕业至今快20年的回顾。
想到20年前,在做毕业设计的时候,当时是学的机械工程类专业,因为带毕业设计的老师兼职企业有个门户网站的需求,而我又会做点网站设计,带的老师破天荒给个企业做门户网站的毕业设计。
珍惜心:该网站可能此生自己能做唯一一个大型网站,以后不会有
当时一时兴趣一个人接下来,开始做了一段时间后,发现要做好,要费太多精力了,有次想想是否随便做做,应付一下得了,何必这么认真。这时内心突然出现一种念头:"人生第一次做这样大的门户网站,这样的机会可能这辈子不会再有。现在不认真做, 不珍惜,以后就没有机会了。"
在这个念头下,当时真是用心努力去做这个网站,丝毫没考虑是否有什么收获,收获多少问题,的确这么多年过去了,该门户网站至今是自己做的唯一的一个大型门户网站,至今也没有其他的。
后面工作有时自己有懈怠,经常提醒自己,现在做的工作和项目,也许是自己此生做的最后一个该类型工作和项目,要倍加珍惜和用心!
做好当前事:新机会才会有
毕业找工作一直想转网站程序编程方面工作,但技术水平太一般,而且不是学计算机专业,毕业学校也一般,就是没机会。但凭这个给做的网站,在导师帮助下,去了导师兼职做的公司做了网管,从机械类转到计算机类相关的工作,去后,工作都只能靠一个人,没有别人培养,只能自己培养自己,在工作中用心,给公司做个公司网站,也是用尽心力,当时有个念头:做好这么多事,应该会有更好工作机会。 所以工作尽量多为公司做事,写在简历上就很丰富。第二年4月底,凭这些做的网站和事情,去上海找工作,就在一家大型物流公司应聘上了程序员的工作,记得面试时,IT部经理,让我上机用VS.NET工具做个表的增删改,结果删除还是更新做不出来,还是他让我在网上查一下原因才搞定,就这样差的技术水平,但看我做的网站估计还不错,刚好他们公司有这个做网站的需求,这样情况下放水以程序员的名义进去的。
做别人不愿意做的事:只要用心做事,就会学到真本领
在这个全国的物流公司做程序员,因公司有个VB6.0+SQL Server 2000开发的物流ERP系统,去公司2年多,虽然自己也努力学习,但没有做大的项目, 也没法接触其真正核心和业务,做的都是一些边边脚脚的东东,技术和水平进步很慢,后来公司老板决定开发新一代的物流ERP系统,新系统用JAVA RCP+ SQL Server2005来做,做了不到几个月,旧系统有个货号升级的项目要做,最后分配给我,让我一个来完成,现在都用新技术JAVA,做好了将来跳槽也会找到更好的工作,这个VB都落后了,做这个没前途,没办法,既然让我做,只能接了,但是为了做这个货号升级,以前的IT部经理,不得不把全部的系统源代码和数据库开放给我,让我来研究和开发,这才结合实践,学到点真东西,比如数据库SQL优化,复杂报表的存储过程编写等等,也是在做该项目的几个月迅速成长起来,几个月就学到了真本领。
在新工作项目优化中就用到, 如报表复杂存储过程的开发:
写完该存储过程, 这么逻辑复杂的报表都能实现了,给了自己很大的信心,以后再有复杂SQL,也难不倒我。
做别人不愿意做的事,并不一定没有收获,在他们看来没有多大价值,但只要你用心,实际对自己会有很大帮助。就是靠这些,后来换工作就找到一份java程序员,但去了主要做java程序数据库优化的项目,给后来转DBA积累大量经验和技术储备。
多总结: 多写技术blog助力工作转型,并领悟核心(道)
虽然在新公司,优化了几个项目,技术积累不少,因程序员有30岁的坎,后面不好再找好工作,而这时网上鼓吹DBA的职业生涯比较长,就决心转型DBA岗位,但又没有做DBA的经验,DBA工作有点不好找,后来出现一个念头: 在博客园的上写技术文章和工作总结,面试的时候可以给面试官看,看自己写技术博客,展现自己的技术水平。
的确自己的技术博客,在从JAVA程序员转SQL Server DBA,再从SQL Server DBA转MySQL DBA,2次应聘上都起到了一定的助力,这2次转型的工作都很累,都是2家公司业务急速发展阶段,期间学到不少,自己总结做了这么多年DBA,得出DBA的工作核心:
做难事: 必有所得
正如中国军事战略家金一南将军说过:做难事,必有所得! 相关视频: 金一南:做难事必有所得,一定要干自己没有干过的,你的生命才能真正绽放
其实这些年,做DBA,真正难忘不是什么SQL优化,高可用等,而是解决工作难题:
1、 SSIS数据同步系统,
5、 用ELK分析每天4亿多条腾讯云MySQL审计日志(1)--解决过程
技术升华:从解决工作难题到解决生活难题,并领悟生活
在解决技术难题,从发现其规律,生活中有次自己病痛折磨,从这些解决过程得到灵感和感触,应用于生活病痛的难题解决:
在工作中帮助其他人,最终被别人帮忙治好心悸,因果不虚,如俗语所说:“所做之恶,留在身边, 所做之善,回到身边”
工作的高度:
今日头条刷视频,看到字节跳动的张一鸣说他对优秀人才的定义: 相关视频: 张一鸣如何寻找优秀人才视频
1,对某个领域有提纲挈领,高屋建瓴的总结
2,在以前的工作中做出优秀和出类拔萃的成绩
特斯拉的埃隆·马斯克,他挑选优秀人才,就看有没有解决过什么难题:埃隆·马斯克的用人观
看这些世界级顶级老板,他们心中什么是优秀人才,就知道我们在工作应该怎么奋斗,怎么努力,才和这些大老板的高度一样。
珍惜心和认真心:
这些年技术,经验和能力等大量积累, 比以前有了很大进步,但是和以前第一次做门户网站,优化计算报表相比,就明显感觉越来越缺少以前那份认真的心和珍惜的心,以前的心更真一些!
工作感悟:
1,看了那么多本鸾书善书,明白不要贪小便宜(包括公司的,如多报销一点等)
2,工作上的同事,也不都是不靠谱的,现在的工作就是他们推荐的和给的机会
3,同事和朋友等,技术要帮忙的,尽量去做,不要太在意回报,以后会体会到其中好处
......
最近1,2年有时做梦,梦到这些年过得太快,好像提示很多事情和心愿还没完成!
我和我的DBA之路的更多相关文章
- [项目实施失败讨论Case] “凭心而论,在这家公司很敬业的工作了3年多,老板最后给我下的评语,大家都看看吧,千万别和我走同一条路!”(摘自csdn)
[Case] “凭心而论,在这家公司很敬业的工作了3年多,老板最后给我下的评语,大家都看看吧,千万别和我走同一条路!”(摘自csdn) 原文:http://community.csdn.net/Exp ...
- 入园记------我的DBA之路
今天周一拖着疲惫的身躯 11点才离开公司,回到家估计写完这篇博客就要17号了. 一个人走在回家的路上,很黑,突然很多感触,一个人在北京拼搏,不敢停止学习的脚步,因为只要停下来就会感觉到孤独. 回顾一下 ...
- DBA之路
对于一个励志要成为DBA的人,虽然还有不足,梦想还是要有的,万一实现了呢.做一个关于DBA成长之路的相关目录,作为灯塔. --------------------------------------- ...
- sql server dba之路
转自:https://blog.csdn.net/dba_huangzj/article/details/7841441 在专职DBA工作一年过一个月以后,开通了CSDN的博客专栏,在第一篇文章中,我 ...
- oracle Dba之路
如何快速的成为一个合格的 DBA? 2010年11月03日 11:25:00 阅读数:584 原文来自:http://topic.csdn.net/u/20101031/21/A78B2EA1-6F2 ...
- ITPUB网站的知识索引汇总
1. ITPUB知识索引树 http://www.itpub.net/tree/ http://www.itpub.net/pubtree/index.htm 2. ITPUB知识索引贴——全文索引 ...
- SQL Server 127个SQL server热门资料汇总
SQL Server 127个SQL server热门资料汇总 最近有许多关于如何学习SQLSERVER的问题,其实新手入门的资源和贴子很多,现在向大家隆重推荐经过精心整理的[SQLSer ...
- 使用ajax方法实现form表单的提交(附源码)
写在前面的话 在使用form表单的时候,一旦点击提交触发submit事件,一般会使得页面跳转,页面间的跳转等行为的控制权往往在后端,后端会控制页面的跳转及数据传递,但是在某些时候不希望页面跳转,或者说 ...
- 边看MHA源码边学Perl语言之一开篇
边看MHA源码边学Perl语言之一开篇 自我简介 先简单介绍一下自己,到目前为此我已经做了7年左右的JAVA和3年左右php开发与管理,做java时主要开发物流行业的相关软件,对台湾快递,国际快递,国 ...
- 使用ajax方法实现form表单的提交
作者:13 GitHub:https://github.com/ZHENFENG13 版权声明:本文为原创文章,未经允许不得转载. 写在前面的话 在使用form表单的时候,一旦点击提交触发submit ...
随机推荐
- 用Unity3D做游戏开发在Android上的常用调试方法
Hdg Remote Debug 远程调试 游戏运行在手机上,可以通过pc端的unity来随时修改当前场景中GameObject的变量,从而改变手机上运行时的表现.比如,我可以勾掉下图中的" ...
- 安装 Nginx 修改默认端口
用远程工具连接我们上次购买的机器,这里我要介绍一个知识点,博主使用的工具是 MobaXterm,这个工具有一个多操作的功能,在下图的位置可以开启多操作,然后连接你的服务器机子即可: 首先我们将机子里面 ...
- x64dbg 实现插件Socket反向通信
编写一个带有socket通信功能的插件,x64dbg运行后,用户点击链接按钮可直接连接到外部的python中,python作为服务端,当x64dbg内部出现某个事件后,自动将消息推送到外部python ...
- PHP中的正则表达式相关函数
PHP中的正则表达式相关函数 常用的正则函数 1.执行一个正则表达式匹配 int preg_match ( string pattern , string subject [, array & ...
- Python中的UnboundLocalError是什么错误?如何解决?
在一个月黑风高的夜晚,我们满心欢喜地写出以下代码: money = 10000 # 当前的财产,单位为元 def add_money(value): money += value print('当 ...
- Pandas处理股票数据
import tushare as ts import pandas as pd # 下载茅台所有股票交易数据 # df = ts.get_k_data(code="600519" ...
- JS Leetcode 80. 删除有序数组中的重复项 II题解,常规解法与快慢双指针做法
壹 ❀ 引 今天的题目来自LeetCode80. 删除有序数组中的重复项 II,是一道难度中等,但实际挺简单的一道题,题目描述如下: 给你一个有序数组 nums ,请你 原地 删除重复出现的元素,使每 ...
- SpringBoot 2.6 和 JUnit 5 的测试用例注解和排序方式
JUnit5 的测试注解 在JUnit5中, 不再使用 @RunWith 注解, 改为使用 @ExtendWith(SpringExtension.class) @ExtendWith(SpringE ...
- 51单片机封装库HML_FwLib_STC89/STC11
HML_FwLib_STC89/11 项目地址 https://github.com/MCU-ZHISHAN-IoT/HML_FwLib_STC89 https://github.com/MCU-ZH ...
- tensorflow中交叉熵损失函数详解
1 前言 tensorflow中定义了3个交叉熵损失函数: softmax_cross_entropy_with_logits(logits, labels) softmax_cross_entrop ...