关于月饼

1。用代码刷月饼这事,不对。阿里在入职时候是会专门做类似的培训的,每年还会做一次廉政考试,没考过的,主管和人事会不停催促。不可能说还有员工不知道用代码刷月饼这是高压线。除开不当得利,还有诚信原则,安全和保密原则等等,都是不能碰的。只要沾上了,处理结果大家都知道,不开也得脱层皮。

安全部门在这方面责任更大,因为很多类似事件中,安全部门充当了执法部门的角色。知法犯法,执法犯法,都应当罪加一等。

2。有必要处理这么严吗?我不能说能非常确定,但是我可以肯定的是,其一,阿里的很多小二,掌握着可怕的权力,几乎轻轻松松松决定一个店铺的存亡。橱窗展示给你拿下来,或者某个业务不跟你合作了,一些公司就会就此没落。其二,即便是严厉处理,依然挡不住各种利用职权谋谋私利的事情发生。每隔一阵,内网就会爆出谁谁因为不当得利或是泄密等事情被辞退的,辞退后没收全部期权的也有。

3。阴谋论没意思。有意见说,这是源于政治斗争啊,因为得罪了hr什么的。这种论点非常傻逼。第一,阿里招一个人非常难,经常有人头指标招一年也没候选人的情况,hr就算是有权开除员工,也不会大到一次开除一批,更不可能是闪电走人这种。再说一次出现多个员工因为廉政原因被辞退,基本宣告从好几个级别的领导严重管理失职,即便有人说要存心把谁弄走,也不会想要搭上自己的职业生命。

4。管理上能做这种决定的,很难得。因为几个月饼,闪电辞退,怎么都是会惹上争议的。但是这种事儿在阿里不稀奇。培训中千百次讲过是高压线的事情,处理起来不难。如果因为畏惧外界言论,不敢做正确的决定,和稀泥,搞中庸,是没有办法带好公司的。

5。可惜不可惜?可惜。招一个人也很难。设身处地想,谁都有家有室。你愿意让员工中秋节前两天回家对家人说,自己因为几个月饼就丢了工作?可惜也没有办法。当事人自己也知道这是错了,也承认错了。所有阿里员工都知道这种事基本等于在阿里的职业生涯到头了,没啥好热议的。

6.有人说处罚过重,会导致这几名员工的职业遭到打击。然而你们看网上的招聘广告,显然不会。不同公司不同的做法。某个知名外企的员工来阿里特不习惯,因为在I公司吃吃饭洗洗脚再拿去公司报销,太正常不过了。阿里在乎的廉政,一般公司不在乎。

7 很多人觉得阿里HR很二逼。我不能用二逼这个词,但我认同HR在某些事情上专业度不够,从我对些HR的判断上说,我认为是敬业程度不够。有的人觉得阿里和蚂蚁金服公司层面在某些事情上做得不对,我也认同。比如春节期间支付宝集五福,今年的改版,等等。但是一码事是一码事,别的事情上HR不对 或是公司不对,不影响月饼事件的性质。评论里说到开除可能导致员工生活困难,这事也不影响。员工困难有救助渠道,以前有离职员工大病的,也有救助过。

8. 利益相关:前阿里员工。

======== 无耻的广告分隔线======

我们招人中,PHP开发及测试岗,另外php开发实习生也招(其他语言java,golang等也可谈,其他语言过来要求后期能带起一个部门)。层级不限,待遇不输BAT,欢迎咨询~ 邮箱: 55547082@qq.com

滚哥互联网家装乱弹之一

说起互联网公司的时候,我们会想起什么?

最近这一阵随着ERP系统的上线,我的工作重心开始从ERP的开发和流程梳理,转向到ERP的执行上来.然而执行起来却不是那么如愿,于是晚上躺床上开始琢磨着一些相关对策,最后忽然惊觉已然是凌晨三点,于是干脆起床,把思路整理整理,正好下周去做个分享,拿这个整理文稿做为提纲也挺好.

今年算是第一次从互联网公司,彻底转换了行业,来到一个相对之前的行当来说是low爆了的行业,是的,我转行做装修了.进入这个行业之前,我对自己说的也很明确,要把公司改造成一家互联网的装修公司,虽然公司之前的业务来源也主要是网上,但是,我认为也就是会发邮件,有个网站,能在百度放放广告而已,远远不能称之为互联网装修公司.

我翻来覆去地想,我之前呆的公司,做为很长一段时间内中国互联网市值最高的公司,总结起来,究竟有哪些过人之处,和我现在的公司相比,抛开行业的因素,主要的差别在哪里?

我想了想,这几天的第一个感受,就是,互联网公司的响应速度,相比传统公司非常快.在前东家做事的时候,向某个哪怕是不认识的同事提一个协助请求,经常是马上就响应了,对方放下电话就把事儿给办了.而现在呢?难得一见这种场景.这个我也理解,因为协作的人员,大都有繁重的业务任务,财务的同学有一大堆的报表要做,设计的同学有一大堆的图要画…都是心急火燎的任务,赶时间得很,这时候接到一个同事(很可能还不认识)的请求,又没有上头老板的招乎,谁会在乎呢?9年前在某个国企性质的公司时,更糟糕呢,你要是直接联系一个不认识的同事做点啥,很可能人家会这样回复你,这个事啊,你不应该直接联系我,我是汇报给那个谁谁谁的,你要有活儿给我的话需要通过谁谁谁来安排,然后你去联系他说的那个谁谁谁时,他要是脾气好会说你让你领导找一下我,脾气不好的话很可能就说了,你谁啊,什么级别啊,就来找我?说得你一肚子气还没处撒.

好了,扯远了,总得来说,传统行业相比互联网公司,响应速度是慢多了.这类常见的解决办法,也很容易想到,要么,你去请示足够大的老板,专门批示一下要对方协助你来办这个事,要么,你去拿一个title,比如,老板现在任命你是内审组长,声明所有跟某某事相关的事情,相关人等必须无条件配合.

但是这样一来,这事儿就low了不是.这次我也可以这么做,但是这样治标不治本了不是.我开始思考,表面上看起来,互联网公司只是”速度更快”,而实际背后的根源,有两个.

第一个根源,是,两种公司都有一种树状结构一和种网状结构.但是新生代的互联网公司,网状结构的属性远比传统公司的网状结构的要强一些.这里树状结构指的,在内部协作时,传统公司的两个员工A和B之间,协作往往是从A传递到A的上司,再到上司的上司,再到B的上司,再到B之间这样一种结构.如果A和B不幸在两个完全不同的事业部,那可能这个层级传递会非常深,从A到A的上司,再到上司的上司,再到上司的上司的上司…..最后到总公司总裁,再到B的事业部总经理,B的总监,B的部门经理,B的小组长…这么一层层传过去.而网状结构,则是指员工之间直接的协作,不经过这种上溯到老板的传递.经常出现的的是A发现需要B的协作,找到B,B发现同时还需要C的协作,C发现还需要D,然后ABCD坐在一起开个会,协商一下,就把事情做掉了.越是依赖树状结构的公司,竟争力越差,行动速度也越慢.

这种差异,再探讨一下,是一种文化的差异,这种文化差异,既包括了互联网时代平等意识的加强,也包括了沟通意识和沟通巧能的强化.层级意识,长官意识相对不再那么重要,只要是为公司做事,得到对方的配合,是理所当然的事情,若非必要,一般不需要走上层路线去解决.沟通的意识更强烈,沟通技巧更好,使员工相对而言更愿意通过自身之间的沟通去推动问题的解决,而非搬出老板来当救兵让老板来解决问题.

第二个根源,是不同的公司价值观驱动的程度不一样.其实传统公司也是有价值观的,但是价值观是不是虚幻,是不是歪掉了,是不是很好地执行了,就不好说了.很多传统公司,尤其是国有企业,张贴的标识一看就让人想吐,你就会知道这个公司的效率高不了,比如”为中国的xxx事业奉献青春”,”少想公司为你做了什么,多想你为公司做了什么”,”今天不努力工作,明天努力找工作”….还有一些国企公司老板开会就谈价值观,但是你真问他,价值观是什么,能不能简短地用一句话描述时,他还真答上不来,反正平时也没有人敢这么考他,这种,压敢也就没价值观,只要在要开人的时候,才在原因上写上”不符合公司的价值观”,究竟是哪条不符合都不带写的.而在互联网公司呢,往往把价值观做为重要事务来对待,公司有专门的战略部门来制定企业文化和价值观,新人培训有专门的课程来讲述,业绩考评和晋升面试也会有相应的考评环节,价值观明确而又能得以执行.在之前某个外企,HR在入职面试的时候总是拿一个案例来讲,有个销售部的小伙,非常地二愣子,拿单子并不差,然而经常犯愣,好几次把副总裁拦在路上要求在客户的合同上签字了好寄给客户,就算副总要去赶飞机也没放过.然而副总不开心是不开心,事儿还得办,没办法不签,因为价值观写了,”客户第一”.客户要的东西,当然要第一时间办了.副总的面子,那是其次.

我们这个小公司的技术

1. 公司简介

我们是一家互联网装修公司,成立于2012年,目前主要有建材团购,装修设计,整体装修,透明施工四块业务,发展良好,到目前有60人,分为装修顾问,设计师,项目经理,财务,商家服务,技术等部门.整体上还是一家刚刚起步的公司,目前在用的整个ERP系统正在进行重构开发,主要的开发语言是PHP;

目前我们的开发同学刚刚才3个人,都是85前的老家伙,全部是全栈开发,服务端移动端都写.

2. PHP 端

先声明一下,我们服务端直接从PHP7起步了…丢掉历史包袱了….

老的订单系统,基于一个叫Cubox的框架,这个框架是原来的开发工程师自行研发的.这次重构时,我选 择了Laravel来做为基础框架.旧有的框架,倒不是说有哪些地方架构设计不好,功能不够用,但是有三个最显著的地方明显制约了后续的发展:第一个,是原作者的文档明显比Laravel的文档差远了,很多地方无从查阅,完全要完整地看代码再去揣摩用法是不合适的;第二个,是Laravel的粉丝显然更多了,新招进来的人很可能已经能熟练地基于Laravel来开发了;第三个,则是这次我们直接可以以php7做为运行环境,原有的框架也没有很好的利用php5.4以上的新版本的各种特性.

既然选择了Laravel,也就离不开composer了;composer是PHP世界里的包管理工具.我强烈要求用composer,是想有意识地训练大家优先从packgist.com上寻找现成的代码包,而不是所有的底层包都自己吭哧吭哧写.在我看来,这是php开发者的臭毛病之一,什么都觉得自己实现一个也挺好的.

用了composer,我们内部的一些公共代码,也就琢磨着放到composer仓库里去,当然不能放到公开的packgist上去,于是我们使用satis 搭建了一套私有的仓库.

3. 前端

在前端,我很激进地选用了react.选用react有两个方面的考虑,一是装修业务相当复杂,内部相当多的流程,表单,很多输入输出是可以抽象复用的;使用React组件,大大地提高了js代码的可复用性,有效避免了js代码满天飞的情况.React 的数据是单向流动的,因此我写了个极其简单的EventEmitter来做事件的订阅管理;在路由方面,也没有选用主流的react-route之类的,而是自行实现了一个简单的.

在进行Js代码的package时,用的是browserify;而构建则用到了gulp;css方面,使用了less.

另外,在后端的布局上,我是直接从wrapbootstrap.com上买了一套模板来投放使用,也就不需要设计了.对的,我们没有全职的设计师,后端页面全部是bootstrap走起,前台网站则是有个朋友的设计公司帮做.

4. 其他

搜索上,我们是采用了elasticsearch,直接同步mysql的binlog里的消息,目前进索引的有一个内部用的员工信息,还有业务相关的商家,商品,订单,客户信息,房屋信息,小区信息等,目前性能上毫无压力,毕竟我们是low爆了的装修工,客单价是15万了,哪天要是有性能压力了 那市值也就很可观了不是.

我们的全部业务运行在阿里云的ECS上,业务数据存储在阿里云的RDS上,cdn用了七牛.

版本管理采用git,并使用gogs搭建了一套git系统.

使用了apidocjs来扫描PHP代码的注释,生成HTTP API的文档.(生成的文档还是蛮清晰的…要鼓励肯写文档的年轻小伙儿比如像我这样的是不是?)

5. 广告插播时间

最后的最后,我们还在招人,PHP方向.没啥别的吸引力,嗯,要说也有点,就是钱不算多,

政治不正确的教师节献礼

今天是教师节,也是我的阳历生日,所以说我跟教师其实挺有缘的.而且,滚嫂也是做老师出身.

然而,在我的印象中,老师并不怎么好.在我很大的时候,经常能在一些高端酒店,看到规模宏大的谢师宴,就更不能理解,需要这么排场地谢师吗?

我对老师的印象坏,得从小学开始.有这么几件事让我一直记得:

1. 当时的学费中,除开学费,书本费之外还有一项叫集资款,当时也没人看得懂是干啥的,想来,书本费是买教材的,学费应该给是老师的工资,集资款是干啥的呢?后来在中学高中又分别见到了集资款,但是后来明白了,初中和高中的集资款是收来盖教学楼的.但是小学的楼有些年了啊,再后来就废弃了,一直也没有弄明白这个钱干啥的.就这么一笔钱没交,老师会经常把有欠费的学生留下来,罚站一会,然后让学生回去催家长交欠费.(80年代,山区,穷,欠费很常见).

2. 我小时性格孤僻,唯一喜欢的就是看书,领到教材的当天就看一个遍,因此长年成绩第一.初二的时候,有个班主任,跟我也是无愁无怨的呀,不知道怎么就跑过来跟我说,我觉得你上课也没怎么听,怎么就能每次考那么好呢?我跟校长说了,这次考试,你一个人坐前面,我要专门守着你.于是那次期末考试,我一个人和监考老师并排坐一起考试,当了一次监考老师.你们这样说话,这样做事的时候,尊重过学生吗?

2. 体罚厉害,贯穿小学中学时代.高中就少了,我估计不是因为高中老师更好,而是打不过了….我的小学同学中有两个同学是智力有问题的,比我们大3岁,班主任平时基本就是拿他们挖苦和发泄对象.到后来有个小学老师一耳光下去将一个学生打聋了,引起纠纷,失去了工作.这个时候,班主任改变了策略,让这两个智力有问题的同学代行体罚,每人拿个竹棍,老师让打谁就打谁.那两年,即便我是班上常年第一,数学长年满分,仍然是天天担惊受怕的感觉,用恐怖来形容都不过分.再后来有大人闲聊,问他自己小孩学得那和好为什么不让自己的小孩跳个级,他说担心跟大点的孩子在一起,影响心理健康.我正在在旁边听到了,顿时心里一万个鄙视.你考虑过别人的孩子的心理建康吗?

3. 品德败坏.当年的初中,建在镇子后面,依山而立,中学再往后就是山,一片片的农田.因为曾经有人翻墙进学校企图不轨,有个女生还退学了,因此组织了一个护校队,由几个体育老师担任队员.学生宿舍是长长的两排,女生宿舍在前排 ,男生宿舍在后排.男生宿舍的最头上一间,给这个护校队员住.这几个护校队员干啥呢?他们经常在外买酒买菜,叫一些女生过来喝酒,嘻笑吵闹,很晚还能听到他们的声音.护校队长的父亲是教育局的人,因此队长虽然不学无术,虽然做为体育老师连四肢发达都不算,还是很跋扈的.有一阵,有一个乞丐经常在开饭时间,到学生食堂旁边的垃圾堆捡学生倒的剩饭剩菜,护校队发现就驱赶,但不是只驱赶了事,经常围住拳打脚踢,有一次护校队长老远地跑过去,以为可以像武侠一样来个飞毛腿,岂料一击未中,掉进排水沟伤了脚,几个月不能来学校.

4. 虚伪贪财.高中的时候,身边的同学有老师暗示送礼,当然像我这种赤贫家庭是不会被索要的,但我也算是见识到了.当年盛行一种叫班费的东西,开学先收上来,买个垃圾桶啊扫把啊什么的,学期结束后按实际开支多退少补,但是后来呢,老师们把这变成了收入之一,买两个盆,买几个扫把,然后人均20块的班费就刚好没了,既不用退,也不用补,特别省事.有一个学期,班主任宣布说,我们班上有几个同学家庭特别困难的,班费就免收了,其他同学多分担一点,是哪些同学免交大家都清楚,也不说具体名字了.我当时感动坏了,不在于免交班费,而在于老师还能说不公布名字保护一下.后来讨论下别的班是20元班费,我们班呢,因为有些人不用交,统一每收30.再然后了,过了两个月,找到我们当时属于这些穷孩子,说,家庭困难,缓交一下是可以的,但是…还是要交那30块的班费的…..当时,县城最高的楼还在建,是电信公司大楼,除此好点的楼,就是高中的教师宿舍楼了,那时候房地产开发的风还没有刮起来,高中老师最有福气分了最好的楼,再过了一两年,房子就都要买了.整个县城哪个群体整体的收入高呢?高中老师.哪个群体的收入不拖欠呢?老师.

好了,还是祝各位老师们快乐.我写了很多奇葩,但是其实我也遇到了不少好老师.但是,好老师只需要按时上课下课改作业就好了,所以好老师都被遗忘了, 品德良好,称职敬业这个哪个职业都应当做到的.如果老师顺便还让学生对某个方面有了兴趣,对学生产生终身影响,那学生就永远记得了.我始终记得高中的数学老师,因为他引导了我对数学的兴趣,在高中的时候我已经开始自学微积分了(那时候高中还不学微积分),也记得高二的班主任,一个经常跟我们讲时事念杂文的语文老师,写作文也明显受他的影响.

如果对于老师再多说一点,我有什么期望的话,我只是希望,我们的下一代,能够遇到能够得到老师的尊重.虽然他们是小孩子,你想怎么对待就怎么对待的孩子,他们打不过你也说不过你,即使是告诉了家长家长也一定会相信你,但是,他们是一个个活生生的人,是我们的未来.