关于童欧巴

一半是海水,一半是火焰

一半是海水,一半是火焰

以最程序员的方式先来一段代码版本的自我介绍。

灵感和代码参考来源于苏洋博客

(我的一位宝藏哥哥:)

ps:可以放在浏览器控制台里运行。

 1
 2
 3
 4
 5
 6
 7
 8
 9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
(function(alias) {

  class Person {
    constructor (options) {
      Person.iterationUtils(options, (prop) => this[prop] = options[prop]);
    }

    set code (arr) {
      this.Dream = String.fromCharCode.apply(null, arr);
    }
    
    static iterationUtils (data, fn) {
      Object.keys(data).forEach(fn);
    }

    static introduceMyself (result) {
      console.log(result);
    }
  }

  const code = [
    0x42, 
    0x65, 0x63, 
    0x6f, 0x6d, 0x65,
    0x20, 0x61, 0x20, 0x66,
    0x72, 0x65, 0x65, 0x6c, 0x61, 
    0x6e, 0x63, 0x65, 0x72, 0x2c, 0x20, 
    0x63, 0x68, 0x61, 0x6e, 0x67, 0x65, 0x20, 
    0x74, 0x68, 0x65, 0x20, 0x77, 0x6f, 
    0x72, 0x6c, 0x64, 0x20, 0x77, 
    0x69, 0x74, 0x68, 0x20, 
    0x63, 0x6f, 0x64, 
    0x65
  ];
  const name = '童欧巴';
  const sex = '男';
  const age = (new Date).getFullYear() - 0x7cb;
  let tags = ['前端工程师'];
  let hobby = ['游戏', '摄影', '铲屎官', '伪球迷'];

  let me = new Person({name, sex, age, alias, code, tags, hobby});

  Person.iterationUtils(me, (n) => Person.introduceMyself(`${n.replace(/^\w/, c => c.toUpperCase())}:\t${me[n]}`));

})('hungryturbo');

概述

记得4岁的时候就接触到了电脑,记忆中那个年代玩的第一款游戏是红色警戒,需要插光盘。也许从那个时候开始就已经为长大后从事计算机相关的工作埋下了种子。天生就喜欢诗词歌赋、喜欢琴棋书画、喜欢读书、喜欢一切文艺相关的东西。也正是因为这样,想要提升和挑战自己的理性思维,选择了电子信息工程的专业,选择了前端工程师的职业。从挑战到热爱这个过程走过的路有多少坎坷也许只有自己清楚。坚定不移的是,我仍怀着一颗热爱技术的心走在路上。

跨世纪的95后也经历了前端的跨时代,有幸参与过北京市顺义区智慧城市项目、2018上海进博会app、交通银行网上银行等产品的前端开发,如果你使用过上述产品,那么我写的代码就一定在你的设备中留下过痕迹。

我的联系方式:

随想

一个大学的社团联合会主席毕业做了程序员,从事了一个完全与他外在性格不相符的职业,可能令大多数人大跌眼镜。大学时前前后后操办了多场大型校园活动,从担任主持人、表演者再到担任策划者,收获的远比付出的多得多。在遇到挫折时,这些经历也一直源源不断的在背后为我输送能量和精神。

行走在这世间二十余载,感谢所拥有的经历,无论成功失败、快乐悲伤、困境逆境,正是它们成就了今天的我。同时也感谢家人、女友、朋友,能在患难的时候给予我支持和温暖。

在信息急速膨胀的今天,以知识素养作为主要指标进行了阶层分野。阶层直接决定了你的人生和价值,在现实的残酷下想要实现你的梦想,就只能以hungry的认知心态turbo向前!(抬头看域名)

未来可期。

二零一九年九月于北京