前言
最近在进行“年度人气创作者榜单”活动,本来第一天还兴致勃勃的想大干一场,我发了个沸点给自己拉票一天下来也不过是 20 票,结果一打开榜单,前三名都破了六百票,已经放弃治疗。说实话,这活动的门槛太低,条件太宽松,拼的也不是你的创作作品,而是你能拉多少人给你投票,前面的用户其中不乏有大佬,这类人的排名我是服气的,但是有很多用户都是只发过几篇文章,没什么阅读量,这类人的排名我肯定不服,如果这样都能排在前面,那像我一样辛劳的掘友在这一年中更文的意义在哪。这一年掘金的活动我都参加了,但是对于这个活动,我只能呵呵了。
官方举办这次活动的目的显而易见,无非只关注于注册量的增加,私以为这种行为类似于房地产公司年底冲业绩,我觉得这种活动会打击创作者积极性,还有可能造成对掘金举办活动的满意度下降,不知道活动主页第一句话“相信技术、传递价值”这句话有没有让掘金的脸红,这种只关注注册量的活动真的能“相信技术”和”传递价值“吗,这里要打一个大大的问号。
另外这种 pdd 式的拉票模式,我天生排斥,因为很多时候都是利用你的影响力在强迫别人注册账号罢了,己所不欲勿施于人,这种事我做不出来。总之这个活动的设置让我对掘金活动的满意度下降了些许。
我的海报
这里我还是要打出来自己的海报,给自己打气加油,这是我今年在掘金的所有劳动的总结,很感谢掘金这个平台,让我能够在自己写文章、记笔记的同时,还能得到一些小礼品,其实我在收到运营小姐姐给我发的这张海报时候,我是有点惊讶的,我竟然一年能写出 400 篇(且不说质量怎么样,数量肯定是上去了,自封为掘金最勤劳创作者和最卷创作者不过分吧,哈哈),还能帮助到其他 12 万创作者们,这是我的荣幸,也感谢掘金用户们对我的支持,我还是会继续坚持下去的。
投票规则
我自己想写一个规则,对于每个用户的可投票数,还是按照官方的来,见下表,但是投票人群是有限制的,那就是只允许让我的关注者给我投票,假如每天平均只有一半的关注者给我投票,且每个关注者每天只把一半票投给我,在活动七天内,假如每天可以稳定增长 10 个用户,问到最后可以收到多少票,票数计算只是人气的一部分,只能说明在关注者中的影响力。
日期 | 第一天 | 第二天 | 第三天 | 第四天 | 第五天 | 第六天 | 第七天 |
---|---|---|---|---|---|---|---|
票数 | 4 | 8 | 12 | 16 | 20 | 24 | 28 |
另外还要考察在掘金社区内的影响力,比如正好可以把上面海报的数据变成四个维度:
指标 | 年度创作文章数 | 年度收获点赞数 | 年度收获收藏数 | 年度帮助开发者数 |
---|---|---|---|---|
权重 | 0.3 | 0.2 | 0.2 | 0.3 |
最后的计算公式:
- 人气=票数*0.5+社区影响力*0.5
代码实现
def cal(N, cz , dz, sc, bz):
total_ticket = 0
tickets = [4,8,12,16,20,24,28]
for i in range(7):
n = (N + 10*(i+1)) // 2
total_ticket += (tickets[i] // 2) * n
fourDimensions = cz * 0.3 + dz * 0.2 + sc * 0.2 + bz * 0.3
return total_ticket * 0.5 + fourDimensions * 0.5
我的人气
目前我 107 个关注者,另外四个维度的数据就用图片上面的数据。
指标 | 年度创作文章数 | 年度收获点赞数 | 年度收获收藏数 | 年度帮助开发者数 |
---|---|---|---|---|
数据 | 400 | 2708 | 81 | 122600 |
最后经过计算得到年度人气值为 20912.9 !参与本次人气计算的只有本人一个,所以本人荣获自定义规则活动的第一名!不过分吧(我的脸皮是真的厚)😄
尾记
本文规则纯属自娱自乐,切勿上纲上线。如果有对于“年度人气”计算的更好方法可以留言交流,或者直接给掘金官方提建议。