今天呢,就不给大家分享技术了,我们谈一下程序员鱼皮,他做事是怎么成功的?在安一年,我刚做自媒体的时候就刷到了鱼皮,当时觉得这个小伙子好优秀,后来呢,发现他的粉丝越来越多了,那我就查了一下,他其实是在腾讯上班的,白天上完班,下班以后做自己的项目, 而且他同时运营多个平台的自媒体账号,一个抖音账号,两个避战账号,还有两个公众号,而且他的内容全是干货。那到他现在离职,他又自己开公司了, 他一个人到底是怎么搞得起这么多事情的?我也是花了钱进去了我们的叉的 d p t 社群,才了解到了鱼皮的经历,不花钱根本了解不到这些,珍惜机会,视频点赞收藏加关注。首先呢,鱼皮他有 有着超强的执行力,只要他有想法就会立刻调研,他会把想法随时都会记录下来,而且每天睡前整理了所有的想法,进行思考尝试以后 再去制定计划,一步一步的将计划落实实现。第二个呢,就是他做事呢,不怕失败,勇敢的去试错,只要认定的事,就会不断的去尝试,哪怕失败了,都是经验的积累。第三点呢,他所做的事都是用毅力和肝蒂 坚持的,就比如说他做自媒体,刚开始他做自媒体的时候,他说几乎每天都是凌晨两点睡觉的,而且全年没有午休,每天呢坚持直播两小时,坚持了一百天,所以他今天自媒体账号能做起, 今天他的全网粉丝达到了一百五十多万,这都是应该的。第四点呢,他是一个特别喜欢思考的人,在做一件事情的时候,他会想这件事的成功和失败, 遇到一个人的时候,他会想这个人的优点和缺点有哪些。他在去做一个自媒体视频的时候,他会想这个视频如果我发出去有哪些好的影响和坏的影响?他要做一个项目的时候,他在想 我这个项目的价值和缺陷在哪里?这就是程序员鱼皮的优秀品质,他就是这样一点一点的把事情做起来的,直至到他今天创业,我相信他带着这些优秀的品质,不仅仅是眼前的成功,往后的路更宽。 而且我们是不是要反思一下,思考我们为什么还是一条案板上任人宰割的咸鱼?鱼皮的优秀品质我们是不是应该立马学习起来?
粉丝2.7万获赞31.6万
啊,大家好,我是鱼皮,现在是八点半,我下班了, 然后之前大家一直想看我在腾讯的工作日常,但工作日常比较枯燥,没什么好录的,然后正好我今天打算回家, 就给大家分享一期这个下班日常。好吧,程序员下班日常,然后看我们这栋楼还是比较亮的,其实大部分 的员工都已经下班了,我在这边站了好久了,基本都没几个人出来了,然后这个就是我工作的环境,四面环山,人山人海,啥都没有, 然后我发现在室外给大家录着播唠着还是挺不容易的,像我这种射宠人员,只敢走在阴暗的角落。 然后今天想和大家聊一聊我工作上的事情,就边走边聊,边走边聊,正好我也好久没有锻炼身体了, 好了,骑上我的小电动车, 真的,我跟大家说, 我每天最快乐的时候就是下班的时候,骑着小电动车,哼着歌,感觉工作上的压力都烟消云散了, 真的是很舒服,就不用上下班都要坐地铁啊,赶动车什么的,因为我家住的很近,大概骑电动车十分钟吧,说真的,住的离公司近,真的是特别的爽, 但就是这附近的房价有点贵,大家可以猜一下,我现在是租了一个整租,大家可以猜一下价格, 就我现在每个月的话,大概房租是四千三,还不算水电,就这个价钱,在我们老家都可以 住一栋楼了,我说真的,真的是太对了,太对了,哎呀,我先把车停这边吧, 骑车路实在是太不安全了,大家不要骑车玩手机啊。然后现在呢,我是在回家的路上,这边是字节跳动的园区,也是一家互联网公司啊,等会我带大家看一看,就字节跳动,八点半快九点的时候, 就他们公司的楼还有多少灯是亮的。然后我和大家分享一下我这周的工作,就我这周没他妈写几行代码 人,那我都干啥了呢?我还觉得他特别丰富。嗯,首先这周开了三次会,然后一次大会,两次小 会。那大会是啥内容呢?就是说组织加入又要改。其实从我两年前第一次来鹅厂实习到现在,已经经历了大大小小 将近有三次了吧。优化来优化去,一会让你坐这边,一会让你坐那边。对啊,不过还好我这次做的事情没有变,该站啥还站啥。然后剩下两次小会呢,一次全程旁听, 另外一次就讨论需求,但我感觉讨论了跟没讨论也差不多。哈哈,就每次开会占用的时间我觉得有点长了,就运气不好,一下午可能就过去了。除了 开会之外呢,这周很多时间我都花在了一件事上,就是要让我们内部的员工用外网访问到我们内部的应用,然后本来应该不难的, 但是呢,就我们隔壁组有一个同事,他之前已经接入过了,我想去蹭他之前接入过的那个域名, 结果呢,不好蹭,所以折腾两天蹭车失败。之后呢,我就只好去找领导,又申请了一个新的域名,然后重新走一套新的接入流程, 还干了些啥呢?还有技术选型,我要给网页加一个什么功能呢?就是说用户可以在我们网页里面, 然后输入 cto 语句来查数据,我就花了很多的时间啊,去网上找这个县城的语法提示的 cto 编辑器。卧槽,真的是很想吐槽。跟你说,就现在大家不要看很多的编辑器,他的语法提示非常的强大, 但是这种东西我们在公司内部不能随便用的,除非是开源的。开源就是拆放原码吗?就是人家把原码中拆了,所有人都能用啊,这个是可以用的,但问题就是 公开原码的那些玩意真的都太烂了,真的太烂了,真的太烂了。哎,反正我找了很多很多的, 结果呢,他那个官方文档啊,写的烂的跟一坨屎一样,我操,真的,我觉得现在虽然开源的东西很多,但是真正能用的真正好用的还是太 少了,而且大部分都是国外的,所以技术选型这种东西吧,还是挺费时间的啊,这周我还干啥了呢? 写文档,对,写文档,大家都知道这种文档很重要,没有文档项目不好维护,对吧?但是呢,有的时候你就是没有时间写文档, 就我前段时间吧,然后做完了一期需求,然后我觉得我有一些时间去写文档了,我就开始写了,然后结果呢,没过两天,突然手上的活又多了,然后我就没有时间写文档了,于是这个文档就写到一半,就只能放那了,就很尴尬。 然后你想把文档写完吧,那你就得加班写,只能下班时间,或者说多花一些时间去写。所以呢,我今天特地挤了一些时间,赶紧把这个之前没写完的文档有点补 完了,因为我就怕我再过一周,我这种文档真的就彻底的不想写了。 对,这个就很烦啊,除了写文档之外呢。啊,我这周也写代码了,也写代码,然后,哈哈哈,但都是改 bug, 就是我们在工作中总是会写这种这样的 bug, 而且你根本就没办法预料什么时候会出现 bug, 因为什么原因出现 bug? 就我这周修了一个 bug, 它的原因是什么呢?就本来我们用加瓦吧去写的代码,然后呢,这周我们把项目迁移, 然后我们就用运为题中的镜像,然后结果呢,这个镜像里面封装的是加瓦十一,所以就同样一段代码 迁移程序之后突然就出现 bug 了。然后这周还遇到一个特别扯淡的事,配置了两条流水线, 就是用来构建项目的,然后结果呢,两套流水线他妈一模一样的配置,然后有一条流水线突然就崩掉了,然后再过半小时呢,他又好了,就是你总是会莫名其妙的遇见 bug, 然后又把它解决掉。我觉得这也是特别让我郁闷的一件事, 就是你在工作中有可能你的效率是比较高的,但是你总是会被这种这样意料之外的东西去影响你的进程。 哎,不过我现在没有找到特别好的解决方法就对了,所以只能在这里瞎逼逼两句。然后我这周的工作大概就是这样, 我教大家不要被网上说什么程序员每天的工作都是写代码被骗了。大家可以看一下我之前的视频,有介绍过一个大厂做项目的流程,其实你在公司里面,或者说大公司里面,你可能会面对这种这样的事情,然后面对这种这样的困难, 但我觉得无论面对什么困难都不要怕。呃, 好吧,我还真有点怕,这边怪冷清的,赶紧赶紧溜了溜了。好了,我们到了,大家看,这就是字节跳动的上海总部, 大家看灯火通明的,不知道大家觉得自己和腾讯的这个楼哪的更亮一些,然后这个点是陆陆续续有 员工在下班,但人也很少。其实现在的大公司也并不是都是像大家说的九九六那么恐怖,大家也不要听风就是雨,整天说什么程序员都是十点钟下班的,都是九九六零零七。 其实不同公司不同部门都是有很大区别的,像我自己的话,一般都是八点多下班,其实下班之后还是有很多的时间去做自己喜欢的事情的。对我来说呢,感兴趣的也不是打游戏,就是喜欢自己写点程序,然后把自己学到的知识分享给大家, 仅此而已。好吧,小伙伴们,今天就讲到这里吧,我发现 在户外录制真的是太难了, 我换了好多好多的场景,然后在这个园区里面夺步,你知道吗?我这周加回了差不多得有一个半小时, 但如果大家喜欢这种唠嗑视频,觉得有趣真实的话,还是希望可以给本视频点一个赞啊,投不投币什么的都无所谓了,大家开心就好。我是程序员鱼皮,呃,我们下期再见,赶紧回家了,赶紧回家了。
哎,我辞职了,当朋友们看到这个视频的时候,我已经主动离开了自己最爱的公司。那这也是我唯一正式工作过的公司,我从大三暑假就在这里实习,然后转正 那直到今天满打满算在这里待了将近四年了,整整一个大学的时间啊, 所以突然离开,其实内心是非常不舍的。那今天这个视频,我想和你分享自己这段时间的工作经历,分享我离开的理由和感受, 同时也希望用这个视频来记录自己这段难忘的打工生涯。时间。回到大三暑假,终于进了自己梦寐以求的大厂,我的内心是无比激动的,也想通过自己的努力和一腔热血在这里大战一场。刚 公司,我对这里的一切都充满好奇,发现他真的像大学一样,这里除了工作,还有竞赛、社团、健身房以及各种活动,那会只要有活动我都会参加, 白嫖了公司数制不尽的公仔和穿不完的 t 恤,也让我越来越喜欢这家公司,甚至把头像都换成了公司的吉祥物。记得刚进公司的时候啊,我的头发还很茂密。为了争取实习转正,我白天努力干活,晚上就去学习公司内的技术文档和项目。 最拼的那几天,因为学的太晚没有地铁了,我甚至买了这行军床直接住在公司。那我一直相信努力是会有好结果的,那当然也是有很大的运气成分吧,我最终以组内第一名的成绩通过了转正打拼。那考虑到这是一个很好的工作机会, 而且自己真的很享受这段时间的工作,所以我放弃了保研名额,成为了一名光荣的打工人。转正后,我仍然保持满腔热血,努力工作。为了提前晋升,我放弃了大四的校园生活,除了请了一个月假写论文之外,一直在公司实习。 所以等其他同学毕业的时候,我已经有了将近一年的经验,完全习惯了工作。而且我有一个习惯,就是每天记录自己的工作,这个习惯也帮助我很好的复盘,更快的成长,也一直坚持到了现在。那我是一个野心很大的人,刚刚正式工作的时候,我就跟老板说, 我想拿五星,也真的是很幸运吧,不知道老板是不是看到了我眼神中的光芒和火焰之后呢?啊,也是我正式工作不到一年的时候,老板就让我独立 负责了两个新项目的建设,我也是顺利把握住了这个机会,顺利拿到了五星员工,还在同年获得了公司内某开发竞赛的冠军。那这件事带着我的启发就是,如果你有想法,一定要主动积极的跟上级沟通,传达自己的想法。 再后来,我有幸做了新人导师,在帮助新人的同时,也仿佛让我又重新回到了学生时代。我真的很感谢这里的一切,也因此正热爱这里的工作。那当时的公司发展也很好,我看得到公司的希望,也看得到自己未来的发展。那聊到这里,好像我一直在走上坡路, 那我为什么还选择主动离开呢?大家可以弹幕猜猜看,估计大多数同学会说,大厂太卷了,太累了吧。那的确,我也看过很多所谓逃离大厂的视频, 觉得天天九九六零零七压力山大,但恰恰相反,很幸运的是,我们这边既没有九九六,也没有零零七。我们正常是早十晚六,午休两小时, 而且呢,绝大多数情况下晚上七点就走了,所以呢,我才有时间去利用午休和晚上去做自己感兴趣的事情。所以呢,卷并不是我离开的理由。而且认识我的朋友都知道啊,我本身就是一个卷王。 但是呢,我当然希望能在自己热爱的事情上去整。所以我离开的第一个理由是因为不再热爱当前的工作了。 一切的变故都在二二年的三月,也就是网传的毕业季,因为其他同事的离开,我要去交接他们的工作,所以工作的重心也不得不从后端开发逐渐转向了大 数据开发,工作的内容也从建设系统变成了写 settle。 啊对对对,我成了 settle boy。 刚开始的时候还是挺新鲜的,尝试下新工作也能拓穿自己的边界。但后来我就越来越觉得不对劲了。 以前我做系统的时候,是不断的给系统加新功能,去做优化,看着系统不断完善,用户逐渐增多,我的内心是有成就感的。而做数据开发久了,我会发现自己就是在机械的把别人定的业务逻辑翻译成 settle, 不需要自己去理解业务,也没什么发挥的空间。当然,我也尝试过去理解业务,但后来发现逻辑太多太杂,而且基本都是上面的人定制的逻辑,我记不记根本没什么区别。那久而久之,虽然说我做了少说几十个数据开发需求, 但几乎全是零散的需求,没有自己的知识体系,重复劳动罢了。我当然更希望自己是在持续爬山,而不是重复劳动,绕山而行,虽然后者会更轻松吧,但我看不到山顶的风光,也没有成就感,曾经的热爱就慢慢的消失了。 这是我离开的第一个理由,但却不是最主要的,因为工作的内容虽然不尽人意,但对我来说他并不累,反而我觉得是很轻松的,我仍然可以在完成工作的同时早早的下班,做自己的事情。而真正促使我离开的,其实是我自己那不安分的性格。 我是一个有野心,想法很多,喜欢尝试的人,而且我一旦认定了一个想法,就会立刻付出行动以及百分百的精力去实现这个想法。但公司呢,却像一个笼子一样,框住了我这只像 飞的小鸟。首先,工作无疑占用了我绝大多数的时间,我几乎没有连续的时间去专注实现自己的想法。 其次呢,公司有公司的规则,我是这家公司的员工,我就应该老老实实的打工,哪怕完成了工作也不应该去干别的事情,那这是一种无形的束缚。即使我不这么想,网上大多数同学可能也是这么想, 当我熬到凌晨三点,努力单出一期视频,就会有同学来质疑我,你不用上班吗?而且有趣的是,甚至还有同事拿着的来举报我,做自媒体啊! 怎么说呢,大厂之大,无奇不有吧,也真的是通过了这件事,我真切的感受到了公司对我的限制,但很幸运的是,我从来没有把自己 和公司绑定,通过这几年在自媒体方向的努力和尝试,我已经积累了一些资源,也有很多不错的想法,我有条件选择离开,为什么还要做自己不喜欢的工作,为什么还要被束缚呢?所以呢,我做出了这个离职的决定。 哎,不过说真的,要走的这一天,其实内心真的是很不舍的,毕竟在这待了近四年,说真的,我甚至有了一种大学时毕业的感觉,我不舍自己做了多年的项目,不舍自己写的文档和烂代码, 不舍食堂免费送我汤喝的阿姨,不舍这个熟悉的环境,熟悉的伙伴。而且现在真的离职了,也没有想象中的那种轻松,更多的是焦虑,我真的焦虑自己未来的路该怎么走,我真的焦虑和怀疑自己的选择是否正确, 但是人总要向前看,有舍才有得,对吧?那最后也是再次感谢公司的陪伴,曾经我把最好的四年给了你,现在我决定把时间留给自己。
大家好,我是鱼皮,一名编程知识创作者,来抖音已经一年多了,但好像还没有正式的做过自我介绍,我是上海某二幺幺大学的本科毕业, 通过大学四年的自学呢,我成功的进入了中国比较知名的互联网公司腾讯,目前是一名全站小开发,以至着加往后端,前端还有小程序开发为主, 还有其他的编程语言,像购啊, php 啊,还有一些编程的方向,像大数据,区块链我也有一些了解,自己平时除了写文章,做视频之外吧, 也比较喜欢动手做程序,之前也是为了帮大家更轻松的找到编程资源吧。啊,我就开发了一个编程导航, 为了感谢大家长期的支持呢,我也整理了各种新鲜的视频教程,还有大场面试题免费送给大家,找我领取就行, 可以有选择的去学习,大家有编程上的问题也可以随时来问我,工作不忙的话,每天晚上十点左右会在我的直播间等大家,欢迎来交流和一起学习。
最近呢,我们程序员界的网红,也是程序员大脑鱼皮,从他工作了四年的大厂离职创业了,我们看到的最新消息是公司已经成立,员工已经到位,已经正式开业了。 我觉得这个消息啊,真的是很震撼,我们程序员界的一个很很励志很优秀的一个榜样。他说了在这个从小就有这样一个创业的梦想,想在自己三十岁之前能够成立一家公司, 但是如今提前六年完成,他今年二十四岁,已经实现了这样的目标,我真的是特别的了不起,无论说是在这个做自媒体方面,还是在工作的能力方面,还是在做 个人的这种理想抱负方面,我觉得都是非常的优秀,值得我们很多人去学习,是我们的榜样相比。哎呀,我觉得很惭愧,如今我即将三十五岁,也有自己的创业的梦想,但是还没有迟迟没有实现,也希望自己能够 早日的实现自己的创业梦,同时呢也祝愿鱼皮新的公司能够红红火火,开业大吉。
大家好,我是鱼皮一名程序员,在我进场打工前呢,对程序员的工作和发展有一些误解,后来我发现很多学编程的同学和我一样,也对程序员存在这些误解,所以呢,这期视频是想和大家聊聊天啊,结合我自己的一个经历和感受,分享一下我对这些误解的看法, 那大家可以当着笑话听,当然了,也希望能给大家带来一些实质性的建议和启发。第一点是算法和数据结构不重要, 那如果有知者想法的同学可以在屏幕上打着一啊。我相信很多朋友可能都有这种想法,觉得工作中根本用不到自己写算法 啊,需要用的时候,我们直接到网上找着现成的库,找着轮子,或者网上抄一段就能搞定了,对吧?但事实上,有些时候并不是你用不到这些算法,而是因为你欠缺了一些知识,你可能根本想不到使用哪些算法可以帮助你更好的解决问题。 那比如我们坐着系统要存储和查找二百万的单词,那你没学过算法数据结构呢?你也可以用数组去存,去顺序查找,但这样做时空间都会产生一定的浪费。那反过来,如果你学过前缀数,就能大幅节约存储空间,并且更高效的完成查找。 就我自己的一点感受吧,我是觉得我学编程学的知识越多,我反而越觉得这些基础知识是更重要的, 因为上层的技术在不断发展,不断迭代和淘汰,但是底层原理、编程基础基本功这些东西基本上是不会变的。那之前也有朋友问我说,哎,是不是我做前端就不用学数据结构和算法了呢? 只能这么说吧,在前端面试这一块,数据结构和算法的占比确实不大,时间紧张的话,大家还是优先以学习技术、学习框架为主,但是等之后有空了,还是要记得回来补下这些基础, 有助于你更好的职业发展。第二个误解是,写程序应当追求完美。没有实际工作经验的同学可能觉得,啊,我写程序就要完美,看见你程序有霸着了,写的不好看了。前人留十三代码了,多少都会有点嫌弃。但事实上,在真实的工作中,我们根本没有办法把程序写到完美, 往往是空间和时间的权衡。比如哈西迈普用内存换查找效率,或者人力成本和资源的权衡。比如花钱买现成的服务,节省开发时间。再或者是需求和实现的权衡,就比如说天天让你加班做紧急需求,那你还有空去优化城市的架构啊,追求极致的性能呢,对不对 啊?史山代码就是这么来的。所以这里就要求我们在写代码之前,要先做调研设计,多思考几种方案,权衡利弊,然后从中选择相对的最优解。同时也希望 大家对别人写的代码多一份包容,因为如果把你放到某个特定场景下去写代码,你未必能比别人做的更好。第三个误解是代码量等于水平。当时我经常跟我室友吹牛逼啊,说我天天写了多少多少代码。 哎,咱现在回想起来啊,基本全都是增山奶茶重复的代码,复制粘贴,太伤自尊了。 进了公司后我才发现啊,真正写代码的时间其实很少。像前期的需求评审啊,跟产品 battle 啊,方案设计啊,技术选型啊,沟通啊,资源协调等等,往往更重要。在你想清楚要怎么写代码,写哪些代码之后,你再去写代码, 到时候就会发现,哎,其实代码他只不过是一个翻译工具而已。而且就我观察下来,一般职级越高,工资越高、能力越强的人,写的代码反而越少。并不是他们写不出来,而是因为 他们已经写的太多太多了,他们已经积累了很多经验,往往更懂得如何使用工具来帮助自己脱离重复工作,比如写着自动化脚本啊,重复代码生成工具之类的。还有一方面原因是公司需要他们去做更重要的事情, 从底层的执行搬砖,慢慢转变为上层的决策。比如我们刚刚提到的方案设计、系统架构,往往都是友谊的大牛啊,先定的框架,写着 demo, 然后剩下的事情就交给我们这些小码农,对吧? 所以,代码量是无法真正衡量程序员水平的。在做需求时,我们要多思考更合理的解决方案,写代码时尽量避免重复劳动,这才是我们应该追求的。 最后,这种误解是技术决定程序员的水平。我觉得这种误解和上一致。很像啊,如果你真的觉得程序员的工作就是写代码,写的代码越多啊,写的越 越快,水平就越强,那你就真的把自己当成马龙了。哎,虽然这是个现实。 我觉得衡量优秀程序员的标准绝不只有技术,比如问题的解决能力。同一件事交给你,能做的比别人更快更好。 再比如业务理解能力,给你一个需求,你很快就能判断出他是否合理,能够梳理清业务流程。再比如沟通能力,你能够很好的维护用户、组员、同事、跨部门合作者的关系,从杂乱的消息中提取出有效信息。再比如产品思维,你能够提出更好的建议来推动产品的发展。 以及我个人一直在练习和追求的分享表达能力,我觉得能够把自己学过的知识清晰的讲出来,让别人也学会是一件非常酷的事情,这也是我坚持做分享的初衷和动力。那今天就分享到这里,谢谢大家的聆听,我们下期再见!
大家好,我是鱼皮,今天是公司没破产的第一百零二天,呃,想必大家都听说过山库跑路吧,我之前一直把它当做一个段子来看,可万万没想到,就在昨天,我们公司的一位员工 竟然写了一个比山铺跑路还严重的 bug, 虽然这是一个很低级的问题啊,但试问谁能保证自己不写 bug 不犯错呢? 啊,所以啊,这个视频给大家简单的分享一下啊,不是公差处刑,是希望对大家有一些启发,引以为戒,尽量不要出现类似的问题啊。事情是这样的, 就昨天中午十一点左右,突然我们的用户群里面有小伙伴反馈说自己直接成为了我们网站的管理员,接下来就陆续有更多同学反 啊,大家都成管理员了。刚开始我还不以为然,然后呢,就去查了一下数据库,结果看了一下数据库,我人都傻了,本来因为早起脑供血不足的我,高血压一下就上来了,因为我发现怎么所有的用户都变成管理员了,我就赶紧去问了一下我的员工啊, 这他妈谁干的?然后呢,这个员工啊,暂且叫他小 a 啊!员工小 a 大叫,卧槽,是我今天执行测试程序更新数据的时候,少写了一个 vr 条件,于是呢,就导致整个库里的所有用户权限全部都变成了管理员,大家就可以愉快的到我的网站上薅鱼毛了。 那后来呢,根据这位同学的一个回忆啊,由于他之前并没有遇到和处理过类似的情况,当他发现这个 bug 之后,第一 时间是脑袋一片空白,脑瓜子是不是嗡嗡的,完全不知道接下来要怎么做,不过没关系,我是比较冷静的,因为之前在公司其实有处理过类似的情况,甚至凌晨四五点的时候都会被叫起来修作 bug, 所以呢,我就赶紧给他发了一段应急的处理方式, 大概就是这样的,那解释一下,我们可以把遇到一个线上的 bug 理解为发生了一起交通事故,那我们第一时间要做的事情呢,无非就两种啊,要么就是保护现场,搜集证据,就是拿一个小牌牌挡着大家,不要让大家进到事故的发生地 啊。要么就是呢,防止继续扩大影响,比如通过人工疏导啊,不要让更多的吃瓜群众来围观,然后让这个交通不要拥堵。一般来说这两件事情是要同时 进行的,那由于我对这个系统也比较熟悉嘛,我是比较清楚说通过什么方式能够还原回来啊,之前哪些用户是 vip, 而且呢,我们程序都有这个详细的日志,所以第一时间我是让这位员工啊,先去把优色表所有的管理员权限内列了, 全都刷成普通用户,这样可以防止有人继续利用管理员权限去做一些不好的事情。那接下来就是立刻停止我们线上的前端和后端服务。那当然这里大家要注意啊,不是说什么情况下,你都要通过立刻停止服务来处理事情的,也要去衡量你这个项目 就是继续运行服务他能够带来的一个价值。那我们之所以选择立即停服呢,一方面是为了后面好恢复数据,然后另外一方面呢,也是防止一些同学啊,就是突然发现自己 从会员变成了普通用户,然后再来找我们的这个人工咨询,会有很大的一个人工咨询成本。但事实上呢, 最关键的一个因素还是说我们这个项目哪怕再跑两个小时,他也不赚钱啊。还是那句话,具体情况具体分析。所以在我们采取了停止服务这样一个措施之后呢,很多同学就看到了这样的一个截图。 那在稳定了现场之后呢,接下来我们要做的事情就是想办法把数据库中的数据还原,恢复到之前的状态。那好在呢,这里我是用了第三方的云数据库服务, 然后数据库是可以实现这个分钟级别的备份,我可以直接把数据恢复到事故发生前的最近的一个正常的时间点。那有了备份的老数据后,接下来我们还要考虑恢复这个时间点后新增 的数据,那这里其实就有很多种这个恢复策略了。其实由于当时时间比较紧急嘛,我就优先去选择了一种逻辑最简单的策略,那就是直接根据这个用户他的更新时间,然后只要这个更新时间他大于我恢复备份后的这个时间点。 然后呢,就找到这个新数据和老数据这两条数据各自的 id, 然后一一去做一个匹配,然后拿增量的数据去负债老的数据其实就可以了,那如果没有找到对应的 id 呢,那么就新增一条数据 啊,简单来说就是使用一个 save or update 的方法。但是呢,这个理想很丰满,现实是很残酷的,万万没想到啊,这个由于 update 的太母,它是一个随着数据行更新自动更新的一个字段,这样一来呢, 就导致所有数据的 update time 全部都是我们改成错误的,数据设置为管理员权限的那个时间点, 相当于我们要把数据库中所有的数据全部去比较一遍。于是呢,我的员工就写了类似下面这样的程序, 其实是没有什么问题的啊,然后呢,他就开始执行了,结果这个程序啊,由于他是串醒的,他执行了很久很久数据都没有更新完,于是呢,我就把这个程序做了一些修改 啊,采用这种并发编程的方式,就先把所有的用户去分成多个组,然后通过多线程同时执行多组的更新。那也给大家贴一段视力代码啊, 然后,当然了,这个视力代码大家可能觉得写的有点复杂了,事实上啊,这个视力代码就是我给 gbt 输了一句中文,然后让他帮我自动生成的,我只 人工做了一个教练,因为时间紧,也没有管那么多。那使用这种并发的方式啊,数据很快就更新完成了啊。当然了,这里多说一点啊,其实 我所采用的这种数据更新的策略啊,它并不是一个性能最大化,或者说是一个最优解 啊。当然了,还有更简单的方式,嗯,比如说采用这个连表查询,然后关联这个原有的用户表,还有这个备份表的字段去做比较,来定位到底哪些用户需要更新 再去更新啊。当然了,由于当时时间比较紧迫啊,所以我优先选择了一种沟通成本较低的,比较好理解的方式,在增量的数据同步完成之后呢,我这边是又手动做了一次全量的数据备份,然后还拉员工一起思考一下啊,有没有这个遗漏的问题,最后呢才把这个服务恢复 长线,大概就是这样的一个事情,那接下来我们做一下这个事后复盘啊。嗯,首先呢,整个事故的时长接近两个小时, 嗯,为什么这么慢呢?首先就是我们人工发现事故都已经是在真正出事的三十分钟后,通过用户的反馈啊,我们才意识到系统是有 bug 的。然后第二个呢,就是我们定位问题,大概花了几分钟,接下来去制定这个同步的策略,数据恢复的策略又花了几分钟, 然后再接下来呢是对老数据的一个备份的恢复,大概花了十几分钟,接下来呢去编写这个增量数据同步的代码,包括执行, 然后大概花了四十分钟左右,当然这一块也是有优化空间的,如果当时直接选择并发,而不是先等他串行执行一段时间,可能会更快一些。 最后呢就是上线前的一个备份,然后并且进行了一些其他的考虑。那怎么说呢, 就是这件事情从某种意义上来说比商铺跑路啊啊,可能还要严重一些,因为什么呢啊?你商铺了用这个备份赶紧恢复一下就好了。但是这次其实是属于出现了数据污染以及一个月权就是月落权限的一个问题, 就是因为我们网站内有一些仅管理员可见的内容吧,其实可能是会被用户看到的,存在一个风险。 现实就好在是我们根本就没有什么敏感信息,我们的系统虽然有一个用户管理,但是这个用户管理就是给开发同学自己测试用的,所以大家应该也能感觉到,我们做这个项目的策略其实就是快跑就先 上线,因为对于一个很小很小,像我们这样的这个系统来说,绝大多数的线上问题,他的影响可能也没有那么大,但是这次的事故除外,还有就是相比于商铺跑路啊, 就是有用户可能会利用我们这次的漏洞来获取更多的鱼毛啊,但是还好经过我们的统计呢啊,这段时间利用漏洞来薅鱼毛的人数啊, 寥寥无几,说明大家都是非常非常善良的。总之呢,虽然这次的事故带来的损失不是特别大,但我们也发现了自己系统中存在的问题,就这些问题,在各位大佬看来啊,甚至在我自己看来,其实都是非常低级的, 但是呢,其实还是那句话嘛,就是不同的阶段,不同的团队,他肯定是选择适合自己的一个策略,就对于我们现阶段的一个情况, 其实是有一定的合理性的啊,听我慢慢道来。然后呢,就是出了这件事后,我也跟我的员工说啊,就是出了事情并不可怕,可怕的是什么呢?你不知道去改正,下次再出同样的事情,那么应该如何防止再出现类似的事故呢? 这里大概整理了几点,其实也都是之前我们在大公司的时候必须要做的事情,只不过 又回到我们这个小的项目里面,就是在前期可能觉得没有那么的必要啊,但是现在看来,其实有一些规则是要慢慢的加上了,然后这里就仅供大家参考。然后第一点呢,就是要严格控制操作权限, 就是我们为了防止用户啊,或者说开发者在执行 update, delete 等危险操作的时候啊,漏掉了这个危 vr 条件,直接更新了全量数据。其实企业中啊,一般是禁止不带 vr 条件的协语据直接提交的,那所以在出现了这次的事故之后呢,我也立刻给我们的数据库开启了这样一个 circle safe updates 的配置, 就如果再去执行缺少 vr 条件的中心依据,就会直接触发一个报错。那这里大佬问了你之前为什么不讲, 那必然是有自己的考虑的,主要就是因为之前一直是我自己一个人在开发系统,而且确实会有一些这个全亮更新的场景,就图一个方便省事。这种事情呢,在大规模的项目中肯定是要提前做好的。 然后第二个策略呢,就是要做一个生产环境的隔离,对,正常情况下肯定不允许你在本地直接去连到线上的生产库 户的,那肯定会有一种网络上的限制或者用户权限上的一个限制。比较规范的流程呢,是要先编写代码,然后提交代码交给你的领导或上级来审核,然后等确认没问题之后再上线再去执行操作。 呃,比如说这次的事故啊,如果说员工不是直接在本地执行程序来改库,而是提交代码给我看一下,嗯,那么我或多或少就会发现他少写了一个更新条件,就不会出现类似的事情了 啊,当然大佬们会觉得这件事情很低级啊,就是实话说啊,以前如果是别人出了这件事情,我肯定也会无脑嘲讽两句。 对,因为确实很低级,但是就结合实际情况下来看啊,就我们自己为什么没有限制员工在本地连线上数据库呢啊?大家应该也猜的到啊,对,就毕竟是因为我们是小 团队,而且一方面业务规模很小,然后另外一个最主要的原因啊,就是我们确实是想赶紧时间赶紧上线,所以才选择就是大家在娱乐库上去做开发。然后其实我们也是每位同学都有着自己的本地环境,只不过没有强制限制说 啊,他在本地不能连数据库,但如果你的项目规模上来了,对吧?那比如说我们后面没有破产了,哈哈哈,就是是一定要做好这个环境的隔离的,像什么本地环境,测试环境,愈发部环境,对吧?正式环境,然后正式发环境前还要再做这个灰度, 那这些标准化的东西肯定都是要慢慢上来的。然后第三点呢,就是要做好这个 settle 审批。那我之前在鹅厂的时候啊,就是你想要修改这个关键数据库的数据,不能直接去执行这个 settle 语句,而是要先把 settle 语句提交到 审核平台上,等你的领导呢和数据库运维确认没有问题之后才能执行啊,这样的话就是保证每条搜索语句他都是至少有两个人看过的,能够大大的增加这个安全性。那曾经呢,我刚进鹅厂的时候也觉得这种机制比较麻烦, 但是经过了一些血泪教训之后啊,确实发现这种机制是存在他的合理性和必要性的。那第四点呢,就是做好一个数据库的审计, 那数据库审计是指记录和监控数据库的访问情况,以及一些 soft 语句的执行, 那从而呢进行一个更细力度的风险的控制,提高数据库的一个安全等级。那具体怎么做呢?你可以直接在数据库上去配置一些啊,开启日志啊,或者说使用一些 审计插件之类的操作啊,当然了,你也可以直接去使用第三方云服务提供的这个审计功能,会更省心一些。那最后这一点啊,就是说要提高风险意识, 这一点呢,是最不需要技术的,但却也是最重要的,就是要让团队的所有同学意识到这种事情他的一个风险以及出现问题的严重性,因为你永远叫不醒一个装睡的人, 就你数据库的防护做的再好,就你也限制不了本身就想搞事的人。那所以呢,这件事情也是我和这位员工共同的一个责任,那作为惩罚呢, 就决定由我们两个请大家来喝饮料。当然从这件事情来看,我们其实也有做的还不错的地方,就是我们有这个呃,比较灵活的一个 数据的备份,那这个也是大家去保护我们线上核心数据一个必备的操作。 ok, 以上就是本期的分享,呃,也希望大家不仅是看一个乐吧,就都能有一些收获和启发,不过还是希望大家都不要遇到类似这样闹心的事情啊。
哈喽,大家好,我是鱼皮啊,大家看我这个状态,最近真的是太累了,五一之后连续上了六天班,我加了六天班,从早起到凌晨,一直都在敲代码, 最后还是利用了某种手段,才终于把需求找完,真的是太找心态了,不行,不能只有我一个人痛苦,必须得把这件事情给大家分享一下,希望大家这辈子都不要遇到这种需求。这种需求听起来很简单, 写一句缩头来查询数据,但是这句缩头三千行,我估计大家听到这样一个数字都是不相信的啊,我刚开始也不信, 那为什么我这样一个天天写增山改查的后端开发,要去写这么复杂的舌头呢?这和我的工作方向有关,我是做大数据可视化平台的用户,可以在我们平台上导入数据,然后把数据用各种 精美的图表展示出来。那么这些数据从哪里来呢?一般我们是以写三后的方式,通过各种大数据查询引擎来把数据计算出来,既然是大数据,而且是大厂的大数据, 我想而知这个数据量有多大。这个业务表有多复杂,跟我们平时写着买色透查询可不一样,那考虑到数据最终是在我负责的系统上展示,所以呢,我就理所应当的成为了一名色透波。那到底是什么样的色透这么复杂呢? 我这里抽象了一个类似的业务场景,给大家感受一下,开开眼界。喏,就是这个表,要求用一句缩头查出某学校学生的相关信息。有同学可能要说了,不就几行几列吗?一个卓普拜分着组就解决了。 别急,我们来给表格上点颜色怎么样?是不是加了颜色后反而正看不懂了?我来快速解释一下,这个表 到底难在哪里啊?我们先来看列不同的颜色,表示要查不同的表,也就说这个查询至少要查五次表,好像这也没什么复杂的,不就教应几次吗?别急,那我们再来看行。在这的表中,几乎每一行都有区别,比如红色区域表示汇总 目标,红表示查明细,他们的区和维度不同,所以只能分开去查,再用优尼奥拼接在一起。汇总之下又有汇总,所以查询的次数直接乘二再乘二。其次,每行的分类方式都不同,有按性别分类,有按爱好分类,没有办法用一个统一的维度进行区分。 而且呢,有些行是没办法和有些列关联的,比如只有按电脑分类的行,才去查电脑的价格。这就导致每种分类方式我们都要单独查询,查询次数直接成三。还有其他复杂的条件,比如说蓝色区域,不同行 对同一列的计算,中式竟然还不同。再比如,不同列过滤条件不同,别的列只查一年级,只有墨绿色这几列查的是全校,你以为这就完了?看这里哦,这是什么? 同款比一解释一下,就是用今天的数据比上昨天的数据,再减一,这就意味着我们要查出今天和昨天两份同位度的数据,然后再关联和运算查询次数直接再乘二。好吧,可想而知这个搜索有多复杂,当着数据库课程的结膜大落叶应该是绰绰有余。 那大家可以算一算,最后,这个舌头中到底会包含多少次 select 的查询呢?欢迎在屏幕上打出你的答案。那下面我带大家一起来解决这个问题,来看看怎么样更轻松的完成这句舌头。其实最开始我还没觉得这个需求很难,顶多就是麻烦一点嘛。 因为显然这个表中有很多查询逻辑是相似的,所以作为一名高级 cv 程序员,我表示无所畏惧。我选择直接手写涩口重复的查询呢,就复制粘贴。但事实上,当我粘到第五百行的时候,我就已经混乱了, 我经常不知道自己写到哪里了,一个屏幕呢又装不下,我只能翻来翻去,看得我眼花缭乱。哇,我不知道有没有人类能手写完这句说筒,反正我是写了百分之二十就放弃了。因为需求是要在周五交付嘛,所以我当时就意识到,我这周你难睡不了觉, 哈哈哈。我觉得真正可怕的不是加班,而是你根本不知道通过加班能否完成需求的恐惧感。所以我决定改变思路,用程序来帮我写色丑。现在不是很流行用 jason 来生成页面代码吗?那我能不能直接用 jason 这种结构化的数据来生成 stapple 呢?有了这个想法后,我就先到网上调研了一圈,哎,发现没有现成的工具。于是呢,我就决定自己造着轮子,写着结构化 sattle 生成器。程序的目标很明确,输入 jason 生成 stapple, 我直接用外特脚手架初始画一个 vu 三加 ts 的项目, 然后引入蒙娜特艾迪特代码编辑器,可以让用户输入和浏览 jason 或者搜筹代码,然后写一段逻辑来解析输入的 jason 文本,实现像调用函数一样引用代码片段,并且支持传递参数。大众造成,一起来看下效果吧。 在左侧输入 jason 对象代码,对象的贱名表示规则,名称直表示 soto 语句生成器会从 man 开始解析语句中包含艾特字符的文本,将这部分内容替换为 jason 中定义的其他 规则赋予句,还可以像函数调用一样给子语句传递参数,从而动态改变生成的值。这样一来就不用重复写学生表的查询代码了。也是多亏了这工具,我可以更加高效的书写册口,重复的逻辑只用写一遍。 最后呢,通过几十行的 jessen 便成功生成了长达近三千行的色丑,而且后面哪怕改需求啦,某个字段的逻辑要整改了,我也只需要改一处重新生成即可,更利于维护。让我们搜一下 select, 竟然有一百多次,还好我造了这个轮子,要不然真的可怕。后来我把这个工具安利给同事后,他们表示很干很实用,所以我进一步优化了工具,新增了查看调用术的功能,可以像阅读文章大纲一样,清晰的查看 super 语句的生成和替换过程。 然后呢,我把这个工具完完整整的拆完了,还介绍了实线原理,并不复杂,感兴趣的同学可以看一下。 最后,其实我还是挺感谢这个需求的,虽然折磨,但也提升了我的问题解决能力,也让我对造轮子这件事有了更深刻的认识。 ok, 以上就是本期分享,也是我真实的工作内容,希望对大家有帮助吧,也跪求大家这鱼皮这三连支持啊,三连到位,项目翻倍,谢谢大家。
大家好,我是程序员鱼皮,最近我在带大家参与白领服务器的活动,结果呢,有一些小伙伴上了我的车后问我什么是服务器,服务器可以做什么? 哎,我不禁感慨啊,这个薅羊毛的魅力真的是大呀,你连这东西是什么都不知道,然后反正免费我全都要。但是啊,作为一名程序员,我还是希望大家薅羊毛薅的明白。下面我就简单聊一聊什么是服务器,服务器到底能做什么呢? 服务器,服务器,顾名思义就是提供服务的机器,想知道服务器能做什么,那不妨想一想我们平时使用的个人电脑都能做什么?打游戏,看电影,浏览网站,看鱼皮的视频, 点赞三连。其实服务器本质上也是一种计算机,毫不夸张的说,我们在个人电脑上能做的事情,在服务器上都可以完成。 那如果我们有一台服务器,能用它做什么呢?一挂网站,我们只需要将网页文件放到服务器上,然后安装外部服务器,提供网页文件访问能力,再给服务器配上一个公网 ip, 就能让其他同学都能访问到我们的网站了。 我的编程导航、个人博特也都是放到了服务器上。二挂后台那些默默为网页前台存储数据提供数据的软件程序,他们都是要放到服务器上运行。 我们平时接触最多的网络游戏,他的数据计算也都是在服务器上完成。三存文件,张张说了, 服务器本质上也是计算机,所以他也有硬盘,因此我们也可以把文件放到服务器上进行存储,比如在服务器上搭建个人网盘,搭建 ftp 文件传输服务等等。 四、发邮件在企业中,邮件是一种最常见的信息传递方式,但是呢,邮件中也不可避免会包含很多公司敏感内容,所以为了防止泄密,公司一般会用自己的服务器来搭建邮件收发服务, 从而更安全的收发电子邮件。五、测试机在企业中,项目都是放到服务器上运行的,同理,我们要测试项目,有的时候在自己的电脑上测试非常的不方便,如果想测试程序,又不想影响自己的电脑环境, 用一台云服务器是一种不错的选择啊。当然了,你也可以选择虚拟机或者刀腿之类的技术,但是如果你的测试量及较大,还是用服务器会方便一些。 七、学编程对于计算机专业的同学来说,你可以不会修电脑,可以不会拆主机,但是呢,你一定要学会零六这次服务器的使用, 这者可以说是程序员学编程同学的必修课。那怎么正快的学会拎六车司呢?毫无疑问,自己去找一台拎六车司的服务器,然后自己去操作他,然后敲命令, 多用自然就会了,熟能生巧。八、做运算我们都知道啊,是这计算机,计算机最主要的功能就是计算,对吧?那现在这个什么大数据,人工智能,这个数据的量级变大了, 也越来越多样,人们对于数据的要求也越来越高,有的时候在个人电脑或者单个服务器上完不成,或者要花很多时间才能完成的任务,如果你把计算任务分配到多者服务器上,他们就能更快的完成计算, 就像现在很多同学学人工智能跑模型,对吧?还有多少同学是在自己的电脑上训练复杂的模型呢?一般都会用一些现成的线上计算平台,对吧? 在团队开发中,服务器还有一个很流行的作用,那就是搞协作,因为在团队中,我们往往都是多着同学一起来写同一套代码, 最传统的方式就是大家都在自己电脑上写好代码,然后再合并到一起。这种方式虽然简单,但是不可避免两个人会修改同一行文件, 可能两个人的代码合到一起根本就运行不了,所以呢,出现了版本控制系统,还有代码仓库,大家可以把代码放到同一的服务器上, 所有人都能看到这个中重的代码是什么样子,什么状态,从而更好的协作。那此外呢,现在这个远程开发协作编辑也非常的流行, 大家用过某某文档就知道了,对吧?我们可以很多的人同时操作同一种文档,就是因为这种文档本身是存储在一个公众的服务器上的,所以大家才都能访问这个服务器同时编辑。 好了,说了这么多,大家是不是也想要一台属于自己的服务器呢?我是鱼皮,一名分享编程干货的程序员, app 主,如果您喜欢本期视频,还麻烦给鱼皮一个点赞、收藏、投币三联支持!谢谢大家,我们下期再见!
我的号没花过钱去。兄弟们,我鉴定这么长时间了,我头一回见到身份这么硬的人。兄弟们,人都傻了。兄弟们,你好啊。你好,大哥,咱这边是二百九十六个屏,我现在这里的话是一个都没有啊。大哥,这个等级都停留在三十啊。兄弟们,对,我打完 s 二就没玩了。 s 二的时候你就二百九十六个皮肤。对, 牛逼真大。那我可以现在咱们来看一下大哥的账号,这的话,那大哥这皮肤都是一个经典。这里蛮王的竹孙风。哦,这个话大多数都是老兵,当时的话你就是买这个也没花钱。 嗯嗯,摸摸乌龟啊。兄弟们,这里大哥是有看摸摸乌龟的,你后续的话不是你那玩意,这里有朋友帮你那玩意。嗯,对,他们没事拿我号拿出去炫耀去。我的号没花过钱去,你号都是他们给你买皮肤呗。嗯,不是,因为当时我弟和我弟媳妇一个在 北京同学,一个在上海同学,他们一个是活动策划,一个是活动游戏执行人。我靠,你这皮肤就他们继续给你 cdk。 什么你直接换的还直接给你发呀,我基本上都是 cdk。 兄弟们,我鉴定这么长时间了,我头一回见到身份这么硬的人。兄弟们, 人都傻了。兄弟们,大哥,我冒昧的问一下啊,你这里弟弟和弟妹的话,家里还缺孩子呢。不行,现在不再腾讯,他们去完美世界。那也行啊。那不行我去当个不是,我就去当保安吧,我就当儿子的话,我有点后期了。我当保安还推着威塞里斯了呢, 哈哈哈,特别完美。我这边先说下你的账号皮肤是二百九十六个皮肤,现在这里的话是一个都没有啊,兄弟们,限定皮肤九十二个啊,一分钱没花,九十二个皮肤,各种先进什么的,是吧?装将相,这里话咱是有一个国王的啊,国王荣归 加上咱这边的话,一个出身公分的蛮王,一个赛季皮啊,最终咱这边的报价是可以改到一个二点六 k 左右,哥哥。
大场江湖鬼故事,聊聊腾讯的触目惊心。说到腾讯呢,就不得不提一下腾讯自己的纪检部门反五 b 调查部。腾讯的反五 b 调查部是对腾讯员工涉嫌违法高压线的行为进行独立调查的部门。 其实大多数腾讯员工啊,都不清楚这个部门是什么时候做的,但对每年的反五逼通报都不陌生,用腾讯员工的话来形容这个部门啊。就是呢,我们自己都不知道有多少种内部叉五逼的方法, 只是知道老有领导被带走。每年年初或者年末阳光,腾讯微信公众号都会发布上一年的腾讯集团反五币通报,通报那些被带走的领导和员工,以及他们在阴暗的角落里面做的哪些事情。 从近三年的通报来看啊,二零二零年发现查处违反腾讯官宣的案件六十多起,一百多人因为 违反腾讯高压线被辞退,四十余人呢,因为涉嫌犯罪被移送了公安机关处理,其中涉及的三十七家供应商全部被拉黑。永不合作。二零二一年腾讯反五币调查部共发现触犯腾讯高压线的案件五十多起, 将近有七十多人因为触犯了腾讯公安线被辞退,十多人因为涉嫌犯罪被移送了公安机关处理。十三家供应商永不合作。二零二二年腾讯反腐局调查部共发现触犯腾讯公安线案件七十多起,一百多人因为触犯腾讯公安线被辞退了, 十余人因为涉嫌犯罪被移送的公安机关处理。二十三家供应商永不合作。这几年的数据还呈现出了三个特点,第一个呢,就是抓住矛盾,涉案人的级别都比较高,近半 案件涉及到公司的中高层管理人员,被抓的人基本上都是各个部门的一二把手。第二呢,就贪腐行为呈现多样化,腾讯其他六大事业群都有人员触犯了腾讯的高压线, 具体行为包括,向供应商索要合作费、在外部合作中非法谋取私利、私占公司的盗取财产、与外部中介合作、安排虚假远程实习,从中谋利等等,可以说是五花八门, 从把握一方资源的总监、主管,再到一个小小的运营,只要有羊毛,谁都要耗一把, 企业就这么一点点被残食的。其中呢, pcg 部门是反腐的重灾区,要知道, pcg 事业部负责的业务几乎和全中国每一个网民都息息相关,因为它包括 qq 浏览器、网络文学、影音、 腾讯视频、腾讯体育、腾讯影业、腾讯新闻、天天快报等所有的内容业务。第三呢,就打击力度不断加强,从腾讯反腐被调查部查出的案件和人员数量都有所增加, 打击腐败的行为的范围也在扩大。同时呢,公司高层领导对内部反腐的态度非常坚决和严厉。触目惊心,是马化腾对于腾讯内部贪腐问题的感叹, 足以说明腾讯集团内部的腐败问题超乎了他的想象。马化腾说过公司的价值观,第一点呢就是政治, 如果说有任何的问题,哪怕能力再强,我们都不会要很敬佩腾讯这家公司啊,有正确的价值导向,面对问题的态度和力度,其实极致的公开下面就会形成极致的力量, 活生生的案例向全社会进行公开,才会让更多的人不敢去犯错误。毕竟对于成年人来讲,光内部说说是没什么用。 腾讯规定,员工行为一旦触犯了腾讯的公安线,一律截屏处理,永不漏油。对于深蓝的外部公司,也会列入公司的黑名单,永不合作。 两个勇字足以看出腾讯对于贪腐的态度,很多民营企业往往采取了不暴露就是没问题,蒙着遮羞布,其实呢,已经病入了膏肓,内部腐蚀严重。想要了解更多大闯江湖的鬼故事,我们下期接着聊。