一份迟到的年中总结

一份迟到的年中总结

来上海已经大半年了,也是博客断更的大半年(虽然我也没写过几篇像样的就是了),这让我意识到拖延症的可怕以及每天都能坚持做一件事的话会带来怎样的惊人效果。

去年,当我离开南京温暖的家跑来上海时,我就已经做好了离开舒适区的准备。是的,放弃改装过有300匹马力的Q5和一个人住的房子,变成租房子和走路上下班的这种落差还是挺难让人接受的。虽然我还不够强,但是能像我这样主动放弃的人还是不多的,这里还是要鼓励下自己,毕竟人生艰难。

说实话,来到上海后我还怎么逛过,虽然是魔都,但我怎么说也是南京人,并没有什么乡下人进城的感觉。经济更发达,美女更多,规则相对更公平,效率简化或许这是我能想到的第一印象,但这对我一个coder来说并没有什么太大的意义(不对,美女意义重大)。

好了,这部分的内容结束,毕竟这部分内容并不能全部说的,还是有隐私的。下面开始正儿八经的总结了。

1.关于技术和工作习惯

Macbook pro + Java + IDEA + SSM + Google + MarkDown+VS Code + Evernote + WunderList + 少量前端构成了我平时工作中的主力。这份清单应该算是主流配置了,我虽然都有在用,但自我感觉并不算非常重度的使用,不谈语言框架相关的了,单就工具而言我也并没有掌握高级一点的用法。在后面我会单独就这块讲一下。

技术方面以我的工作年限来说我觉得是远远谈不上优秀的,也就通过这半年才勉强达到及格水平,当然这主要是因为我这几年过得太安逸,心思不在编程上导致的,缺少了对他的信仰和尊重,她又怎么会眷顾你。好在事情有了往好的方面转变的迹象,目前有了这个环境,我也有着进步的心也意识到真正重要的是每天都坚持而不是一次性学多少。

工作习惯方面,目前我觉得还以的习惯或方法有以下几点:

  • 每天会通过印象笔记的模板,记录简短的工作日志。

    这有点类似实验日记或航海日志的意思了。虽然目前鉴于我的职位和负责的内容,工作内容算不上复杂到需要专门的工具记录才能Hold的地步,但是这个习惯总是好的。他能帮我梳理每天具体干了什么,一来让自己知道宝贵时间的流向方便后续的改进什么的,而来在每天的晨会中当谈到昨天的工作和今天要干什么时也会更加有的放矢(我觉得晨会的汇报应该更严肃,而不是随口说不然就失去了意义,变成了形式主义)。

  • 对于经常访问的网页和操作有自己的快捷操作

    得益于Alfred的强大,工作中需要经常访问的网页如Jekins,Graylog等可以通过简短的命令迅速打开而不用打开浏览器再新开一个网页了

    image-20180630170159795

  • 自动代码生成

    目前的工作中,需要经常和资方对接,这就涉及到接口调用的问题。如果对方的接口文档中有相关的示例报文的话,我就可以通过idea 中的插件GsonFormat 自动生成相应的BO类,免去了无意义的重复劳动

  • 有写注释的习惯

    相比于别人,我代码的注释写的还是比较多比较规范的。但是这里也有个问题,注释不能为了写而写,把方法名翻译一遍以及误导性质的注释不如不写。在这方面我还是需要注意的。

不足之处:

  • 对系统架构,各部件之间的关系尚未梳理清楚。包括对各接口返回哪些信息还没有进行过全面的总结

  • 对日志的搜索尚停留在表面层次

    日志的搜索可以说是 后端程序员的必修课了,能否迅速而准确的定位问题可以说主要就是靠日志搜索的技巧了(另外就是靠对代码的熟悉和灵感了。。。)。在这方面我觉得我还有很多不足之处,包括没有掌握高级的搜索技巧,对搜索关键词的把握以及碰到一些难定位的问题尚没有形成自己的一套方法论,这个是比较严重的问题了,务必要在后面的时间里解决掉

  • 高并发,慢查询优化,性能瓶颈的定位,分布式存在的问题探究方面经验比较欠缺

    这方面老实说我还没想到应对之策,只能先巩固基础,日后遇到了处理这种的机会的时候希望能抓得住

2.学习与提升计划

始终是绕不开这个话题的,学习与提升自己对程序员甚至是任何人可以说都是一个极为重要的环节,除非你不想进步。

说到这个问题我真是有必要好好检讨自己了,每每总想提升自己,但是回顾这半年却连一本完整的技术书籍都没通读过更不要说源码了。我想我绝对不是唯一一个这样的,可想而知还有多少程序员像我这样长时间没有进步的,由此推导想要进步成为那个以前不敢想的人也绝非多遥不可及,真的只要你每天都坚持一点就行了,不用多。亲身体验下来才知道每天都坚持看起来简单,实际上有多难,是和人性做斗争啊。

先定下一个基调吧,我是一名互联网金融行业的Java后端工程师。这个基调给了我前进的目标,包括行业细分领域的业务积累与思考以及具体的技术修炼目标。毕竟这世上任何人都无法做到掌握所有的技术,考虑到实际情况,人工智能,机器学习啥的已经和我没关系了。我能做的就是提升自己的技术,成为高并发,分布式,中间价定制性能调优甚至协议优化方面的专家,同时深耕互联网金融领域拥有大量的业务积累思考排坑经验。这些没有ML,人工智能那么的高大上和高门槛,属于努力够得着有盼头的,并且假如能做到的话至少收入是绝对可观的。

有了以上的基调,我大致梳理下未来半年到一年的提升点吧:

  • Java 语法的精进

    列出这个还挺丢人的,算是还债吧,对未掌握的语法包括IO,NIO,多线程那块以及最新的JDK 9,JDK 10等务必要做到完全掌握,跟的住发展的趋势

  • 计算机底层原理的进一步加强

    虽然这是大学就学过的内容,但是 不代表你能拿到学位证就完全掌握了,这部分的内容是成长的地基。我不敢妄想段时间内完全吃透,目标就是不断的学习并结合工作中遇到的问题进一步加深理解。主要是先吃透这本经典书籍了《深入理解计算机系统

    cisp

  • 网络协议的深入了解

    作为一名后端开发,无时无刻不在与网络协议打交道,或许你对原理不甚了解也能进行开发。但这开发可替代行太强,并且如果 你不知道原理的话你将无法知道如何提高你接口的性能,以及面对一些奇怪问题的时候你将无从下手,尤其是现在http/2协议就要普及了,系统而又深刻的掌握网络协议显得是那么的迫在眉睫

  • Spring全家桶的掌握以及背后原理的探究

    Spring太强大啦,Spring,Spring MVC,Spring Cloud可以帮你做太多的事,导致很多程序员即使不知道原理也能完成工作并误以为自己很厉害。如果不能对原理深刻的掌握的话,可以说会带来成也Spring,败也Spring的悲哀局面,离开了这些强力框架,你将寸步难行

  • 中间件框架的使用与原理的掌握

    去年Dubbo复活了,虽然我从没用过这个框架也在去年找工作中吃了瘪,但这也提醒了我。随着公司规模的扩大业务量的增多,高性能中间件的掌握甚至性能优化都会显得很重要。没什么好说的,这块是我的短板,我司有自己的RPC系统,我需要抽空研究下源码了。当然更要的是掌握Netty了!

  • 分布式系统的掌握

    这也是我的一块短板,对分布式这块不熟,对于为何要用分布式,有哪些优缺点还没有清醒的认识。这块目前是计划书 + 视频课程 + 工作中的有目的性的使用总结来补强

  • 微服务,Devops等

    这点和上面的类似

  • 多线程,高并发相关

    这块也是短板,属于优先级高也重要的事,虽然工作中可能遇到的情况不会太多,但迈往高阶的道路上却是一道必须跨过的槛

  • 算法

    嘿嘿,你懂得,不必赘述

  • 英语

    日常英语虽然没啥问题,但是心中一直有个无障碍听说读写英语的梦,但其实这个目标绝非那么简单的,哪怕你留过学这都不是一件的事。虽说计算机相关的英语和传统的还不太一样,很多英语水平没那么高的人都能无障碍阅读英文手册书籍啥的,但从我日常经验来看,对于英语资讯的获取,英文论文的阅读方面我有点望而却步了。因为资料是英语的,我都没勇气和耐性读完,这样退却的次数多了,想要更进一步可就难了。这也是重要的事,但紧急性或许可以放放 ,定个稍长的完成时间,甚至不设限也行。

  • 信息的获取

    这是个信息爆炸的年代,我不可能知道所有的事,也不值得关心那么多事。但是虽然我每天都打开Hacker News,Reddit,开发者头条啥的。但是凭心而论很多时候真的是为了读而读了,一来因为上面的英语问题,在吸收速度和意愿上有所欠缺,导致很多文章打开了就读不进去了。。。二来头条上的文章很多都标记为Read Later,你也知道的那往往意味着Read Never了。因此我需要改变的就是不能贪多求全,而是认准某些精读了!

    以上就是我觉得我未来一段时间的具体补强计划了,这里我只是列了大致的点,更细的点我可以参考耗子哥在极客时间的那份最新版的程序员升级攻略了!

    image-20180630192226664

3.生产力工具

本来想写的,但是细看之下发现也没啥特殊的,大部分都是文明遐迩的,况且具体介绍的话也不是我三言两语能说清的,还是交给专业的评测文章吧。我就列一下我觉得必备的一些软硬件

4.个人心态的变化

最近这段时间如果用一个词语形容自己的话就是”焦虑“,不知道是自身年龄到了还是中国人喜欢未雨绸缪还是网上贩卖焦虑,反正很焦虑就对了。

打开知乎就是程序员工作只能做到 35 岁吗程序员能纯靠技术渡过中年危机吗?,等诸如此类的日经贴,并且危机年龄也是随着时代的发展在不断变大,从我上学的时候30岁变成现在的35岁,想来也是挺滑稽的。话虽如此,但对每一个除了那些注定要为计算机而生的普通工程师甚至是混口饭吃的你我来说,就很难对此一笑而过装作事不关己的样子了。

普通的你我在面对这些问题的时候 会感到无所是从。学了那么多,工作了几年突然告诉我说“伙计,你的职业生涯已经没几年了,考虑下后路吧”。对于这个问题到时候是否存在,我是否要面对,我现在不想做过多的探讨,我现在就是做最坏的打算来考虑问题,多准备后路总归没有坏处。

假设 35岁是我的大限,往前一点33岁至少就会表露出能继续前进和离淘汰不远的趋势。留给我的时间还剩6年,不长不短,说他不短是因为珍惜这6年的话个人技术水平甚至综合职业素养等等各方面绝对可以达到一个不用去思考自己会不会淘汰这种问题的水平,说他不长是因为如果得过且过的话那你将会迅速失去最后一个翻身的机会。毕竟过去这几年在南京我可以说完全不是个技术人该有的样子,小开的生活也过得并不尽兴,因为最后我竟然还要写代码。。。

这么一想的话或许还算幸运,毕竟提前认清形势,早做准备,不用等到被辞退那天才石乐志。

5.生活与理想

上个月,我将自己的微信签名改成了”梦想拥有一辆Carrera GTS 以上级别的911″,在实现这个梦想前我是不会再改了。为了实现这个长久以来的夙愿,并且需要在30周岁前实现(毕竟结了婚肯定买不了了哦),代价是200万。留给我的时间已经没几年了,如果不是说的玩玩的话,未来的每一天我真是需要当成生命最后一天来珍惜了。

能实现吗?如果明年能达到P7级别的话,应该是差不多的,到时候哪怕是车贷也行。这么看的话这个目标其实并非遥不可及,毕竟我不需要考虑房子,没有其他负担,这对很多IT精英来说如果只考虑买车的话他们都可以做到的。但是也说了,你得是精英才行啊。

希望我能对得起自己立下的目标,在开上她之前的每一天都拼劲全力。

2 thoughts on “一份迟到的年中总结

deephelper进行回复 取消回复

电子邮件地址不会被公开。 必填项已用*标注

此站点使用Akismet来减少垃圾评论。了解我们如何处理您的评论数据