文档章节

哪些码农小习惯预示着高薪资?

乱蓬头
 乱蓬头
发布于 2017/06/27 16:52
字数 924
阅读 1
收藏 0

最近,Stack Overflow 发布了一篇 2017 开发者调查报告,分别从技能、工具、学习趋势等方面进行了数据统计,此次有超过 64,000 名开发者参与调查。分析这些数据,我们得到一个很有趣的结论:使用空格缩进的开发者比使用 TAB 缩进的开发者工资更高,是不是觉得有点扯?以下是统计结果截图:
90ec997d3121478cb52aab162ac9ceeb_th

你用Tab还是空格来处理代码缩进

在处理代码缩进时,使用Tab和空格都是可以的,在不同的IDE环境下,Tab对应的空格数也是不一样的,有的是2个,有的是4个,有的甚至8个。
你用Tab还是空格来处理代码缩进,我想一千个程序猿或许会有一千个答案,这个问题通常会引起程序员间的”圣战“,它已经无数次引起争论了。

用空格的程序员比用Tab的程序员挣钱多

在上面的调查中,有28657名职业程序员(他们不是学生也不是实习生)参与了这个”用Tab还是用空格的调查“。这之中,40.7%的程序员使用Tab,41.8%的程序员使用空格,17.5%的程序员两者都用。
在上面的统计截图中,使用空格缩进的程序员的薪资中位数是59,140美金,而使用Tab缩进的程序员的薪资中位数是43,750美元。当我第一次看到这个结论的时候,我怀疑是不是某一个因素影响了结果,比如程序员所在国家或者使用的编程语言。所以我们选取了样本最多的几个国家,并进行了相关的统计,结果惊奇的发现:
14b094X1GA0_3c35

观察上图我们发现,在欧洲这个现象相对比较弱,而在印度这个现象却相当明显。不过可以看到,无论在哪个国家,使用空格缩进的程序员薪资都比用Tab缩进的程序员高。

另一方面,我们知道不同语言的程序员会有不同的习惯:比如DevOps会倾向于用空格,而移动开发者更喜欢用Tab。这个差异主要因为他们使用的语言不同。在这次调查中,对于使用的语言的也做了相关的调查,结果如下:
14b094X1cI0_4HO

从统计数据来看,无论是在同一语言内部,还是同种开发者内部,使用空格的程序员都比使用Tab的程序员薪资更高。

空格 or Tab对薪资的影响

如果我们把影响薪资的所有因素都放在一起,那么“空格 or Tab”的选择在这里占有多大的权重呢? 为了解答这个问题,实验主要对以下选项做了统计
对“空格 or Tab”的选择
国家
编程工作年限
开发者类型和使用的语言
学位
是否为开源项目做过贡献
是否热爱编程
公司规模

通过这个模型发现,使用空格缩进会使得工资相较于使用Tab缩进高8.6%,相当于增加了2.4年的工作经验。最后这个统计,确实难以置信。

使用空格缩进的开发者比使用 TAB 缩进的开发者工资更高

1,你认为这个统计合理吗,说说你的看法?
2,平时开发中,你用Tab还是空格来处理代码缩进?
3,说说你认为影响你收入的方面有哪些?

本文转载自:http://click.aliyun.com/m/24164/

共有 人打赏支持
乱蓬头
粉丝 0
博文 382
码字总数 2595
作品 0
私信 提问
AI和算法程序员就业新行情:8万月薪招不到人,200万年薪只为留人

一直以来,被称之为“码农”的程序员在工资待遇方面并不靠前,一般的高薪都是伴随着顶级的压力和辛苦的编程才行,否则也不会有“码农”之称。码农,顾名思义即是编码的农民哎! 不过从近两年...

如蜗牛般努力
2017/11/28
0
0
互联网码农的困局

当前互联网无疑是最火爆的行业之一,笔者经常听到太太念叨学护士的同乡,从培训学校毕业,拿到一万高薪的故事。在外人的眼中,互联网当然是遍地黄金。无论对各个想投入到行业中的蝼蚁,还是对...

一曲忠臣的战歌
2016/03/08
102
0
AI取代“码农”正在发生!大数据、云计算等技术激发职业第二春

     在刚刚过去的“双十一”,除了关注销售数据,今年背后支撑这个大促节日的“AI人”也成为焦点。值得关注的是,除了客服、快递员等基层职工,就连曾经堪称网络创始者的程序员,也在被...

人工智能机器人联盟
2017/12/11
0
0
工资待遇不是技术水平决定的,而是市场决定的

很多码农一直以为天天加班加点升级打怪,这样提高技术水平,然后升职加薪,出任CTO,迎娶白富美,从此就能走上人生巅峰,但是现实情况倒是水平差的新员工资比技术水平高的老员工工资还高,难怪动...

yak
2014/05/09
1K
15
超人学院大数据高薪就业班第十二期火爆招生中

超人学院大数据高薪就业班第十二火爆招生中,2016年大数据培训最新最全的课程内容,企业级的实战项目,来自互联网一线大数据开发工程师全职授课,让你学有所得,真正高薪就业,让你成功从码农...

超人学院
2016/01/12
59
0

没有更多内容

加载失败,请刷新页面

加载更多

tomcat编译超过64k大小的jsp文件报错原因

  今天遇到一个问题,首先是在tomcat中间件上跑的web项目,一个jsp文件,因为代码行数实在是太多了,更新了几个版本之后编译报错了,页面打开都是报500的错误,500的报错,知道http协议返回...

SEOwhywhy
12分钟前
0
0
flutter http 请求客户端

1、pubspec文件管理Flutter应用程序的assets(资源,如图片、package等)。 在pubspec.yaml中,通过网址“https://pub.dartlang.org/packages/http#-installing-tab-”确认版本号后,将http(0...

渣渣曦
12分钟前
0
0
Django基本命令及moduls举例

一、Django基本命令 1.创建项目 django-admin.py startproject mysite 创建后的项目结构:- mysite - mysite #对整个程序进行配置 - init #导入包专用- settings ...

枫叶云
27分钟前
4
0
zabbix安装

rpm -ivh http://repo.webtatic.com/yum/el6/latest.rpm 安装jdk rpm -ivh (自行在网上下载rpm包) 安装php并修改相应参数 yum -y install php56w php56w-gd php56w-mysqlnd php56w-bcmath......

muoushi
28分钟前
3
0
MySQL自增属性auto_increment_increment和auto_increment_offset

MySQL的系统变量或会话变量auto_increment_increment(自增步长)和auto_increment_offset(自增偏移量)控制着数据表的自增列ID。 mysql> show tables;Empty set (0.00 sec)mysql> CREATE TA......

野雪球
今天
8
0

没有更多内容

加载失败,请刷新页面

加载更多

返回顶部
顶部