也说996

前段时间996.icu出现后,便迅速蹿红,本来最近热度稍微下降了一些,但马老师和东哥这两天的发声,又把这个话题推上热搜。本来不想讨论这个问题,有蹭热度之嫌,但这个东西的确是和技术人关系非常大的一个话题,所以今天简单聊聊,但都是我的个人看法,不代表任何立场。欢迎讨论。我是反感996的我反感996,是因为这样的工作强度一方面伤身体,另一方面对生活影响比较大。我反感996,是因为有些管理者将996与奋斗者划等号。如果员工不能996,那他就是不奋斗,不上进,应该被淘汰。我反而认为一些管理者推崇996恰好体现了其管理方面的懒惰和无能,因为他不愿意主动或者没有能力去思考能真正提高团队效率、产出的方式,只能

也说编程语言

为什么想说这个呢?有几个原因:前几天在知乎上面看到一个提问说自己要工作了,想学习一门编程语言,是学习Java好还是Python好呢?经常看到各种机构统计的yyyy年mm月的编程语言变化榜单,我也老想点进去看看自己喜欢的语言排名如何?编程语言对于我们技术人是基本功。不过话说现在编程已经全民化了,小学生已经开始学了,或许以后就不光是我们技术人的基本技能了。当然最后一个就是想表述一下我自己对编程语言的看法。先立个flag:之前几篇文章比较长,今天这篇必须简短。我认为必须掌握的语言前端工程师必须擅长JavaScript、CSS、HTML(5)。我不是前端,JS、CSS、HTML都懂点皮毛,能照猫画虎,

如何快速学习新技术

技术人员的快速学习能力是非常重要的,以前觉得这个可能更多的体现在刚毕业的学生身上,但慢慢我发现对于各个阶段的技术人,这个能力都很重要,甚至级别越高这个能力越重要。想想一个公司的CTO,事情应该是很多的(而且很多可能还都是非技术方向的),但作为公司的技术风向标,对于技术的掌握,特别是宽度一定要是非常OK的,否则如果方向错了,下面的人再怎么努力,也是事倍功半的。这一点在我的上一份工作中真的是感受颇深。这次要讨论的如何快速学习是一个非常大的话题,相信每个人都有自己的看法;而且在我看来也没有一个适用于所有人的方法,毕竟人是个复杂的动物,个体差异太大。本文谈的都是我自己的一些心得体会,仅供参考,欢迎讨论

再说保险

昨天发了保险的文章后,没想到感兴趣的人还挺多,也有一些疑惑,所以我打算再写一篇,就我所知道的和我的一些观点进行表述,仅供参考。写之前,老习惯,先说明下:这篇文章依旧不是技术文章,只想看技术文章的略过此文。我没有转行卖保险,我现在唯一的工作还是技术,主要做大数据,有做这方面的朋友欢迎交流,后面我也会多发这方面的技术文章。想尽量在这篇文章里面把我的观点和我所知道的表述完全,后面不再写这个方面的了,所以本文可能会比较长。转变思维今天和一些朋友交流后,发现不太懂的人主要还是对保险的定位没有搞清楚,所以这里再说明一下。保险最主要的作用是用自己还能承受的钱转移自己不能承受的风险。比如,你能承受每年花几千块

我竟然来劝你买保险了

关于这篇文章先说明几个问题:本文不是技术文章,但我觉得对不了解保险的人来说比极大多数(其实我想说全部的)技术文章更有用处。本文不是广告,没有任何套路(整个公众号里面都没有)。如果你对保险已经了解了,不用往下读浪费时间了(其实读一下也没坏处);但如果你还不了解,甚至你听到这个就比较反感,那建议你一定一定要看一下。本文说的保险是和人相关的保险,不包含车险等其它的。为什么想写这篇文章其实我原来就是上面说的那种不了解保险,而且对这个东西有点反感的人,其实现在看来之所以会反感主要有两个原因:1. 自己不了解。 2. 老有各种烦人的推销。那我现在态度为什么转变了呢?因为去年有了娃,看别人说要给娃买保险。可

我也开公众号了

今天是我的28岁生日,我打算从今天开始维护一个自己的个人公众号。其实这个事情并非心血来潮,我已经认真考虑了一段时间了,公众号的名字我也起好了:“技术人的修行”。为什么叫这个名字呢?作为一个酷爱技术的人,以前我觉得对于一个技术人员,只要认认真真的学习技术、做好技术就可以成为一个比较成功的技术人了,但现在我的观点已经在慢慢变化了,我觉得以前的想法太单纯和狭隘了。一,现在的技术太多太多了,传统的操作系统、网络、关系型数据库、各种编程语言等技术暂且不说,现在新的技术领域也多如牛毛,比如大数据、云计算、AI、区块链、各种前端框架等等,真的让人应接不暇。你可以说,我只想深耕某个领域,我的经验告诉我,越深耕

修改Logstash的@timestamp字段为业务时间

Logstash在处理数据的时候,会自动生成一个字段@timestamp,默认该字段存储的是Logstash收到消息/事件(event)的时间。很多时候我们用ELK是处理日志的,日志里面一般都是有时间的。而且很多时候我们只关注日志里面的时间,而不关注Logstash收到这条日志的时间。这个时候,一种方法是再增加一个字段,用来存储日志里面的时间,这种很简单;另一种方法是使用日志中的时间替换掉@timestamp字段默认的时间。本文介绍第二种方法并总结一些关键知识点。现在有如下一条日志:2018-02-26 15:48:32.708-[INFO ] main RestfulApiProvider

scikit-learn的ColumnTransformer和OneHotEncoder

本文介绍scikit-learn 0.20版本中新增的sklearn.compose.ColumnTransformer和有所改动的sklearn.preprocessing.OneHotEncoder。ColumnTransformer假设现在有这样一个场景:有一个数据集,每个样本包含n个数值型(numeric)特征,m个标称型(categorical)特征,我们在使用这个数据集训练模型之前,需要对n个数值型特征做归一化,对m个标称型特征做one-hot编码?这个要如何实现?其实这个不难,但挺麻烦的。一般的方式是把数值型的特征数据列和标称型数据分别拿出来,然后分别做预处理,处理完之后再拼在一
|