说是年终总结,但是写这篇文章的时候已经拖到了今天。工作上的事情占据了我大部分时间,不得不感叹一声:“属于自己的时间太少了!”。这或许是每个程序员内心的话,或者是我自己没有安排好时间才导致我发出了这样的感叹。我现在所在的公司是 955 ,所以,我很难想象假如我是 996 的工作制的话会是什么样子的!那岂不是都没有了个人的时间,那样的话,生活还有啥意思呢?
一 大学毕业
在大学的时候真的是非常舒服,离开大学的的时候真的非常舍不得,怀念自己逃课在寝室搞自己的事情的时候,怀念和朋友们一起去跑古城墙、一起去夜走古城墙的日子。
此时此刻,不仅想回忆一下大学,于是我翻开了我那宝贵的相册。现在,我甚至很想回去看看。我是一个比较怀念过去的人,即使我现在过的很好。虽然,当时在荆州的时候觉得它挺不好的,交通不发达,没啥重工业,污染还严重。但是,离开之后,我脑袋里有无数次想法回去看看。
我选了三张可以简单代表我大学生活的图片,哈哈,写年终总结的时候回忆起大学,算不算跑题?
1)大一
大一的时候和同班同学一起去了荆州博物馆。当时刚上大一,对周围一切事物充满兴趣,那时候我们动不动就会成群结对一起出去玩。大二之后,大家都不怎么想出去了,喜欢窝在寝室。
ps:最后一排左3是我
- 大二的时候干了很多有意思的事情,譬如当时我们靠社团自己赚的钱去了孤儿院。
ps:这个就不用我说我是哪个了吧!
4)我恁是木有找到一张大三让我有特别记忆的照片,直接跳到大四吧!大四毕业,那时候是真滴帅啊!
ps:左2是我
二 工作
熟悉我的人应该都知道我去了一家外企搬砖,我觉得 955 的生活还是适合我的,虽然我没有尝试过 996。
2.1 并不是那么 955
955 实际上也并不是那么“955”,为什么这样说呢?工作这半年,我也还是会偶尔加班,刚来公司上的项目还好点,新项目,做功能什么的不会太拘束,做了2个多月总共因为工作的加班次数大概能有 8~9 回的样子,不过都是自愿加班,因为自己该完成的任务没有完成或者赶上showcase。
我现在所在的一个项目就不一样了,这是一个 18 年下旬起的项目,你说老也不老,但是刚上项目就发现很多地方有一些问题比如表结构、 Spring Boot 版本、一些代码的逻辑,你可能简单动一下可能就会修改很多东西。这就导致我们在做功能的过程中,经常会踩之前留下的坑,然后导致整体进步减慢,甚至,当前的系统设计已经无法满足我们后续需求的正常进行。这个项目上了一个多月,因为工作的加班次数可能就已经超过 8~9 回了,感觉每天晚上为工作上的事情加会班,这实际是不太好的,毕竟多点时间给自己是非常棒的。
2.2 我顶 Feedback
工作这半年,我认识了很多非常 nice 的同事,一些 senior 或者和我一样都是应届生的同事都给了我很大的帮助。我现在所在的公司非常提倡 Feedback( 反馈) 文化,所谓反馈就是告诉人们我们对他们的表现的看法以及他们应该如何更好地做到这一点。Feedback 真的是一个很不错的东西,真的,但是问题是中国人说话都比较委婉,大家一般都喜欢提正向的 Feedback ,不过如果 Feedback 氛围不错的话,我觉得还是可以畅所欲言的,没事多提提别人的 less well 是非常不错滴,哈哈!
2.3 技术服务业务
觉得对我最大提升的提升了自己对“写代码”的认识。刚开始来公司做功能可能就单纯为了完成功能,不会太去考虑自己做的东西会对项目产生什么影响,并没有结合当下业务去深度思考。所以,可能经常就会发现自己之前写的东西并不是那么好。后面慢慢地意识到这个问题之后,自己就会下意识的去改正,其实没那么难,多结合业务去思考问题去解决问题是每个人都可以有的习惯。
另外,我感觉但凡有点基础然后对自己所做的功能的业务了解的话,基本上90%以上的新手或者老手都能直接上手写代码,写的代码质量好不好就是另外一回事了。但是,单纯模仿别人的代码来写,又或者单纯。crud 的话,终究是没有灵魂的。重要的还是自己要真正搞懂自己所做的东西,对自己自己写的代码负责。
2.4 学了点前端
工作这半年,因为工作需要,自己还学了点前端。我在公司的第一个项目的时候前后端都会做,前端甚至做的还要多点!我现在所在的项目,我也会去做前端,不同于之前的项目的前端技术,这个项目主要是用 类React+Hooks 进行开发,并且采用的是 Typescript。虽然,前端的技能水平还比较一般,但是完成一些基本的功能还是没问题的。
大家不要觉得前端简单,我做前端的这几个月,深深体会到前端还是非常非常复杂的,我所在的两个项目的开发时间都是花在前端的要多很多。哈哈 ,全栈有些时候还是挺舒服的!
三 业余
3.1 Github
除了 JavaGuide、programmer-advancement ,其他几个都是工作之后维护的,这些项目说实话,都是因为我自己需要才被创建的。开源出来是因为我知道大家同样和我一样需要这些东西,比如我最近开源的 **awesome-java ** (Github 上非常棒的 Java 开源项目集合) , 是因为我发现网上没有类似的项目,如果有的话里面很多东西也比较过时不实用了,但是这又是很多人需要的,所以我干脆就自己去整理了,然后它就诞生了。
2020 年除了维护好这些项目,希望自己可以利用业余时间封装一个比较实用的库,最好还可以开源一个实战类型的项目(附带详解的那种)。
3.2 公众号
公众号关注人数75k+了,这个成绩算是比较一般,但是我已经很满足了。单纯看人数也没啥意义的,我现在也会去参加一些互推来涨粉。
希望 2020 可以以更优质的内容来吸引读者,增加常读用户的占比。
另外,2019 年大概在公众号自费发放了 6 k+以上的福利,希望来年会更高,哈哈,更高也说明了我Guide哥更强了!
3.3 一些原创文章回顾
并没有把 2019 所有的原创都放到下面,列觉了一些自己觉得还不错的文章。回头看,2o19 自己业余还是写了这么多还算不错的文章。
2020 继续加油,输出更多对他人有用的好文章。
技术向:
- 【面试精选】关于大型网站系统架构你不得不懂的10个问题
- 面试官:“谈谈Spring中都用到了那些设计模式?”。
- 15个经典的Spring面试常见问题
- MySQL知识点总结[修订版]
- SpringBoot 处理异常的几种常见姿势
- 一问带你区分清楚Authentication,Authorization以及Cookie、Session、Token
- Spring Boot 使用 JWT 进行身份和权限验证
- 如何在 Spring/Spring Boot 中做参数校验?你需要了解的都在这里!
- 为了你,我又又又把Java学习路线和方法更新了一遍
- 【原创】不了解布隆过滤器?一文给你整的明明白白!
- 【真实面试经历】我和阿里面试官的一次“邂逅”(附问题详解)
面试:
杂记:
- 做公众号这一年的经历和一件“大事”
- 几经周折,公众号终于留言功能啦!(2019-03-15)
- 我觉得技术人员该有的提问方式
- 写在毕业季的大学总结!细数一下大学干过的“傻事”。 (2019-06-11)
- 入职一个月的职场小白,谈谈自己这段时间的感受
- 重读我在2017年写的总结,现在看来很有感触
- 【原创】程序员写博客很重要吗?
- 我的第一个 60k+ Star开源项目—JavaGuide
整理向:
- 12月GithubTrending榜Java项目总结,多了几个新面孔
- 1月份Github上收获最多star的10个项目
- 2019年2月份Github上收获最多Star的10个Java项目
- 3月Github最热门的10个Java开源项目
- 五一假期充电指南:4月Github最热门的Java项目推荐
- Github 6月最热门Java项目指南
- Github上有哪些Java面试/学习相关的仓库推荐?
- Java学习必备书籍推荐终极版!
- Github 上热门的 Spring Boot 项目实战推荐
- Github 上 Star 数最多的 10 个项目,看完之后很意外!
- 硬核! 逛了4年Github ,一口气把我收藏的 Java 开源项目分享给你!
- 年末将至,值得你关注的16个Java 开源项目!
- 推荐几个可以提升工作效率的Chrome插件
- 有哪些技术相关的博客,专栏,和技术学习网站推荐?
四 结尾
2019 年总结也写完了,看到这里的老哥也是真爱!送你一句杨绛老先生的一句话:
我们曾如此渴望命运的波澜,到最后才发现:人生最曼妙的风景,竟是内心的淡定与从容……我们曾如此期盼外界的认可,到最后才知道:世界是自己的,与他人毫无关系!”。
生活就是这样,无所谓别人,自己就可以把自己的小天地过的很精彩。生活有不如意事很正常,即使你在别人眼里过的再好,也只有你自己知道自己想要的东西,重要的是如何看待罢了。