yihui 谢大的工作是自己喜欢的工作,光是这一点就可以让很多人羡慕了,而且薪水还高于大部分人,这又是很多人难以企及的。冒昧揣测,国内的工作环境是不是适合谢大过去7-8年养成的工作习惯会是回国工作的巨大挑战,还有国内子女教育的问题,辞去工作等于搬家 + 找喜欢的工作/创业 + 其它。不过,谢大回国创业的话,肯定追随而去的人有很多,但应该不至于走到这一步。另一个好奇的问题是为啥不在中国推广 RStudio 的产品呢?谢大完全可以做形象大使,拉起一个真正的山头,虽说 RStudio 是 PBC 但是毕竟还有 C 嘛?有组织,就有组内影响力,哈神拉起了这么大的队伍,但是谢大几乎还是单打独斗,而且在各大媒体上发声很少,属于事做的很多,但是不留名的,以为用户都能看到,用户看到了但是用户不能代替你们决策,而且用户的声音会被选择性倾听,也容易造成幸存者偏差,甚至这个造成的原因还是谢大培养的,因为谢大低调,培养的用户也跟着低调。

yihui
dapengde
自从当了家长,我才发现国内这教育真的变天了,前两天“我就退群了怎么了”的新闻闹得沸沸扬扬,然后我看到有个人民教师针对这个事情录视频回复,可能是过了下班时间了刚开完会,反正意思就是满腹委屈很辛苦,我不禁在想,这年代谁不会加班啊,有几个人没被迫加班过?关键有些事情家长为什么一定要做?给孩子批作业?没错孩子是自己的,自己要负责,但这不是教书育人的学校应该做的吗?难道半天上课半天备课批改作业很辛苦,有多少家长大半夜加班就不辛苦了?
我不知道这种风气在国内是什么时候形成的,也不知道是什么让教育的风气扭曲到如此。作为一个八零年代中期出生的人,在没当家长之前,我对老师还停留在我的时代里,尤其是来自农村的我,想到的各位老师,不说别的,真的是认真负责,当然也有体罚打骂之类的现在基本不会发生的事情,可是不管是现在还是那时候,好像没有因为把这种真心的想教育我的打骂记恨在心。
没有一棒子打死所有教师的意思,我只是喜欢就事论事,孩子的教育现在真是一言难尽。跑题有点严重,但是所谓各有各的难处,老师也有老师的难处,家长确实现在压力也大,总之希望一切能够恢复正常。
至于与谢大和哈神的事情相比,可能就是每个人都觉得自己面临的是最难的,也可能就是每个人都擅长处理自己擅长的一些事情吧,不要脸的说一句,感觉我和谢大一些事情处理起来比较像,可能是小时候境遇相似吧,尽管一个南方一个北方,但也是同样的农村生活经历(我几乎读了谢大所有的博客日志),有一部分相似的性格因素,就我感觉,谢大像是一开始总喜欢忍让,然后累积到一定量,忍无可忍,最终爆发,彻底的爆发伤人伤己,可能还有大爆炸中误伤第三方。
再不要脸的说如果我是谢大,我可能就两个处理方式,
一,彻底和老板讲,我和他不是私人恩怨,价值观不同,无法在代码的事情上和谐共处,最好各做个的,不然很难保证没有大的,大家不希望看到的冲突。我目前希望这么处理,还是那句话,心仪的工作难找,现在哪个工作中没个斗争,何必退缩,先争取个好结果,你怕老板烦心,老板人好,但老板更不愿意看到两败俱伤。
二,既然没法做朋友愉快的玩耍,那就不做朋友,我就硬怼,别拿你那套来要求我,现在R还不姓哈,我就小气了,你他大爷的别动我的代码,你牛逼你自己再写一个 bookverse好了,反正Rstudio管不着你,你在社区一呼百应,你牛逼你自己独立出来搞个R vesre多好,别往cran提交,R base 到目前就不够tidyverse嘛,你怎么不去怼那些老顽固去?当然后面这些可以不说或者委婉的说,我就说气势上咱不能输他。
作为一个轻量级老白用户,谢大博客的重度关注者,只是希望一切都好。同时在今年这个无比操蛋的一年,希望大家都好,花常开,月常圆,人常在。
啰嗦了,冒失了,不过人近中年,现实中很难一吐为快,这里跟我行业没交集,一吐为快。

yufree 我觉得不要找导师好,何必呢,这就是我看某某就不顺眼,那就不顺眼吧,没必要非要弄个表面上的一团和气,价值观的事情,不能妥协。说给老师了,可能徒增老师烦恼,工作的事情,既然非要老板出面才能解决,那就老板出面吧,不然后果老板更不希望看到,更伤心。

yihui
确实维护成本等是你们作为开发者要考虑的事情,代码高亮炫酷也确实吸引人眼球,所以他追随者众,一些老成持重的人在客观反应更喜欢base的时候难免注意措辞。但还是那句话,不要越界,随便改人代码跟随便到人家里想拿什么拿什么有什么区别。
大家也是不在其位,凭感觉在说,只有你在思考处理的后果。这个还是靠你老板约束他吧,拖家带口的,确实要考虑更多。
至于能采纳和你对立的部分观点修改代码或者说你说的模块化的事情,我是不明白,水平差的远,我个人觉得,你也可以适当考虑我这种低水平人的需求,至于炫酷的地方,只要不是特别的增加工作量,你也可以稍微满足。我明白你希望给用户更多定制化的自由,但我这等初等用户,你可以给一些默认的就比较成功漂亮配置的方式,少修改就可以漂亮输出用的,当然我不知道难度如何,只是说我作为一个用户的看法,比如blogdown,我第一次真的折腾了好久,后来自己简单用过hugo,才明白了换主题的流程。虽然学习了东西,到对我来讲,我不希望花这么多时间折腾这些细节。

yihui
回国也不是解药啊,只要是和人打交道,难免会有磕碰,回来各种破事也未见得会少。象版本号怎么写这样的问题我实在想不通他为什么要干涉你,会不会是你跟他交流的时候太委婉了,明明是拒绝却被当成了不置可否?这类问题我觉得可以直接明了地拒绝,并且表示没有再浪费时间讨论的必要;至于开发上的理念问题可以充分讨论,但最后还是自己决定,你的包你说了算,他的包他说了算。如果做到这样还会被频繁打扰,那还是直接跟你们老板说明,在关系崩之前各走各路,对彼此都好。

我大概能想到那种自己的节奏被干扰和打乱后积累负面情绪而产生的压力,特别是感到一时摆不脱的时候。这时很多事看起来都比实际上要坏很多,生活质量极速下降。我以前遇到这种情况都是自己做心理建设来抵御,但后来发现最有效的办法还是划清规则和底线,并让共事的人了解它们。

我觉得你们公司不需要你委屈自己来维护什么,有些苦头是不必吃的。

    Liechi 后来发现最有效的办法还是划清规则和底线,并让共事的人了解它们。

    我也觉得这个很重要。

    国内合作中遇到问题喜欢诉诸于权威,找更高一级的“老大”来协调,但是国外比较讲究直接沟通,就说清楚自己的顾虑和原则是什么,尽量说服对方,说服不了那就只能彼此尊重对方的做事风格了。

      henrywangnl 这就没必要贴国内国外标签了吧,我国内外都有一定经验,在国内我直接怼权威也无所谓,有时对方还因此特别欣赏你。国外确实偏向直接沟通,但对方强势的话根本就不听,美国慕强文化很重的,特别是程序员这个群体,在解决问题上直接间接对人下药就可以了,没必要加额外价值判断。哈神什么性格谢大很清楚,经常看他推特或在cran开发者邮件列表上的人也都很清楚,既然他领导说了都不听,想解决问题什么方式都可以尝试,但不要用价值观去堵解决方式。

      @yufree @lovebluesky @yihui

      关于教育问题,起初我对老师也很不爽,然而约谈沟通几次之后,我觉得这锅不应该全由老师背。举三个例子:

      1. 消防和禁毒知识作业,是校方和上级主管单位下达的,老师只是奉命行事。
      2. 家长群里老师布置一件事之后,几乎所有家长都自动保持队形发“收到”,以至于我想看老师最新通知得往前刷好几页,想回看上周的通知就基本没戏,图片通知连搜都没法搜。
      3. 我的上级是老外,娃在国际小学,他们也用微信给家长布置作业,但只给中国家长,因为是中国家长主动要求的,没作业不踏实。

      这种事情见多了之后,你会突然意识到有个东西叫做“大环境”,或者叫“天下大势”,顺昌逆亡,摸不着看不见,任凭你哭爹喊娘。

      我也不知道这种情况是如何以及何时形成的。考虑到教育背后关于阶层固化分配不均等等的一切,我只觉得,把社会多种矛盾转移到家长和学校和老师的矛盾,家长投鼠忌器,除了逆来顺受别无选择,社会便可长治久安。这一手实在是太漂亮了。

      @yihui

      希望事态往最好的方向发展,二位大神握手言和,继续给我们开发喜闻乐见的包包和提供先进的理念。但是,我觉得也要做好最坏的准备。

      我觉得最坏的情况不是辞职走人,而是这么多年的心血,会不会是为他人做嫁衣裳。

      包包们都是开源的,虽然都有许可证,那么所有权是归作者还是归公司?我可能措辞不当,这么说吧,如果哈神率众在遵循许可证的前提下,把 foobardown 们全收过来继续开发并且高调宣传,那么 @yihui 该置身何处?厂长会支持谁?这里面有没有任何排华的因素暗暗作祟?

      单枪匹马对付千军万马,这才是最凶险的。可惜我等只能摇旗呐喊,却没法助一臂之力。

      但愿我这是小人之心,多虑了。

      另外,我想在讨伐声中不识时务地为哈神说句话:封神之后,人就不一样了,会狂傲,会偏执,也许这是身不由己。看看那些白手起家的帝王们,有个东西叫做客观规律,换成你我,概莫能外。像 yihui 这种保持低调还时刻反省的实属罕见。

      @yihui 要对付的,也许不是哈神,也不是哈神旗下的千军万马,而是客观规律。

        dapengde

        如果哈神率众在遵循许可证的前提下,把 foobardown 们全收过来继续开发并且高调宣传,那么 @yihui 该置身何处?厂长会支持谁?这里面有没有任何排华的因素?

        这个吃相太难看了,但凡想当个人的应该都不会这么做,也不需要这么做。以哈神的码力,把他感兴趣的包重写一遍完全不是事儿,换个名字后一推入魂,说解决了 xxxxdown 的 xxx 痛点,那教徒们就一拥而上,感激涕零了。也没人会管那些所谓“痛点”是否真如此。

        被“淘汰”比被“抢”更憋屈。

          Liechi 你说的跟我的意思没有本质区别。都是抢,只是换个好听的说法而已。

          foobardown 的亮点在哪里?我认为一是这个脑洞的新颖和远见,二是 yihui 整合工具链的能力。代码倒是在其次。要是把这两点直接拿过来重新写代码,我觉得这相当于“洗稿”。

          哈神我不了解,码圈我不懂的,但是这种事,我在学术圈是见过的,而且就发生在身边。

          大众了解的,比如牛顿胡克之争,牛顿莱布尼茨之争......

            dapengde
            就我所见,净土的很多包都是重新发明轮子,实现 Base R 已有的功能,然后批判 Base R 的不足,大力宣传新包在某点上的提升,踩着 Base R 步入神坛(这种摧枯拉朽,杀伐果断不一定是坏事,但容易言过其实)。看着狐狗党的诞生,只能感叹历史是惊人地相似。好在都是一个公司的,可以协调。

            坦率说,markdown 也不是 yihui 的自留地,自然人人都可以做开发。只是同公司的人在不提前商量的情况下这么做显得不尊重人;另外,哈神的声望给了他相较于任何人都不对称的优势,这不是场公平的竞争。

            学术圈不当人的太多了,之前上海神经所那位贪天之功的年轻人就是最近的例子。但恐怕这不是因为学术圈特别坏,大概每个圈子都差不多吧。(得帮牛顿说两句,他跟胡莱二人的争执是独立发现的优先权之争---虽然不好,但比“洗稿”要体面多了)

              插个话, @yihui 如果要把 prose 变成 R Markdown 的一种输出格式可行性怎么样? 感觉对侧边栏, 脚注和全宽容器的使用会比 html_document 更适合做一些工作报告

                wglaive 意思是哈神有可能想把 R Markdown, bookdown, blogdown, pagedown 这些 "down" 包接管过来做个 tidyverse 那样的体系

                  感觉在商业公司的框架下比较难以保持开源软件的独立性,这也是我不看好 PBC 这种借回馈社会之名行赚钱之实的组织形式的原因。真的想为社会做贡献,我觉得更好的实践应该是两个明确分割,互不影响的商业公司和非盈利组织。

                  所以如果能成立一个基金会,搞一个永续基金,用于长期保护和推动一些项目,我愿意带头捐赠。

                  Liechi 哦,我不是说牛顿洗稿。我上面那个留言的第二段是后来插进去的。“这种事”说的是第一段的争抢成果。想想这么牛的顿在封神后做出的一些事情,所以哈神嘛...

                  wglaive 如楼上所述,xxxdown。

                    qiushi 是不是knitr一下就出来了?毕竟blogdown也是用R markdown生成页面的。