V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
爱意满满的作品展示区。
timqian
V2EX  ›  分享创造

在去看女朋友的飞机上完成了这个小轮子:看 hacker 工作岗位的变迁

  •  
  •   timqian ·
    timqian · 2018-07-06 17:27:48 +08:00 · 6108 次点击
    这是一个创建于 2311 天前的主题,其中的信息可能已经有所发展或是发生改变。

    github repo: https://github.com/timqian/hacker-job-trends/

    我们都知道,hackernews 每个月会有一个 "who is hiring" 的 post (example) 。 这个小轮子的工作是,抓取 2011 年开始的 who is hiring,做了一个简单的词数统计,看看一些关键词数量随着时间的变化,感慨下时代的变迁吧。

    remote job trends:

    $ hjt 'remote' - 'not remote' - 'no remote'
    
     123.00 ┤                                                                                         ╭
     115.53 ┤                                                                                         │
     108.07 ┤                                                                             ╭╮          │
     100.60 ┤                                                                             ││    ╭╮ ╭╮╭╯
      93.13 ┤                                                                            ╭╯╰╮   ││ │││
      85.67 ┤                                       ╭╮                                   │  ╰╮  ││ │╰╯
      78.20 ┤                                       ││                  ╭╮   ╭╮       ╭╮ │   │ ╭╯╰─╯
      70.73 ┤                                       ││  ╭╮ ╭╮ ╭╮   ╭╮  ╭╯╰─╮ │╰──╮ ╭╮╭╯│╭╯   │ │
      63.27 ┤                        ╭╮         ╭─╮ ││ ╭╯╰╮│╰─╯╰╮╭╮│╰──╯   │╭╯   ╰─╯╰╯ ││    ╰╮│
      55.80 ┤   ╭╮                 ╭╮││╭╮ ╭╮╭╮  │ ╰─╯╰─╯  ││    ││││       ╰╯          ╰╯     ││
      48.33 ┤   │╰╮      ╭──╮      │││││╰╮│╰╯│  │         ╰╯    ╰╯╰╯                          ╰╯
      40.87 ┤╭╮ │ ╰╮╭╮  ╭╯  ╰─╮╭╮╭─╯╰╯╰╯ ╰╯  ╰──╯
      33.40 ┤││ │  ╰╯╰╮╭╯     ││╰╯
      25.93 ┤││╭╯     ╰╯      ╰╯
      18.47 ┼╯││
      11.00 ┤ ╰╯
            :
            ┼┼──────────┼┼──────────┼┼──────────┼┼──────────┼┼──────────┼┼──────────┼┼──────────┼┼──────────┼┼──
          2011-01     2012-01     2013-01     2014-01     2015-01     2016-01     2017-01     2018-01     2019-01
    

    blockchain trends

    $ hjt 'blockchain'
    
      30.00 ┼                                                                                         ╭
      28.00 ┤                                                                                         │
      26.00 ┤                                                                                         │
      24.00 ┤                                                                                         │
      22.00 ┤                                                                                 ╭╮      │
      20.00 ┤                                                                                ╭╯╰╮    ╭╯
      18.00 ┤                                                                                │  ╰╮   │
      16.00 ┤                                                                                │   │   │
      14.00 ┤                                                                                │   │   │
      12.00 ┤                                                                                │   │   │
      10.00 ┤                                                                         ╭╮     │   ╰╮  │
       8.00 ┤                                                                         ││    ╭╯    ╰──╯
       6.00 ┤                                                                  ╭╮╭╮   ││    │
       4.00 ┤                                                                  ││││ ╭╮││╭╮  │
       2.00 ┤                                   ╭╮        ╭──╮ ╭─╮   ╭─╮ ╭──╮╭─╯╰╯╰╮│││╰╯│╭╮│
       0.00 ┼───────────────────────────────────╯╰────────╯  ╰─╯ ╰───╯ ╰─╯  ╰╯     ╰╯╰╯  ╰╯╰╯
            :
            ┼┼──────────┼┼──────────┼┼──────────┼┼──────────┼┼──────────┼┼──────────┼┼──────────┼┼──────────┼┼──
          2011-01     2012-01     2013-01     2014-01     2015-01     2016-01     2017-01     2018-01     2019-01
    

    java trends:

    $ hjt 'java' - 'javascript'
    
      66.00 ┤            ╭╮
      61.87 ┤            ││
      57.73 ┤            ││      ╭╮
      53.60 ┤            ││      ││
      49.47 ┤            ││      ││  ╭╮       ╭╮
      45.33 ┤            ││╭╮    ││  ││    ╭╮ ││         ╭╮     ╭╮
      41.20 ┤          ╭╮││││    ││ ╭╯│    ││ ││     ╭╮  ││     ││
      37.07 ┤   ╭╮  ╭╮╭╯│││││    ││╭╯ │╭╮╭╮││ ││     │╰──╯│╭╮ ╭╮││
      32.93 ┤  ╭╯│╭╮│││ ││╰╯╰╮╭╮╭╯╰╯  │││││││ │╰╮╭╮  │    ╰╯│ ││││     ╭╮                             ╭
      28.80 ┤  │ ││││╰╯ ││   ╰╯╰╯     ╰╯╰╯╰╯╰─╯ │││ ╭╯      ╰╮│││╰╮╭╮╭─╯│      ╭╮                   ╭╮│
      24.67 ┤╭╮│ ╰╯╰╯   ╰╯                      │││╭╯        ││││ ││╰╯  │ ╭─╮  ││              ╭╮╭╮ │││
      20.53 ┤│││                                ╰╯╰╯         ││││ ││    │╭╯ │ ╭╯│    ╭╮  ╭╮    ││││ │╰╯
      16.40 ┤│││                                             ╰╯╰╯ ╰╯    ││  ╰─╯ ╰╮╭─╮││ ╭╯╰╮ ╭╮││││╭╯
      12.27 ┼╯││                                                        ╰╯       ╰╯ ││╰╮│  ╰─╯╰╯╰╯╰╯
       8.13 ┤ ╰╯                                                                    ││ ╰╯
       4.00 ┤                                                                       ╰╯
            :
            ┼┼──────────┼┼──────────┼┼──────────┼┼──────────┼┼──────────┼┼──────────┼┼──────────┼┼──────────┼┼──
           2011-01     2012-01     2013-01     2014-01     2015-01     2016-01     2017-01     2018-01     2019-01
    

    javascript trends:

    $ hjt 'javascript' + ' js '
    
      97.00 ┼                                           ╭╮
      90.73 ┤                                           ││
      84.47 ┤                                   ╭╮      ││
      78.20 ┤                 ╭─╮       ╭╮      │╰╮     ││
      71.93 ┤              ╭╮ │ │╭╮ ╭──╮││ ╭╮ ╭╮│ │     │╰╮╭╮
      65.67 ┤     ╭╮      ╭╯│ │ │││╭╯  │││╭╯│ │││ │  ╭╮╭╯ ╰╯╰╮
      59.40 ┤     ││╭╮   ╭╯ │╭╯ ╰╯╰╯   ││╰╯ │ │╰╯ │  │╰╯     │       ╭╮ ╭╮
      53.13 ┤  ╭╮╭╯╰╯│ ╭╮│  ╰╯         ╰╯   │╭╯   ╰╮╭╯       │  ╭╮   │╰─╯╰╮   ╭╮╭╮
      46.87 ┤  │╰╯   │╭╯││                  ╰╯     ╰╯        ╰╮ ││   │    ╰─╮ │╰╯╰─╮    ╭╮      ╭╮  ╭╮╭
      40.60 ┤  │     ││ ╰╯                                    │ ││ ╭─╯      │ │    │ ╭╮ │╰╮╭─╮ ╭╯│ ╭╯╰╯
      34.33 ┤  │     ╰╯                                       ╰╮│╰─╯        │ │    │ │╰╮│ ││ ╰╮│ ╰─╯
      28.07 ┤╭╮│                                               ╰╯           ╰─╯    │ │ ││ ╰╯  ╰╯
      21.80 ┤│││                                                                   ╰╮│ ││
      15.53 ┼╯││                                                                    ╰╯ ╰╯
       9.27 ┤ ││
       3.00 ┤ ╰╯
            :
            ┼┼──────────┼┼──────────┼┼──────────┼┼──────────┼┼──────────┼┼──────────┼┼──────────┼┼──────────┼┼──
          2011-01     2012-01     2013-01     2014-01     2015-01     2016-01     2017-01     2018-01     2019-01
    

    nodejs trends

    $ hjt 'nodejs' + 'node.js'
    
      30.00 ┼                                          ╭╮            ╭╮
      28.00 ┤                                          │╰╮           ││
      26.00 ┤                                          │ │   ╭╮      ││
      24.00 ┤                                          │ │╭╮╭╯│      ││                               ╭
      22.00 ┤                      ╭╮      ╭╮    ╭╮ ╭──╯ ││╰╯ ╰╮     ││                             ╭╮│
      20.00 ┤                      ││      ││    │╰╮│    ╰╯    │     ││╭╮                       ╭╮  │││
      18.00 ┤         ╭─╮╭─╮       ││      ││ ╭╮ │ ││          │    ╭╯│││         ╭╮            ││  │││
      16.00 ┤      ╭╮ │ ││ ╰─╮ ╭╮ ╭╯│╭╮    ││╭╯╰╮│ ╰╯          │   ╭╯ │││     ╭╮ ╭╯│ ╭╮    ╭╮   ││  │╰╯
      14.00 ┤      │╰╮│ ╰╯   │ ││╭╯ ││╰─╮  │││  ││             │╭──╯  ╰╯│ ╭╮ ╭╯│╭╯ │ │╰╮ ╭╮│╰╮  ││  │
      12.00 ┤     ╭╯ ╰╯      ╰─╯╰╯  ││  ╰╮╭╯││  ││             ││       │╭╯╰╮│ ╰╯  │ │ │ │╰╯ │  ││  │
      10.00 ┤  ╭╮╭╯                 ╰╯   ╰╯ ╰╯  ╰╯             ╰╯       ╰╯  ││     ╰╮│ │╭╯   ╰╮ │╰╮ │
       8.00 ┤  │╰╯                                                          ╰╯      ╰╯ ││     ╰─╯ │╭╯
       6.00 ┤╭╮│                                                                       ╰╯         ╰╯
       4.00 ┤│││
       2.00 ┤│╰╯
       0.00 ┼╯
            :
            ┼┼──────────┼┼──────────┼┼──────────┼┼──────────┼┼──────────┼┼──────────┼┼──────────┼┼──────────┼┼──
          2011-01     2012-01     2013-01     2014-01     2015-01     2016-01     2017-01     2018-01     2019-01
    

    react trends

    $ hjt react
    
      97.00 ┼                                                                                        ╭─
      90.53 ┤                                                                                        │
      84.07 ┤                                                                                        │
      77.60 ┤                                                                                       ╭╯
      71.13 ┤                                                                                       │
      64.67 ┤                                                                     ╭╮    ╭╮        ╭╮│
      58.20 ┤                                                                     ││ ╭╮ ││╭─╮╭╮ ╭╮│╰╯
      51.73 ┤                                                                 ╭╮ ╭╯╰╮││ │││ ╰╯╰╮│││
      45.27 ┤                                                             ╭╮  ││╭╯  │││ │││    ╰╯╰╯
      38.80 ┤                                                        ╭╮╭─╮││ ╭╯╰╯   │││ │╰╯
      32.33 ┤                                                        │╰╯ ╰╯╰─╯      ││╰╮│
      25.87 ┤                                                   ╭─╮╭╮│              ││ ╰╯
      19.40 ┤                                                   │ ╰╯╰╯              ╰╯
      12.93 ┤                                          ╭╮ ╭╮  ╭─╯
       6.47 ┤                                    ╭╮╭───╯╰─╯╰──╯
       0.00 ┼────────────────────────────────────╯╰╯
            :
            ┼┼──────────┼┼──────────┼┼──────────┼┼──────────┼┼──────────┼┼──────────┼┼──────────┼┼──────────┼┼──
           2011-01     2012-01     2013-01     2014-01     2015-01     2016-01     2017-01     2018-01     2019-01
    

    python trends

    $ hjt python
    
      83.00 ┼                                    ╭╮    ╭──╮
      77.60 ┤                ╭╮   ╭─╮      ╭╮    ││    │  │     ╭╮                                    ╭
      72.20 ┤                ││╭╮╭╯ │      ││    ││    │  ╰╮    ││   ╭╮                               │
      66.80 ┤       ╭╮      ╭╯││││  ╰─╮    ││╭╮  │╰╮╭╮╭╯   ╰─╮  ││   ││ ╭╮╭╮                         ╭╯
      61.40 ┤       ││   ╭─╮│ ││││    │╭╮  │││╰╮ │ ││╰╯      │  ││ ╭─╯│ │╰╯│   ╭╮         ╭╮       ╭╮│
      56.00 ┤       ││ ╭╮│ ││ ││││    │││  │││ │╭╯ ││        ╰╮ ││ │  │╭╯  ╰╮ ╭╯│  ╭╮     ││╭╮     │││
      50.60 ┤  ╭╮   ││ │││ ││ ╰╯╰╯    ││╰──╯││ ╰╯  ││         ╰─╯╰─╯  ││    │╭╯ ╰──╯╰───╮ │││╰╮ ╭╮ │││
      45.20 ┤  │╰╮╭╮││ │││ ╰╯         ╰╯    ╰╯     ││                 ││    ││          ╰─╯╰╯ │ ││ │╰╯
      39.80 ┤  │ ││╰╯│ │││                         ││                 ││    ││                ╰─╯│ │
      34.40 ┤  │ ╰╯  ╰─╯││                         ╰╯                 ╰╯    ││                   ╰─╯
      29.00 ┤╭╮│        ╰╯                                                  ╰╯
      23.60 ┼╯││
      18.20 ┤ ││
      12.80 ┤ ││
       7.40 ┤ ││
       2.00 ┤ ╰╯
            :
            ┼┼──────────┼┼──────────┼┼──────────┼┼──────────┼┼──────────┼┼──────────┼┼──────────┼┼──────────┼┼──
           2011-01     2012-01     2013-01     2014-01     2015-01     2016-01     2017-01     2018-01     2019-01
    

    golang trends

    $ hjt golang
      11.00 ┼                                                                ╭╮╭╮
      10.27 ┤                                                                │││╰─╮     ╭╮           ╭╮
       9.53 ┤                                                                │││  │     ││           ││
       8.80 ┤                                                          ╭╮    │││  │     ││           ││
       8.07 ┤                                                          ││   ╭╯││  │     ││         ╭╮││
       7.33 ┤                                     ╭╮                 ╭╮│╰─╮ │ ╰╯  │ ╭╮ ╭╯│ ╭╮   ╭╮ │╰╯╰
       6.60 ┤                                     ││                 │││  │ │     │ ││ │ │ ││   ││ │
       5.87 ┤                                     ││                 │││  │ │     ╰╮│╰╮│ │ ││  ╭╯╰╮│
       5.13 ┤                                     ││╭╮               │╰╯  ╰─╯      ╰╯ ││ │╭╯│  │  ╰╯
       4.40 ┤                                     ││││               │                ││ ││ │  │
       3.67 ┤                                     ││││╭╮       ╭╮    │                ││ ││ │  │
       2.93 ┤                                     ││││││ ╭╮ ╭╮ ││  ╭╮│                ││ ╰╯ │  │
       2.20 ┤                                     │││││╰─╯╰─╯│╭╯│╭╮│╰╯                ╰╯    ╰─╮│
       1.47 ┤                                     │││││      ││ ││││                          ││
       0.73 ┤               ╭╮             ╭╮ ╭╮ ╭╯╰╯╰╯      ││ ││╰╯                          ╰╯
       0.00 ┼───────────────╯╰─────────────╯╰─╯╰─╯           ╰╯ ╰╯
            :
            ┼┼──────────┼┼──────────┼┼──────────┼┼──────────┼┼──────────┼┼──────────┼┼──────────┼┼──────────┼┼──
           2011-01     2012-01     2013-01     2014-01     2015-01     2016-01     2017-01     2018-01     2019-01
    
    24 条回复    2018-07-10 13:22:04 +08:00
    RangerWolf
        1
    RangerWolf  
       2018-07-06 17:45:24 +08:00
    牛!
    agoodob
        2
    agoodob  
       2018-07-07 20:03:02 +08:00
    不错不错 支持
    JamesPan
        3
    JamesPan  
       2018-07-09 13:11:26 +08:00
    划重点:去看女朋友的飞机上 :)
    chenqh
        4
    chenqh  
       2018-07-09 16:44:19 +08:00
    golnag 在 hacknews 这么或?
    daigouspy
        5
    daigouspy  
       2018-07-09 16:46:58 +08:00 via Android
    @JamesPan 重点是: 带着电脑去看女朋友
    chenqh
        6
    chenqh  
       2018-07-09 16:48:22 +08:00
    @daigouspy 重点是去看女朋友还有心思做小轮子
    itskingname
        7
    itskingname  
       2018-07-09 16:58:04 +08:00
    我更感兴趣的是你这个图表
    opengps
        8
    opengps  
       2018-07-09 17:00:25 +08:00
    有没有人能推算出来,飞机飞了多久?
    CFO
        9
    CFO  
       2018-07-09 17:11:18 +08:00 via Android   ❤️ 3
    好了好了 知道你有女朋友了
    xxxy
        10
    xxxy  
       2018-07-09 17:11:31 +08:00
    推算一下, 写爬虫可能要一两个小时, 写图表样式大概要一个小时,可能在四五六七个小时左右
    sobigfish
        11
    sobigfish  
       2018-07-09 17:20:01 +08:00
    重点是飞机上有 WiFi,难道是国际航线
    jkjoke
        12
    jkjoke  
       2018-07-09 17:45:27 +08:00
    社会工程学
    tanranran
        13
    tanranran  
       2018-07-09 17:55:34 +08:00
    我更感兴趣的是你这个图表
    littleylv
        14
    littleylv  
       2018-07-09 17:57:55 +08:00
    好了好了 知道你有女朋友了
    Fechin
        15
    Fechin  
       2018-07-09 18:22:37 +08:00
    我更感兴趣的是你这个图表
    x7395759
        16
    x7395759  
       2018-07-09 18:25:01 +08:00
    无责任猜测,楼主女友在多村
    glacer
        17
    glacer  
       2018-07-09 18:31:18 +08:00
    字符图表用的什么库?
    laike9m
        18
    laike9m  
       2018-07-09 19:14:28 +08:00 via Android
    什么航空网这么好?
    sampeng
        19
    sampeng  
       2018-07-09 20:26:20 +08:00   ❤️ 2
    说真的。。乍一眼看成了去看女朋友路上,打飞机的过程中造了个轮子。。是不是很没违和感。。
    jrient
        20
    jrient  
       2018-07-09 23:18:19 +08:00
    厉害了,已 follow
    zhongjidalao
        21
    zhongjidalao  
       2018-07-10 08:49:23 +08:00
    要女友的,散了吧
    Molang
        22
    Molang  
       2018-07-10 09:09:25 +08:00
    说实话,我就算是在去女友的火车上,也做不出这个来
    Themyth
        23
    Themyth  
       2018-07-10 09:23:39 +08:00
    重点是有女朋友。
    MrJing1992
        24
    MrJing1992  
       2018-07-10 13:22:04 +08:00
    请问楼主,这个图表是如何绘制的?
    关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   实用小工具   ·   2879 人在线   最高记录 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 29ms · UTC 13:36 · PVG 21:36 · LAX 06:36 · JFK 09:36
    Developed with CodeLauncher
    ♥ Do have faith in what you're doing.