Android架构师

忍不住了,怼了个flutter、javafx传销式技术男:圆胖肿

2020-07-07  本文已影响0人  西柚9102

其实懂的人,一看标题前段就知道我想怼谁了。没错,说的就是那个圆胖肿

@圆胖肿

本来在知乎直接怼人,显得很不礼貌,但这次真的忍不住了。因为他的奇葩言论太多,技术的非技术的都有。尤其是技术方面,简直误导新人,真信了他的,会害人不浅。


此人言论有个特点,每天起床后,必然要到知乎上搜索各种帖子,然后言必称:

1,flutter、javafx牛逼

2,web方向、windows、c++都是辣鸡

3,每篇长篇谬论都要说我的实习生如何如何

4,经常搬出什么java方面的名人啊大牛啊 ,给自己装门面,就是狐假虎威嘛。

我为啥这么火大呢,因为我也关注那些web相关的话题。结果这厮每天连发N个回答,反复在造谣一些错误的言论。然后我详细指出他错误后,第二天他又在发。这就比较让人窝火了。

如果不了解阿肿的人,看下上面这段对话预热一下。奇葩言论频出。

“js用的人多,但没用”

“国内都是做外包的公司,垃圾”

“你用H5做个游戏看看”

“只听说js转native的,没听过反过来的”

可以说,阿肿的理论,10多年了,就是反复的:

javafx牛逼;

html,xml傻逼;

就连javafx里面的fxml,也是傻逼;

用了脚本的人更是傻逼,是被骗局欺骗的人;

预热完毕,来插播一个最新的搞笑案例。

见:

圆胖肿付费游戏作品《萌版特攻》浅析(一):分发二进制 - 超人张宝胜的文章 - 知乎 https://zhuanlan.zhihu.com/p/103636566

圆胖肿的编程水平究竟怎样?

阿肿吹嘘了这么久他的java,以及疯狂贬低electron,让我们来看看他的大作游戏:《Xtrike》,Steam上架,游戏内可见中文名《萌版特攻》。

Xtrike on Steam​store.steampowered.com

图标

这个真的…让人捧腹。他狂骂electron的理由就是太大。结果他精心打造的游戏,解压后350多M,里面全是没用的素材、MAC下的无用文件、JAVA的无用runtime。*.DS_Store *这种工厂文件都不删除(可见此人嘴上说的对代码要求很高,实际做事很马虎)。所以大家知道为啥他哭诉steam里他的游戏MAC会占比40%了吧。就这么个4399的小游戏水平,能搞成几百M,你觉得哪个憨憨会去推荐。

进入正题,来看他一篇比较搞笑的文章:

electron和其他跨平台技术相比,有何优劣?​www.zhihu.com

图标

我们认真观察过这几个工具,并且做出了各种比较
我最终选择是javafx,flutter,swiftui这三个,electron和qt被放弃了
原因我们来详细解释
首先,跨平台的考虑
我们先来看一篇文章
《Electron 遭封杀,Web 开发者在苹果平台上举步维艰》
嗯,标题说明了一切
所以现在这个时间点(2020)说electron是跨平台的
NO~!
你应该认为这个东西并不跨平台,因为一个简单的macos它都很艰难,更不要说移动端了,好像压根就没有移动版本。相比之下,javafx,flutter,swiftui等都可以上苹果的平台,包括移动端和桌面端,没有问题。
……
本质上说,苹果对于上app store的应用要求是编译成binary,也就是苹果对于脚本(js,py,rb),置标语言(html,xml等*ml),bytecode等中间码(ir)原则上都不允许,因为这种东西可以从网络上下载一段代码来,并将其执行,这样的话,苹果的审核机制就变得毫无意义,所以苹果原则上不允许这些东西上app store,并在逐步清退现有的app,当然它的理由很多,比如这次用了什么私有api之类的话,但是你从它的角度去思考,就能明白它其实这是借口,就是不想让你上它的应用商店,就这么简单,你要的话,就老老实实编译成binary,否则会被毙掉

这个风险比较大,跟苹果对抗,得不偿失,反正我们不干,我们听苹果的
flutter,javafx,swiftui,qt,可以
electron,不行

首先人家提问的是electron,这是个啥,这是跨平台桌面开发框架啊,题目也是想知道和其他跨平台桌面框架比。要比你也是和其他跨平台桌面开发框架比。flutter、swiftui算个鸡毛跨平台桌面开发框架?别告诉我flutter写着可以开发桌面,问题是你见过哪个憨憨会用那个在桌面领域完全不成熟且bug一堆的flutter?至于swiftui,你拿来开发跨平台桌面?还没问题?搞笑呢?

至于javafx,不是我要贬低,只是真的用的人很少,轮子少,社区不活跃,出了问题也很少能搜到解决方案。

其次,electron最近被苹果封了一次,然而根本不是什么编不编译二进制的问题,是因为chromium团队悄咪咪在里面用了MAC的私有api。关键的是,现在早就恢复上架了。圆胖肿显然知道这点,因为在他写这文章之前我就详细怼过他了(见Qt 如此强大为什么就是火不起来呢?)。但他还是眼瞎一样继续拿出来念叨,这就不是蠢,而是坏了。就是明知道真相,非要胡说八道。

electron都成千上万个成熟项目在桌面里用了,什么flutter,javafx,swiftui,拿个出来打打?

还比较搞笑的是,胖肿又扯到什么app store。electron什么时候说要上app store了?electron什么时候说要跨到移动端了?圆胖肿这货明知道electron他就是桌面开发方案,非要扯不能上app store,这就好比人家问你我买这车怎么样,你回答那个船不错,你的车开不了水上,我们以后坐船吧。搞笑呢吧?

此时体现圆胖肿人品的时间到了。有人说他只是技术讨论,不涉及到人品。

请看他对这个问题的发言:

在我心平气和指出他错误后,他直接删了我评论,然后开始撒泼耍赖。

话说回来,圆胖肿对谷歌的技术有种迷之崇拜,对微软的技术有种迷之鄙视。看看他的一个经典回复:

我们上的是steam
steam从一开始g胖就在抨击微软的windows政策
所以steam还有linux版
而且从steam后台给的数据看
mac渠道销量占了40%
所以win实际上是一个次级市场:桌面市场,里面的一个仅仅是一半的市场
对于我们来说,mac+ios显然是第一位的,其次是安卓和fuchsia,最后才是win
所以我们伺候苹果的东西是最积极的
其次是Google的东西,微软的平台嘛,能用就用,不用也无所谓

我本人对于win长期药丸持积极态度
而且就算不完,对我们来说也没有什么价值
因为完全可以不用,也看不上西雅图那群人
毕竟比起硅谷来说,西雅图就像是一个边缘城市
当然这个世界上比起硅谷那群人,所有人都像是野蛮人,这也不是西雅图的错
所以我们能跟硅谷的产品合作,就不需要去跟西雅图的东西合作,明明有更好的选择

实际上我们的主力工具栈就是java以及java like的环境
非常适合实习生上手快速干活

eletron我就没见过有人用来做游戏的,qt倒是有
但是价值都很低,我没有在twitter之类的上面找到principal,java champion级别的大牛来免费干活
至少我也不知道有这号人
所以我对此持悲观态度

我们跟java,javafx的使用使得twitter上有三个java champions级别的人在关注我们的项目,还有几个flutter的作者
我们跟他们建立了良好的关系,而换成eletron或者qt这种,嗯,那就算了吧

言语中的优越感油然而生啊这是。短短一篇回复,又是屌了一翻微软,又是重提他的实习生,又是言必称java xx大牛如何如何,最后还鄙视了下electron。

西雅图是不是边缘城市,和这项目前途有啥关系?linus他老人家还不知道坐在哪个小城里悠闲的写代码呢,影响到你用linux了?

不过作为自称公司老板、决策者的阿肿,我寻思他这公司是不是就因为他在这每天瞎jb指挥,导致错过了很多机会。mac在steam上能有40%?官方统计 win10都有六成了,这还是没算win7。steam官方说了:“Win10(64位)依然是Steam上最玩家使用最多的操作系统,目前占有61.24%的份额,比上个月提升了1.07%。而Win7(64位)紧随其后,占比为29.61%。Linux与苹果MacOS的份额则双双下跌,两者的份额加起来还没有超过4%。”

阿肿他要搞steam市场,居然把96%份额的windows端作为次级市场,这智商是不是出了什么岔子?

当然,阿肿肯定会说,我就是任性,就是故意不恰这烂钱。让我来看他的另个发言:

我关心的是将来怎样
这就是为什么我在说一些刚刚出现的技术
过去怎样,也就是扯个蛋而已,不能上app store对于我们来说
是一个眼前迫切需要解决的问题,要赶紧想办法解决这种问题
我们可是一家公司和企业,做事有实战意义
不是天天扯蛋,光扯蛋不能让我们盈利,要有实际的解决方案
群里面一堆小伙伴们在各种尝试,不少我说的东西已经有公司投产
我说的东西大部分都已经开始投入生产
像javafx,dang、zheng、jun,jundui里我已经看到项目了,zheng应该也算吧,国家队,
我们可是实干家

实干家阿肿,左手要有实战意义,右手不能光扯蛋,光扯蛋不盈利。但你放弃那96%的市场份额不搞,这是想盈利的搞法?

后来,阿肿被我怼怒了,开始地图炮狂喷:

微信算个屁啊,腾讯就是一群技术过时的家伙呆的地方
早跟世界脱轨几十年了
要不是还能骗点小学生的钱,估计早完蛋了
但是ZF他不懂这个
因为ZF很多时候他也看不懂技术的趋势
所以只能有什么人先用什么人了
但是这些关我屁事
我们又不用去讨好ZF,我又不是外包
我们只需要把东西解释一遍
懂得人自己去试试就知道了
electron又大又慢,不知道有啥好说的
还不让人指出来了?搞笑了
那不好意思,恰好我不用恰烂钱饭
所以这种事我还乐此不疲
目前似乎越来越多人对此感兴趣了

微信在他眼里算个屁,腾讯全是些技术过时的人。这地图炮开的可真大。你不用QQ微信不用小程序?哦那你基本和中国人的日常告别了。刚才还吹嘘和看到zhengfu有什么人在用javafx,下一步就大骂看不懂技术趋势。对,你们不是外包,只是招了一堆实习生搞压榨吧。

另外比较搞笑的是,明明electron用了chromium的内核,偏偏一向迷信谷歌苹果的阿肿,说

解决个屁哦
压根不看好这群人能解决掉
这么说吧
这些东西都不过是工具而已
如果这些工具不足以支撑我们实现我们的目的
那就完蛋了
还玩什么哦
那看来从一开始这货就没戏
将来一定是移动端的天下,桌面只是一个陪衬
能做多少是多少了

话说你不看好这群人能解决问题,那你天天吹flutter搞啥?

你不知道flutter的人马就是从chromium团队分出来的?

话说你们就一小作坊,这些工具满足不了你就完蛋了?你们产品占了市场亿分之几个点了?

继续看阿肿的今天新一篇文章收尾:

综上,我们选择javafx,flutter。javafx做桌面,flutter做移动,互为备份,swiftui做苹果平台上的备份,以防苹果耍流氓
其他的,qt,electorn就不用了

来了来了,又来搞笑了。明明我告诉阿肿好多次,electron是桌面开发方案。又扯什么flutter。最后还把javafx做首选。javafx现在凉的不知道有多透了,随便搜点东西完全都没人讨论,基本属于无人问津状态。

做桌面,放着成熟的electron不用,非要搞些非主流flutter、swiftui;

做steam,放着占绝大部分市场的windows不去做,当成什么次级市场;

当老板的,不好好决策正常的公司方向,每天知乎写十多个回答吹逼什么flutter,javafx,

我怕十万个实习生都救不了你哦。

阿肿不光技术方向上让人喷饭,仔细观看他的各种发言,就知道他其实只局限在java的各种调用上。对计算机基本原理一窍不通。

最经典的是在机器学习相关话题下,他又表达了对python的鄙视后,我嘲讽他,你咋不用汇编写。他居然说:

汇编我们测过了啊,还是没有java快

???

有没有基本常识,还是对计算机原理一窍不通?

你一个java做任何事情最后都要编译到汇编,你的汇编水平是怎么写出能比java还慢的性能??

阿肿的还有特色之一就是喜欢拉名人给自己垫背,搞一堆英文单词显摆。

我本人对于win长期药丸持积极态度
而且就算不完,对我们来说也没有什么价值
因为完全可以不用,也看不上西雅图那群人
毕竟比起硅谷来说,西雅图就像是一个边缘城市
当然这个世界上比起硅谷那群人,所有人都像是野蛮人,这也不是西雅图的错
所以我们能跟硅谷的产品合作,就不需要去跟西雅图的东西合作,明明有更好的选择

我们跟java,javafx的使用使得twitter上有三个java champions级别的人在关注我们的项目,还有几个flutter的作者
我们跟他们建立了良好的关系,而换成eletron或者qt这种,嗯,那就算了吧

微软都市值第一了,你看不上,还不需要和西雅图的人合作,你当你是华尔街之狼啊。

你看一个it产品,还要看是硅谷还是西雅图?

比起硅谷,别人都是野蛮人。嗯,对,您是精英,每天和硅谷各种champions什么谈笑风生。您到底是啥公司啊,这么屌,还champions级别关注你的项目。照这么说,我经常坐价值几百亿的交通工具出门,我有骄傲吗

话说就算有一百个champions级关注又怎么样,依然改不了javafx在市场份额中就是other中的other的事实。你喊破喉咙都没几个人会选择什么javafx。而electron,早就有vscode这种重量级产品被广泛使用了。至于flutter,在桌面端连个成熟产品的影子都没看到。

本来我以为只是我觉得此人奇葩,结果搜了下他:

我这就是直接搜的,首页的截图,有哪怕一个是夸他的么?看来不是我一个人在战斗,此人引起公愤很久了…不得不说,此人很有民科范儿,就是只认死理,念经似得重复他那套荒谬言论。

而且很值得佩服的是,不管多少人怼他,他从来不改他那套谬论,继续每天睡醒就搜各种web或者深圳相关的话题,然后大放厥词。像个机器人一样。

所以想了想,我就干脆也写篇文章怼一下此人,防止新人被他的传销般的错误言论误导。


更新一段,我本人对flutter技术还是比较看好的。只是现在flutter在桌面领域还不成熟。至于什么javafx,这种出来几十年愣是没几个人用的技术,也只有他会吹了。不信过几年再看看,javafx还是那个鸟样。


再次更新。被我怼过的圆胖肿,不但没有醒悟,反而继续到处造谣。比如他又到处宣传使用electron的app上不了mac store。

实际情况大家完全可以看

Mac App Store Private API Rejection: Electron 5.0.10 · Issue #20027 · electron/electron​github.com

图标

这个issue。几个月前由于mac store更新了审核范围,而刚好chrome用了点mac私有api,所以mac store拒了electron apps上架。但现在electron团队早已修复了这个问题。

(其实electron团队他们最常用的工作环境就是mac了。mac store上不了架他们肯定比谁都急)

那个issue链接里评论区都纷纷反馈

“I also got an approval from Apple after updating to Electron v5.0.13.”

“Yes, I have now successfully published two different apps using Electron 5.0.13 on the Mac App Store. The submission process was smooth, I didn't receive any complains from Apple. Electron 6.1.7 should also be fine as it has the same patches.”

对此圆胖肿其实早就知道,因为我早就提醒过他。但他还是昧着良心继续每天发帖造谣。这人心眼说实在的,有点坏。


继续更新。阿肿越来越理解能力出问题了。

machine learning 在java上的开发是不是已经没落?​www.zhihu.com[图片上传失败...(image-61a5a4-1594093855080)]

来看这个问题。别人是问java在机器学习方面是不是没落了。阿肿答了个啥玩意:

他去推特上找了个老外用javafx调起一个播放器播放一下ml的数据…这就强撑javafx在机器学习上没有没落??

装完逼的阿肿,被我怒怼java在机器学习领域就是个无人问津之后,又抛出这种高高在上的民科理论。原来用py搞机器学习是骗术。阿肿最跪舔的谷歌苹果出的机器学习框架哪个不是python封装?
所有我们到底应该如何去学习呢?
学习心得

一、多看一些实战项目视频和书籍

二、多刷一些算法题

因为一些大厂还是十分看重算法方面的,这里推荐大家刷《剑指offer》这本书。

大约80%的算法题都来自这儿,刷就完事了。但是,千万不能无脑刷。

1. 刷前思考算法!

不要看到题目就手痒,二话不说public void main。

面试官也不喜欢莽莽撞撞的学员,最好的做法是,看好题目,思考该用的算法模型,然后清晰地跟面试官说出自己的思路和解法,得到面试官的认可之后再继续写。

2. 刷时牢记规范!

清晰的书写、布局,合理的命名。这些微不足道的习惯可能会成为一票否决的因素。培养良好的编程习惯在每一次代码中都需要去落地。

3. 刷后总结优化!

千万别AC后就大喊万岁跑路走人了。AC只能说明结果正确,但手撕代码的过程中你的代码可是赤裸裸地暴露在面试官的眼里,身材是好是坏一眼就看出来了。请一定要对比官方标准答案,思考最优解法,时间、空间复杂度。

三、多看一些面经

看面经能让你了解这个公司面试的一些情况,面试官喜欢问的问题,特别是近期的面经。

最后

我已经顺利拿到了offer,大家也要加油,希望都能找到自己想要的工作!

也希望我的一些面试心得和学习心得,可以为大家提供一些帮助,能让大家早拿offer!

如果大家需要上面图片中的视频和学习资料的可以私信我【资料】或者【点这里】免费领取!

如果大家喜欢这篇文章的话请点赞、关注、转发 谢谢!

上一篇 下一篇

猜你喜欢

热点阅读