戏迷、文史控、伪球迷、伪车迷、不务正业的IT男

China Shanghai
Joined August 2009
挖了個墳。 這是2010年的帖子。
RT @zeratulmrye: 一网友发帖称:“还是十年前好啊,网络开放多了!”楼下回复:“等再过十年,你还会发出相同的感慨。”
4
32
1
230
20,005
万能炒菜公式
127
1,505
61
10,394
2,973,386
#扎心了 绝大多数人终其一生的个人商业模式,就是把自己的时间不经任何加工直接卖出去
23
159
4
834
279,627
感觉电商行业现在对于退货这个行为已经到了容忍边缘了,本来毛利就快被卷没了,还要时刻担心坏账失控。 仅退款算是明面上的,比如今天传得很广的赛博零元购玩法,有人会在闲鱼挂低价商品,比如100块的市场价他挂50块,但他并没有这个东西,别人下单之后,他去正规网店100块钱全价买了,然后填闲鱼买家地址,等买家收货了,他再去网店仅退款,相当于赚了闲鱼交易的那50块钱。 比较高端的套路还有薅运费险,就是专门挑开了运费险的商家下单,到手后直接提交退货,然后发廉价快递运回商家,最后从系统里拿运费险的赔偿,赚的是中间的差价。 最大的问题在于,这些操作开始出现了从个人化演变为组织化的明显趋势了,平台不傻,它的风控系统不会让个人账户频繁的钻规则漏洞,你要是干多了就会被限制功能。 但是怎么说呢,无风险套利的聪明智慧是拦不住的,高端局的做法是把灰产收码那套直接搬了过来,发动群众贡献账号参与,只需要按要求完成退款退货的动作,上游拿到钱后会分点肉末出来,用万千普通人的信用来分摊平台风控。 就我知道的,现在电商卖家为求自保,都在一定程度上放弃了竞争关系,互相分享「可疑区域」,比如哪个驿站、哪所大学的退款/退货数据异常,拉群互通有无,对于这些地方的订单一律主动关闭,宁可错杀不可上当。 平台自身也是焦头烂额的,GMV是不计退货的,但实际上的退货占比上升会对GMV造成客观上的注水影响,以致于在财报里露出GMV指标和盈利指标背离的苗头。 就很荒唐,都有一种越忙越亏的怨气。
20
39
5
231
94,092
一篇研究蟑螂心理学的文章表明,如使用生物信息素类药物(如拜乐),巢中生物会认为外出觅食者带回灭族的食物,会由希望转为仇恨,将其视为叛族者;如果使用小强屋,巢中生物见外出觅食者久不归,会由希望转为绝望。文末指出,不可长期单独使用一种方式,以免留守者因激化产生极端心理而变异 #浴室沉思
9
9
2
40
12,002
8个可以白嫖各种知识的网站,拿去收藏
14
545
7
1,960
910,340
支付宝芭芭农场小游戏赚肥料,几个月前我看上了一个寻道大千的游戏,可以自动砍树,打着打着上头了,我就平时每天15到30分钟玩玩,周末1、2个小时,也不充钱,就那么随便打打,在一些榜单上居然也是前500的存在,我想这游戏没什么人玩的吧,结果最近公交地铁上遇到两个在玩这个游戏,感觉这世界真小
164
昨天在 HackerNews 刷到这个学习 CSS 的交互式游戏了,非常不错而且充满趣味性,再次推荐~ Grid Garden:学习 CSS Grid cssgridgarden.com/ Flexbox Froggy:学习 Flexbox flexboxfroggy.com/ 最后我发现,虽然我之前都通关了,但是这次再玩,好多属性又忘了。。。
4
83
310
22,824
關於靖國神社問題,中文的有這三本書可以看,都有簡體中文版,談得很明白了。有時候覺得,twitter就是無法討論複雜問題,彼此的知識儲備是不同的,對方永遠無法理解你在說什麼。 我以後不在twitter討論任何複雜的學術問題,是我個人能力不足,不擅長在短字數內闡釋複雜問題。當然,我反感那些一錘定音的篤定。
7
20
8
145
32,045
真受不了天天4、5点醒来,然后就是睡不着
31
这张照片非常珍贵,是我从拍摄者那里得到,这是第一次公布。遵嘱不能透露拍摄者的身份,必须保护拍摄者的人身安全。 有关这张照片的说明如下: 时间:1989年6月4日中午 地点:中国政法大学教学大楼内 背景:课桌上的三具学生遗体来自西长安街六部口。1989年6月4日清晨6点钟左右,天津警备区坦克第一师的三辆坦克从背后追逐从天安门广场撤出的学生队伍,其中编号为106的坦克掉头冲入学生队伍,造成11人死亡,多人受伤。一名北京个体户司机主动用130卡车将五具学生遗体运送到中国政法大学,试图作为起诉戒严部队屠杀行为的证据。最初五具学生遗体摆放在中国政法大学教学大楼门前的一排课堂上。 6月4日上午十点钟左右,我和刘苏里帶领约二十名学生从天安门广场返回中国政法大学,一进校门就看到了教学大楼前一排课桌上的五具学生遗体,课桌上和地面有一洼洼的鲜血。 由于外面阳光强烈,学生遗体后来被移到教学大楼内。到了当天中午,已有两具学生遗体被确定身份,被所在学校运走。最后有一具学生遗体好久没有被确认身份,始终摆放在中国政法大学教学大楼内的课桌上,师生们在遗体四周摆放了冰块。
1,239
2,276
258
8,472
3,258,300
黄峥早年还在公号上写过文章——张小龙的饭否,张一鸣的微博,黄峥的公号,并称为科技媒体考古必达的三大电子遗迹——那篇「把资本主义倒过来」非常值得温故知新,我甚至会怀疑黄峥有没有后悔过早暴露了他对拼多多的原始设计,公号现在也已经注销了。 文章是2017年发出来的,那时拼多多刚上线不久,还是一个小透明,黄峥写的主题是保险和复利,跟电商没有任何关系,唯独在一个举例里,他用了电商的场景,而这个场景其实就是拼多多的最初思路,很厉害。 黄峥说保险是资本主义的极致创造,一边是抗风险能力弱的穷人掏钱向抗风险能力强的富人购买抗风险资源,另一边是富人把钱投到能够产生复利的资产果园里,整个结构确保了财富从穷人到富人的持续转移。 而黄峥说要把资本主义倒过来的意思,就是想要设计出某种反向保险产品,让穷人去给富人出售抗风险能力并占到便宜。到这里为止,黄峥都还只是在开脑洞,但接下来他用了一个例子去作解释,就很引发联想了: 1000个人联名写信给服装厂,愿意出10%的定金集体采购1000件羽绒服,而服装厂也会很愿意给出30%的折扣,因为这里面最稀缺的就是消费的确定性,只要订单顺利排产,成本就能从上游那里再挤一挤。 黄峥进一步说,如果这1000人信用记录比较好,那么他们哪怕不付10%的定金,是不是也有服装厂接单?底层逻辑相当于是服装厂通过让利去向消费者购买一个「等我发货了你确定要付钱」的保险,在这个关系里,服装厂是富人角色,消费者是穷人角色,富人为了扩大生意,不得不将财富分配给穷人,这就促成了「把资本主义倒过来」的结果。 理解了上面的角色分配以及倒过来的设计,也就理解了拼多多为什么把仅退款做成了行业标配。(3/n
31
202
13
909
252,396
放假时候手机坏了,屏幕失灵乱跳。
36
我以前一家公司老板,有一天不知从哪里搞来的格式合同,里面就有很宽的竞业的那种。然后我们说这个不合理,然后他想了一下,说的确不合理,取消了
法律科普:竞业协议的为什么看似自愿平等协议但实际存在严重问题。 竞业作为一种合法的协议,大部分人和企业如果按照平等友善合理的态度和原则来签署和执行,不滥用它,不会有任何问题。 但是竞业相关的法律条款具备了权责严重不对等的问题。 1. 竞业协议的法律是完全倾向于保护企业的,给予了企业几乎无限大的权利。这个权利体现在,入职时强制签署竞业,在职时强制扩大竞业范围,离职时强制发起竞业。 2.竞业协议可以要求企业付出 30% 的税前工资作为成本,但是可以获得几十倍的税后工资作为赔偿。如果你税前一万块,税后+交完房租后还剩多少可以算算。对于个人来说,从根本上超出了赔偿能力,一旦违反,直接导致倾家荡产也不为过,所以这是非常强的约束,这样强的约束应该非常谨慎地使用,绝不应该滥用。 3. 竞业协议最大可支持2年,但是只给30%的税前工资,不需要交任何的社保,社保断缴会影响某些城市个人的买房买车。如果选择自己代缴社保,一般都不能报销医保,这对个人来说也是非常大的风险。这种只考虑企业权利不考虑个人风险的条款,绝不应该被滥用。 4.竞业协议的发起,也是非常随意的,试用期不过发起竞业,比如你去一个公司去了1天后离职,也可能会被竞业全行业2年,这竟然是合法的,非常离谱。 5.竞业协议的范围,法律条文是模糊的,法律条文规定是高管和有保密义务的人,如果是高管可以理解,有保密义务的人如何定义?一个刚到公司没几天的应届生,也可以被公司划定为有保密义务的人,这竟然也是合法的,非常离谱。 6.竞业协议的执行,也有各种骚操作,比如竞业补偿的前3个月是可以不发,企业不发一分钱,就可以让个人遵守竞业协议三个月,这竟然也是合法的。非常离谱。 6. 既然竞业协议有这么大的风险,那是否应该在谈 offer 时作为隐性成本加到 offer 内?如果是的话,那应该在谈 offer 的时候就给出额外的补偿,但如果是这样就应该在入职前就商定竞业范围,并讨论额外的补偿,但这根本不会发生,因为法律上规定是在离职后给30%,已经属于补偿了。 7.竞业这么不合理为什么还存在?这是法律落后时代的体现,美国已经在废止竞业。中国的未来也一定会废止竞业。 8.拼多多员工被竞业,但是他们赚的多?一个人能赚多少是他对这家公司价值的体现。两者完全没有关系,请不要混为一谈。 9.个人如何保护自己?只能说选择尽量好公司,如果业界风评不好尽量回避。但是经济下行选项有时候没那么多,这个建议是典型的「何不食肉糜」,做人还是有点情商和同理心。 10. 公司应该如何合理使用竞业? - 只给必要的人员竞业 - 给出合理的竞业时间 - 给出合理的竞业公司范围,不要动辄全行业 总之,这是一个对企业非常偏袒的法律条款,但是请不要因为法律给了你权利就滥用它,罗翔老师说过,法律只是代表了一个人的下限,不要以下限做人做事。
48
辛辛苦苦干了4个月被索赔42.3万,这真的不是新型诈骗吗? 大家好,我是一名在拼多多工作4个月被索赔42.3万的当事人,洋洋。 昨天下午,在律师@hellozhls的陪同下,我前往长宁区劳动人事仲裁院参加了拼多多与我之间竞业限制纠纷的仲裁庭审。 昨天上午,从安徽赶到了长宁仲裁机构。很多记者想要旁听。长宁仲裁委拒绝了,表示要提前一天申请才能旁听。 在庭审中,拼多多方认为我入职签署了竞业限制协议,因此理应按违约赔偿。庭审期间,拼多多出示了一段跟踪偷拍我的视频,证明我违反竞业。我在拼多多工作4个月,收入不过5、6万。要我赔偿42.3万。我当庭表示拒绝了,理由如下: 1️⃣拼多多不区分人员,采用全员竞业! 入职当天就签署。离职,拼多多有单方面决定对你是否启动的权利。离职时,你不签,拼多多寄给你也生效。以我自己为例,离职时他们逼我签竞业通知书,说不签不给我离职证明,我拒绝签字就走了。(有录音为证)。 2️⃣拼多多不与员工协商,无协商启动竞业。 在HR对我进行几次面试过程中,他们根本不会提及(或故意隐瞒)有竞业协议 。等到签约劳动合同时,你才会发现或者甚至都不会发现在厚厚的材料中,有一张叫做“竞业协议”的卖身契。离职时,拼多多HR让我签竞业,说不签就不给离职证明,不给办理离职,我明确拒绝。并录音了。然后我直接走了,拼多多还是寄给了我。直到现在,离职证明,拼多多都没给我! 3️⃣我自己根本就不是竞业限制适格主体。 在职期间的4个月,我任职基层采销人员,根本没有掌握它们公司商业秘密的可能性!试问哪家上市公司会会把商业秘密告诉一个工作4个月的人?哪个天才会在4合个月内就掌握一个公司的商业秘密。如果我工作4个月就能掌握拼多多商业秘密,那说明拼多多根本没有什么商业秘密,它的万亿市值可能是一场骗局。 4️⃣ 一切都是拼多多为打工人精心设置的陷阱。 等到我离职了被起诉后,我复盘整个过程,才会发现,我们这些打工人掉进的陷阱,拼多多在对你抛出橄榄枝,入职第一天就设好了。它们步步为营,处处设防,在你入职第一天就做好了以后“起诉你或者被你起诉”的准备了。那些密密麻麻处处陷阱的员工规章制度,劳动手册,它们根本不会给你,就是为了它们可以开到毫不设防的你,可以为你起诉拼多多时,增加员工的举证难度! 5️⃣在拼多多工作期间,兢兢业业,辛勤付出。 我在拼多多工作期间,兢兢业业,辛勤付出!不曾违反过管理制度。也没有和拼多多任何人员闹矛盾。每天工作12-14小时以上,每个月300➕工作小时,真的非常辛苦!已经达到肉体极限,但为了养家糊口也曾现在拼多多持续工作下去。但天有不测风云,2023年7月,我妈妈出车祸。为了照顾我妈妈,我决定要离职。 6️⃣拼多多竞业协议全行业封杀离职员工。 离职时,我的上司对我说过一句话,我至今记忆犹新!他说:“你离职,我就全行业拉黑你!”拼多多竞业协议几乎涵盖了目前市面上所有大家叫的上叫不上的名字的互联网企业,还包括这些企业持股20%以上的,及其关联企业。这等于让员工离职就失业,这真的不涉及强迫劳动吗? 7️⃣拼多多给我打款了1.5万,索赔42.3万。 离职后我照顾了我妈妈一段时间,就又出去找工作了。因为没签竞业,所以根本也没往这方面想,没想到这就是噩梦的开始。拼多多给我持续打一张银行卡打竞业补偿金,每个月3000左右。(这个也是我在被起诉后查银行账户才知道的)。后来,我在网上看到说,这笔钱,我注销银行卡也没用。它还是起诉我。开庭期间,在我疯狂与拼多多律师对喷时,拼多多律师改口说,只要我向他们赔偿8-10万,这个事情就可以结束了,他们好赶着去下一个案子了。 8️⃣拼多多跟踪偷拍我。 拼多多当庭出示的视频显示,它们跟踪偷拍了很多天。镜头离我特别近,律师说她看到视频也是觉得毛骨悚然!很可怕!我也是!我现在走在路上,总感觉自己被跟踪偷拍。 9️⃣拼多多起诉我,已经导致我失业,持续失眠,三天两天去医院。 因为被拼多多起诉,我已被公司开除。目前处于失业状态。我父母说要去借钱帮我还这笔“赎身费”,我持续失眠了很多天,最近几乎每天往医院跑。我绝对不是矫情之人,这种事情,只有遇上的人才能感同身受。 如果ZF支持,法院支付,这世界还有天理吗? #拼多多诉前员工竞业协议案最新进展##拼多多向前员工发起仅退款##工作4个月被索赔42.3万#
74
88
20
452
399,991
家里电视看串流动画片视频,有些片源略卡,这时候姐姐就很老练地说:可能是死机了。 然后走上前轻拍电视顶部。 没几秒,视频重新开始播放——其实就是缓冲好了。 现在弟弟碰上视频卡顿,也学会了轻拍电视机顶部这一招。 我在旁边,感觉目睹了某种原始宗教仪式的诞生。
14
40
9
417
53,231
民主化理论里有一条 “资源诅咒”,典型的是石油。 政权可以靠开采石油出口获利,巨额利润拿来给精英分利,豢养镇压机器,不需要对普通民众负责,因此专制长存,极难民主化。 资源丰富反而变成了诅咒。 人矿也是一种资源。
14
71
7
409
51,433
#初码观察 一直以为自己是键政博主,都快忘了我是程序员,今天还是来聊聊技术,Docker风波的动静搞很大,有像我这样很支持开除的(当然了,这是情绪结论),但大部分都是不解和咒骂又或是冷嘲热讽,其实这里面有很深层次的技术价值观和技术成长路线的问题,我觉得很有讨论价值,今天就浅聊一下。 一、你知道DNSPod吗,朋友? 先说点主观的东西,在这个话题前,我是不认识原推“奶罩”的,看了别人留言才留意到BIO里的DNSPod创始人信息,老互联网都知道这玩意,我对DNSPod的印象也是极好的,在被腾讯收购前,这个产品从里到外都散发着聪明、扎实、认真、靠谱等与优秀程序员(架构师)匹配的“刻板印象”,除了最后GUI合并到腾讯云后让我感觉有所不爽外,这个产品无疑是极其成功的,也是中国互联网史上重要的存在。 所以我另一层的潜台词就是,这么优秀产品的创始人对一件事大动肝火,各位不能理解的看官在爆粗前是否有必要再多想想呢。 事实上光凭原推的文字,我也无法准确判断奶罩动怒的原因,也许我和他的思考逻辑不完全一致,但这已不重要了。在我的心里,面对电脑上搞了一大堆的Docker、NodeJS等环境的开发人员,是有一些确定性的对其不利的结论的,甚至有些内容,是我编程二十多年生涯里,反复致力于推动的事情,我把他叫做科学编程,又或是叫科班编程。下面进入正题。 二、每个程序员都要勇于承认自己的“不行”,再来聊后面的 为了能让大家更加心平气和的参与到可能会很刺耳的讨论,我先要PUA一下。我觉得每个人,特别是写程序的人,需要讲逻辑讲道理,而一个讲逻辑的人也应当更容易接受批评,更加理解事实,所以你得相信,在程序员的生态里,确实是存在高低贵贱的。 我的第一份创业,做了8年的软件外包公司,我一般不在外包业务上吹嘘,但为了增加后续文字的可信度,还是稍微介绍一下,中粮集团的移动信息化(2014版)、百胜集团(肯德基)的第一版订餐系统和大数据系统、周黑鸭集团的全部ERP和信息化(2016版)、铁塔集团300万个基站的动力环系统等,都是我设计的,也是我司团队外包开发的,最高时向华为、中兴等输出300多名外包人员。 这段外包岁月里,在技术人才管理上,我学会的一件重要的事就是:所有的北大青鸟都很重要,在全球的软件发展进程中,北大青鸟们有不可磨灭的作用,我们感谢北大青鸟! 但我学会的更重要的另一件事是:在启航后的日子里,每一个程序员,都一定要学会去消除“北大青鸟般的技术价值观”。 其实这里的北大青鸟,只是一个代号,所有的技术速成培训班、所有的傻瓜式一键框架或应用,甚至所有的快速上手语言,都可以叫北大青鸟,在某种定义下,每个程序员的心里都有一座北大青鸟。 当一个男人被女人指责不行的时候,有的人会面红耳赤说自己今天太累了,有的人会恼羞成怒反驳说自己也有3分钟呢别人才1分钟,但如果这个问题砸到我的头上,我会反思,是不是应该去锻炼身体加强素质了。没错,这也是北大青鸟们所面临的困境,很实用,但确实就是“不行”,那么问题来了,各位程序员看官,当你被指责不行的时候,你会怎么做呢? 三、类似Docker的东西,问题到底在哪 好了,当你能心平气和的看到这里时,我们终于可以正式来讲讲Docker的问题了。其实要讲清楚问题所在,还是有一定难度的,因为如果我们只是基于Docker本身来讨论的话,我既可以说出一大堆优点,比如环境一致性、快速部属、大量的生态、对新手友好傻瓜好用等等,也可以说出一大堆缺点,比如综合性能效率、复杂网络配置、资源竞争管理、持久化处理等等。 所以如果只在产品性这个孤立层面来讨论的话,一定会吵得不可开交,这毫无意义,我们真正要批判的不是Docker这个产品,而是很多程序员在选择Docker这个解决方案过程中的无意识性,这种下意识的动作、这种不求甚解的技术价值观,往往是灾难的隐患和前兆。 下面就让我们来搞清楚深层次的问题所在,首先,先来了解两种程序员路径,如果要简单刻板划分的话,那就是科班和非科班。 科班路径: 在大学时期,就对计算机底层结构与原理有过系统性的学习,特别是软件相关的内容,包括算法与数据结构、操作系统原理、计算机网络、数据库原理、编译原理等,甚至部分软件工程专业的人,在没有系统性的做过软件项目的时候,就开始接受架构、工程化的课程理念,经历过这些内容洗礼的程序员,在开启编程生涯时就有了更高的起点,就拥有了更为贯穿底层的理解力,而这种学习经历也会帮助他们在能力晋升的关键节点上,做出正确而高效的选择。 比如对操作系统、编译器的深刻理解,有助于在使用IDE开发和调试时,更加清晰的知道代码流转过程从而提升调试速度和效率; 又比如当你常年刷题浸淫算法世界,日后遇到某些开发组件或框架时,就会下意识的去了解其中的设计模式,从而更好的控制框架为你所用而不是被定式思维牵着鼻子走; 再比如当你能够深刻的理解数据库原理里的各种范式的数学和逻辑本质时,在日后的数据库设计工作上,一定能更迅速的理解前前辈们所总结出来的经验教训,还能独立自信的去调优,甚至操刀建模设计; 说两个印象深刻的人,温兆伦里面的赵劼和陈梓瀚(vczh,轮子哥) 在上古的asp.net webform ajax无刷新时代,最早我也是看着官方教程和一些MVP的Sample指导文章,然后依葫芦画瓢的实操,但总会遇到一些复杂的UpdatePanel场景,无法解决时只能求助于搜索引擎,但有一次无意间看到了老赵的系列文章,让我眼前一亮,他不仅仅是翻译官方文章,他真的有不厌其烦的去研究框架底层的原理,只看了一次,我就醍醐灌顶,在某个瞬间,对这套框架的认知提升了好几个层级,甚至不再需要看教程,我已经可以独立设计各种无刷方案了。 轮子哥则在Desktop和GUI领域搞出了深深的名堂,能从操作系统底层开始理解GUI的人不多,理解后还有勇气和激情去碰不可能完全解耦的UI框架领域的人就更少了,一搞就是10年的更少之又少,然后还能一边搞一边逻辑清晰的搞了个网站来记录架构和编码过程的,只有专业造轮子的轮子哥,在他身上,有一种近乎病态的重构执着,唯有天才如此。 他们两位,就是典型的“渔与鱼”里渔的代表。 那么,作为对比,还有一种类型的程序员,就是非科班 当然了,客观的说,这里的非科班确实只是一种中性的描述,并非贬义词,非科班程序员包括: 半路出家的软件从业者、编程爱好者、应用开发者等等 因科研需要而跨学科学习编程并快速上手的其他学科的研究人员 非科班程序员有一些典型特点,比如喜欢能够快速上手的编程语言、开发框架和应用环境,比如开发只求结果不求甚解,比如鸠摩智般的五花八门全上、分散吸收各路精华,比如喜欢在社媒里吐槽要开除桌面环境混乱的DNSPod创始人(逃。 哈哈,上一句是开个玩笑,但不可否认的是,非科班人员确实在很多深层次的态度与方法上,与科班人员是完全对立的。 那么这种对立,好与坏分别是什么呢? 先说好的地方,所谓存在即合理,这种非科班的编程生态,你说到底可不可行呢,这个问题其实是有定论的,前几个月我曾经写过一篇GitHub奇迹(xitter.cf/chumacn/status/1…)的文章,无论从事实角度出发,还是依据现象做经验推论,这种非科班生态不仅可行,而且是这个世界当下科学进步的重要补充构成。所以这也是为什么有PHP,有Python,有Docker,有Javascript,有易语言等等等等各种从科班逻辑角度不是最优解但确实涌现并发展的语言与工具。 但,合理可行并不是停滞不前的借口,如果你不是一个懒惰的人,那你一定希望在学习深广度、项目规模、职场发展上不断提升,当你要提升的时候,这就是我在上文所说的,每一个程序员,在启航后,都一定要学会去消除“北大青鸟般的技术价值观”。 那么什么是北大青鸟般的技术价值观呢,我上一个推文里,有一个留言就非常典型,这位朋友是这么说的:“横向扩展不用docker或类似的容器技术用啥?”,如果你还没发现这个留言的问题有多严重,那么恭喜你,你也落入了同样的坑里。 根据这位朋友的留言,窥一斑而知豹,他已经习惯性的吃下喂到嘴边的肉,他已经下意识的以为,这世界上任何技术问题都可以通过通用的方法和架构来解决,甚至他可能心底已经默认,皇帝就是用金锄头的,而大公司的架构师只要不断地学习更复杂的框架和工具的使用方法,规模增长问题就迎刃而解了。 这就是非常典型的非科班的危害性,但如果你认为这种危害只发生在个体身上,那就太天真了,事实上,这种危害的延展,在过去的20多年里,非常随机但一次又一次性的因为CTO的价值选择,而祸害着某个群体或者某些大公司,这可能就是为何奶罩如此的义愤填膺,我实在非常能理解这种愤慨,下面必须要好好说说一些案例: 先说个微博和推特的故事,我曾经多次的说到,推特的GUI团队,做出了我见过的全世界最好的Web响应式、多平台一致性和复杂但稳定的页面状态管理。这三重Buff叠加起来,虽然马斯克开除了75%的磨洋工技术人员,但推特真的是个好产品(技术意义上的),甚至我不用知道他的源码,就可以斩钉截铁的确认这成就的背后,源于脱离前端思维的更加后端化、更加架构性设计的努力。 而微博,作为推特的模仿者,在未进入移动互联网时代之前,桌面版微博的时候,无论是技术还是产品上,整个团队可谓是灾难级的存在,始作俑者,就是PHP和鸟哥(惠新宸),虽然鸟哥是很多人的偶像,虽然鸟哥在某种编译器社群开发者的意义上也具备科班思维,但不可否否认的是,在微博初期,他不具备仅使用LAMP就来构建和承载大型应用系统架构的能力,换句话说,PHP这个语言和生态本身,就不具备这样的能力,而这种不具备性,是语言的动态性、前后端强耦合等非科班因素所决定的。 虽然某种程度上鸟哥本人会穷尽一切办法来通过架构设计和优化来弥补语言本身的缺陷,但这种弥补,一定是火上浇油,而更大的困局是,因为技术栈的选择,导致团队出现了海量的PHP技术构成,从语言生态和概率的角度考虑,这其中会有大量的非科班技术人员。最终,毫不夸张的说,微博的PHP技术栈,已经严重制约了他的业务发展和产品进步,所以无论是不是阿里对微博的收购加速了架构向JAVA的转移,都能看到这其中因为“非科班性”而造成的重大灾难。 说完微博,再单独聊聊PHP这个小机灵鬼,自从诞生之日起,灵活应用与劣质语言这组矛盾体,就伴随了一整个互联网的发展,曾几何时,PHP渗透到了各行各业,CMS、CRM、ERP、SNS、Mall,但神奇也不神秘的是,无论在哪个行业,PHP所构建的应用,哪怕是产品级的应用,最终都是落魄到底暗淡关门,哪怕为数不多至今坚挺的比如WordPress等,其背后的商业体的盈利也大多依赖服务或其他软件,而和PHP本身无关。一个又一个的案例反复向我们证明,大规模商业化下的稳定、高可用、高解耦、可扩展等要求,是与PHP无关的,做不到也攀不上。 回到Docker,作为与PHP类似的对比,虽然容器技术只是一种产品和模式而非语言,但其中的非科班性与PHP是有异曲同工之处的,细节的技术特点就不赘述了,这里只说一个很有趣的现象,容器编排技术(Kubernetes、Swarm等)原本是云原生时代所创造出的应用管理方式,致力于在大规模的应用环境中实现自动化的管理和部署,以方便扩展。但在实践中,真的遇到了超大规模的业务和需求增长时,编排效能反而会直线下降,甚至直到无力负载,这无疑是非常讽刺和黑色幽默的。 甚至Docker+K8S们的这种无能,不是个性化而是普遍存在的,我曾经在阿里云华南担任架构师半年,我工作中最喜闻乐道的一件事就是帮助客户从云原生K8S的魔爪中解放出来,回归传统架构的怀抱,这种魔爪不仅是技术层面的,更多时候是面临了巨大的经济压力,毫不夸张的说,很多客户的业务场景我粗略一看,哪怕是走云服务器,10万/月的IT费用足以,但他们愣是用K8S消耗出100万/月以上的开销,搞到最后老板都开始怀疑CTO的能力,当然了,这种怀疑是对的,如果你是一个企业的老板,但凡你的生意和商业化、运营级、大量用户、持续成长等关键词挂钩,当你的CTO和你说我们将采用容器技术来实现快速开发并使用K8S等编排方案来实现弹性增长时,建议你一定要立刻开除他! 有人可能又要跳脚了,说你看,京东不是也搞容器吗,他们还搞出了全世界规模最大的编排,不也好好的,其实这不就从另一个侧面在证明我所论述的观点吗,当原生技术无法承载更大的负载时,比如微博的PHP时代,如果你不换架构,就只能基于原有技术做修补和重构,当企业处于发展上升期时,手握大量现金和收入,低效的技术架构完全无法显现,因为这点开销也只是毛毛雨而已,我相信京东IT的平均负载成本,一定是远高于非容器架构的其他企业的。而当企业走向下行时且又很依赖产品和技术驱动时,这时候一旦架构选择失当,灾难就要出现了。 在这里我就说一个很巧的刚发生在昨天下午的可能会走向灾难的容器案例,相信搞超算的人都知道AutoDL(中科视拓、视拓云),我司是他们的深度合作伙伴,昨天下午视拓老板来我这谈事,聊到他们即将要搞的一个算力超市架构,类淘宝模式,每个数据中心都可以接入他们的平台傻瓜式的实现算力调度和前端应用,设想虽好但务必得小心,我当场就和他指出,实现这个远大目标的最大阻碍就是你们的底层架构:基于NVIDIA Docker的显卡调度。如果一个这样试图可扩展但又很深度耦合算力业务场景的架构的底层是基于容器来实现的话,那一定会在后续的功能设计上,出现各种各样的无法扩展和解耦的问题,我无法一下子说清楚具体问题会在哪,但这不重要,因为这种不适应性,是容器技术本身的局限所导致的,无需实践就可以做出定论,正如他们的CTO之前在面临一个Docker释放显卡资源导致PCIE链路电流过大变化而频繁掉卡的问题时,在这个问题上,强依赖硬件检测和处理,而在软件检测上手段十分有限,这就是模式本身所导致的,其实我如果劈头盖脸向他们CTO这样说,一定会红脖子,但没办法,如果不转向更大业务规则的重新建模和架构自研,已经完成了第一轮3亿估值6000万融资的AutoDL,未来的发展制约和被同行的弯道超车,一定会出现在技术选择和产品研发上。 便捷好用的东西不完美, 这不可怕,怕的是无法建立起辩证的、发展的技术理念,就像Javascript,便利了千万人,也祸害了无数效率,但只要不忘初心的人还在,TypeScript的到来就会浑然天成。 好了,不知不觉写了这么多,我相信要表达什么,大部分看官应该都了解了。 总结一下,这个世界的底层结构虽然是量子不确定的,但顶层的每一件事都遵循了科学且确定的规律和步骤,程序员如是,成长道路上没有捷径,而优秀的系统架构和代码开发也更是如此,语言体系虽多,但大道理就那么一些,总会殊途同归,Docker不可怕,难是你如何理解对Docker的使用,如果方法论错了,价值理念偏了,确实会走很多弯路,与所有的程序员共勉! 最后再来一波广告,想当优雅程序员吗?想在架构之路上不断攀登吗?想拥抱更牛逼的全栈吗?由Delphi、TypeScript之父Anders Hejlsberg大神亲自构建底层架构,加持20年微软帝国无数天才和财力迭代的超架构语言与技术方案,打破你对微软闭源和不跨平台的刻板印象,还能纵享全世界最全最专业最人性化的官方技术教程网站,.NET,你值得拥有!
This quoted post is unavailable.
59
23
12
166
142,807
《范进中举》有哪些细思极恐的细节?
70
261
10
2,332
285,014