我是 justjavac,可以来问我任何问题!

#92

还会留在天津,具体地点还没有定

#93

开发阶段最实用的就是火焰图:

这种。

对于已经上线的,可以使用 window.performance 进行性能收集,根据自己的性能监控指标对性能数据做分析。

#94

这个确实没有办法,有些 bug 确实修复的时间比较长,只能绕过或者忍。

为什么会有这种担心呢。

而且这本来也不该称之为一个问题,你可以问:“小明只会用 JavaScript 写 hello world,这种迁移是否会影响小明的就业难度”,我肯定回答“会”。

那么你看看这个 https://gitlab.com/kornelski/babel-preset-php

PHP input →

define('FOO', max(floatval($c), strlen("foo")));
$bar['x'][][$b] = json_encode(__FILE__);
class Foo extends Bar\Baz {
  var $z = "hello" . "world";
  function __construct($some = array(7)) {
    parent::__construct(func_get_args());
    self::${$k} = "{$this->z[10]}";
  }
}

→ generated JS

const FOO = Math.max(+c, "foo".length);
bar.x.push({[b]: JSON.stringify(__filename)});
class Foo extends Bar.Baz {
  constructor(some = [7]) {
    super(arguments);
    this.z = "hello" + "world";
    this.constructor[k] = `${this.z[10]}`;
  }
}

那么 php 会影响 nodejs 的就业难度吗。

看看隔壁 iOS 社区的 objc 和 swift 就知道了。

#95

上一张火的不得了的思维导图:

不知道会不会被压缩,原图链接 http://www.hacke2.cn/images/article/mind-pages/%E5%89%8D%E7%AB%AF.jpg

如果往一个或几个方向深挖,那么就是走技术专家的路线。比如我们最常提到的性能、安全。

推荐你看看知乎上面的这个问题 阿里巴巴p7级是什么级别?阿里的分类是怎样的?

#96

这是一个普遍存在的问题,很多公司老板不重视前端,也不重视用户体验,由于是 2B 的产品更加明显。

由于公司的主要业务都在后端,所以公司普遍会看重后端。但是在这个看脸的时代,前端就是公司产品的脸面啊。很多公司也不看重由于前端改版优化了用户体验而带来的业务提升,况且很多公司也没有相应的数据收集和分析,所以也很难以数据说话。

比如 KPI,很多做法是在前端加一个小红点,某些指标可以轻松达成,但是这个功劳一般会属于 PM。前端的价值又被忽视了。

技术型/产品型公司比较关注产品的迭代,而业务型公司则更关注后端的稳定和高效。

作为开发者,确实无力改变

1 Like
#97

之前的 js 没有模块机制,然后社区发展出了各种各样的模块机制,比较流行的有 CommonJS 和 AMD。而 esm 则是在语言标准的层面上实现的,其它的都是在库层面。

esm 在编译时就能确定模块的依赖关系,而 cjs 和 AMD只能在运行时确定。

node 采用了 cjs,而浏览器则依赖于 webpack,如果在非 webpack 情况下,出现了 UMD 方式,所以 cjs 和 amd 都不是同构的。虽然通过第三方库可以做到。

而 esm 则可以做到浏览器和服务器的统一。

#98

勤奋 + 努力 = 速度

#99

简单看了看,是整合了第三方的 OAuth 吗

这种一个 sdk 集成杂七杂八的服务,确实很常见,也解决了开发者的很多复杂事情,让开发者更加专注于业务逻辑。比如那些集成分享功能的,集成支付功能的,等等

但是集成了用户系统的,开发者可以会更加抵触吧


没有细看,可能了解的不是很清楚,上面的是我的第一感觉

#100

首先技术为业务服务,没有问题。

对于初起步的公司,产品就是需要快速迭代的,这个可以理解,我自己也经理过。

至于如何平衡,通过你的描述,大概是技术无法积累,所有的时间都花费在了功能的迭代上,很多需要改善的东西,比如流程、重构、测试、……都跟不上,或者没有时间做,以至于自己的技术无法提升。

在职场中,首要的任务就是完成公司安排的任务,然后再提升自己。而不是反过来。

而公司就是花钱来买你的时间和技术,如果在工作中无法提升,那么只能在业余时间进修。

#101

解决问题的能力

学习能力

1 Like
#102

发现今天没有人问具体技术,也没有人贴代码。

昨天有人问了几个 Promise 的执行顺序问题,今天也不知道什么原因删除了。

今天就先回答这些吧。

以后有 JavaScript 或者 react 问题可以随时在社区提问然后 at 我。

再次感谢 react 中文社区,感谢题叶,感谢天羽

大家晚安

4 Likes
#103

感谢的 @justjavac 精彩的回答, 一共有 40+ 个回答, 光是打字就要很多心思了. :clap: :clap: :clap:

这个帖子接下来锁定, 如果需要大家可以在预告帖继续讨论~ 活动预告, justjavac 的 AMA, 周二周三进行 或者开心的帖子.

也欢迎大家继续参与以后论坛上的线上活动.

1 Like
closed #104
pinned globally #105