mark 三年工作总结
在新公司加班,正在看《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 三年工作总结的更多相关文章
- 三年工作经验,从小厂离职后,我凭什么拿到了阿里的offer
本篇文章主要记录分享我的面试准备过程. 很多朋友问我为什么离职 关于离职原因,马云有一句经典的话"要么钱没给到位,要么心委屈了",想必大家耳熟能详了,我这里再细说一下我个人离职原因 ...
- java工作三年应具备的技能
LZ常常思考自己的未来,也从自己的思考中总结出了一些东西,作为第一部分来谈谈.LZ认为一名程序员应该有几个阶段(以下时间都算上实习期). 第一阶段:三年 我认为三年对于程序员来说是第一个门槛,这个阶段 ...
- 工作了3年的JAVA程序员应该具备什么技能?(zhuan)
http://www.500d.me/article/5441.html **************************************** 来源:五百丁 作者:LZ2016-03-18 ...
- 3年java工作经验必备技能
3年工作经验的Java程序员应该具备的技能 一.Java基础 1.String类为什么是final的. 2.HashMap的源码,实现原理,底层结构. 3.反射中,Class.forName和clas ...
- 一名3年工作经验的java程序员应该具备的职业技能
一名3年工作经验的Java程序员应该具备的技能,这可能是Java程序员们比较关心的内容.我这里要说明一下,以下列举的内容不是都要会的东西—-但是如果你掌握得越多,最终能得到的评价.拿到的薪水势必也越高 ...
- 程序员职业规划(一篇来自"阿里Java工程师"对工作3年左右程序员的职业建议和应该掌握的职业技能)
程序员的三个阶段(转载) 第一阶段:三年 我认为三年对于程序员来说是第一个门槛,这个阶段将会淘汰掉一批不适合写代码的人. 这一阶段,我们走出校园,迈入社会,成为一名程序员,正式从书本上的内容迈向真正的 ...
- 五月的仓颉大神写的 三年java程序员面试感悟 值得分享给大家
感谢 五月的仓颉 的这篇文章 , 让我重新认识到自己身上的不足之处 . 原文地址http://www.cnblogs.com/xrq730/p/5260294.html,转载请注明出处,谢谢! 前 ...
- 工作了3年的JAVA程序员应该具备什么技能?(转)
工作了3年的JAVA程序员应该具备什么技能? 因为和同事有约定再加上LZ自己也喜欢做完一件事之后进行总结,因此有了这篇文章.这篇文章大部分内容都是面向整个程序员群体的,当然因为LZ本身是做Java开发 ...
- 一名3年工作经验的java程序员应该具备的技能
一名3年工作经验的Java程序员应该具备的技能,这可能是Java程序员们比较关心的内容.我这里要说明一下,以下列举的内容不是都要会的东西—-但是如果你掌握得越多,最终能得到的评价.拿到的薪水势必也越高 ...
随机推荐
- note 0 Python介绍及Python IDE环境安装 Spyder with Anaconda
高级语言分类 编译型语言(C/C++等) 解释型语言(BASIC.Python等) Python 诞生于1989年,创始人为吉多 范罗苏姆(Guido van Rossum) Python 语言特点 ...
- I18nUtils
import java.io.File; import java.io.FileInputStream; import java.io.InputStream; import java.util.*; ...
- 层次softmax函数(hierarchical softmax)
一.h-softmax 在面对label众多的分类问题时,fastText设计了一种hierarchical softmax函数.使其具有以下优势: (1)适合大型数据+高效的训练速度:能够训练模型“ ...
- dubbo实现原理介绍
一.什么是dubbo Dubbo是Alibaba开源的分布式服务框架,它最大的特点是按照分层的方式来架构,使用这种方式可以使各个层之间解耦合(或者最大限度地松耦合).从服务模型的角度来看, ...
- 2.pandas数据清洗
pandas是用于数据清洗的库,安装配置pandas需要配置许多依赖的库,而且安装十分麻烦. 解决方法:可以用Anaconda为开发环境,Anaconda内置了许多有关数据清洗和算法的库. 1.安装p ...
- Open SuSE中自定义的环境变量
针对与其它发行版本的Linux,网络上给出的添加环境变量的位置都是在/etc/profile文件中添加.在Open SuSE中也有/etc/profile文件,不过从该文件的前几行注释可以看出,官方建 ...
- Android单元测试学习(一)
什么是单元测试 首先总结一下什么是单元测试,单元测试中的单元在Android或Java中可以理解为某个类中的某一个方法,因此单元测试就是针对Android或Java中某个类中的某一个方法中的逻辑代码进 ...
- leetcode283
public class Solution { public void MoveZeroes(int[] nums) { ; ; i < nums.Length; i++) { //[0, 1, ...
- Redux-persist使用
redux-persist作用是将store中的数据缓存到浏览器中,减少数据请求,每当白名单中的数据发生变化,才会进行一次更新缓存的操作,并且这个数据缓存是存在localStorage中的,不是会话级 ...
- 尚硅谷springboot学习33-整合mybatis
引入mybatis依赖(还要引入mysql和jdbc依赖) <dependency> <groupId>org.mybatis.spring.boot</groupId& ...