安森和他的朋友们

V1

2022/05/24阅读:20主题:自定义主题1

魔王冷饭||#091 魔王答系统架构问题;civ2.0星球重磅更新;《才华的耗散》经典首发

专业问答

提问:PHP+MYSQL+FMS开发做的直播系统稳定性怎么样呢?如果要支撑大量用户并发是不是需要把PHP改成JAVA比较好?刚从某宝9.9买了套直播相关的源码用于学习研究。

嘉宾回复: 稳定不稳定取决于你这个源码的架构和编码水平。

中小网站肯定是够了,大型网站这种架构肯定是不行的。

这和你是不是采用java无关。

只是说java在做大型工程上比PHP更适合,还是取决于人的水平。

为什么我说任何一个专业程序员都应该掌握一门原生语言。

因为大多数人都是用别人的库,别人的控件来做应用。

那你碰到问题,市面上的库和控件都没有解决方案呢?

那只能自己写。

这个时候,就要用原生语言了。

facebook用PHP,都是自己改的,对大型工程一样有用。

只是大多数人没这本事。

civ2.0.4a 版本:重大更新

搞个civ2的现代化版本,就是给你们做个示范。

因为搞房子这种东西,不能把房子上传上来,要是哪天能线下见面,可以聊一下。

但是软件是容易上传的。

你们就看我做事情,都是多么的细节,一步一步,步步为营的把东西做出来。

其实用到的技术很高级,搞个游戏外挂,是足够了。

整个发布以来,也就欧教授和我们群里面一个搞IT的兄弟看出来这个的技术含量。

才华的耗散

本篇是现实摩擦力系列的第二篇文章。

2005年6月26日,一个叫Bjarke Viksoe的老外写了一篇文章,链接在这里: viksoe.dk - UI: Become windowless

他这篇文章,主要阐述了一个思想,就是在Windows上做界面的时候,不用Windows自带的那些按钮、对话框,而是你可以自己直接画。

这个就叫DirectUI

为什么呢?

因为Windows的那个界面虽然是一种工业化标准,但是太丑了,千篇一律。

如果你是做那种不在意界面的工业化系统,尤其是企业用的,不适合搞的太花哨。

但是如果你是做的是消费类系统,这种界面风格用的时间长了,就让人感到厌烦了。

现在的消费软件的桌面端,比如什么360、迅雷、各种播放器、网盘之类的,哪个不是用的DirectUI的思想?

你要是传统的那种Windows界面,看起来都不像一个能卖得出去的正规软件,反而显得很山寨。

老外在阐述思想的同时,还附上了代码

有个中国人,看到了这篇文章,就把老外的代码拿过来,自己改,起了个名字叫duilib。

最开始,当然是很小的,但是在6年间,他就断断续续的提交了127次更新。

画界面这种事情,难倒不是很难,但是非常磨人,各种现实遇到的摩擦力。

你自己去画个画,你就知道,很多细节搞不到位,反反复复。

可以想象的是,他肯定是经过了很多次的磨难、放弃、再拿起来,再放弃的一个过程。

2010年开始,就陆续有很多公司开始用他做的这个界面库。

都有哪些公司呢?

列一下:百度、腾讯、阿里、网易、京东、华为、小米、拼多多、新东方、酷我、蘑菇街、火绒、搜狗、金蝶、CCTV、中国电信、。。。。。。

你看到的很多知名的软件,微信、企业微信、爱奇艺、钉钉、支付宝、优酷等的windows桌面版都用到了这个库。

连微软自己都用了,腾讯和网易还专门发布了自己的duilib版本。

但是这个界面库的作者,不太会宣传和运营,连个讨论的社区,各种分支版本的合并都没做起来。

再加上移动端的崛起,桌面端的衰落,是大势所趋。

所以即使在互联网圈子里面,这个作者和界面库的名气都不是很大,只是被用的很多。

比较成功的例子是张小龙,他一个人做了个FoxMail,后来被一个公司收购(不是腾讯),带出了20多个人的团队,然后再被腾讯收购,做出了微信。

那么,即便是这样,你觉得这个duilib作者去找个工作很难吗?

这个DirectUI的思想很重要,没有老外提出这个思想,就没有后来的事情,别人代码都给出来了。

但是真正动手的又有几人呢?

2010年金山公司开源了金山卫士,试图对抗360,大多数人也就是看看而已。

这个计划当然是失败了,中国那个时候根本没有开源的土壤。

还有一群人,把代码改改,改成自己的什么电脑卫士。

金山自己都打不过360,你自己跑去改金山卫士试图在防毒软件市场上分一杯羹,当然机会渺茫。

有个人不同,他把金山卫士的界面库分离出来,叫BKWin,然后又融合duilib的很多东西,形成了自己的一个库,叫SOUI。

现在也有很多公司用,比如百度网盘,但是他这个不如duilib用的广泛。

你说,他去找个工作,很难吗?

说这个意思是什么呢?

不是因为我是搞互联网的,我就举这个例子,而是IT的变化很快,在很短的时间内可以看到一整个生命周期。

画个界面,这种东西,大家一看就懂,所以用来解释现实摩擦力是比较合适的。

大部分人就是光看看理论,动手的没几个,能坚持的就凤毛麟角了。

因为一旦开始实践,各种现实的摩擦力太大了。

那么,怎么克服现实的摩擦力呢?

从很多项目,可以得出一些经验。

  • 第一个,尽量不要从零开始。

你从零开始,首先是不知道从何着手,漫无目的的想自己能干嘛。 晚上想了千条路,白天睁眼走老路。

这时间啊,就过去了。

不是任何人都有能力做开创性工作的。

  • 其次,从零开始,特别容易放弃。

比如写一个长篇或者中篇小说,第一个就卡在大纲上,然后再也写不下去了。

买第一套房,各种不顺利和卡壳,因为你懂的太少了。

  • 其三,你的才华根本不够

你现有的东西都不会,还想从零开始?

就算你的才华足够,你从零开始,做到别人现在市面上已经有的程度,自己不知道要趟无数的坑,最后不过是和别人的一样而已。

年轻人最喜欢从零开始,喜欢创新,其实成本高,效率低,成功率接近0.

就像淘宝,最开始的时候,就是找老外买了个软件,先把业务跑起来再说。

现在看起来虽然很简陋,但是整个大淘宝,都是从这个简陋的软件开始的。

这才是成年人做事的方式。

你有几套房起步,和你从零开始起步,难度是完全不同的。

你在现有的东西上起步,开始就是修修改改。

等到学的差不多了,就能大改。 等到完全搞懂了,就能创造。

这一招,就把你的成功率从0直接提升到了5成。

因为你改一改的难度比重新创造,难度低太多了。

这个现成的东西,就相当于你的脚手架,这就是我常常说的脚手架定律。

比如买房,你开始借钱,肯定是比你一点点赚钱要快多了。

  • 第二个,就是坚持的问题。

大部分人的问题是没法坚持,但是如果有了一个现成的东西,你就好坚持了。

你要带着问题去修改这个东西。

有了问题,你就特别有动力去理解里面的逻辑。

光看,永远都是浮在表面。

以房子为例,最开始你能不能在你准备出租的房子进行一些小改造呢?

就是你觉得房子不好的地方,怎么改,哪里去找师傅。

改的过程中,你就会发现,这里没想对,哪里没想到。

慢慢的就自己会做“凤变冰”了。

你要一开始做全套,当然很难。

这里的秘诀是,碰到问题的处理态度。

有很多人,碰到问题,就一定要找到最好的,最完美的解决方案,否则睡不着觉。

这么搞的结果,是特别容易放弃,要么搞成,要么就放弃了。

大多数人是放弃,这就是现实摩擦力带来的问题。

其实,一些问题,可以放一放,当时解决的不完美,你可以记住慢慢想。

比如办贷款,这次搞的不行,再想想下次怎么改,怎么解决。

总会找到合适的方法。

时间长了,慢慢的就积累了一套解决问题的办法。

虽然你断断续续的,但是你一直咬住不放,这个就比逼自己几天硬搞出来强太多。

  • 第三,才华的容器

如果一个人的才华没有在任何作品上体现的话,那就是没有才华。

这是结合第二点说的。

大多数的才华,并不是突然爆发式的才华,而是在漫长的时间中解决问题的才华。

你看到的爆发,别人其实早就积累了多年。

其实你无论干与不干,时间总是过去了。

你喝茶吹牛是一天,你动手做一些事情也是一天。

你需要一个作品,作为容器来承载你的才华。

否则,时间过去了,所谓的才华也就消散了。

才华需要耗散到作品中,否则就是凭空消失了。

啥也没干,就是没有才华。

你要老觉得输出了什么,就让别人占了便宜,你的才华也输出了,凝结成了现实的作品。

这个时间越长,你才华的厚度积累的就越深厚。

就像我举的两个图形库的例子,他们都是给人免费用的,但是这个工作绝不是没有价值的。

只是他们都是技术人员,不懂运营和商业,否则就凭这个,都能过的很不错了。

解决现实摩擦力的,唯有时间,而且是阶段性爆发的那种。

知识星球

长按进入,解锁更多精彩,尊享VIP服务~

分类:

文学

标签:

文学

作者介绍

安森和他的朋友们
V1