github repo: https://github.com/timqian/hacker-job-trends/
我们都知道,hackernews 每个月会有一个 "who is hiring" 的 post (example) 。 这个小轮子的工作是,抓取 2011 年开始的 who is hiring,做了一个简单的词数统计,看看一些关键词数量随着时间的变化,感慨下时代的变迁吧。
$ 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
$ 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
$ 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
$ 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
$ 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
$ 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
$ 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
$ 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
这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。
V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。
V2EX is a community of developers, designers and creative people.