GitHub 开源项目标星 1.6w,但作者月薪却不到 5K?
以下文章来源于大数据文摘 ,作者文摘菌
本文转自大数据文摘,作者文摘菌,编辑 GitHubDaily
B 站三年前开源的 flv.js 项目大火,标星超过 1.6w,但项目作者谦谦(网名)被曝月薪竟然还不足 5000,年薪不到 6 万人民币。
许多人看到这里不免感到唏嘘不已,为作者抱不平。
那么,当年程序员的薪资情况到底如何?
根据 “2017 年一线城市程序员工资大调查” 显示,一线城市的程序员薪资平均数和中位数均上 10K,最低只有 3K,最高则有 25K,公差较大。
https://blog.csdn.net/juwikuang/article/details/72888792
如果只看薪酬的话,谦谦只能算是程序员里的 “低收入人群” 了。
那么问题来了,flv.js 到底是什么,为什么有人说这个项目十分牛逼,但开源作者却遭受到如此冷淡的待遇?
中国高中毕业 95 后程序员开发,GitHub 标星 1.6 万
如果只用一句话介绍,flv.js 就是一个使用纯 JavaScript 编写的 FLV(HTML5 Flash Video)播放器。
具体来说 flv.js 到底厉害在哪里?根据作者谦谦介绍,flv.js 主要做了以下三件事:
HTML5 原生仅支持播放 mp4/webm 格式,flv.js 实现了在 HTML5 上播放 FLV 格式视频;
使 Bilibili 网页端平滑过度到 HTML5 播放器,历史遗留不再是障碍;
对于视频直播,在 HTML5 上支持了延迟极低 HTTP FLV 播放,解开网页端直播对 Flash 的依赖。
听完介绍还是有点蒙?
别急,知乎网友 @飞翔的蜗牛 补充道,如果要解决在手机网页端用 H5 播放的问题,除了有时候会带来 18 秒延迟的 HLS,目前来说只有 flv.js,它能将延迟控制在 1 秒内,因此知乎网友 @王平 认为,flv.js 是 “H5 上实现直播的目前已知的最优解决方案”。
其次,@王平 还说,flv.js 不仅能实现高质量的音视频解码,还支持 H5 富媒体标准 mse,并盛赞道,“这是中国程序员在 H5 音视频领域的一项杰出成果”。
flv.js 不仅在国内获赞无数,其在 GitHub 上的开源项目也有相当高的关注度。
读到这里,大家是不是都开始思考 flv.js 背后的作者究竟是何方神圣?
答案揭晓:
其实,flv.js 的开源作者谦谦只是个 95 后(96 年出生,今年才 23 岁),最高学历居然也只到了高中。
据本人在微博的回复,他对编程语言的学习是基于即时需求。
然而,根据谦谦在微博上晒出的工资入账截图,显示只有 4389.32 元,不到 5K,谦谦自己也感慨 “比 Star 还少”。
不得不说,在这项突破性成果面前,5K 月薪显得有点 "low" 了。
有网友感叹 B 站自己亲手送走了一个技术大牛,并质疑目前大厂的管理制度,认为他们都不重视底层技术员,只重视那些热门应用的技术人员。
也有网友认为,或许是谦谦本人在维护 flv.js 上花费了太多时间而没能完成领导交付的任务,亦或是因为谦谦在公司的岗位类型与职级较低,才导致现在的结果。
从谦谦的微博截图上看,他在公司 “三次绩效评级拿了三个 C”,或许也是诱因之一。
更多的网友则是在为谦谦鸣不平,认为就 flv.js 在 GitHub 上的标星量来看,谦谦完全能找到一个薪资与本身能力相匹配的工作,觉得他早就应该跳槽了。
程序员路不好走,有人欢喜有人愁
不管是国内还是国外,像谦谦这样学历不高技术却很好的程序员不在少数。在知乎上将关键词 “程序员” 和 “学历”、“高中”、“专科” 等词随机组合搜索,能看到不少年轻人在学历和技术面前纠结挣扎。
程序员这条路终点或许会有高薪等待,但是个中艰辛又有谁知道呢?
说到这里,我想跟大家分享另外几个故事。
加布里埃・戚鲁利:2048 背后的少年
加布里埃・戚鲁利,《2048》的作者,其开发出小游戏《2048》的时候才 19 岁,起初只是抱着试一试的心态,看看自己是否能独立做出一款游戏,于是便按着自己喜欢的游戏《1024》制作出了《2048》,并将其发布在了 GitHub 上。
没想到第二天,推特、脸书等社交软件上全都在讨论《2048》,游戏页面的访问人数也是呈指数级地增长。不少游戏开发人员找到他,希望能将这个游戏植入到手机中获利。但是,考虑到《2048》是基于其他游戏制作而成,加上当时戚鲁利手上还有其他项目,就拒绝了邀约。
于是,各种版本的《2048》相继出现在手机商店里,各大开发商想必都赚了个盆满钵满,而开发者戚鲁利只能望梅止渴。
直到后来戚鲁利改变想法,他说自己不是为了金钱,而是不想让自己错失良机,游戏开发之后也会尽可能地保持初心,他说:“唯一不后悔的方式,就是拥抱它。”
现在,戚鲁利已经离开了游戏行业,在荷兰一家企业管理软件公司做着前端开发和设计师的工作,因为懂得设计和编程,他成为了公司的重要员工。
阿里程序员:学历不够努力凑
现今在阿里工作的一名程序员曾在匿名社区发帖讲述自己的奋斗史。
他说,因为高中成绩太差,大学是托关系才进去的,到大二才发现学制是网络教育。毕业之后第一份工作月薪只有 3K,住的是 5 平方米的隔断房。后来陆续换了两家外包公司,月薪分别涨到 5K 和 7.5K。
2014 年在某二线大厂遇到了他的伯乐,技术能力得到提升,离开的时候月薪达到 15K。
2016 年加入阿里,刚开始是 P6 级别,现在经过自己的努力升到了 P7 级别,年薪已达到百万,总包 100+。
学历只是敲门砖,技术才是硬道理?
从上面的例子中我们看到,只有高中学历的谦谦进入 B 站开发了 flv.js,19 岁的戚鲁利开发出火遍全球的《2048》,三本院校毕业的阿里程序员现年收入过百万,他们的学历都不够耀眼,但与此对比而言,他们的编程能力都十分强悍,也都取得了非常不错的成就。
那么对于程序员而言,如果硬技术能力过关,学历是不是就不那么重要了呢?公司在应聘程序员时更看重什么,学历?还是能力?有人说,学历只是敲门砖,真正决定后期升职加薪走上人生巅峰的还是过硬的技术,但是如果没有敲门砖,这个门是进不去的。
现实情况真的如此吗?小编特意去采访了几位程序员和互联网公司的 HR,来看看他们是怎么说的吧。
程序员 Y:在深圳做 Java 开发
Y 所在的是深圳某上市公司,公司对程序员学历的基本要求是本科及以上,没有例外情况出现过。程序员的工作量需要视情况而定,项目期间的工作量比较大,会经常加班,平时是普通的上班族时间,以及周末双休。
公司给应届生的月薪是 7K(税前),没有绩效考核。Y 抱怨说有同龄人的薪资水平已经超过 10K 了,当被问到为何不跳槽到薪资更高的公司时,Y 表示想先等涨薪,下家的薪酬会适当考虑上家标准,而且 “能力越高的人越好跳槽”。
程序员 Z:在重庆做网络
Z 现在在重庆某大学任职,主要做一些网络、云平台、虚拟化,还有一点通信和信息安全方面的工作。学校对程序员的学历要求也是本科及以上,如果要编制的话就得 985 或者海外博士级别。程序员平时的工作量不大,作息也是朝九晚六,只有开学和期末比较忙,但都没有遇到过加班的情况。
学校给他们的薪资问题与学校职工一样,会 “定级定岗评职称”。Z 表示目前还不想去互联网公司,主要是考虑到华为去年淘汰了一批 35 岁之后的研发人员,现在很多互联网公司在效仿,Z 想 “为 35 岁之后谋条出路”,Z 还感慨道 “IT 始终是一个吃青春饭的行业”。
Z 认为,对于程序员来说,前期能力更重要,后期就主要看学历了。
互联网公司 A:北京某大厂
HR 介绍道,现在公司的程序员有 2000 多人,占比 20% 左右。
公司在招程序员的时候更看重选手的公司背景、教育背景、是否有亮点的项目经验等。本科学历是公司对程序员的硬性要求,公司成立初期可能有找过专科毕业的程序员,现在基本没有了。
就以往的面试经验而言,很少能碰到学历很低但是专业很强的人,如果有,简历上还需要多下功夫,比如利用特别优秀的比赛或者知名互联网公司经验做背书,这样才可能考虑他。
互联网公司 B:上海某技术公司
根据 HR 介绍,现在公司规模在 500-1000 人左右,程序员占了 70%。
相对于学历,公司更看重程序员的技术能力和工作能力,相较而言学历没有那么重要,现在公司里也有专科学历的程序员,而且后续发展与升迁全看个人能力,“与学历的关系不是很大”。
HR 还表示,程序员的入职薪酬跟很多因素有关,主要是看岗位类型和职级,与源码贡献率等没有太大关系;后期薪酬的调整也都是按照公司规定来,每年会调整一次,如果对项目贡献大,涨薪幅度也会相应加大。
希望技术大牛们都能得到值得的尊重
尽管有互联网公司 B 这种更看重程序员技术能力的公司,但更多公司在招聘程序员的时候还是会把学历放在首位,学历只是敲门砖的话看来不无道理。
但是回过头来我们不禁还是会疑惑,为什么不少像谦谦这样的技术大牛竟会在公司内遭此冷遇,好像不仅和学历挂钩,也不仅和公司制度有关。
当今社会给予了程序员群体很多关注,似乎程序员的高薪是理所当然,程序员群体在接受这种注视的同时对所处的社会身份也就会产生比较高的期待,但在与现实的落差对比中难免被注入不公平因素,谦谦就是一个典型的例子,他的能力与收获呈现出极端不平衡的态势。
而在更早些时候,谦谦在微博上便已经表达出了想要远离 js 圈的想法。
目前,谦谦的微博更新停留在 2018 年 11 月,内容是系统自动发送,在未更新的这段日子里,或许他在重新学习 C++,或许他已经在某家薪资不错的公司任职。
「GitHub 交流群」已开放
想入群的可在公众号后台回复「入群」