这几天,突然想写写这些年的工作总结,毕业至今快20年的回顾。

想到20年前,在做毕业设计的时候,当时是学的机械工程类专业,因为带毕业设计的老师兼职企业有个门户网站的需求,而我又会做点网站设计,带的老师破天荒给个企业做门户网站的毕业设计。

珍惜心:该网站可能此生自己能做唯一一个大型网站,以后不会有

当时一时兴趣一个人接下来,开始做了一段时间后,发现要做好,要费太多精力了,有次想想是否随便做做,应付一下得了,何必这么认真。这时内心突然出现一种念头:"人生第一次做这样大的门户网站,这样的机会可能这辈子不会再有。现在不认真做, 不珍惜,以后就没有机会了。"

在这个念头下,当时真是用心努力去做这个网站,丝毫没考虑是否有什么收获,收获多少问题,的确这么多年过去了,该门户网站至今是自己做的唯一的一个大型门户网站,至今也没有其他的。

后面工作有时自己有懈怠,经常提醒自己,现在做的工作和项目,也许是自己此生做的最后一个该类型工作和项目,要倍加珍惜和用心!

做好当前事:新机会才会有

毕业找工作一直想转网站程序编程方面工作,但技术水平太一般,而且不是学计算机专业,毕业学校也一般,就是没机会。但凭这个给做的网站,在导师帮助下,去了导师兼职做的公司做了网管,从机械类转到计算机类相关的工作,去后,工作都只能靠一个人,没有别人培养,只能自己培养自己,在工作中用心,给公司做个公司网站,也是用尽心力,当时有个念头:做好这么多事,应该会有更好工作机会。 所以工作尽量多为公司做事,写在简历上就很丰富。第二年4月底,凭这些做的网站和事情,去上海找工作,就在一家大型物流公司应聘上了程序员的工作,记得面试时,IT部经理,让我上机用VS.NET工具做个表的增删改,结果删除还是更新做不出来,还是他让我在网上查一下原因才搞定,就这样差的技术水平,但看我做的网站估计还不错,刚好他们公司有这个做网站的需求,这样情况下放水以程序员的名义进去的。

做别人不愿意做的事:只要用心做事,就会学到真本领

在这个全国的物流公司做程序员,因公司有个VB6.0+SQL Server 2000开发的物流ERP系统,去公司2年多,虽然自己也努力学习,但没有做大的项目, 也没法接触其真正核心和业务,做的都是一些边边脚脚的东东,技术和水平进步很慢,后来公司老板决定开发新一代的物流ERP系统,新系统用JAVA RCP+ SQL Server2005来做,做了不到几个月,旧系统有个货号升级的项目要做,最后分配给我,让我一个来完成,现在都用新技术JAVA,做好了将来跳槽也会找到更好的工作,这个VB都落后了,做这个没前途,没办法,既然让我做,只能接了,但是为了做这个货号升级,以前的IT部经理,不得不把全部的系统源代码和数据库开放给我,让我来研究和开发,这才结合实践,学到点真东西,比如数据库SQL优化,复杂报表的存储过程编写等等,也是在做该项目的几个月迅速成长起来,几个月就学到了真本领。

在新工作项目优化中就用到, 如报表复杂存储过程的开发:

1,经典存储过程计算报表

写完该存储过程, 这么逻辑复杂的报表都能实现了,给了自己很大的信心,以后再有复杂SQL,也难不倒我。

做别人不愿意做的事,并不一定没有收获,在他们看来没有多大价值,但只要你用心,实际对自己会有很大帮助。就是靠这些,后来换工作就找到一份java程序员,但去了主要做java程序数据库优化的项目,给后来转DBA积累大量经验和技术储备。

多总结:  多写技术blog助力工作转型,并领悟核心(道)

虽然在新公司,优化了几个项目,技术积累不少,因程序员有30岁的坎,后面不好再找好工作,而这时网上鼓吹DBA的职业生涯比较长,就决心转型DBA岗位,但又没有做DBA的经验,DBA工作有点不好找,后来出现一个念头: 在博客园的上写技术文章和工作总结,面试的时候可以给面试官看,看自己写技术博客,展现自己的技术水平。

的确自己的技术博客,在从JAVA程序员转SQL Server DBA,再从SQL Server DBA转MySQL DBA,2次应聘上都起到了一定的助力,这2次转型的工作都很累,都是2家公司业务急速发展阶段,期间学到不少,自己总结做了这么多年DBA,得出DBA的工作核心:

1,数据库运维核心--可控

做难事: 必有所得

正如中国军事战略家金一南将军说过:做难事,必有所得!    相关视频: 金一南:做难事必有所得,一定要干自己没有干过的,你的生命才能真正绽放

其实这些年,做DBA,真正难忘不是什么SQL优化,高可用等,而是解决工作难题:

1、 SSIS数据同步系统

2, 2011年2月--2011年7月数据库性能优化过程

3、 核心只读数据库实例故障应急解决方案

4 、虚IP解决AlWaysON读库服务器过保替换

5、 用ELK分析每天4亿多条腾讯云MySQL审计日志(1)--解决过程

6、 数据抽取平台pydatax介绍--实现和项目使用

技术升华:从解决工作难题到解决生活难题,并领悟生活

在解决技术难题,从发现其规律,生活中有次自己病痛折磨,从这些解决过程得到灵感和感触,应用于生活病痛的难题解决:

1,从数据库优化到治病(1)---做超越自己能力的事情

在工作中帮助其他人,最终被别人帮忙治好心悸,因果不虚,如俗语所说:“所做之恶,留在身边, 所做之善,回到身边

2,从数据库优化到治病(2)---治好心悸过程

工作的高度:

今日头条刷视频,看到字节跳动的张一鸣说他对优秀人才的定义:   相关视频: 张一鸣如何寻找优秀人才视频

1,对某个领域有提纲挈领,高屋建瓴的总结

2,在以前的工作中做出优秀和出类拔萃的成绩

特斯拉的埃隆·马斯克,他挑选优秀人才,就看有没有解决过什么难题:埃隆·马斯克的用人观

         看这些世界级顶级老板,他们心中什么是优秀人才,就知道我们在工作应该怎么奋斗,怎么努力,才和这些大老板的高度一样。

   珍惜心和认真心:

这些年技术,经验和能力等大量积累, 比以前有了很大进步,但是和以前第一次做门户网站,优化计算报表相比,就明显感觉越来越缺少以前那份认真的心和珍惜的心,以前的心更真一些!

工作感悟:

1,看了那么多本鸾书善书,明白不要贪小便宜(包括公司的,如多报销一点等)

2,工作上的同事,也不都是不靠谱的,现在的工作就是他们推荐的和给的机会

3,同事和朋友等,技术要帮忙的,尽量去做,不要太在意回报,以后会体会到其中好处

......

最近1,2年有时做梦,梦到这些年过得太快,好像提示很多事情和心愿还没完成!

我和我的DBA之路的更多相关文章

  1. [项目实施失败讨论Case] “凭心而论,在这家公司很敬业的工作了3年多,老板最后给我下的评语,大家都看看吧,千万别和我走同一条路!”(摘自csdn)

    [Case] “凭心而论,在这家公司很敬业的工作了3年多,老板最后给我下的评语,大家都看看吧,千万别和我走同一条路!”(摘自csdn) 原文:http://community.csdn.net/Exp ...

  2. 入园记------我的DBA之路

    今天周一拖着疲惫的身躯 11点才离开公司,回到家估计写完这篇博客就要17号了. 一个人走在回家的路上,很黑,突然很多感触,一个人在北京拼搏,不敢停止学习的脚步,因为只要停下来就会感觉到孤独. 回顾一下 ...

  3. DBA之路

    对于一个励志要成为DBA的人,虽然还有不足,梦想还是要有的,万一实现了呢.做一个关于DBA成长之路的相关目录,作为灯塔. --------------------------------------- ...

  4. sql server dba之路

    转自:https://blog.csdn.net/dba_huangzj/article/details/7841441 在专职DBA工作一年过一个月以后,开通了CSDN的博客专栏,在第一篇文章中,我 ...

  5. oracle Dba之路

    如何快速的成为一个合格的 DBA? 2010年11月03日 11:25:00 阅读数:584 原文来自:http://topic.csdn.net/u/20101031/21/A78B2EA1-6F2 ...

  6. ITPUB网站的知识索引汇总

    1. ITPUB知识索引树 http://www.itpub.net/tree/ http://www.itpub.net/pubtree/index.htm 2. ITPUB知识索引贴——全文索引 ...

  7. SQL Server 127个SQL server热门资料汇总

      SQL Server 127个SQL server热门资料汇总     最近有许多关于如何学习SQLSERVER的问题,其实新手入门的资源和贴子很多,现在向大家隆重推荐经过精心整理的[SQLSer ...

  8. 使用ajax方法实现form表单的提交(附源码)

    写在前面的话 在使用form表单的时候,一旦点击提交触发submit事件,一般会使得页面跳转,页面间的跳转等行为的控制权往往在后端,后端会控制页面的跳转及数据传递,但是在某些时候不希望页面跳转,或者说 ...

  9. 边看MHA源码边学Perl语言之一开篇

    边看MHA源码边学Perl语言之一开篇 自我简介 先简单介绍一下自己,到目前为此我已经做了7年左右的JAVA和3年左右php开发与管理,做java时主要开发物流行业的相关软件,对台湾快递,国际快递,国 ...

  10. 使用ajax方法实现form表单的提交

    作者:13 GitHub:https://github.com/ZHENFENG13 版权声明:本文为原创文章,未经允许不得转载. 写在前面的话 在使用form表单的时候,一旦点击提交触发submit ...

随机推荐

  1. ORM-gorm

    ORM-gorm 官方文档 http://gorm.book.jasperxu.com/ https://learnku.com/docs/gorm/v2 gorm文档 gorm文档2

  2. 在K8S中,deploy升级过程包括什么?

    在Kubernetes (K8S) 中,Deployment的升级过程主要包括以下几个步骤: 更新Deployment配置: 当需要对应用程序进行升级时,通常会更新Deployment的YAML配置文 ...

  3. NLP文本匹配任务Text Matching [无监督训练]:SimCSE、ESimCSE、DiffCSE 项目实践

    NLP文本匹配任务Text Matching [无监督训练]:SimCSE.ESimCSE.DiffCSE 项目实践 文本匹配多用于计算两个文本之间的相似度,该示例会基于 ESimCSE 实现一个无监 ...

  4. AnyCAD程序无法启动的问题解决方法

    在某些电脑上会出现基于AnyCAD开发的程序无法启动的问题,如: System-ArgumentEcception: Please check the dependendes 解决方法 安装最新的VS ...

  5. 单片机 IAP 功能基础开发篇之APP升级(二)

    1.前言 上一篇单片机 IAP 功能基础开发篇之APP升级(一)讲到了单片机 IAP 功能给 APP 程序升级的设计思路,这篇介绍的是具体实现方式. 下一篇单片机 IAP 功能基础开发篇之APP升级( ...

  6. 下载、安装Git并拷贝GitHub项目到本地的流程

      本文介绍分布式开源版本控制系统Git的下载.安装,并基于Git实现克隆GitHub中项目代码的方法.   Git是一款开源软件,因此我们直接在Git的官方下载地址下载最新版本的Git即可.其中,在 ...

  7. Delphi库单元结构

    单元(unit)是组成Pascal 程序的单独的源代码模块,单元由函数和过程组成,这些函数和过程能被主程序调用. 一个标准的单元文件格式如下: unit Unit1: //单元头 interface ...

  8. BZOJ3156 防御准备 题解

    原题 令 \(S_{i} =\sum\limits_{j=1}^{i}j\) , \(f_{i}\) 为处理到第 \(i\) 个位置放置守卫塔的最小花费. 观察题意,容易得到在\((1 \le j \ ...

  9. JS axios cancelToken 是如何实现取消请求?稍有啰嗦但超有耐心的 axios 源码分析

    壹 ❀ 引 axios,一个基于promise且对ajax进行了二次封装的http库,在提供了与promise类似的API便捷写法同时,它还有一大特点,便是支持取消http请求.当然取消请求并不是ax ...

  10. 从零开始手写 mybatis(四)- mybatis 事务管理机制详解

    前景回顾 第一节 从零开始手写 mybatis(一)MVP 版本 中我们实现了一个最基本的可以运行的 mybatis. 第二节 从零开始手写 mybatis(二)mybatis interceptor ...