当前位置: 首页 > 编程日记 > 正文

矢量数编码有哪几种类型_6种最理想的编码工作(以及吸引每个人的类型)

矢量数编码有哪几种类型

by David Venturi

大卫·文图里(David Venturi)

6种最理想的编码工作(以及吸引每个人的类型) (The 6 most desirable coding jobs (and the types of people drawn to each))

Free Code Camp问了15,000个人,他们是谁,以及他们如何学习编码。 我根据他们的工作偏好将他们分开,然后探索他们之间的差异。 (Free Code Camp asked 15,000 people who they are, and how they’re learning to code. I separated them by their job preference, then explored their differences.)

More than 15,000 people responded to Free Code Camp’s 2016 New Coder Survey, granting researchers (like me!) an unprecedented glimpse into how people are learning to code. The entire dataset was released on Kaggle.

超过15,000人对Free Code Camp的2016年New Coder调查做出了回应,使研究人员( 如我! )对人们如何学习编码有了前所未有的了解。 整个数据集已在Kaggle上发布。

6,503 new coders answered the question: “Which one of these roles are you most interested in?

6,503名新编码员回答了以下问题:“ 您最想对以下哪个角色感兴趣?

These roles are full-stack developer, front-end developer, back-end developer, data scientist/engineer, mobile developer, and user experience (UX) designer.* For each, we’ll look at three categorical variables:

这些角色是全栈开发人员,前端开发人员,后端开发人员,数据科学家/工程师,移动开发人员和用户体验(UX)设计人员。*对于每个角色,我们将研究三个分类变量:

  • gender

    性别
  • citizenship by continent

    各大洲的公民身份
  • school degree

    学校学位

…and five numerical ones:

…和五个数值

  • age

    年龄
  • programming experience

    编程经验
  • hours dedicated to learning per week

    每周专门用于学习的小时数
  • current salary

    当前工资
  • expected next salary (the first one after advertising their new coding skills)

    预期的下一个薪水(广告他们的新编码技能后的第一个薪水)

*UX designer was a default option in the original survey. Though the degree to which it is a coding job is debatable, a basic understanding of code is helpful.

* UX设计器是原始调查中的默认选项。 尽管它在编码工作上的程度值得商 ,,但对代码的基本理解还是有帮助的。

性别 (Gender)

UX designer is by far the most diverse discipline in terms of gender, with 52% males, 46% females, and the highest percentage of agender, genderqueer, and trans respondents (2%). Mobile development is the most male-dominated discipline at 81%, though full-stack and back-end development are close.

就性别而言,UX设计师是目前为止最多样化的学科,其中男性占52%,女性占46%,性别,性别同性恋者和跨性别受访者所占比例最高(2%)。 尽管全栈和后端开发已经接近,但移动开发是男性占主导地位的学科,占81%。

大陆 (Continent)

Mobile developer is the most diverse role in terms of citizenship. UX design is the most North American of all of the disciplines.

就公民身份而言,移动开发人员是最多样化的角色。 UX设计是所有学科中最北美的。

Free Code Camp is based in the United States, which explains the tilt towards North America.

Free Code Camp总部位于美国,这说明了向北美的倾向。

学历 (School Degree)

Data science and data engineering are most skewed towards post-secondary studies. Mobile development has the highest percentage of respondents with no, some, or only a high school education, though back-end development is a close second.

数据科学和数据工程最偏向于专上教育。 虽然没有后端教育,但仅次于后端教育,但不接受,只有部分或只有高中教育的受访者中,移动开发的比例最高。

I wonder if these skews will reflect themselves in the form of age.

我想知道这些歪斜是否会以年龄的形式反映出来。

年龄 (Age)

Mobile developers are indeed the youngest. Their 25th percentile is two years younger than the next youngest role. Mobile being a newer discipline probably has something to do with this. Front-end development is the oldest discipline with an average age of 29 years. Note that data science/engineering is second-youngest, not back-end development.

移动开发人员确实是最年轻的。 他们的第25个百分点比下一个最小的角色年轻了两年。 移动技术是一门较新的学科,可能与此有关。 前端开发是最古老的学科,平均年龄为29岁。 请注意,数据科学/工程学是第二重要的,而不是后端开发。

By the way, here’s how to read this chart (and the other box plots in this article): the “x” is the mean. The horizontal line is the median (a.k.a. the 50th percentile). The bottom of the box is the 25th percentile, and the top of the box is the 75th percentile. Whisker length is 1.5 times the height of the box. The circles are outliers. All y-axes are on a logarithmic scale to better visualize the outlier-heavy data.

顺便说一下,这是读取此图表(以及本文中其他方框图 )的方法:“ x”是平均值。 水平线是中位数(即第50个百分位数)。 框的底部是第25个百分点,框的顶部是第75个百分点。 晶须长度是盒子高度的1.5倍。 圆是异常值。 所有y轴都处于对数刻度,以更好地可视化异常重的数据。

编程经验 (Programming Experience)

Data scientists-, data engineers-, and back-end developers-in-training have programmed the longest with a median experience of eight months. UX designers have the lowest first quartile — by two whole months — at two months. Programming experience is so positively skewed that some of the means, which should be taken with a grain of salt, are above their third quartile.

数据科学家,数据工程师和后端开发人员正在接受培训,编程时间最长,平均经验为八个月。 用户体验设计师的第一四分位数最低,为两个月至两个月。 编程经验被严重歪曲,以至于某些方法(应加一些盐)超过了它们的第三个四分位数。

学习时间 (Hours Dedicated to Learning)

Full-stack developers dedicate the most time to learning each week, with 25% of respondents dedicating 30+ hours weekly. UX designers spend the least amount of time learning per week with a mean of 12 hours per week.

全职开发人员每周花费最多的时间进行学习,其中25%的受访者每周花费30多个小时。 用户体验设计师每周花费最少的时间学习,平均每周花费12个小时。

In contrast, time spent learning didn’t vary much by gender and continent. (I wrote a full analysis of this here.)

相比之下,学习时间因性别和大陆而变化不大。 (我在这里对此进行了完整的分析。)

New Coders: How Salary and Time Spent Learning Vary by DemographicI analyzed the 15,000 respondents to Free Code Camp’s New Coder Survey by continent, gender, and whether they’re an…medium.freecodecamp.com

新编码员:薪资和学习时间的变化因 人群而异我分析了15,000名自由编码营的新编码员调查的受访者,其中包括大陆,性别以及他们是否是...

当前工资 (Current Salary)

Aspiring data scientists and data engineers clearly have the highest current salaries. Their third quartile of $60k per year is $8k higher than the next highest discipline. There isn’t much income differentiation between the remaining job roles of interest, though all are above the 2014 US median income of $28.9k.

有抱负的数据科学家和数据工程师显然拥有最高的薪水。 他们的第三个四分位数是每年$ 60k,比第二高的学科高出$ 8,000。 尽管其余所有职位都高于2014年美国中位收入2.89万美元 ,但感兴趣的其余职位之间的收入差异不大 。

预期下一份薪水 (Expected Next Salary)

Those interested in data science and data engineering expect to earn the most at their next job, with a median expected salary of $60k. Front-end developers are the least optimistic discipline (and yes, this difference in means is statistically significant). Note that expected salaries are higher than current salaries across the board.

那些对数据科学和数据工程感兴趣的人期望在下一份工作中获得最高的收入,其预期中位数为6万美元。 前端开发人员是最不乐观的学科(是的,这种均值差异在统计上是显着的)。 请注意,预期薪资高于当前的整体薪资。

雷达图 (Radar Chart)

Let’s compare all of the numerical variables in a single chart, using something called a radar chart. The mean for each numerical variable, scaled (or normalized) between 0 and 1, is plotted on a radial axis:

让我们使用称为雷达图的图表比较所有图表中的所有数字变量。 在径向轴上绘制每个数值变量的平均值,这些平均值在0和1之间缩放(或标准化 )。

One thing jumps out immediately: data scientists/engineers lead the pack for programming experience, current salary, and expected next salary.

一件事立即跳起来:数据科学家/工程师在编程经验,当前薪水和预期的下一份薪水方面处于领先地位。

Front-end and mobile developers have the smallest areas, thanks to the lowest programming experience and expected next salary means for the former, and low age and current salary means for the latter.

前端和移动开发人员的面积最小,这要归功于其最低的编程经验和前者的预期下一个薪资水平,而后者的年龄和现时的薪水水平较低。

Note that we are strictly using this plot to efficiently compare roles across several numerical variables, and not to determine which role is better if such a determination even exists. Perception of strength based on overall area is a common misinterpretation of radar plots.

请注意,我们严格使用此图来有效地比较多个数值变量中的角色,并且即使存在这种确定,也不能确定哪个角色更好。 基于总面积的强度感知是对雷达图的常见误解。

我们学到了什么? (What did we learn?)

A lot! Each type of programmer has a unique set of characteristics.

很多! 每种类型的程序员都有一套独特的特征。

Relatively speaking, females appear drawn to user experience design. Asians, South Americans, and Africans appear drawn to mobile development. Data science/engineering and mobile development stick out as the most and least seasoned in terms of education, respectively.

相对而言,女性似乎吸引了用户体验设计。 亚洲人,南美人和非洲人似乎对移动开发很感兴趣。 就教育而言,数据科学/工程学和移动开发分别是经验最丰富和最不成熟的。

Aspiring data scientists/engineers have the highest current salaries, expect the highest next salaries, and have the most programming experience. Front-end developers are the oldest, but not significantly. Full-stack developers dedicate the most amount of time to learning per week.

有抱负的数据科学家/工程师拥有目前最高的薪水,期望接下来的薪水最高,并且拥有最多的编程经验。 前端开发人员是最老的,但并不重要。 全栈开发人员每周花费最多的时间进行学习。

Front-end developers are the least experienced coders and expect the lowest next salaries. UX designers spend the least amount of hours learning weekly and have the lowest current salaries, but not significantly for the latter. Mobile developers are the youngest.

前端开发人员是经验最少的编码人员,并且期望最低的下一份薪水。 UX设计师每周花费最少的时间来学习,并且目前的薪水最低,但后者的薪水却不高。 移动开发人员是最年轻的。

下一步是什么? (What’s next?)

You can find a more detailed version of this analysis on Kaggle, where you’ll find statistical tests supporting the inferences in this article.

您可以在Kaggle上找到此分析的更详细版本 ,在此您将找到支持本文推论的统计检验。

Be sure to check out my other pieces exploring Free Code Camp’s 2016 New Coder Survey:

请务必查看我探索Free Code Camp的2016 New Coder Survey的其他文章:

Developing Data Scientists and EngineersFree Code Camp asked 15,000 people who they are, and how they’re learning to code. I isolated those focused on data…medium.freecodecamp.comNew Coders: How Salary and Time Spent Learning Vary by DemographicI analyzed the 15,000 respondents to Free Code Camp’s New Coder Survey by continent, gender, and whether they’re an…medium.freecodecamp.com

发展中的数据科学家和工程师 免费代码营问了15,000个人,他们是谁,以及他们如何学习编码。 我隔离了那些专注于数据的人… medium.freecodecamp.com 新编码员:人口统计学的薪资和时间花费如何变化 我按大陆,性别以及他们是否是……媒介分析了Free Code Camp新编码员调查的15,000名受访者 。 freecodecamp.com

If you have questions or concerns about this series or the R code that generated it, don’t hesitate to let me know.

如果您对此系列或生成它的R代码有疑问或疑虑,请随时告诉我 。

David Venturi (@venturidb) | TwitterThe latest Tweets from David Venturi (@venturidb). Creating my own data science master's degree. @queensu chem eng/econ…twitter.com

大卫·文图里(@venturidb)| Twitter 来自David Venturi的最新推文(@venturidb)。 创建自己的数据科学硕士学位。 @queensu Chem eng / econ… twitter.com

翻译自: https://www.freecodecamp.org/news/the-6-most-desirable-coding-jobs-and-the-types-of-people-drawn-to-each-aebac45fd7f7/

矢量数编码有哪几种类型

相关文章:

sleep和wait到底什么区别

wait是在当前线程持有wait对象锁的情况下,暂时放弃锁,并让出CPU资源,并积极等待其它线程调用同一对象的notify或者notifyAll方法。注意,即使只有一个线程在等待,并且有其它线程调用了notify或者notifyAll方法&#xff…

Swift Code Snippet

1 swi_crecell func numberOfSections(in tableView: UITableView) -> Int {return 1;}func tableView(_ tableView: UITableView, numberOfRowsInSection section: Int) -> Int {return 5;}// cell高度func tableView(_ tableView: UITableView, heightForRowAt indexPa…

Cocos2d-x lua 编译到Android设备

需要完成Android下ant,ndk,sdk(adt)的环境配置.Java环境配置. 也可以搭建VS下的Lua开发环境. 首先新建项目 cocos new -l lua -d (...address) 然后编译 cocos run -p win32 -s (...address) --ap 19 后面的--ap 19是版本控制. 然后在Eclipse中Import项目,右键项目Build Path添…

c# 数据可视化_#OpenVisConf上的22位数据可视化从业者的10点收获

c# 数据可视化by Siena Duplan通过锡耶纳杜普兰(Siena Duplan) #OpenVisConf上的22位数据可视化从业者的10点收获 (10 Takeaways from 22 Data Visualization Practitioners at #OpenVisConf) Update | May 13, 2016: Videos of all talks are officially live!更新| 2016年5月…

CentOS中Mysql常用操作

安装mysqlyum -y install mysql-server 修改mysql配置vi /etc/my.cnf 这里会有很多需要注意的配置项,后面会有专门的笔记暂时修改一下编码(添加在密码下方): default-character-set utf8设置mysql随系统启动# chkconfig mysqld on ← 设置MySQL服务随系统启动自启动# chkcon…

RXSwift基本使用1

1 cocoapod 安装 import RxSwift import RxCocoa 2 给一个按钮添加点击事件 // 添加点击事件self.rightBtn.rx.tap.subscribe { (event) in}

添加MySql数据库超时设置的相关问题

最近在工作中, 遇到MySql数据库连接超时的问题,申同事帮忙解决了一下,看到原来的MySqlHelper里面没有封装相关的超时方法,就添加了一个,我在这里记录了一下,希望对像我一样入门级的程序员有所帮助&#xff…

了解ES6 The Dope Way Part II:Arrow功能和'this'关键字

by Mariya Diminsky通过玛丽亚迪明斯基(Mariya Diminsky) 了解ES6 The Dope Way Part II:Arrow功能和this关键字 (Learn ES6 The Dope Way Part II: Arrow functions and the ‘this’ keyword) Welcome to Part II of Learn ES6 The Dope Way, a series created t…

[转载]Matlab之静态文本多行输出

转载文章,原文链接:Matlab中的静态文本框中显示多行内容 有时候,我们在GUI中利用静态文本框显示程序的结果,但是结果很长,一行未必可以显示的开,而静态文本框不像edit或listbox那样通过滚动条来显示多行内容…

1-Swift中的Struct 和 Class

1 为什么swift 推荐使用struct类型 在swift中是推荐使用struct类型的,值类型的变量在赋值的时候会自动进行一次低消耗的值拷贝 对比与对象的拷贝更加高效且不存在线程安全问题。 2 Struct 的概述 Swift语言中非常重视结构体,把结构体作为实现面向对象…

rwkj 1422搜索(素数环)

算法分析与设计:搜索(素数环) 时间限制(普通/Java):1000MS/3000MS 运行内存限制:65536KByte 总提交:178 测试通过:35 描述 将1-n这n个数摆成一个环,要求相邻的两个数的和是一个素数,编程输出所有可…

不断的困惑:为什么我仍然使用JavaScript函数语句

Back in the late 90’s — when I learned JavaScript — we were taught to write the “Hello World” function using a function statement. Like this…上世纪90年代后期(当我学习JavaScript时),我们被教导使用函数语句编写“ Hello World”函数。 像这样… …

Tif文件合并类

using System; using System.Collections; using System.Collections.Generic; using System.Drawing; using System.Drawing.Imaging; using System.IO; using System.Linq;namespace Common {/// <summary>/// Title Tif文件合并类/// Author&#xff1a;ward/// </…

ubuntu /boot 空间清理

本文引用自 blog.csdn.net/yypony/article/details/17260153方法&#xff1a; 1&#xff1a; 在终端下察看已经安装的旧的内核&#xff1a; ctrlaltt——>进入终端——>输入命令&#xff1a;dpkg --get-selections|grep linux给 /boot文件目录分配空间的时候&#xff0c;…

Swift default参数

swift 支持默认参数&#xff0c;在声明方法的时候&#xff0c;可以给某个参数制定一个默认的使用值&#xff0c;当没有传入值的时候&#xff0c;使用默认的参数&#xff0c;当传入值存在的时候&#xff0c;使用对应的传入值 import UIKitvar str "Hello, playground&quo…

vs2017 open从v_宣布#Open2017,这是面向开发人员的除夕直播流

vs2017 open从vHere are a few reasons to stay home this New Year’s Eve:这是除夕之夜留在家里的一些理由&#xff1a; It’s the worst day of the year for fatal drunk driving deaths 这是致命的酒后驾车致死的一年中最糟糕的一天 It’s crowded 拥挤 It’s freaking c…

Laravel Predis Error while reading line from the server.

问题 Laravel说明文档中的 Redis 发布与订阅案例&#xff0c;命令行运行php artisan redis:subscribe 到60s自动断开并报错 [Predis\Connection\ConnectionException]Error while reading line from the server. [tcp://127.0.0.1:6379]解决 在config/database.php配置文件中&a…

android 带边框的圆角按钮

新建buttonstyle.xml 代码如下 <?xml version"1.0" encoding"UTF-8"?> <layer-list xmlns:android"http://schemas.android.com/apk/res/android"> <!-- 连框颜色值 --><item> <shape> <solid andr…

Swift 字面量表达

字面量是一个很强大的特性&#xff0c;对于缩短代码很有帮助 // // 1 字面量就是 简洁明了指出自己的类型并且为变量赋值的的值 // tom false 称之为字面量 let dog:String "tom"; let ok false;// Array 和 Dictionary 赋值的时候也是使用的字面量 let animals:Ar…

韩国文档的编码方式_像韩国学生学习英语一样学习编码

韩国文档的编码方式by Stephen Mayeux斯蒂芬马约(Stephen Mayeux) 像韩国学生学习英语一样学习编码 (Learn to code like a Korean student learns English) If this is the first you’ve heard of me, then there’s only one thing you need to know: I am an ESL Teacher …

mysql乱码解决

在 /etc/my.cnf加上下面二句&#xff1a; skip-character-set-client-handshakecharacter-set-server utf8转载于:https://www.cnblogs.com/sweetXiaoma/p/6170979.html

LoaderManager使用具体解释(三)---实现Loaders

这篇文字将介绍Loader<D>类&#xff0c;而且介绍自己定义Loader的实现。这是本系列的第三篇文章。一&#xff1a;Loaders之前世界二&#xff1a;了解LoaderManager三&#xff1a;实现Loaders四&#xff1a;实例&#xff1a;AppListLoader重中之重&#xff0c;假设你还没有…

Swift 条件编译,编译标记

1 swift 中的条件编译跟OC中的形式是相同的 #if DEBUGself.navigationView.backgroundColor Color_ff3b30;#elseself.navigationView.backgroundColor Color_main;#endif条件可以接受 os(MacOS) ,参数iOS tvOS等平台 arch(),参数为平台架构组合 arm64 ,i386 swift(),参数为版…

代码简介:向圣诞老人和他的精灵学习Google Analytics(分析)

Here are three stories we published this week that are worth your time:这是我们本周发布的三个值得您关注的故事&#xff1a; Learn Google Analytics from Santa and his elves: 12 minute read 向圣诞老人和他的精灵学习Google Analytics(分析)&#xff1a; 阅读12分钟…

生物信息大数据数据库(NCBI、EBI、UCSC、TCGA)

想系统的学习生信数据库可以先看一下北大的公开课&#xff0c;有一章专门讲的数据库与软件&#xff1a; 1-生物信息学&#xff1a;导论与方法 北大\10 生物信息数据库及软件资源 一个优秀的生信开发者能够解决如下问题&#xff1a; 如何鉴定一个重要的且没有被解决的生物学问题…

Dispatch 执行ABC任务,执行完成之后刷新UI,指定任务D

在swift中分组管理异步任务的方式 1 group enter 和 leave 进行同步管理 func method1() {// 创建一个组 &#xff0c;要是在一个控制器中去规划请求顺序&#xff0c;则这个组要是全局的组let group DispatchGroup();let queue DispatchQueue.global();//let imgsArr [&qu…

关于页游垂直同步的若干问题

这个问题要从人眼感觉抖动的原因来分析第一种情况是常说的屏幕撕裂&#xff0c;就是垂直同 步的事情&#xff0c;可以简单理解为显存的数据更新跟屏幕的绘制刷新缺少同步&#xff0c;一次屏幕刷新的结果可能是多次显存更新的片段集合&#xff0c;这种情况只能使用更接近垂直同步…

javascript函数式_JavaScript中的函数式编程—结合实际示例(第1部分)

javascript函数式by rajaraodv通过rajaraodv JavaScript中的函数式编程—结合实际示例(第1部分) (Functional Programming In JavaScript — With Practical Examples (Part 1)) Functional Programming(FP) can change the way you program for the better. But it’s hard t…

简介子窗口控件(api)

子窗口控件 壹佰软件开发小组 整理编译 回忆第七章的CHECKER程序。这些程序显示了矩形网格。当您在一个矩形中按下鼠标按键时&#xff0c;该程序就画一个x&#xff1b;如果您再按一次鼠标按键&#xff0c;那么x就消失。虽然这个程序的CHECKER1和CHECKER2版本只使用一个主窗口…

【MongoDB学习之一】初始MongoDB

环境 MongoDB4.0 win7_x64 CentOS6.5_x64 一、MongoDB简介 (1)MongoDB使用C开发。 (2)MongoDB 旨在为WEB应用提供可扩展的高性能数据存储解决方案。 (3)MongoDB 将数据存储为一个文档。MongoDB是一个基于分布式文件存储的数据库。 (4)MongoDB使用BSON作为数据存储…