我的2020

我天生不合群。
一向话少,时而冷场。
有过被孤立,有过被诟病。
有过自我质疑,也有到过崩坏的边缘。
合也无味,孤也无味。
党同伐异,这是人性。
最终决意做个哑巴。
少戾气,不言语,从心过活。
亚里士多德说:“离群索居者,不是野兽,便是神灵。”
我既做不上神灵,当个野兽也好。

又迟到的2019年终总结

2019年是毕业第四年了,五年是转折,四年是节点,承上启下之年整体来讲,一切还算是在计划中。工作方面,我还是信奉“业务驱动技术,技术改变生活”。技术方面,拓宽视野,对于常见技术的使用及个人理解、横向比较、why等的思考。生活方面,保持自律,克服惰性,尤其是思想惰性。
以上,总之,2020,toto要努力了

工作

19年初,感觉是人生低谷,绩效不好,年终历年最低,也让我陷入了对自己的怀疑。从上学到第一份工作,自己一直是上半区的人,而反观18年整个绩效,不仅后半区,而且快垫底了。思考了下,2018年大体归纳为:

  1. 工作不够用心,仅仅完成本职工作
  2. 技术没进步,业余时间没有任何学习和充电
  3. 精力确实不在工作上,尤其是2018下半年操持装修的事,浪费了巨量的精力

所以,从2019年初开始,精力开始集中在工作上。上半年,接触了spring cloud技术栈,自己也趁机把整个技术栈了解了下,结合自己网关开发的工作,深入了解了Zuul和Sentinel组件、redis、session机制,尤其是在并发控制和多维度并发控制上,做了下思考。顺道,也担任了团队SM,了解了敏捷开发流程,整个上半年还是比较充实,但是强度还是不够。

2019下半年,转战大数据,搭建了工程及整个dev流程,涉及scala、hive、spark streaming等,整体做了下学习,时间原因,对于相关业务没有深入,整个开发过程还是比较流畅的,尤其是这种从0到1的工程,下发生产的刹那还是有点点成就感的。

总的来讲,2019整的一年,基本进入工作正轨,业务时间也补充了下技术知识。尤其是哥几个的高级程序员群,天天信息量爆炸的技术,让我亚历山大,但是受益匪浅。

年终,绩效一般。比18年略好。
另外,一次偶然的机会,一个偶然的我,拿了一个在target list的offer,有选择,挺好。

生活

上半年,主要是房子装修收尾,搬家等等
陪伴rainy长大,从一个不会翻身的小人,到回山东时不会跑的小人,到现在跑的飞起的小人,时间过的真快。
11月份,爷爷去世。年中就已经在医院确诊了,十一假期由于种种原因吧,没有回家看他,比较遗憾,世事无常,每逢想到这,夜不能寐。
其他,一切如常,day by day。
生活,可能就是这样吧。我还是想成为这样的人:技术通透,说话条理,脾气温顺,生活自律,走路带风,一身光芒。

希望2020年的我
可以平淡不能平庸
可以犯错不能总错
可以怀念不能怕变

我的2019

浑浑噩噩的2019

今年一直过的浑浑噩噩,头昏脑胀,2月11初七,我固执的从ZB折回老家,陪爷爷奶奶待了一天,吃了饺子,很饱很饱。6月份爷爷生病住院,家里也告知了我病情,情况很不好,基本就是生病倒计时,我从来不没想过生命如此脆弱,再见爷爷的时候,竟是阴阳两隔。后悔,十一没有回家去看看他,有时候,人生就是这样不得已,我以为还能再见,然而没有。
上周周四11.14,晚,家里打电话,说爷爷走了。 如鲠在喉,夜夜难眠。

爷爷这一辈子,孤苦,小时候的贫穷,造就了他极其节俭。他们那代人的人我也不了解,也没人给我提。只能从我的所见所闻,描述下他这一生。

他,出生农民家庭,不识字,和奶奶一辈子打打闹闹,到今年89周岁,奶奶91,靠着自己仔细的那股干劲,从个小看水坝的,一直到水库正式工,那个年代,真的不容易。靠着一份微博的收入,养活了一大家人,我爸接了班,供我小姑读完中专。截止现在,子女孙辈依然受惠这份收入,而这是他的苦劳应得。

他,做事极度认真,土豆丝窃得一般细,老家用的柴火码的是整整齐齐,用绳子扎起来。饺子馅花椒面五香面一个不少,抽完的烟头,全部拆开,摆的整整齐齐。各种塑料袋,塑料纸全部平铺扎起。衣服鞋子工具箱,件件工整。

他,从我小时候,就教育我大是大非,仁义道德,长幼尊卑。不要懒,不要馋,做事要让人佩服。佩服,这个词,我听了很多遍。吃饭要讲究,喝酒碰杯要讲究,饺子蘸醋也要讲究,吃饭座次要讲究。

他,唯一的爱好就是打麻将了。得有七八年没人陪他打了,年纪大了。小时候,寒假,我们几个孙辈陪老爷子打麻将打通宵,真幸福。

他,极其节俭。谁给他买衣服,骂谁。件件衣服都洗掉色了,一条皮带不知道多少年。新衣服不舍得穿,好多件连吊牌都还在。家里有空调,不舍得开,电暖器,不舍得用。省吃俭用一辈子,不为己,留下的,都给子孙后代。

他,老古板,脾气倔,所有人都挨过骂受过批。

这么多年,上学也好,工作也罢,每次过年放假回家,我一直觉得,他在,才是个年。每次搬个小板凳,围着小茶几,跟爷爷奶奶闷一壶茶,抽一支小烟,这是我最放松的姿态,是我最美的回忆。

回家帮着料理丧事,送他火化,送他入土,临走看着奶奶的眼神,我真的心酸。奶奶经常说受了爷爷一辈子的气,又是打又是骂,但是2月份过年的时候,爷爷把我拉到一边说你奶奶糊涂了,饭也做不了了,他还是牵挂着奶奶。给奶奶做饭,泡茶,啥事都有他当家作主,不要奶奶费心。这一辈子,奶奶虽然受了不少气,但爷爷做人,做事都是个靠谱,是个让我佩服的人。

我时常觉得我不孝,愧对爷爷奶奶。我是你们从小看到大学的孙子,给我洗衣做饭,每次回家都给我塞钱,有点好吃好喝的都留到我过年回家。毕业后,我远在深圳,你们在山东,我很想把你们接过来住,但是我恨我不能,我恨时不待。

==愿你安心,不负你望==

非常迟到的2018总结

转眼间,马上就要工作四年了。与曾经的职业生涯计划有些出入,本来计划走纯技术路线的,目前看有点偏管理了。不过,我依然热爱技术,依然热血,依然是那个少年。

工作

去年缘分性进入现在公司,一直网关开发工作,技术性较差,成长很慢,绩效也垫底。自己分析了下原因,基本是如下几点:

  1. 主要工作在老系统,修修补补,无亮点
  2. 技术无成长,好多技术预研工作未涉及
  3. 资历较新

老网关系统,是SSM架构,硬件垂直结构+单点数据库,代码变动较少,虽然我加入了URL并发控制功能,但是大部分工作还是和业务系统沟通接入网关的事,技术无成长性。

11月份,才划分到新网关组,目前兼并新旧网关工作,新网关采用Sring Cloud架构,技术涉及面较广,目前也是在学习中,开发了限流功能,session共享等,也涉及到念念已久的redis,不过技术工作量占比依旧不大,以后大部分精力依旧和业务系统接入的支持工作。

下半年,小组拆分,推行敏捷工作。因为较为熟悉,我主动承担了SM工作,但是团队人员方向较多,架构和预研方面的工作占比大,无法做到无差别团队,和之前我了解的敏捷还是有些出入,也是在边摸索边进步,敏捷是个好东西,自我驱动,才能持续进步。

今年过年也思考了职业生涯问题,想不了太远,今年的基调是“生死看淡,不服就干”,今年计划:

  1. 多深入了解几个框架,包括源码,保持技术深度(Spring系列、Dubbo、Sentinel、Mybatis)
  2. 做好SM工作,看看能不能在敏捷管理上形成自己的一套规则(得到认可)
  3. 多尝试新技术,突破下自己(主动承担,主观能动)
  4. 如果有可能,make a change=。=(但愿)

生活

下半年,装修了房子,巨费精力也费钱。在消费观,消费决策,与人沟通方面,成长巨大。认识了很多邻居,或对味或不对味,这样和那样的人。为人处事比IT技术难太多了,人是可变而不可预知的。我尽力保持自己那份单纯和棱角,活出自己喜欢的样子,至于别人喜欢不喜欢我,爱谁谁。不过,目前为止,我还是符合大众口味的。

下半年,我遇见了那个让我一秒落泪的人,rainny。我也成功从一个没长大的孩子,变成了一个爸爸,我内心压力是巨大的,但是每次见到rainny,心都化了,爱她。

过年,不远千里,带着rainny去见了爷爷奶奶,了了我一桩心事。奶奶90岁了,已经记不住人了,我每次见她,心都很酸,但是表面我只能傻笑,一遍遍回答奶奶的问题。初三,开车回ZB,高速追尾,去处理事故,在一个陌生地方,连个车都叫不到,当时真的绝望,但是我依然冷静处理了所有事情。初四,喝酒喝多了,哭了一路,止不住的泪。初七,去老家陪爷爷奶奶待了一天,给它们做了个饭,爷爷依旧固执,奶奶依旧善良,走的时候,两个将近90的人送我到门口,我心里滋味说不出来。
每个人都有自己的生活,自己的亲人也是,这生活的酸甜苦辣,只有自己品味。这生活的路,是自己选择或自己不选择的顺其自然,别人左右不了。幸福,真的是自己强大后,自己争取的。

我曾经跨过山和大海 也穿过人山人海
我曾经拥有着的一切 转眼都飘散如烟
我曾经失落失望 失掉所有方向
直到看见平凡 才是唯一的答案

迟到的2017年总结

背景

深圳,89,男,程序员,本硕计算机(渣渣)
15年7月,校招进入某通讯设备制造商,17年9月离职,缘分性进入某集团(挺有钱的)科技中心。

换工作

17年年初并没有考虑过换工作,尤其是考核和年终还可以。5月,同组哥们神不知鬼不觉的离职了,去了互联网公司,对我冲击很大,毕竟我俩共同语言最多,背景最像。哥们离职后,起码一个多月感觉很空荡,这也让我提前把跳槽的事,提入日程。

马爸爸曾说,员工离职无非就两条,一是委屈了,二是钱没给够。对比这两条,我突然意识到,我居然全中了。
委屈在,工作量足够,付出也够,工作内容够核心,但是考核没达到目标,心有点凉。仅对事,部门领导和组领导,各方面对我绝对够好。
钱不够,跳槽走的几个哥们,收入是我的1.5倍以上,这很影响心态。

其实,当时的我,有点膨胀,哈哈哈,对当时的工作内容真是如鱼得水。

然后一个周五,一个小情绪,果断做了简历,开始了面试之旅。
目标很明确只投了3家,ATN,介于当时那个膨胀,真的是裸面了。

A,效率很高,没几天约电面,but,一面中,才发现,自己如果得水的东西,全世界也没几家公司用,基础方面问的够深,够细,够互联网(没经验啊),显然,挂了。
T,介于A的经验,我就稍微补了补互联网知识,一面拿下,二三连续面,当天上午我还在做一个紧急任务,下午连续2个小时面试,脑子都懵了,状态不好,没get到面试官的点。三面挂掉。
N,聊的挺好,面试官很nice,技术面过了,要去杭州啊,然后放弃了。

当前公司,前同事内推的,一下午三面,感觉没压力,可能这个公司看长相=。=

现在,在这家公司工作了4个多月了,既有传统大公司的缺点,又有互联网公司的调皮,周围同事都很年轻,都叫我叔了,可我也没多大,总之要比原来公司活泼很多。

收入暂时够吃喝玩乐。

买房子

年纪到了,总会考虑的很多。租房子总归不能解决根本问题,尤其上文那个跳槽哥们,特么居然顺便还买了房子,于是从5,6月份就开始研究房子了。

原本计划买个300左右的小二手吧,首付凑一凑,月供还能够。于是就在某中介,申请了个账号,然后收到了很多电话,但是都没感觉,一直拖拖拖。

12月份的时候,去同事家玩,下午4点有个中介又打电话,让我来看房,态度之诚恳,我是拒绝不了。于是不慌不忙,坐着地铁,就去了。到楼盘,下午6点。
实地看了房子,新房毛坯,赠送可以,价格可以,地铁口,商业也可以。找销售妹子,算了下首付,尼玛有点超支啊。

插一句,有个靠谱有钱的亲戚,真的很重要。有时候,真的就是差一点,就错过很多。

打了3个电话,搞定小几十的资金,OK,交钱,订房。

这是,我在深圳看的第一套房,前后2个小时,就定了。几个中介小哥哥感觉有点懵。

未来

新工作的一些事

进入新工作快两个月了,更新下技术栈:
OS:Mac
Mac工具:Homebrew,Alfred
框架:Spring,Servlet,Spring Boot,Mybatis
存储:Redis,Postgres
容器:Weblogic

开发流程:
版本制定-需求-拆分任务-开发-自测-提交测试环境-测试人员测试-移交正式环境

细节和耐心

持续的不安定因素,各方面侵袭着我。越是心烦,越是意乱,乱要出错,错要弥补。所以,保持耐心,注重细节,仍然是现在的我,最需要的。

细节

事出有因,前段时间,做了个接口。主要实现对已有对象A的扩展,并返回扩展后对象(Json)。

  • 第一版
    我首先想到的就是新建个Bean承载扩展后对象,并对对象A实施Copy,当然处理细节很多,此处省略。
    问题:

    • 已有A在类结构变动时,势必会影响我新建的Bean,这样就要维护两套POJO
    • 新增一个不稳定的接口,却要加好几个POJO,服务维护代码量增加
  • 第二版
    全部Json化处理,将扩展信息插入到已经Json化的字符串中,并返回。
    问题:

    • 效率比第一种方式低很多
    • 处理较为复杂

两种方式我都实现了,并且花费了一定时间对第二种方案进行优化,但是结果并不尽如人意,尤其是在PaaS平台上。最终接口,还是变更了方案,降低了Json的数据量,效率问题不在是瓶颈。
这个任务,让我发现我很多细节处理并不好,尤其是涉及到大数据量时,代码细节至关重要。如这次,我涉及的问题:

  • 循环内new不变对象
  • StringBuilder并未对容量进行评估,导致频繁扩容
  • Gson转化对象时一些细节

耐心

另一个故事,最近主持开发了模型检查工具,规则多而细,整个框架设计加规则实现,耗费了我将近两个周时间,期间还要花费大把时间跟产品沟通规则,帮产品检查模型(其实他们自己也可以做)。
并且,对已有FT和UT涉及的模型,还要做合并和改造,这个工作量太大。
导致前几天有些浮躁了,有点小情绪,说实话,我并不喜欢改模型,虽然我很擅长这个。还和BA在模型上意见产生了分歧,导致模型的事暂且搁置了。
现在回头看这个事,其实就是浮躁。尤其是原来同事离职后,让我深深思考了下人生。


所以,还是要保持耐心,注重细节。毕竟,我是要成为架构师的程序员=..=

2017/5/31 23:36:38

我的2016

常总结,总归是好的。

工作

刚入职一年多,刚进来时,敲代码敲的怀疑人生。做个3天的需求,引入的bug要改5天。
1天的需求做3天,3天的需求做5天..
别人的代码看不懂,自己写的代码又很烂,考核都是一般,很挫败。想想当年毕业时,也是面3家拿3offer的人啊,这是什么情况。
冷静,需求慢慢做,代码多思考,做的慢不要紧,一定要做的好。
看代码,看源码,不懂的一定搞懂。分层次,看架构,扣细节。
把自己分内的工作做好,做出色,做到无敌。
后来,5天的需求做3天,3天的需求做2天,期间还能聊聊天…
啊,考核拿优秀了。也就那样吧…
所以,我的总结是:

  1. 作为一个程序狗,一定要有敏锐的嗅觉,知道shi在哪里。
  2. 在挫败时,东山再起路就是,把手中的工作做到极致。
  3. 每一行代码都有出现的原因,无论什么人基于什么需求,思考,他为什么这么写。

生活

程序员要是不找点业余爱好,真不知道晚上怎么过。
前半年,重返了艾泽拉斯。打jjc打的又怀疑人生了,各种被骂,”你输出真低…”,”你不适合玩盗贼…”,连好不容易找个野德队友,也很嫌弃的离开了我,本来我俩死活1800徘徊,人家换了个人瞬间2200+,弄得我更怀疑人生了。
后来,认识了一帮法师,4法一贼打55,你敢信…
在后来我有了个外号叫“奶妈杀手”,因为我杀奶妈很快…
玩玩,就淡了。10几年的wow了,老朋友早就没了,回来也是怀念。打打坐骑,刷刷副本,休闲玩家也是挺好的。

后半年,玩上了股票。
这次,玩的我不仅怀疑人生,而且我怀疑我买了假股票…
一涨我买,一买就跌,一跌就卖,一卖就涨…死循环
一个月,赔了25%,你敢信,生吃跌停板…一整晚失眠…
一看不行,赶紧减仓,把资金抽出来大半,剩下了一点点,继续和假股票耗着吧…
后来剩下的这一点点,赚了10个点。然后整体还是亏了24.6%…
所以,我的总结是:

  1. 找到擅长的,扬长避短。
  2. 不要买股票。或者买一只超跌大盘股,锁仓3个月不看。

爱情

2016办大事,结婚了。为了13天婚假,2015最后几天领了证。
结婚整个流程下来,简直是复杂。每一项都要办,尤其是结婚那天,只睡了3个小时,奋战了21个小时,最后结束战斗。
所以,我的总结是:

  1. 一定要尽早在对的时间找到对的人,最好是在大学里面。工作之后,真的很忙。
  2. 保持微笑,处理每一件事。

亲情

从小跟爷爷奶奶长大,可是工作地离家大约半个中国。每次回家,最幸福的是就是和爷爷奶奶围着小茶几喝茶,拉呱。
可我总共七天假,还要去丈母娘家。
看看我们这一代人,飞的再远也断不了家的牵挂。

所以,我的总结是:

  1. 珍惜亲情
  2. 常回家看看

2017继续努力,希望成为一名出色的软件工程师。