分类 Others 下的文章

2017年终总结

马上17年和18年就快交接了,这个时间点,还略有意义,所以记一篇流水账,总结过去,展望未来。

去年的计划

记得年初给自己定了两个小目标,第一是学英文,第二是健身。现在来看。。。

学英文的话,是啃了两本英文书,坚持了半年每天晚上背单词,但几乎完全没有成效。其实我分析,原因也很简单,所谓学以致用,只是做了“学”的工作,太脱离实际了,所以很投入产出比很小。试想一下,如果能去美帝,游学个一两年,顺便感受下资本主义的腐朽气息(真想闻闻),不会说就没饭吃,那学不会都难吧。

健身,,,身材是保持得很不错的,腹肌没有明显变化,目测还是只有一块,增加10斤体重的计划也没成功。这个我分析想应该是基因问题,因为有跟朋友对比,光看食物的摄入量,包括质量和卡路里,我都比我的朋友要多,但真正比起长肉,那就不行了。但是我也不气馁,明年继续要健身,也许找个健身教练科学的练一把会更好。

工作

17年工作最大的改变就是转岗,从web后端转到了sre,sre其实是个很新的概念,叫做网站可靠性工程师,是由google提出的,sre对工程师的能力提出了很高的要求,包括算法,数据结构,编程能力,测试,架构,故障运维等软件开发的各个部分都要一定的掌握甚至是精通。国内可以说能达到这个高度的工程师没几个,大多数名义上是sre,但其实干的顶多就是devops的活儿吧。这样一说,,我感觉像是搬起石头砸了自己的脚,不过现状确实就是这样,咱得说实话对不。

但我们也没闲着,尽量的将一些好的理论实践落地了。比如我也参与开发的监控报警系统,基于prometheus构建,并提供了lua,php,golang,c/c++的接入SDK,对使用方很友好。目前覆盖了我们搜索大部分的业务线,同事们纷纷点赞,用了都说好。

转岗的好处是显而易见的,我给自己的定位是新人,新的岗位确实是能接触到更多的东西,收获也不少。当时之所以要转岗,是因为对重复的业务工作感到身心俱疲,感觉自身技术上的提升也有限。不过开始遇到这问题,我第一个念头是要离职,后来跟领导谈了之后,他建议我转岗,也提了很多建议。我后来也想,如果离职去新的公司,薪水是会提高,但能确定去了之后就做的不是同样的重复性劳动吗?很可能是!因为新公司最需要的是你去完成你最熟悉的工作。没有理由,也没有时间给一个新的岗位让你去练手(大神请忽略这句话lol)。所以,留在公司去新的岗位,是一个机会,也是正确的选择。

买房

买房,2017终于办了。户口,房子两件事儿,都在一周之内搞定,我自己都没完全想到会这么快。其实去年就想上车,结果因为各种事儿耽误了(主要是拖延),没有落实。今年倒好,房价翻番,就问你上不上车?周围很多声音跟你说,“再等等”,“年底房价会降”,“别做接盘侠”,“有点钱可以自己投资啊”。。。然后我自己也开始犹豫。

最后决定要买,不是因为想通了什么大道理,也不是预测到了房价的走势,只是抱着试试看的心态去看房,恰好又看到了一套自己喜欢,价格也能承受的房子。并且这套房子刚好是房东前一天刚挂出来,在链家网上连照片都没有,第二天就跟房主见了面,交了定金,一切都很顺利,并没有想象中的那么复杂。也没啥特别的想法,虽然一下子买了这么大一坨奢侈品,但它终究只是一个商品。

房主人很不错,是一个机关单位的退休干部,家里有两套房子,这套本来是要留给女儿的,结果女儿在国外定居不回来了,就打算卖掉这套,换成钱跟老伴儿环游世界去。他跟我爸聊得特别投机,最后还主动少了我们2万块钱。我朋友就没这么好运了,遇到个坑货房东,临时涨价,延迟交房,延迟下户口,有些事儿到现在都还没处理清楚。所以有时候真是机缘巧合。

另外是链家的服务确实很好,选房,贷款,交房,每个流程都都很有效率,也很专业。两个点的中介费是高了点,不过也值了。

现在想起来,当初选房的时候也许是有点冲动了,但我并不后悔,要对国家,对城市未来的发展有信心。

番外

工作之外

财务自由不是说你有非得有个几千万,上亿的资产,而是说,工作之外的收入也能养活你,并且活的不错。

17年,我开始尝试股票投资,抱的是玩玩,也有学习心态。上半年,入了福耀玻璃,信立泰,双汇发展几只股票,运气好赶上了白马股行情,小赚了20个点,但下半年出师不利,入了三峡水利和中国联通两个坑货,基本上又吐了回去。要说经验的话,就是如果你看好一支股票,那就长期持有,投机心态别太重,迟早会有回报的。如果我年中没有换股,那现在的收入应该是50个点了。看到一个统计是,中国股市25年的年化收益是16%,明显是高于银行存款和各种理财产品,那为什么还有这么多人亏损,甚至倾家荡产?投机心太重可以解释这个问题吗?涨了点之后就立马卖掉,跌了之后就开始骂,心里想的是涨回去再出手,但它就在骂声中偏偏一直跌,跌倒你把持不住,卖掉了,然后它就开始涨了,然后又被骂,所以不管股票涨还是跌,骂娘的人都不少。看雪球上的评论就能明显感受到这种风气。

另外是比特币,现在想起来真是,感觉错过了一个亿!早在16年的时候我就开始关注,那个时候价格还是2k人民币一个,但是嫌okcoin不支持支付宝,微信支付,只支持银行转账,觉得麻烦就没买。后来刷刷的涨到6k,这个时候买了点,但价格一直在6k-8k之间徘徊了很久,于是在7k的时候出手了。再往后价格就真的起飞了,今年上半年最高涨到了3w,这时国家关停了几家比特币交易平台,几个小时之内价格跌倒了1.8w,,这时所有人觉得比特币泡沫就要被刺破了,因为据统计,80%的比特币交易发生在中国。然而,往往大多数人都是错的,这时比特比开启了新一轮的暴涨,最高涨到了13w,目前在9w左右徘徊。现在当然是不敢入坑了,也没有可投入的本金,但我比较看好比特币的未来。

除了炒股和比特币,我还开始讲课了,跟慕课网合作,准备出一门关于golang的编程课,目前正在录制中,预计年前应该可以上线。其实技术人有一个通病,就是不爱沟通,或者说沟通能力不行。很明显,我就是这样,很多事情,你以为你说清楚了,但其实并没有,如何将复杂的问题说得很简单,或者将简单的问题说复杂,都是一门很深的学问,所以,我觉得录课这事儿值得做,并且要尽力好好做。

装备推荐

17年入手了很多装备,下面是可以推荐的列表

  • Apple Magic键盘
  • 罗技MX anywhere2鼠标(好用得不行)
  • 一批技术书籍
  • 一只猫以及配套设施

强烈推荐你也入手一只猫,这样的话,你就可以享受到以下生活之乐事,文末有图。

  • 每天早晚铲屎两次,感受猫屎的芬芳气息
  • 凌晨3点,温柔的踩踏提醒你该起床了
  • 发情的浪叫声让你欲罢不能
  • 偶尔还可以跟猫爪来一次亲密接触
  • 等等等

错事

太多了,说不完,发现有很多事情,道理都明白,但只有你亲身经历了,体会才更深刻,道理才真正明白。

计划

计划很简单,少说多做

  • 多看几本书
  • 多写几篇blog
  • 多去外边看看

猫片

cat

做了一点微小的工作

还记得很久之前,给 Blog 做过一次优化,从 Wordpress 迁移到 Typecho,同时上了 HTTPS,然后为了加快页面加载速度,给全站的静态资源加上了七牛的 CDN。不过由于服务器在境外,用的又是 DigitalOcean 最低配的 VPS,访问速度还是很慢。

现在又有提升性能的机会啦,PHP7 在去年年底的时候正式发布,本来想第一时间升级,不过想了想刚发布的版本大大小小都会有 Bug,还是不做小白鼠了,还是等等吧,结果一拖就是一年。。好吧,是我懒。

今天折腾了快一个下午的时间,不光是升级了 PHP,还做了其他的升级和优化。

  • 升级了 VPS 套餐
  • 重新部署了startssl 家的 HTTPS 证书(毕竟免费..)
  • 升级 Nginx 到1.10.2
  • 升级 PHP 到 7.0.13

为了达到 PHP7 的最佳性能,可参考鸟哥的博客 http://www.laruence.com/2015/12/04/3086.html。HTTPS也可以做很多配置优化可参考 http://op.baidu.com/2015/04/https-s01a03。比较幸运,升级基本上比较顺利,Typecho 对 PHP7 完全兼容,唯一需要修改的是将配置中数据库的适配器改为 PDO 即可,因为 PHP7 已经不支持最原始的 MySQL 扩展了。

最终升级完成之后,还是很有效果的。虽然没有做测试,但从肉眼看,等待时间明显减少了:)

-- 2017-3-31 Update

  • 由于 StartCom 遭到了 Google 的 惩罚,导致证书不被 chrome 信任,于是使用 Let’s Encrypt 证书做了替换,并自动更新有效期,参考 acme-tiny
  • 将 VPS 由 NewYork 机房搬到了 SanFrancisco 机房,减少了路由节点跳数,不得不给 digitalocean 点个赞,全程自动化的操作简直太方便

-- 2017-05-12 Update

升级了 Openssl, 重新编译了 Nginx, 并做了如下优化:

  • 添加了对 HTTP2 的支持
  • 优化了 ssl ciphers 配置,修复已知的漏洞
  • 添加了 HSTS 特性,可减少一次 RTT
  • 添加了 fastopen 特性
  • 参考 mozilla 的推荐配置

迟到的2014年终总结

昨天刚开完年会,运气还不错,得了个普照奖(已哭...),晚上回家路上突然心里一阵惆怅,想了很多,看来还是有必要记录一下。

2014年是我职业生涯的第一年,第一次给公司写代码,第一次写的代码有被成千上万的人访问到,虽然不是什么核心的项目,但心里还是挺兴奋的!记得刚开始每次commit代码的时候都手抖,害怕出了什么差错。不过到目前为止,情况还不错。也遇到很多困难,身边的同事都帮助我挺多,P总也给了我很多的时间去适应,只是不擅言辞没说什么,但我还是发自内心的很感激他们的关照和支持!

也没少填坑,首先就是工具,公司使用SVN做版本控制,我用的是Linux开发环境,没有合适的SVN图形界面软件,每次都要SSH到开发环境去提交代码,很容易出错,直到发现了Rabbitvcs!之前习惯用Sublime编辑器,但貌似对于超大的项目,Sublime就有些力不从心了。换用了PHPStorm之后,代码追踪,本地VCS,动态模版,版本高亮。。。各种酸爽,谁用谁知道。公司的开发环境是统一的,不用自己去搭建。但要做自己的东西,还得自己去搭建开发环境。虽然只用安装一次,但心里还是在默默的祈祷,别报错啊!可那些奇葩error总会出现,各种依赖关系也是挺折腾人的。直到使用了Vagrant这个工具,搭配上虚拟机,简直就是神器,首先找到合适的box,比如Laravel官方的Homestead,所有的配置都集中在一个配置文件里,安装也很简单。合适的工具总能让效率提高不少。

一说到工作相关,总能巴拉巴拉说很多。但说实在的,心里总感觉不踏实。心里总有什么东西压抑着。在很多人眼里,程序员就是一个死板、宅、聚会中的冷场先生,虽然不认可也不承认,但仔细想想,自己多多少少会有一些,在一些社交场合,总觉得很累,甚至感到烦躁。我不知道感觉不踏实和压抑是不是因为这个,应该会有一些关联。

每到年底的时候,我们总要感谢很多人,要感谢家人,领导,同事,朋友。但是,却忘了感谢自己,不管这一年过得怎么样,收获多与少,也许我们都应该感谢下自己过去一年所做的努力和贡献,为自己、为家人、也为公司,正是因为这一点点的贡献,才让我们的生活变得有意义和充满期待。

2015,继续加油!