到现在,自从我写下第一行Hello World,已经第4个年头了。现在是美国某小型物流公司的前端程序员,用Vuejs写一个内部物流管理系统的前端web app。

我一个写PHP的程序员,怎么开始写Vue了呢?

好的,上面的都是闲话,基本上可以认为,我转行是成功的,不是说走向人生巅峰啊,而是说,我成了一个有人要的程序员。而且努力刷leetcode,准备跳槽。

我最近自信增长很快。

一方面,努力了很多天,终于在packagist上发布了一个库ArchPHP/Doraemon,过程还是很曲折的,并非技术原因。写这个库的过程中,进一步加深了对PHP的理解和掌握。

二方面,我看到了一个npm包,typy。于是就随便翻了一下它的代码,发现这样的狗屎:

 get isDefined() {
    if (typeof this.input !== 'undefined') return true;
    return false;
  }

  get isUndefined() {
    if (typeof this.input === 'undefined') return true;
    return false;
  }

  get isNull() {
    if (this.input === null && typeof this.input === 'object') return true;
    return false;
  }

  get isNullOrUndefined() {
    if (this.isNull || this.isUndefined) return true;
    return false;
  }

这坨狗屎,已经发布到3.0版本了,更要命的是,每周还有2300多次下载!简直不可思议。

可以说,我的代码质量远远比这个高得多。。。。。

所以我觉得,我现在是一个合格的程序员了,至少不是门外汉了。标志性事件,值得纪念一下。

标签: npm, packagist, Open Source

添加新评论