在新公司加班,正在看《HBase 权威指南》,看Michael Stack为本书写的序,介绍HBase最初的发展,Lars在HBase 使用和推广做出的贡献。

  突然想到,我还有一篇工作三年的总结没有完成,就利用这个愉快的加班时间完成它。

  每次看到NoSQL相关介绍的时候,都会想到2017年初,当时我正准备去深圳,晚上蹲在田间(蹭对面邻居家的WIFI),用手机看MangoDB和Redis相关的介绍和语法,当时看的东西早就忘记了,时隔两年MangoDB我还是没有用过,也没有对这些NoSQL的数据库有多深的了解,但是现在的我和当时也有很大的进步。

  非常感谢以前勤劳的我,养成了“好好学习,天天向上”的好习惯,而我现在的一切,都来自这个习惯。大学四年的时间,基本都浪费了。还好在毕业之前,放弃了短暂的利益,毅然投身Java的怀抱(辞去了实习的工作,回学校专心学Java,看Java教学视频)。直到到ncs实习,培训Java+在家自学,那段时间还真的是刻苦。

  工作的三年,大概可以分为两段,第一段是在成都,另一段就是在深圳的时间了。

  现在回想起来,在ncs的时候,才是我最刻苦的一段时间,虽然后面在深圳这段时间进步更大。

  现在回想起,在ncs做的工作其实是很少的,只有两个模块的需求,每个需求都做了半年左右,都是我主要开发。非常感谢当时的领导刚哥对我的照顾,印象最深刻的就是,我们俩经常一起加班到12点以后。这段时间对Java的基础,打下了扎实的基础,也培养了“没有什么是不能实现”的良好思维。加上这段时间,在同学vic的引导和帮住下,学到的很多新的理念、知识、技术,是我去深圳最大的底气。

  深圳这个城市,对我最大的吸引来自,深圳2015年的 “禁电限摩“ ,那是成都的交通除了四轮的,其他都很乱,特别是两轮、三轮的电动车,一群两轮、三轮的黑车,在马路上狂奔,没有他们不敢逆行的路,也没有他们不敢闯的红灯。由于这个原因,我对深圳有很好的印象,特意在百度地图中看深圳的地图,同时发现深圳的绿化率相当的高。而同期的成都,上班路上一人合抱的梧桐树,全部砍完了。

  就这样,我踏上了去深圳的飞机,等待我的又是另一个世界。

  在深圳的时间,也可以说是在UT的时间,在深圳呆的时间还不到两年,一直在UT, UT对我的影响可以说是全方面的,不论是工作、生活。

  工作上,在UT我做了一直以来最想做的大数据项目,在成都这段时间累计的专业知识,在UT都得到了长足的发展,包括Java、数据库、linux和大数据相关,在UT我也当上了管理层的职位,虽然很快就发现自己并不适合。就行他们说,一件事情,在还没有做的时候,又怎么说不适合呢?管理也是我曾经最想做的事情,最好的证明就是,我高考的第一志愿本来是工商管理。

  在UT工作的日子,其实是很愉悦的。有最轻松的企业文化,也有自由的管理制度,关注员工发展的领导,友好的同事和让人可以得到很多发展的项目。

  在UT 主要是做BI项目,一个大数据采集分析的项目,我在里面做Java、数据库和离线数据计算部分的工作,也做了部分管理和设计的工作,让我有很大进步。

  当然,事实上,花在Java的时间并不多,也就是几个网元的几次重构,甚至在后来换工作的时候,对我产生了些不好的影响,相对于其他方面的进步,Java可以说是退步了。

  在UT 做的最多的其实是SQL,还有在之前做过部分报表相关的工作,SQL还比较熟。当然,在UT之后SQL就6到不行了,可能写了几万句SQL,一点不夸张。虽然大部分SQL都没有营养,不过总是有部分有营养的,基数这么大,甚至有段时间,我都想去专门考个DBA (和一个DBA合作过一段时间,发现自己的水平还差的远,就放弃了)。

  还有就是Linux相关的,包括shell 和Hadoop一类的。我用Ubuntu已经有好一段时间了,只是都停留在界面操作的水平,UT 的大部分产品部署在centos上,当然都是字符界面的,用得多了,自然就了解得多了。加上后来弄Hadoop,Linux也是有不少提高的。

  在技术上,仔细回想起来,其实提高并没有我想象的那么高,至于为什么我回觉得自己有很大的进步,可能并不是在具体的技术上,更多的还是在眼界、思想等一起内在的能力上有很多提高吧。

  还有就是,在与人交流上吧。现在我与人打交道,可以做的大方自如了。

  感谢UT 给了我成长的平台,感谢领导的照顾,感谢同事的帮助。

  可能还需要畅想一下对今后工作的规划,下一篇再来做这个事情吧。

  感谢欢欢一直以来的陪伴。

  

mark 三年工作总结的更多相关文章

  1. 三年工作经验,从小厂离职后,我凭什么拿到了阿里的offer

    本篇文章主要记录分享我的面试准备过程. 很多朋友问我为什么离职 关于离职原因,马云有一句经典的话"要么钱没给到位,要么心委屈了",想必大家耳熟能详了,我这里再细说一下我个人离职原因 ...

  2. java工作三年应具备的技能

    LZ常常思考自己的未来,也从自己的思考中总结出了一些东西,作为第一部分来谈谈.LZ认为一名程序员应该有几个阶段(以下时间都算上实习期). 第一阶段:三年 我认为三年对于程序员来说是第一个门槛,这个阶段 ...

  3. 工作了3年的JAVA程序员应该具备什么技能?(zhuan)

    http://www.500d.me/article/5441.html **************************************** 来源:五百丁 作者:LZ2016-03-18 ...

  4. 3年java工作经验必备技能

    3年工作经验的Java程序员应该具备的技能 一.Java基础 1.String类为什么是final的. 2.HashMap的源码,实现原理,底层结构. 3.反射中,Class.forName和clas ...

  5. 一名3年工作经验的java程序员应该具备的职业技能

    一名3年工作经验的Java程序员应该具备的技能,这可能是Java程序员们比较关心的内容.我这里要说明一下,以下列举的内容不是都要会的东西—-但是如果你掌握得越多,最终能得到的评价.拿到的薪水势必也越高 ...

  6. 程序员职业规划(一篇来自"阿里Java工程师"对工作3年左右程序员的职业建议和应该掌握的职业技能)

    程序员的三个阶段(转载) 第一阶段:三年 我认为三年对于程序员来说是第一个门槛,这个阶段将会淘汰掉一批不适合写代码的人. 这一阶段,我们走出校园,迈入社会,成为一名程序员,正式从书本上的内容迈向真正的 ...

  7. 五月的仓颉大神写的 三年java程序员面试感悟 值得分享给大家

    感谢 五月的仓颉  的这篇文章 , 让我重新认识到自己身上的不足之处 .  原文地址http://www.cnblogs.com/xrq730/p/5260294.html,转载请注明出处,谢谢! 前 ...

  8. 工作了3年的JAVA程序员应该具备什么技能?(转)

    工作了3年的JAVA程序员应该具备什么技能? 因为和同事有约定再加上LZ自己也喜欢做完一件事之后进行总结,因此有了这篇文章.这篇文章大部分内容都是面向整个程序员群体的,当然因为LZ本身是做Java开发 ...

  9. 一名3年工作经验的java程序员应该具备的技能

    一名3年工作经验的Java程序员应该具备的技能,这可能是Java程序员们比较关心的内容.我这里要说明一下,以下列举的内容不是都要会的东西—-但是如果你掌握得越多,最终能得到的评价.拿到的薪水势必也越高 ...

随机推荐

  1. 干掉hao123劫持浏览器主页

    原因可能是安装某个软件流氓捆绑了IE主页导致的,建议这样尝试: 一.如果安装有三方安全防护类软件,排查流氓软件,建议运行系统自带的Windows Defender或者MSE程序扫描系统. 二.如果有检 ...

  2. c# word操作篇,解决字符串长度超过255就不能替换的问题

    本文使用的是Microsoft.Office.Interop.Word组件,必须在系统安装了office相关组件的条件下进行,在com里面找到Microsoft  Word 16.0 Object L ...

  3. java 中文繁简体转换工具 opencc4j

    创作缘由 对于中文的繁简体转换是一种很常见的需求. 但是很多工具类都是简单的做个映射.(使用map,集合,properties)等. 存在一个严重的问题:特殊词组 的转换可能存在问题. OpenCC ...

  4. java常见面试题及答案 11-20(JVM)

    11.JVM内存分哪几个区,每个区的作用是什么? Java虚拟机主要分为以下一个区: 方法区:1. 有时候也成为永久代,在该区内很少发生垃圾回收,但是并不代表不发生GC,在这里进行的GC主要是对方法区 ...

  5. qrcode生成二维码

    代码: <!DOCTYPE html> <html lang="en" style="height: 99%"> <head> ...

  6. 面向的phthon2+3 的场景,Anaconda 安装+环境配置+管理

    standard procedure in pyCharm for creating environment when Anaconda installed Create a conda env vi ...

  7. Spring MVC 之 ContentNegotiatingViewResolver

    我们已经知道 对于 RequestMappingInfoHandlerMapping, 它在对带有后缀的http 请求进行匹配的时候,如果找不到精确的pattern, 那么就会 pattern+.* ...

  8. Jquery DataTables 获取表格数据

    1.获取表格所有数据 function getTableContent(){ var nTrs = table.fnGetNodes();//fnGetNodes获取表格所有行,nTrs[i]表示第i ...

  9. xml实现登录表单验证

    定义: XML(eXtended Markup Language,可扩展标记语言)提供了一套跨平台.跨网络.跨程序的语言的数据描述方式,使用XML可以方便地实现数据交换.系统配置.内容管理等常见功能. ...

  10. Delphi使用逍遥安卓模拟器

    由于使用红鱼儿推荐的iTools安卓模拟器一打开virtualbox就消失,所以自己琢磨了使用逍遥安卓 首先在软件管理里面下载逍遥安卓,然后安装设置一下: 3.安装并启动虚拟机,Delphi IDE是 ...