2018年度总结

2018年,已经成为过去式,这360多天依旧过的很快,快到当我手扶键盘回想这一年发生的点点滴滴时,都没有任何感慨。可能我天生是个无感之人,或许,这一年的时光,无数的事故、故事已经让我变得不那么感慨。但既然已经决定要写一篇年度总结,就要说出个一二三来,给自己是个回顾,同时,也为接下来的2019年展望做个引玉之砖。

一、2018年我换了个工作

今天是2019年1月1日,回想过去一年之中的大事,换工作当属一件。

9月,根据年初的“既定”方针,我选在9、10月寻找下一个工作单位。如期地,9月31日,我正式告别安恒这个大家庭,宣告结束我长达2年零5天的“安恒时光”(2016年9月26日正式入职——2018年9月31日签署离职协议)。

不得不说,我真的非常留恋在老东家度过的时光,每个同事都像家人一样,曾经的“望京SOHO午餐小队伍” 也带给我极大地快乐,真的非常非常感谢曾经的同事和我的各位领导。离开并不意味着好与坏,但舒适就意味着灭亡,选择新的工作,当然会有更多挑战和困难,这也恰恰是我选择离开的最主要原因,我愿意相信未来是美好的。

9月中旬,我开始投简历,找工作。

面了大概五到六家,也算是找到了现在这个比较满意的岗位,离家近,待遇好,环境轻松,同时也有新的技术元素。但是面试的过程中,依然发现了许多自己的不足。总的来说,换了份工作,也算是一个阶段性进步。

二、我是天津人儿了

这个事可能距离2018年底更近一些。随着天津市人才引进计划的全面铺开,我和大剑同学一起行动,终于在年底开通了天津市户籍,从一个东北人儿变成了天津人儿!

这也是未来个人发展的关键一步。随着改革开放40周年建国70周年的号角吹响,我们这一代年轻人,也会更加努力拼搏,为建设祖国贡献一份薄力。

三、博客步入正轨

 2018年,不算未公开的内容,我写了102篇博客,且绝大多数为原创(自主整理、自主总结)。

从2017年“寥寥”几篇,到2018年的“高产似母猪”,我的博客排名也从 20万+ 来到了2万+,访问量从一两千增长到了13万+!有人可能会不屑:“然而并没有什么卵用!”,是的,这些数字对工资对绩效确实没有什么卵用,但是它确确实实的成为了我书写博客的动力。就是因为这个排名,我才能感觉到自己的前进,正是因为这个访问量,我才能有一种分享的快乐。(更多关于为什么写博客的个人见解请参考《为什么要坚持写博客》)

同时,我的总结能力也在慢慢的提高,学习的方法也从之前的“比较迷茫”变成现在的“体系化地稳步发展”,技术其实就是一个积累的过程,如果没有总结,也无法形成自己的思维,没有自己的思维,也将无法成为一个优秀的技术人才,一辈子当“搬砖工”!

然而,有小成却不能自满,“革命尚未成功,同志仍需努力”,个人博客依然有提高的空间,更应该从一种科学的角度来利用自己的“博客学习体系”,让它真正成为自己的坚实技术后盾。

四、搬了一次家

3月份我搬了一次家,从小区的8号楼搬到了小区的2号楼。

说实在的,来北京,到目前为止,我总共搬了两次家,住过三个地方,然而始终没能搬出这个小区。:)简直是魔咒有木有。

-----------------------------------------------------------------分割线-------------------------------------------------------------------

总的来说,大事并不多,但也都记忆犹新,恍如昨日。

除了这些“大事”,还有一些自我感觉不满意的地方。也在这里说一说。

一、技术增长太慢

尽管坚持写博客,做总结,也看了一些技术书籍,但是总体来说,技术的上升曲线还是太慢,没有一个加速度。这也是在9月份求职面试过程中特别有感触的一点。

毕竟工作中能接触到的技术点有限,而且根据个人的理解能力,深入程度也是有限的,因此,自主学习变得尤为重要。上半年我也是有意识的制定过一些学习计划,包括重点设计模式,算法相关的知识等等,但始终没能坚持下来。在此也希望各位同学能够认清自己的短板,端正学习态度,制定学习计划,帮助自己快速提升技术。

二、运动太少

虽然是一个北漂新手,但却深刻体会到健康的重要。2018年真是没少掉头发,经常熬夜,而且运动还是太少了。不得不说,18年北京的空气还是可以的,雾霾并没有那么严重,出门的时候有看天气的习惯,穿多穿少是一方面,还有就是看看空气质量是怎样的。有时候看到空气是“优”,也会出去跑跑步,活动活动,虽然并没有得什么腰间盘、颈椎病,但是身体也没强壮到哪里去,只能说感冒得的比较少了。冬天了也不用穿羽绒服。

“身体是革命的本钱”,一个好的身体,不仅可以让工作更加轻松,也可以调整烦躁、抑郁的心情,真是北漂必备良计!所以对于18年的运动量,还是不能满足的,依然有太多的可以出去运动,最终成为了宅在家里吃零食!所以,大家可千万别学我,空气好的时候一定要去跑跑步,这样才能帮助我们维持健康的体魄!

三、《百年孤独》还是没读完

已经不太记得书中的男主角叫什么了。《摆渡人》倒是读完了,但是也并没有为书中男女主人公的爱情而震撼到,毕竟人鬼殊途,我还是太现实了。百年孤独还有不到100页,还是希望做事善始善终吧,2019年抽时间把它读完。

四、英语还有待提高

18年买了两本英语书《Word Power Made Easy》和《50 GREAT SHORT STORIES》

目前正在看《Word Power》,说真的,英语对于程序员来说还是比较重要的,关键还是提高自己的阅读水平。另外还是想抓紧练习自己的听力,可以做到好莱坞电影不用看字幕。我也试着翻译了几篇关于Java 8 的Lambda表达式的官方技术介绍,各位可以去看看《Java8————Lambda表达式(一)》《Java8————Lambda表达式(二)》《Java8————方法引用》。而且如果希望阅读Spring的官方技术文档,也需要很不错的英语水平。所以这方面的要求还是有的。

2018年,英语的练习还是太少了,今年一定要达成听力不看字幕的super power,大家一起加油!

-----------------------------------------------------------------分割线-------------------------------------------------------------------

综上,就是2018年的简单总结,其实还有好多的故事想和大家分享出来,但是篇幅有限。

总的来说就是自我能力还是不足,依然要铆足了劲儿,2019年继续努力。好的部分要保留、坚持,不满意的地方要改正

2019年也希望大家能够有一个蒸蒸日上的好日子,身体倍棒!吃嘛嘛香!

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/news/558856.shtml

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

Spring Boot————默认缓存应用及原理

引言 应用程序的数据除了可以放在配置文件中、数据库中以外,还会有相当一部分存储在计算机的内存中,这部分数据访问速度要快于数据库的访问,因此通常在做提升数据访问速度时,会将需要提升访问速度的数据放入到内存中,…

LeetCode算法入门- Multiply Strings -day18

LeetCode算法入门- Multiply Strings -day18 题目介绍 Given two non-negative integers num1 and num2 represented as strings, return the product of num1 and num2, also represented as a string. Example 1: Input: num1 “2”, num2 “3” Output: “6” Exampl…

Linux——VMware虚拟机安装CentOS步骤

一、下载CentOS.iso镜像 最地道的下载方式就是通过官网,大多数的网上连接会直接抛出网易、华为的镜像连接,实际上这些连接都可以在官网找到: 官网地址(可直接百度搜索CentOS):https://www.centos.org/ 1…

Spring Boot——Redis安装配置与应用整合

引言 Spring Boot默认以ConcurrentHashMap作为缓存容器,但默认的缓存容器在简单的场景使用还是可以的,而作为NoSQL的代表,Redis可以做内存数据库、消息中间件都是不错的,而且有RedisDesktopManager作为可视化管理工具&#xff0c…

利用Aria2高速下载网盘文件

利用Aria2高速下载网盘文件 方法步骤: 下载文件 解压arial2,运行aria2启动.VBS添加插件,解压BaiduExporter-master.zip在Google浏览器扩展程序中chrome://extensions加载已经解压的扩展程序 选择BaiduExporter进行添加即可,打开…

MySQL——JSON_REPLACE()函数修改JSON属性值

引言 由于对mysql的函数并不了解,之前遇到了一个场景: mysql表中有一个字段res_content 是一个由longtext类型(可以理解为一个更长的varchar)保存的巨大的JSON对象,但是,由于录入的疏忽,导致这…

Spring Boot整合Redis——自定义RedisSerializer

引言 spring boot简单引入redis依赖,并使用RedisTemplate进行对象存储时,需要使存储对象实现Serializable接口,这样才能够成功将对象进行序列化。 RedisTemplate默认使用的序列化机制是JdkSerializationRedisSerializer,但实际开…

交易系统如何确保账簿100%准确

转自廖雪峰老师的《交易系统如何确保账簿100%准确》 这篇文章阐述了一个交易系统中对账功能的关键,即:时刻保证资产负债表总额始终为 0。 交易系统中,对账是一个大问题。对账处理不好,不但需要花费大量的人力去处理账簿&#xff…

通俗易懂的SpringBoot教程---day1---Springboot入门教程介绍

通俗易懂的SpringBoot教程—day1—教程介绍 教程介绍: 初级教程: 一、 Spring Boot入门 二、 Spring Boot配置 三、 Spring Boot与日志 四、 Spring Boot与Web开发 五、 Spring Boot与Docker:Docker容器 六、 Spring Boot与数据访问&#x…

Java 8中获取参数名称

本文转自廖雪峰老师的:《在Java 8中获取参数名称》 在Java 8之前的版本,代码编译为class文件后,方法参数的类型是固定的,但参数名称却丢失了,这和动态语言严重依赖参数名称形成了鲜明对比。现在,Java 8开始…

通俗易懂的SpringBoot教程---day2---Springboot配置文件

通俗易懂的SpringBoot教程—day2—Springboot配置文件 1、配置文件 SpringBoot使用一个全局的配置文件,配置文件名是固定的; •application.properties •application.yml 配置文件的作用:修改SpringBoot自动配置的默认值;Spring…

Could not resolve host: 'localhost 报错解决办法

Could not resolve host: localhost 报错解决办法 面向Windows的: 零基础的我一直卡在这一步骤下: 首先要先在Windows安装curl:安装方式参考:https://blog.csdn.net/weixin_41986096/article/details/86646365 按照完之后&…

当面试官问我————为什么String是final的?

面试官:你好,能看得清下面这张图吗? 我:可以的。 面试官:恩,好的。呃,你能不能说一说为什么String要用final修饰? 我:final意味着不能被继承或者被重写,Str…

当面试官问我————Java是值传递还是引用传递?

面试官:你好,你能说出下面个程序的执行结果吗? public class Test {public static void main(String[] args) {String name "Scott";int age 5;User user new User();user.setName(name);user.setAge(age);System.out.println(…

ubuntu系统下Jenkins和tomcat的安装与配置

ubuntu 安装 JDK ubuntu的安装我们采取最简单的方式安装 直接用apt-get的方式 sudo apt-get install openjdk-8-jdk 安装器会提示你同意 oracle 的服务条款,选择 ok 然后选择yes 即可 ubuntu 安装tomcat8 通过apt安装 tomcat8 sudo apt-get install tomcat8 tomcat8-docs t…

String字符串拼接小例

>>>写出下面程序运行结果: public class StringTest {public static void main(String[] args) {String s1 "Programming";String a "Program";String b "ming";String s2 "Program" "ming";Stri…

看完这篇文章,还不懂nginx,算我输

看完这篇文章,还不懂nginx,算我输 参考:https://mp.weixin.qq.com/s/PeNWaCDf_6gp2fCQa0Gvng 1. Nginx产生~ Nginx 同 Apache 一样都是一种 Web 服务器。基于 REST 架构风格,以统一资源描述符(Uniform Resources Id…

一篇博客读懂设计模式之---工厂模式

设计模式之—工厂模式 工厂模式: 创建过程: 创建Shape接口 public interface Shape {void draw(); }创建实现类: public class Circle implements Shape {Overridepublic void draw() {System.out.println("this is a circle!"…

一篇博客读懂设计模式之-----策略模式

设计模式之策略模式 在策略模式中,我们创建表示各种策略的对象和一个行为随着策略对象改变而改变的对象 定义一系列的算法,把它们一个个封装起来, 并且使它们可相互替换。 主要解决:在有多种算法相似的情况下,使用 if…else 所带来的复杂和…

Java并发编程实战————恢复中断

中断是一种协作机制,一个线程不能强制其他线程停止正在执行的操作而去执行其他操作。 什么是中断状态? 线程类有一个描述自身是否被中断了的boolean类型的状态,可以通过调用 .isInterrupted() 方法来查看。官方解释如下: 简单来…