diff options
author | fox <[email protected]> | 2021-08-18 07:51:19 +0300 |
---|---|---|
committer | fox <[email protected]> | 2021-08-18 07:51:19 +0300 |
commit | 28eafa2bcd6e327e7014174c4efd4c10d9491e27 (patch) | |
tree | efd9e28718eff791dcaa7ffddbac44c38deedfb8 /plugins/af_readability/vendor/fivefilters/readability.php/test/test-pages/wordpress | |
parent | a73e3bec45c5523910c711cf882976b71781ac9e (diff) | |
parent | b6b6771d8d7dcf13938d1578099074b0123a5d5e (diff) |
Merge pull request 'pull latest readability-php via composer' (#42) from niehztog/tt-rss:update-readability into master
Reviewed-on: https://git.tt-rss.org/fox/tt-rss/pulls/42
Diffstat (limited to 'plugins/af_readability/vendor/fivefilters/readability.php/test/test-pages/wordpress')
4 files changed, 2271 insertions, 0 deletions
diff --git a/plugins/af_readability/vendor/fivefilters/readability.php/test/test-pages/wordpress/expected-images.json b/plugins/af_readability/vendor/fivefilters/readability.php/test/test-pages/wordpress/expected-images.json new file mode 100644 index 000000000..e0c78e6ce --- /dev/null +++ b/plugins/af_readability/vendor/fivefilters/readability.php/test/test-pages/wordpress/expected-images.json @@ -0,0 +1,6 @@ +[ + "https:\/\/i0.wp.com\/wptavern.com\/wp-content\/uploads\/2016\/07\/stack-overflow.png?fit=1200%2C470&ssl=1", + "https:\/\/i0.wp.com\/wptavern.com\/wp-content\/uploads\/2016\/07\/stack-overflow.png?resize=1025%2C401&ssl=1", + "https:\/\/i2.wp.com\/wptavern.com\/wp-content\/uploads\/2017\/03\/ChangesinDemand.png?resize=975%2C1115&ssl=1", + "https:\/\/i1.wp.com\/wptavern.com\/wp-content\/uploads\/2017\/03\/HighDemand.png?resize=975%2C854&ssl=1" +]
\ No newline at end of file diff --git a/plugins/af_readability/vendor/fivefilters/readability.php/test/test-pages/wordpress/expected-metadata.json b/plugins/af_readability/vendor/fivefilters/readability.php/test/test-pages/wordpress/expected-metadata.json new file mode 100644 index 000000000..9154ef04d --- /dev/null +++ b/plugins/af_readability/vendor/fivefilters/readability.php/test/test-pages/wordpress/expected-metadata.json @@ -0,0 +1,8 @@ +{ + "Author": null, + "Direction": null, + "Excerpt": "Stack Overflow published its analysis of 2017 hiring trends based on the targeting options employers selected when posting to Stack Overflow Jobs. The report, which compares data from 200 companies…", + "Image": "https:\/\/i0.wp.com\/wptavern.com\/wp-content\/uploads\/2016\/07\/stack-overflow.png?fit=1200%2C470&ssl=1", + "Title": "Stack Overflow Jobs Data Shows ReactJS Skills in High Demand, WordPress Market Oversaturated with Developers", + "SiteName": "WordPress Tavern" +} diff --git a/plugins/af_readability/vendor/fivefilters/readability.php/test/test-pages/wordpress/expected.html b/plugins/af_readability/vendor/fivefilters/readability.php/test/test-pages/wordpress/expected.html new file mode 100644 index 000000000..1f47d8fe1 --- /dev/null +++ b/plugins/af_readability/vendor/fivefilters/readability.php/test/test-pages/wordpress/expected.html @@ -0,0 +1,29 @@ +<article id="post-67202" itemprop="blogPost" itemscope="itemscope" itemtype="http://schema.org/BlogPosting"><div itemprop="articleBody"> + <p> + <a href="https://i0.wp.com/wptavern.com/wp-content/uploads/2016/07/stack-overflow.png?ssl=1"><img alt="" data-attachment-id="57913" data-comments-opened="0" data-image-description="" data-image-meta="{"aperture":"0","credit":"","camera":"","caption":"","created_timestamp":"0","copyright":"","focal_length":"0","iso":"0","shutter_speed":"0","title":"","orientation":"0"}" data-image-title="stack-overflow" data-large-file="https://i0.wp.com/wptavern.com/wp-content/uploads/2016/07/stack-overflow.png?fit=500%2C196&ssl=1" data-medium-file="https://i0.wp.com/wptavern.com/wp-content/uploads/2016/07/stack-overflow.png?fit=300%2C117&ssl=1" data-orig-file="https://i0.wp.com/wptavern.com/wp-content/uploads/2016/07/stack-overflow.png?fit=1650%2C646&ssl=1" data-orig-size="1650,646" data-permalink="https://wptavern.com/stack-overflow-documentation-is-now-in-beta/stack-overflow" height="252" sizes="(max-width: 1025px) 100vw, 1025px" src="https://i0.wp.com/wptavern.com/wp-content/uploads/2016/07/stack-overflow.png?resize=1025%2C401&ssl=1" srcset="https://i0.wp.com/wptavern.com/wp-content/uploads/2016/07/stack-overflow.png?w=1650&ssl=1 1650w, https://i0.wp.com/wptavern.com/wp-content/uploads/2016/07/stack-overflow.png?resize=300%2C117&ssl=1 300w, https://i0.wp.com/wptavern.com/wp-content/uploads/2016/07/stack-overflow.png?resize=768%2C301&ssl=1 768w, https://i0.wp.com/wptavern.com/wp-content/uploads/2016/07/stack-overflow.png?resize=500%2C196&ssl=1 500w, https://i0.wp.com/wptavern.com/wp-content/uploads/2016/07/stack-overflow.png?resize=1025%2C401&ssl=1 1025w" width="644"></img></a> + </p> + <p>Stack Overflow published its analysis of <a href="https://stackoverflow.blog/2017/03/09/developer-hiring-trends-2017/" target="_blank">2017 hiring trends</a> based on the targeting options employers selected when posting to <a href="http://stackoverflow.com/jobs" target="_blank">Stack Overflow Jobs</a>. The report, which compares data from 200 companies since 2015, ranks ReactJS, Docker, and Ansible at the top of the fastest growing skills in demand. When comparing the percentage change from 2015 to 2016, technologies like AJAX, Backbone.js, jQuery, and WordPress are less in demand.</p> + <p> + <a href="https://i2.wp.com/wptavern.com/wp-content/uploads/2017/03/ChangesinDemand.png?ssl=1"><img alt="" data-attachment-id="67214" data-comments-opened="0" data-image-description="" data-image-meta="{"aperture":"0","credit":"","camera":"","caption":"","created_timestamp":"0","copyright":"","focal_length":"0","iso":"0","shutter_speed":"0","title":"","orientation":"0"}" data-image-title="ChangesinDemand" data-large-file="https://i2.wp.com/wptavern.com/wp-content/uploads/2017/03/ChangesinDemand.png?fit=437%2C500&ssl=1" data-medium-file="https://i2.wp.com/wptavern.com/wp-content/uploads/2017/03/ChangesinDemand.png?fit=262%2C300&ssl=1" data-orig-file="https://i2.wp.com/wptavern.com/wp-content/uploads/2017/03/ChangesinDemand.png?fit=975%2C1115&ssl=1" data-orig-size="975,1115" data-permalink="https://wptavern.com/stack-overflow-jobs-data-shows-reactjs-skills-in-high-demand-wordpress-market-oversaturated-with-developers/changesindemand" height="736" sizes="(max-width: 975px) 100vw, 975px" src="https://i2.wp.com/wptavern.com/wp-content/uploads/2017/03/ChangesinDemand.png?resize=975%2C1115&ssl=1" srcset="https://i2.wp.com/wptavern.com/wp-content/uploads/2017/03/ChangesinDemand.png?w=975&ssl=1 975w, https://i2.wp.com/wptavern.com/wp-content/uploads/2017/03/ChangesinDemand.png?resize=262%2C300&ssl=1 262w, https://i2.wp.com/wptavern.com/wp-content/uploads/2017/03/ChangesinDemand.png?resize=768%2C878&ssl=1 768w, https://i2.wp.com/wptavern.com/wp-content/uploads/2017/03/ChangesinDemand.png?resize=437%2C500&ssl=1 437w" width="644"></img></a> + </p> + <p>Stack Overflow also measured the demand relative to the available developers in different tech skills. The demand for backend, mobile, and database engineers is higher than the number of qualified candidates available. WordPress is last among the oversaturated fields with a surplus of developers relative to available positions.</p> + <p> + <a href="https://i1.wp.com/wptavern.com/wp-content/uploads/2017/03/HighDemand.png?ssl=1"><img alt="" data-attachment-id="67216" data-comments-opened="0" data-image-description="" data-image-meta="{"aperture":"0","credit":"","camera":"","caption":"","created_timestamp":"0","copyright":"","focal_length":"0","iso":"0","shutter_speed":"0","title":"","orientation":"0"}" data-image-title="HighDemand" data-large-file="https://i1.wp.com/wptavern.com/wp-content/uploads/2017/03/HighDemand.png?fit=500%2C438&ssl=1" data-medium-file="https://i1.wp.com/wptavern.com/wp-content/uploads/2017/03/HighDemand.png?fit=300%2C263&ssl=1" data-orig-file="https://i1.wp.com/wptavern.com/wp-content/uploads/2017/03/HighDemand.png?fit=975%2C854&ssl=1" data-orig-size="975,854" data-permalink="https://wptavern.com/stack-overflow-jobs-data-shows-reactjs-skills-in-high-demand-wordpress-market-oversaturated-with-developers/highdemand" height="564" sizes="(max-width: 975px) 100vw, 975px" src="https://i1.wp.com/wptavern.com/wp-content/uploads/2017/03/HighDemand.png?resize=975%2C854&ssl=1" srcset="https://i1.wp.com/wptavern.com/wp-content/uploads/2017/03/HighDemand.png?w=975&ssl=1 975w, https://i1.wp.com/wptavern.com/wp-content/uploads/2017/03/HighDemand.png?resize=300%2C263&ssl=1 300w, https://i1.wp.com/wptavern.com/wp-content/uploads/2017/03/HighDemand.png?resize=768%2C673&ssl=1 768w, https://i1.wp.com/wptavern.com/wp-content/uploads/2017/03/HighDemand.png?resize=500%2C438&ssl=1 500w, https://i1.wp.com/wptavern.com/wp-content/uploads/2017/03/HighDemand.png?resize=571%2C500&ssl=1 571w" width="644"></img></a> + </p> + <p>In looking at these results, it’s important to consider the inherent biases within the Stack Overflow ecosystem. In 2016, the site surveyed more than 56,000 developers but noted that the survey was “biased against devs who don’t speak English.” The average age of respondents was 29.6 years old and 92.8% of them were male. </p> + <p>For two years running, Stack Overflow survey respondents have <a href="https://wptavern.com/stack-overflow-survey-results-show-wordpress-is-trending-up-despite-being-ranked-among-most-dreaded-technologies" target="_blank">ranked WordPress among the most dreaded technologies</a> that they would prefer not to use. This may be one reason why employers wouldn’t be looking to advertise positions on the site’s job board, which is the primary source of the data for this report.</p> + <p>Many IT career forecasts focus more generally on job descriptions and highest paying positions. Stack Overflow is somewhat unique in that it identifies trends in specific tech skills, pulling this data out of how employers are tagging their listings for positions. It presents demand in terms of number of skilled developers relative to available positions, a slightly more complicated approach than measuring demand based on advertised salary. However, Stack Overflow’s data presentation could use some refining. </p> + <p>One commenter, Bruce Van Horn, <a href="https://stackoverflow.blog/2017/03/09/developer-hiring-trends-2017/#comment-3194770754" target="_blank">noted</a> that jobs tagged as “Full Stack Developer” already assume many of the skills that are listed separately: </p> + <blockquote> + <p>I wonder how many of these skills are no longer listed because they are “table stakes”. You used to have to put CSS, jQuery, and JSON on the job description. I wouldn’t expect to have to put that on a Full Stack Developer description today – if you don’t know those then you aren’t a Full Stack Web Developer, and I’m more interested in whether you know the shiny things like React, Redux, and Angular2.</p> + </blockquote> + <p>It would be interesting to know what is meant by tagging “WordPress” as a skill – whether it is the general ability to work within the WordPress ecosystem of tools or if it refers to specific skills like PHP. Browsing a few jobs on Stack Overflow, <a href="http://stackoverflow.com/jobs?sort=i&q=wordpress" target="_blank">WordPress positions</a> vary in the skills they require, such as React.js, Angular, PHP, HTML, CSS, and other technologies. This is a reflection of the diversity of technology that can be leveraged in creating WordPress-powered sites and applications, and several of these skills are listed independently of WordPress in the data. </p> + <p>Regardless of how much credibility you give Stack Overflow’s analysis of hiring trends, the report’s recommendation for those working in technologies oversaturated with developers is a good one: “Consider brushing up on some technologies that offer higher employer demand and less competition.” WordPress’ code base is currently <a href="https://www.openhub.net/p/wordpress/analyses/latest/languages_summary" target="_blank">59% PHP and 27% JavaScript</a>. The percentage of PHP has grown over time, but newer features and improvements to core are also being built in JavaScript. These are both highly portable skills that are in demand on the web.</p> + + + + + </div> + + + </article>
\ No newline at end of file diff --git a/plugins/af_readability/vendor/fivefilters/readability.php/test/test-pages/wordpress/source.html b/plugins/af_readability/vendor/fivefilters/readability.php/test/test-pages/wordpress/source.html new file mode 100644 index 000000000..f5984508e --- /dev/null +++ b/plugins/af_readability/vendor/fivefilters/readability.php/test/test-pages/wordpress/source.html @@ -0,0 +1,2228 @@ +<!DOCTYPE html> +<html xmlns="http://www.w3.org/1999/xhtml" style="height: 100%;" lang="en-US"> + +<head> + <script type="text/javascript" async="" src="//s.swiftypecdn.com/cc.js"></script> + <script id="twitter-wjs" src="https://platform.twitter.com/widgets.js"></script> + <link rel="apple-touch-icon" sizes="57x57" href="/apple-touch-icon-57x57.png" /> + <link rel="apple-touch-icon" sizes="114x114" href="/apple-touch-icon-114x114.png" /> + <link rel="apple-touch-icon" sizes="72x72" href="/apple-touch-icon-72x72.png" /> + <link rel="apple-touch-icon" sizes="144x144" href="/apple-touch-icon-144x144.png" /> + <link rel="apple-touch-icon" sizes="60x60" href="/apple-touch-icon-60x60.png" /> + <link rel="apple-touch-icon" sizes="120x120" href="/apple-touch-icon-120x120.png" /> + <link rel="apple-touch-icon" sizes="76x76" href="/apple-touch-icon-76x76.png" /> + <link rel="apple-touch-icon" sizes="152x152" href="/apple-touch-icon-152x152.png" /> + <link rel="icon" type="image/png" href="/favicon-196x196.png" sizes="196x196" /> + <link rel="icon" type="image/png" href="/favicon-160x160.png" sizes="160x160" /> + <link rel="icon" type="image/png" href="/favicon-96x96.png" sizes="96x96" /> + <link rel="icon" type="image/png" href="/favicon-32x32.png" sizes="32x32" /> + <link rel="icon" type="image/png" href="/favicon-16x16.png" sizes="16x16" /> + <meta name="msapplication-TileColor" content="#2d89ef" /> + <meta name="msapplication-TileImage" content="/mstile-144x144.png" /> + <meta charset="UTF-8" /> + <title>Stack Overflow Jobs Data Shows ReactJS Skills in High Demand, WordPress Market Oversaturated with Developers – WordPress Tavern</title> + <meta name="viewport" content="width=device-width, initial-scale=1" /> + <meta name="generator" content="Stargazer 3.0.0" /> + <link rel="dns-prefetch" href="//s0.wp.com" /> + <link rel="dns-prefetch" href="//secure.gravatar.com" /> + <link rel="dns-prefetch" href="//cdnjs.cloudflare.com" /> + <link rel="dns-prefetch" href="//fonts.googleapis.com" /> + <link rel="dns-prefetch" href="//s.w.org" /> + <link rel="alternate" type="application/rss+xml" title="WordPress Tavern » Feed" href="https://wptavern.com/feed" /> + <link rel="alternate" type="application/rss+xml" title="WordPress Tavern » Comments Feed" href="https://wptavern.com/comments/feed" /> + <link rel="alternate" type="application/rss+xml" title="WordPress Tavern » Stack Overflow Jobs Data Shows ReactJS Skills in High Demand, WordPress Market Oversaturated with Developers Comments Feed" href="https://wptavern.com/stack-overflow-jobs-data-shows-reactjs-skills-in-high-demand-wordpress-market-oversaturated-with-developers/feed" /> + <script async="" src="https://www.google-analytics.com/analytics.js"></script> + <script type="text/javascript" async="" src="https://ssl.google-analytics.com/ga.js"></script> + <script type="text/javascript"> + window._wpemojiSettings = { + "baseUrl": "https:\/\/s.w.org\/images\/core\/emoji\/2.2.1\/72x72\/", + "ext": ".png", + "svgUrl": "https:\/\/s.w.org\/images\/core\/emoji\/2.2.1\/svg\/", + "svgExt": ".svg", + "source": { + "concatemoji": "https:\/\/wptavern.com\/wp-includes\/js\/wp-emoji-release.min.js?ver=4.8-alpha-40290" + } + }; + ! function(a, b, c) { + function d(a) { + var b, c, d, e, f = String.fromCharCode; + if (!k || !k.fillText) return !1; + switch (k.clearRect(0, 0, j.width, j.height), k.textBaseline = "top", k.font = "600 32px Arial", a) { + case "flag": + return k.fillText(f(55356, 56826, 55356, 56819), 0, 0), !(j.toDataURL().length & lt; 3e3) & amp; & amp; + (k.clearRect(0, 0, j.width, j.height), k.fillText(f(55356, 57331, 65039, 8205, 55356, 57096), 0, 0), b = j.toDataURL(), k.clearRect(0, 0, j.width, j.height), k.fillText(f(55356, 57331, 55356, 57096), 0, 0), c = j.toDataURL(), b !== c); + case "emoji4": + return k.fillText(f(55357, 56425, 55356, 57341, 8205, 55357, 56507), 0, 0), d = j.toDataURL(), k.clearRect(0, 0, j.width, j.height), k.fillText(f(55357, 56425, 55356, 57341, 55357, 56507), 0, 0), e = j.toDataURL(), d !== e + } + return !1 + } + + function e(a) { + var c = b.createElement("script"); + c.src = a, c.defer = c.type = "text/javascript", b.getElementsByTagName("head")[0].appendChild(c) + } + var f, g, h, i, j = b.createElement("canvas"), + k = j.getContext & amp; & amp; + j.getContext("2d"); + for (i = Array("flag", "emoji4"), c.supports = { + everything: !0, + everythingExceptFlag: !0 + }, h = 0; h & lt; i.length; h++) c.supports[i[h]] = d(i[h]), c.supports.everything = c.supports.everything & amp; & amp; + c.supports[i[h]], "flag" !== i[h] & amp; & amp; + (c.supports.everythingExceptFlag = c.supports.everythingExceptFlag & amp; & amp; c.supports[i[h]]); + c.supports.everythingExceptFlag = c.supports.everythingExceptFlag & amp; & amp; + !c.supports.flag, c.DOMReady = !1, c.readyCallback = function() { + c.DOMReady = !0 + }, c.supports.everything || (g = function() { + c.readyCallback() + }, b.addEventListener ? (b.addEventListener("DOMContentLoaded", g, !1), a.addEventListener("load", g, !1)) : (a.attachEvent("onload", g), b.attachEvent("onreadystatechange", function() { + "complete" === b.readyState & amp; & amp; + c.readyCallback() + })), f = c.source || {}, f.concatemoji ? e(f.concatemoji) : f.wpemoji & amp; & amp; f.twemoji & amp; & amp; + (e(f.twemoji), e(f.wpemoji))) + }(window, document, window._wpemojiSettings); + </script> + <script src="https://wptavern.com/wp-includes/js/wp-emoji-release.min.js?ver=4.8-alpha-40290" type="text/javascript" defer="defer"></script> + <link rel="stylesheet" id="sdpvs_css-css" href="https://wptavern.com/wp-content/plugins/post-volume-stats/sdpvs_css.css?ver=1.0.5" type="text/css" media="screen" /> + <link rel="stylesheet" id="swiftype-css" href="https://wptavern.com/wp-content/plugins/swiftype-search/assets/autocomplete.css?ver=4.8-alpha-40290" type="text/css" media="all" /> + <link rel="stylesheet" id="wp-polls-css" href="https://wptavern.com/wp-content/plugins/wp-polls/polls-css.css?ver=2.73.2" type="text/css" media="all" /> + <style id="wp-polls-inline-css" type="text/css"> + .wp-polls .pollbar { + margin: 1px; + font-size: 6px; + line-height: 8px; + height: 8px; + background: #43251A; + border: 1px solid #D0D0D0; + } + </style> + <link rel="stylesheet" id="elevated-comment-css" href="https://wptavern.com/wp-content/plugins/elevated-comments/assets/css/elevated-comment.css?ver=20160509" type="text/css" media="all" /> + <link rel="stylesheet" id="stargazer-fonts-css" href="//fonts.googleapis.com/css?family=Droid+Serif%3A400%2C700%2C400italic%2C700italic%7COpen+Sans%3A300%2C400%2C600%2C700&ver=4.8-alpha-40290" type="text/css" media="all" /> + <link rel="stylesheet" id="hybrid-one-five-css" href="https://wptavern.com/wp-content/themes/stargazer/library/css/one-five.min.css?ver=4.8-alpha-40290" type="text/css" media="all" /> + <link rel="stylesheet" id="hybrid-gallery-css" href="https://wptavern.com/wp-content/themes/stargazer/library/css/gallery.min.css?ver=4.8-alpha-40290" type="text/css" media="all" /> + <link rel="stylesheet" id="stargazer-mediaelement-css" href="https://wptavern.com/wp-content/themes/stargazer/css/mediaelement.min.css?ver=4.8-alpha-40290" type="text/css" media="all" /> + <link rel="stylesheet" id="stargazer-media-css" href="https://wptavern.com/wp-content/themes/stargazer/css/media.min.css?ver=4.8-alpha-40290" type="text/css" media="all" /> + <link rel="stylesheet" id="hybrid-parent-css" href="https://wptavern.com/wp-content/themes/stargazer/style.min.css?ver=4.8-alpha-40290" type="text/css" media="all" /> + <link rel="stylesheet" id="hybrid-style-css" href="https://wptavern.com/wp-content/themes/stargazer-child-dev/style.css?ver=4.8-alpha-40290" type="text/css" media="all" /> + <!-- Inline jetpack_facebook_likebox --> + <style id="jetpack_facebook_likebox-inline-css" type="text/css"> + .widget_facebook_likebox { + overflow: hidden; + } + </style> + <link rel="stylesheet" id="author-avatars-widget-css" href="https://wptavern.com/wp-content/plugins/author-avatars/css/widget.css?ver=1.10" type="text/css" media="all" /> + <link rel="stylesheet" id="epoch-light-css" href="https://wptavern.com/wp-content/plugins/epoch//assets/css/front/light.min.css?ver=1" type="text/css" media="all" /> + <link rel="stylesheet" id="author-avatars-shortcode-css" href="https://wptavern.com/wp-content/plugins/author-avatars/css/shortcode.css?ver=1.10" type="text/css" media="all" /> + <link rel="stylesheet" id="social-logos-css" href="https://wptavern.com/wp-content/plugins/jetpack/_inc/social-logos/social-logos.min.css?ver=1" type="text/css" media="all" /> + <link rel="stylesheet" id="jetpack_css-css" href="https://wptavern.com/wp-content/plugins/jetpack/css/jetpack.css?ver=4.7.1" type="text/css" media="all" /> + <link rel="stylesheet" id="tw-recent-posts-widget-css" href="https://wptavern.com/wp-content/plugins/tw-recent-posts-widget/tw-recent-posts-widget.css?ver=1.0.5" type="text/css" media="screen" /> + <link rel="stylesheet" id="basic-comment-quicktags-css" href="https://wptavern.com/wp-content/plugins/basic-comment-quicktags/quicktags.css?ver=4.8-alpha-40290" type="text/css" media="all" /> + <script type="text/javascript" src="https://wptavern.com/wp-includes/js/jquery/jquery.js?ver=1.12.4"></script> + <script type="text/javascript" src="https://wptavern.com/wp-includes/js/jquery/jquery-migrate.min.js?ver=1.4.1"></script> + <script type="text/javascript"> + /* <![CDATA[ */ + var related_posts_js_options = { + "post_heading": "h4" + }; + /* ]]> */ + </script> + <script type="text/javascript" src="https://wptavern.com/wp-content/plugins/jetpack/modules/related-posts/related-posts.js?ver=20150408"></script> + <script type="text/javascript"> + /* <![CDATA[ */ + var swiftypeParams = { + "engineKey": "kqZWC4JruSj8r1P84v8k" + }; + /* ]]> */ + </script> + <script type="text/javascript" src="https://wptavern.com/wp-content/plugins/swiftype-search/assets/install_swiftype.min.js?ver=4.8-alpha-40290"></script> + <link rel="https://api.w.org/" href="https://wptavern.com/wp-json/" /> + <link rel="EditURI" type="application/rsd+xml" title="RSD" href="https://wptavern.com/xmlrpc.php?rsd" /> + <link rel="wlwmanifest" type="application/wlwmanifest+xml" href="https://wptavern.com/wp-includes/wlwmanifest.xml" /> + <link rel="prev" title="Google Launches Invisible reCAPTCHA" href="https://wptavern.com/google-launches-invisible-recaptcha" /> + <link rel="next" title="WeFoster Launches Hosting Platform Catered to Online Communities" href="https://wptavern.com/wefoster-launches-hosting-platform-catered-to-online-communities" /> + <meta name="generator" content="WordPress 4.8-alpha-40290" /> + <link rel="canonical" href="https://wptavern.com/stack-overflow-jobs-data-shows-reactjs-skills-in-high-demand-wordpress-market-oversaturated-with-developers" /> + <link rel="shortlink" href="https://wp.me/pBMYe-htU" /> + <link rel="alternate" type="application/json+oembed" href="https://wptavern.com/wp-json/oembed/1.0/embed?url=https%3A%2F%2Fwptavern.com%2Fstack-overflow-jobs-data-shows-reactjs-skills-in-high-demand-wordpress-market-oversaturated-with-developers" /> + <link rel="alternate" type="text/xml+oembed" href="https://wptavern.com/wp-json/oembed/1.0/embed?url=https%3A%2F%2Fwptavern.com%2Fstack-overflow-jobs-data-shows-reactjs-skills-in-high-demand-wordpress-market-oversaturated-with-developers&format=xml" /> + <script type="text/javascript"> + & lt; + !-- + function powerpress_pinw(pinw_url) { + window.open(pinw_url, 'PowerPressPlayer', 'toolbar=0,status=0,resizable=1,width=460,height=320'); + return false; + } + //--> + </script> + <link rel="alternate" type="application/rss+xml" title="Default Podcast Feed" href="https://wptavern.com/feed/podcast" /> + + <!-- Simple Google Analytics Begin --> + <script type="text/javascript"> + var _gaq = _gaq || []; + _gaq.push(['_setAccount', 'UA-7150849-1']); + _gaq.push(['_trackPageview']); + (function() { + var ga = document.createElement('script'); + ga.type = 'text/javascript'; + ga.async = true; + ga.src = ('https:' == document.location.protocol ? 'https://ssl' : 'http://www') + '.google-analytics.com/ga.js'; + var s = document.getElementsByTagName('script')[0]; + s.parentNode.insertBefore(ga, s); + })(); + </script> + <!-- Simple Google Analytics End --> + <script type="text/javascript"> + var belaAjaxUrl = "/wp-admin/admin-ajax.php"; + var belaAjaxAction = "bela_ajax"; + </script> + <link rel="stylesheet" href="https://wptavern.com/wp-content/plugins/better-extended-live-archive/css/bela-k2.css?ver=20140509" type="text/css" medir="screen" /> + <link rel="dns-prefetch" href="//i0.wp.com" /> + <link rel="dns-prefetch" href="//i1.wp.com" /> + <link rel="dns-prefetch" href="//i2.wp.com" /> + <link rel="dns-prefetch" href="//widgets.wp.com" /> + <link rel="dns-prefetch" href="//s0.wp.com" /> + <link rel="dns-prefetch" href="//0.gravatar.com" /> + <link rel="dns-prefetch" href="//1.gravatar.com" /> + <link rel="dns-prefetch" href="//2.gravatar.com" /> + + <style type="text/css" id="custom-colors-css"> + a, + .wp-playlist-light .wp-playlist-playing, + .wp-embed-comments a, + .wp-embed-share-dialog-open, + .wp-embed a { + color: rgba( 204, 51, 0, 0.75); + } + + a:hover, + a:focus, + legend, + mark, + .comment-respond .required, + pre, + .form-allowed-tags code, + pre code, + .wp-playlist-light .wp-playlist-item:hover, + .wp-playlist-light .wp-playlist-item:focus, + .mejs-button button:hover::after, + .mejs-button button:focus::after, + .mejs-overlay-button:hover::after, + .mejs-overlay-button:focus::after, + .wp-embed-comments a:hover, + .wp-embed-comments a:focus, + .wp-embed-share-dialog-open:hover, + .wp-embed-share-dialog-open:focus, + .wp-embed a:hover, + .wp-embed a:focus { + color: #CC3300; + } + + input[type='submit'], + input[type='reset'], + input[type='button'], + button, + .page-links a, + .comment-reply-link, + .comment-reply-login, + .wp-calendar td.has-posts a, + #menu-sub-terms li a { + background-color: rgba( 204, 51, 0, 0.8); + } + + legend, + mark, + pre, + .form-allowed-tags code { + background-color: rgba( 204, 51, 0, 0.1); + } + + input[type='submit']:hover, + input[type='submit']:focus, + input[type='reset']:hover, + input[type='reset']:focus, + input[type='button']:hover, + input[type='button']:focus, + button:hover, + button:focus, + .page-links a:hover, + .page-links a:focus, + .wp-calendar td.has-posts a:hover, + .wp-calendar td.has-posts a:focus, + .widget-title > + .wrap, + #comments-number > + .wrap, + #reply-title > + .wrap, + .attachment-meta-title > + .wrap, + .widget_search > + .search-form, + #menu-sub-terms li a:hover, + #menu-sub-terms li a:focus, + .comment-reply-link:hover, + .comment-reply-link:focus, + .comment-reply-login:hover, + .comment-reply-login:focus, + .mejs-time-rail .mejs-time-loaded, + .skip-link .screen-reader-text { + background-color: #CC3300; + } + + ::selection { + background-color: #CC3300; + } + + legend { + border-color: rgba( 204, 51, 0, 0.15); + } + + body { + border-top-color: #CC3300; + } + + .entry-content a, + .entry-summary a, + .comment-content a { + border-bottom-color: rgba( 204, 51, 0, 0.15); + } + + .entry-content a:hover, + .entry-content a:focus, + .entry-summary a:hover, + .entry-summary a:focus, + .comment-content a:hover, + .comment-content a:focus { + border-bottom-color: rgba( 204, 51, 0, 0.75); + } + + body, + .widget-title, + #comments-number, + #reply-title, + .attachment-meta-title { + border-bottom-color: #CC3300; + } + + blockquote { + background-color: rgba( 204, 51, 0, 0.85); + } + + blockquote blockquote { + background-color: rgba( 204, 51, 0, 0.9); + } + + blockquote { + outline-color: rgba( 204, 51, 0, 0.85); + } + </style> + <style type="text/css"> + .recentcomments a { + display: inline !important; + padding: 0 !important; + margin: 0 !important; + } + </style> + <style type="text/css"> + ul#recentcomments { + list-style: none; + padding: 0; + margin: 0; + } + + ul#recentcomments li.recentcomments { + border-bottom: 1px solid #C6C6C6; + margin: 0 0 8px; + padding: 0 0 9px; + min-height: 40px; + background-image: none; + list-style: none; + } + + ul#recentcomments .alignleft { + margin: 0 8px 0 0; + padding: 0; + } + + ul#recentcomments img.avatar { + background-color: #FFFFFF; + border: 1px solid #C6C6C6; + box-shadow: none; + padding: 4px; + margin: 0; + } + </style> + <style type="text/css"> + .pmcc-comments-report-link { + font: 10px sans-serif; + display: block; + float: right; + clear: left; + margin-top: 10px; + } + + .pmcc-comments-report-link a { + color: #9C3E3E; + padding: 2px 5px; + margin: 2px 0 0 5px; + border: 1px solid #ddd; + } + + .pmcc-comments-report-link strong { + color: white; + background: #c0392b; + padding-top: 2px; + border-radius: 7px; + display: block; + width: 15px; + height: 15px; + text-align: center; + margin-right: 10px; + } + </style> + + <style type="text/css" id="custom-header-css"> + body.custom-header #site-title a { + color: #252525; + } + </style> + <style type="text/css" id="custom-background-css"> + body.custom-background { + background-image: url("https://wptavern.com/wp-content/uploads/2013/12/wood13.jpg"); + background-position: left top; + background-size: auto; + background-repeat: repeat; + background-attachment: fixed; + } + </style> + <link rel="amphtml" href="https://wptavern.com/stack-overflow-jobs-data-shows-reactjs-skills-in-high-demand-wordpress-market-oversaturated-with-developers/amp" /> + <!-- Jetpack Open Graph Tags --> + <meta property="og:type" content="article" /> + <meta property="og:title" content="Stack Overflow Jobs Data Shows ReactJS Skills in High Demand, WordPress Market Oversaturated with Developers" /> + <meta property="og:url" content="https://wptavern.com/stack-overflow-jobs-data-shows-reactjs-skills-in-high-demand-wordpress-market-oversaturated-with-developers" /> + <meta property="og:description" content="Stack Overflow published its analysis of 2017 hiring trends based on the targeting options employers selected when posting to Stack Overflow Jobs. The report, which compares data from 200 companies…" /> + <meta property="article:published_time" content="2017-03-09T23:16:02+00:00" /> + <meta property="article:modified_time" content="2017-03-09T23:16:02+00:00" /> + <meta property="og:site_name" content="WordPress Tavern" /> + <meta property="og:image" content="https://i0.wp.com/wptavern.com/wp-content/uploads/2016/07/stack-overflow.png?fit=1200%2C470&ssl=1" /> + <meta property="og:image:width" content="1200" /> + <meta property="og:image:height" content="470" /> + <meta property="og:locale" content="en_US" /> + <meta name="twitter:site" content="@wptavern" /> + <meta name="twitter:image" content="https://i0.wp.com/wptavern.com/wp-content/uploads/2016/07/stack-overflow.png?fit=1200%2C470&ssl=1&w=640" /> + <meta name="twitter:card" content="summary_large_image" /> + <meta name="twitter:creator" content="@wptavern" /> + <style type="text/css" id="syntaxhighlighteranchor"></style> + + <!-- BEGIN GADWP v4.9.6.2 Universal Tracking - https://deconf.com/google-analytics-dashboard-wordpress/ --> + <script> + (function(i, s, o, g, r, a, m) { + i['GoogleAnalyticsObject'] = r; + i[r] = i[r] || function() { + (i[r].q = i[r].q || []).push(arguments) + }, i[r].l = 1 * new Date(); + a = s.createElement(o), + m = s.getElementsByTagName(o)[0]; + a.async = 1; + a.src = g; + m.parentNode.insertBefore(a, m) + })(window, document, 'script', 'https://www.google-analytics.com/analytics.js', 'ga'); + ga('create', 'UA-7150849-1', 'auto'); + ga('set', 'dimension1', 'Sarah Gooding'); + ga('send', 'pageview'); + </script> + + <!-- END GADWP Universal Tracking --> + + <link rel="stylesheet" type="text/css" id="wp-custom-css" href="https://wptavern.com/?custom-css=2d4ff81801" /> + <style type="text/css"></style> + <link type="text/css" rel="stylesheet" charset="UTF-8" href="https://translate.googleapis.com/translate_static/css/translateelement.css" /> + <script type="text/javascript" charset="UTF-8" src="https://translate.googleapis.com/translate_static/js/element/main.js"></script> + <link rel="stylesheet" type="text/css" id="gravatar-card-css" href="https://secure.gravatar.com/css/hovercard.css?ver=2017Maraa" /> + <link rel="stylesheet" type="text/css" id="gravatar-card-services-css" href="https://secure.gravatar.com/css/services.css?ver=2017Maraa" /> + <script type="text/javascript" charset="UTF-8" src="https://translate.googleapis.com/element/TE_20170306_00/e/js/element/element_main.js"></script> + <style type="text/css"> + .fb_hidden { + position: absolute; + top: -10000px; + z-index: 10001 + } + + .fb_reposition { + overflow: hidden; + position: relative + } + + .fb_invisible { + display: none + } + + .fb_reset { + background: none; + border: 0; + border-spacing: 0; + color: #000; + cursor: auto; + direction: ltr; + font-family: "lucida grande", tahoma, verdana, arial, sans-serif; + font-size: 11px; + font-style: normal; + font-variant: normal; + font-weight: normal; + letter-spacing: normal; + line-height: 1; + margin: 0; + overflow: visible; + padding: 0; + text-align: left; + text-decoration: none; + text-indent: 0; + text-shadow: none; + text-transform: none; + visibility: visible; + white-space: normal; + word-spacing: normal + } + + .fb_reset> + div { + overflow: hidden + } + + .fb_link img { + border: none + } + + @keyframes fb_transform { + from { + opacity: 0; + transform: scale(.95) + } + to { + opacity: 1; + transform: scale(1) + } + } + + .fb_animate { + animation: fb_transform .3s forwards + } + + .fb_dialog { + background: rgba(82, 82, 82, .7); + position: absolute; + top: -10000px; + z-index: 10001 + } + + .fb_reset .fb_dialog_legacy { + overflow: visible + } + + .fb_dialog_advanced { + padding: 10px; + -moz-border-radius: 8px; + -webkit-border-radius: 8px; + border-radius: 8px + } + + .fb_dialog_content { + background: #fff; + color: #333 + } + + .fb_dialog_close_icon { + background: url(https://static.xx.fbcdn.net/rsrc.php/v3/yq/r/IE9JII6Z1Ys.png) no-repeat scroll 0 0 transparent; + _background-image: url(https://static.xx.fbcdn.net/rsrc.php/v3/yL/r/s816eWC-2sl.gif); + cursor: pointer; + display: block; + height: 15px; + position: absolute; + right: 18px; + top: 17px; + width: 15px + } + + .fb_dialog_mobile .fb_dialog_close_icon { + top: 5px; + left: 5px; + right: auto + } + + .fb_dialog_padding { + background-color: transparent; + position: absolute; + width: 1px; + z-index: -1 + } + + .fb_dialog_close_icon:hover { + background: url(https://static.xx.fbcdn.net/rsrc.php/v3/yq/r/IE9JII6Z1Ys.png) no-repeat scroll 0 -15px transparent; + _background-image: url(https://static.xx.fbcdn.net/rsrc.php/v3/yL/r/s816eWC-2sl.gif) + } + + .fb_dialog_close_icon:active { + background: url(https://static.xx.fbcdn.net/rsrc.php/v3/yq/r/IE9JII6Z1Ys.png) no-repeat scroll 0 -30px transparent; + _background-image: url(https://static.xx.fbcdn.net/rsrc.php/v3/yL/r/s816eWC-2sl.gif) + } + + .fb_dialog_loader { + background-color: #f6f7f9; + border: 1px solid #606060; + font-size: 24px; + padding: 20px + } + + .fb_dialog_top_left, + .fb_dialog_top_right, + .fb_dialog_bottom_left, + .fb_dialog_bottom_right { + height: 10px; + width: 10px; + overflow: hidden; + position: absolute + } + + .fb_dialog_top_left { + background: url(https://static.xx.fbcdn.net/rsrc.php/v3/ye/r/8YeTNIlTZjm.png) no-repeat 0 0; + left: -10px; + top: -10px + } + + .fb_dialog_top_right { + background: url(https://static.xx.fbcdn.net/rsrc.php/v3/ye/r/8YeTNIlTZjm.png) no-repeat 0 -10px; + right: -10px; + top: -10px + } + + .fb_dialog_bottom_left { + background: url(https://static.xx.fbcdn.net/rsrc.php/v3/ye/r/8YeTNIlTZjm.png) no-repeat 0 -20px; + bottom: -10px; + left: -10px + } + + .fb_dialog_bottom_right { + background: url(https://static.xx.fbcdn.net/rsrc.php/v3/ye/r/8YeTNIlTZjm.png) no-repeat 0 -30px; + right: -10px; + bottom: -10px + } + + .fb_dialog_vert_left, + .fb_dialog_vert_right, + .fb_dialog_horiz_top, + .fb_dialog_horiz_bottom { + position: absolute; + background: #525252; + filter: alpha(opacity=70); + opacity: .7 + } + + .fb_dialog_vert_left, + .fb_dialog_vert_right { + width: 10px; + height: 100% + } + + .fb_dialog_vert_left { + margin-left: -10px + } + + .fb_dialog_vert_right { + right: 0; + margin-right: -10px + } + + .fb_dialog_horiz_top, + .fb_dialog_horiz_bottom { + width: 100%; + height: 10px + } + + .fb_dialog_horiz_top { + margin-top: -10px + } + + .fb_dialog_horiz_bottom { + bottom: 0; + margin-bottom: -10px + } + + .fb_dialog_iframe { + line-height: 0 + } + + .fb_dialog_content .dialog_title { + background: #6d84b4; + border: 1px solid #365899; + color: #fff; + font-size: 14px; + font-weight: bold; + margin: 0 + } + + .fb_dialog_content .dialog_title> + span { + background: url(https://static.xx.fbcdn.net/rsrc.php/v3/yd/r/Cou7n-nqK52.gif) no-repeat 5px 50%; + float: left; + padding: 5px 0 7px 26px + } + + body.fb_hidden { + -webkit-transform: none; + height: 100%; + margin: 0; + overflow: visible; + position: absolute; + top: -10000px; + left: 0; + width: 100% + } + + .fb_dialog.fb_dialog_mobile.loading { + background: url(https://static.xx.fbcdn.net/rsrc.php/v3/ya/r/3rhSv5V8j3o.gif) white no-repeat 50% 50%; + min-height: 100%; + min-width: 100%; + overflow: hidden; + position: absolute; + top: 0; + z-index: 10001 + } + + .fb_dialog.fb_dialog_mobile.loading.centered { + width: auto; + height: auto; + min-height: initial; + min-width: initial; + background: none + } + + .fb_dialog.fb_dialog_mobile.loading.centered #fb_dialog_loader_spinner { + width: 100% + } + + .fb_dialog.fb_dialog_mobile.loading.centered .fb_dialog_content { + background: none + } + + .loading.centered #fb_dialog_loader_close { + color: #fff; + display: block; + padding-top: 20px; + clear: both; + font-size: 18px + } + + #fb-root #fb_dialog_ipad_overlay { + background: rgba(0, 0, 0, .45); + position: absolute; + bottom: 0; + left: 0; + right: 0; + top: 0; + width: 100%; + min-height: 100%; + z-index: 10000 + } + + #fb-root #fb_dialog_ipad_overlay.hidden { + display: none + } + + .fb_dialog.fb_dialog_mobile.loading iframe { + visibility: hidden + } + + .fb_dialog_content .dialog_header { + -webkit-box-shadow: white 0 1px 1px -1px inset; + background: -webkit-gradient(linear, 0% 0%, 0% 100%, from(#738ABA), to(#2C4987)); + border-bottom: 1px solid; + border-color: #1d4088; + color: #fff; + font: 14px Helvetica, sans-serif; + font-weight: bold; + text-overflow: ellipsis; + text-shadow: rgba(0, 30, 84, .296875) 0 -1px 0; + vertical-align: middle; + white-space: nowrap + } + + .fb_dialog_content .dialog_header table { + -webkit-font-smoothing: subpixel-antialiased; + height: 43px; + width: 100% + } + + .fb_dialog_content .dialog_header td.header_left { + font-size: 12px; + padding-left: 5px; + vertical-align: middle; + width: 60px + } + + .fb_dialog_content .dialog_header td.header_right { + font-size: 12px; + padding-right: 5px; + vertical-align: middle; + width: 60px + } + + .fb_dialog_content .touchable_button { + background: -webkit-gradient(linear, 0% 0%, 0% 100%, from(#4966A6), color-stop(.5, #355492), to(#2A4887)); + border: 1px solid #29487d; + -webkit-background-clip: padding-box; + -webkit-border-radius: 3px; + -webkit-box-shadow: rgba(0, 0, 0, .117188) 0 1px 1px inset, rgba(255, 255, 255, .167969) 0 1px 0; + display: inline-block; + margin-top: 3px; + max-width: 85px; + line-height: 18px; + padding: 4px 12px; + position: relative + } + + .fb_dialog_content .dialog_header .touchable_button input { + border: none; + background: none; + color: #fff; + font: 12px Helvetica, sans-serif; + font-weight: bold; + margin: 2px -12px; + padding: 2px 6px 3px 6px; + text-shadow: rgba(0, 30, 84, .296875) 0 -1px 0 + } + + .fb_dialog_content .dialog_header .header_center { + color: #fff; + font-size: 16px; + font-weight: bold; + line-height: 18px; + text-align: center; + vertical-align: middle + } + + .fb_dialog_content .dialog_content { + background: url(https://static.xx.fbcdn.net/rsrc.php/v3/y9/r/jKEcVPZFk-2.gif) no-repeat 50% 50%; + border: 1px solid #555; + border-bottom: 0; + border-top: 0; + height: 150px + } + + .fb_dialog_content .dialog_footer { + background: #f6f7f9; + border: 1px solid #555; + border-top-color: #ccc; + height: 40px + } + + #fb_dialog_loader_close { + float: left + } + + .fb_dialog.fb_dialog_mobile .fb_dialog_close_button { + text-shadow: rgba(0, 30, 84, .296875) 0 -1px 0 + } + + .fb_dialog.fb_dialog_mobile .fb_dialog_close_icon { + visibility: hidden + } + + #fb_dialog_loader_spinner { + animation: rotateSpinner 1.2s linear infinite; + background-color: transparent; + background-image: url(https://static.xx.fbcdn.net/rsrc.php/v3/yD/r/t-wz8gw1xG1.png); + background-repeat: no-repeat; + background-position: 50% 50%; + height: 24px; + width: 24px + } + + @keyframes rotateSpinner { + 0% { + transform: rotate(0deg) + } + 100% { + transform: rotate(360deg) + } + } + + .fb_iframe_widget { + display: inline-block; + position: relative + } + + .fb_iframe_widget span { + display: inline-block; + position: relative; + text-align: justify + } + + .fb_iframe_widget iframe { + position: absolute + } + + .fb_iframe_widget_fluid_desktop, + .fb_iframe_widget_fluid_desktop span, + .fb_iframe_widget_fluid_desktop iframe { + max-width: 100% + } + + .fb_iframe_widget_fluid_desktop iframe { + min-width: 220px; + position: relative + } + + .fb_iframe_widget_lift { + z-index: 1 + } + + .fb_hide_iframes iframe { + position: relative; + left: -10000px + } + + .fb_iframe_widget_loader { + position: relative; + display: inline-block + } + + .fb_iframe_widget_fluid { + display: inline + } + + .fb_iframe_widget_fluid span { + width: 100% + } + + .fb_iframe_widget_loader iframe { + min-height: 32px; + z-index: 2; + zoom: 1 + } + + .fb_iframe_widget_loader .FB_Loader { + background: url(https://static.xx.fbcdn.net/rsrc.php/v3/y9/r/jKEcVPZFk-2.gif) no-repeat; + height: 32px; + width: 32px; + margin-left: -16px; + position: absolute; + left: 50%; + z-index: 4 + } + </style> +</head> + +<body class="wordpress ltr en en-us child-theme y2017 m03 d15 h05 wednesday logged-out custom-background custom-header display-header-text singular singular-post singular-post-67202 post-format-standard layout-2c-l custom-colors font-primary" dir="ltr" itemscope="itemscope" itemtype="http://schema.org/Blog" style="position: relative; min-height: 100%; top: 0px;"> + + <div id="container"> + + + <nav class="menu menu-primary font-secondary" role="navigation" id="menu-primary" aria-label="Primary Menu" itemscope="itemscope" itemtype="http://schema.org/SiteNavigationElement"> + + <h3 id="menu-primary-title" class="menu-toggle font-headlines"> + <button class="screen-reader-text font-secondary">Secondary Menu</button> + </h3> + <!-- .menu-toggle --> + + <div class="wrap"> + <ul id="menu-primary-items" class="menu-items"> + <li id="menu-item-4157" class="menu-item menu-item-type-custom menu-item-object-custom menu-item-4157"><a href="http://www.wptavern.com">Home</a></li> + <li id="menu-item-8881" class="menu-item menu-item-type-post_type menu-item-object-page menu-item-8881"><a href="https://wptavern.com/about">About</a></li> + <li id="menu-item-15916" class="menu-item menu-item-type-custom menu-item-object-custom menu-item-has-children menu-item-15916"><a>Categories</a> + <ul class="sub-menu"> + <li id="menu-item-15927" class="menu-item menu-item-type-taxonomy menu-item-object-category menu-item-15927"><a href="https://wptavern.com/category/bbpress">bbPress</a></li> + <li id="menu-item-15926" class="menu-item menu-item-type-taxonomy menu-item-object-category menu-item-15926"><a href="https://wptavern.com/category/blogging">Blogging</a></li> + <li id="menu-item-15923" class="menu-item menu-item-type-taxonomy menu-item-object-category menu-item-15923"><a href="https://wptavern.com/category/buddypress">BuddyPress</a></li> + <li id="menu-item-15922" class="menu-item menu-item-type-taxonomy menu-item-object-category menu-item-15922"><a href="https://wptavern.com/category/wordcamps-meetups">Events</a></li> + <li id="menu-item-61908" class="menu-item menu-item-type-taxonomy menu-item-object-category menu-item-61908"><a href="https://wptavern.com/category/icymi">ICYMI</a></li> + <li id="menu-item-15918" class="menu-item menu-item-type-taxonomy menu-item-object-category current-post-ancestor current-menu-parent current-post-parent menu-item-15918"><a href="https://wptavern.com/category/news">News</a></li> + <li id="menu-item-15919" class="menu-item menu-item-type-taxonomy menu-item-object-category menu-item-15919"><a href="https://wptavern.com/category/plugins">Plugins</a></li> + <li id="menu-item-15925" class="menu-item menu-item-type-taxonomy menu-item-object-category menu-item-15925"><a href="https://wptavern.com/category/polls">Polls</a></li> + <li id="menu-item-15921" class="menu-item menu-item-type-taxonomy menu-item-object-category menu-item-15921"><a href="https://wptavern.com/category/themes">Themes</a></li> + <li id="menu-item-15920" class="menu-item menu-item-type-taxonomy menu-item-object-category menu-item-15920"><a href="https://wptavern.com/category/wordpress-weekly">WordPress Weekly</a></li> + <li id="menu-item-15917" class="menu-item menu-item-type-taxonomy menu-item-object-category menu-item-15917"><a href="https://wptavern.com/category/wordpressorg">WordPress</a></li> + </ul> + </li> + <li id="menu-item-8877" class="menu-item menu-item-type-post_type menu-item-object-page menu-item-8877"><a href="https://wptavern.com/contributors">Contributors</a></li> + <li id="menu-item-13603" class="menu-item menu-item-type-post_type menu-item-object-page menu-item-13603"><a title="WordPress Weekly Podcast" href="https://wptavern.com/wordpress-weekly">Podcast</a></li> + <li id="menu-item-48015" class="menu-item menu-item-type-post_type menu-item-object-page menu-item-48015"><a href="https://wptavern.com/comment-policy">Comment Policy</a></li> + <li id="menu-item-4161" class="menu-item menu-item-type-post_type menu-item-object-page menu-item-4161"><a href="https://wptavern.com/contact-me">Contact Us</a></li> + </ul> + <form role="search" method="get" class="search-form" action="https://wptavern.com/"><button class="search-toggle" type="button"><span class="screen-reader-text">Expand Search Form</span></button> + <label class="font-secondary label-search" style="display: none;"> + <span class="screen-reader-text">Search for:</span> + <input class="search-field font-primary" placeholder="Search …" value="" name="s" autocomplete="off" type="search" /> + </label> + <input class="search-submit font-primary font-secondary" value="Search" type="submit" /> + </form> + </div> + </nav> + <!-- #menu-primary --> + + + <div class="wrap"> + + <header id="header" class="site-header" role="banner" itemscope="itemscope" itemtype="http://schema.org/WPHeader"> + + + <hgroup id="branding"> + <a href="https://wptavern.com" title="WordPress Tavern" rel="home" class="img-hyperlink"><img src="https://wptavern.com/wp-content/themes/stargazer-child-dev/images/[email protected]" alt="WordPress Tavern Logo" scale="2" width="380" height="96" /></a> + </hgroup> + <!-- #branding --> + + + + </header> + <!-- #header --> + + + <div id="main" class="main"> + + + <nav role="navigation" aria-label="Breadcrumbs" class="breadcrumb-trail breadcrumbs font-secondary" itemprop="breadcrumb"> + <ul class="trail-items" itemscope="" itemtype="http://schema.org/BreadcrumbList"> + <meta name="numberOfItems" content="3" /> + <meta name="itemListOrder" content="Ascending" /> + <li itemprop="itemListElement" itemscope="" itemtype="http://schema.org/ListItem" class="trail-item trail-begin"><a href="https://wptavern.com" rel="home"><span class="screen-reader-text"><span itemprop="name">Home</span></span></a> + <meta itemprop="position" content="1" /> + </li> + <li itemprop="itemListElement" itemscope="" itemtype="http://schema.org/ListItem" class="trail-item"><a href="https://wptavern.com/category/news"><span itemprop="name">News</span></a> + <meta itemprop="position" content="2" /> + </li> + <li itemprop="itemListElement" itemscope="" itemtype="http://schema.org/ListItem" class="trail-item trail-end"><span itemprop="name">Stack Overflow Jobs Data Shows ReactJS Skills in High Demand, WordPress Market Oversaturated with Developers</span> + <meta itemprop="position" content="3" /> + </li> + </ul> + </nav> + + <main id="content" class="content" role="main" tabindex="-1"> + + + + + + <article id="post-67202" class="entry author-sarah post-67202 post type-post status-publish format-standard has-post-thumbnail category-news tag-jobs tag-stack-overflow" itemscope="itemscope" itemtype="http://schema.org/BlogPosting" itemprop="blogPost"> + + + <header class="entry-header"> + + <h1 class="entry-title font-headlines" itemprop="headline">Stack Overflow Jobs Data Shows ReactJS Skills in High Demand, WordPress Market Oversaturated with Developers</h1> + + <div class="entry-byline font-secondary"> + <span class="entry-author" itemprop="author" itemscope="itemscope" itemtype="http://schema.org/Person"><a href="https://wptavern.com/author/sarah" title="Posts by Sarah Gooding" rel="author" class="url fn n" itemprop="url"><span itemprop="name">Sarah Gooding</span></a> + </span> + <time class="entry-published updated" datetime="2017-03-09T18:16:02-04:00" itemprop="datePublished" title="Thursday, March 9, 2017, 6:16 pm">March 9, 2017</time> + <a href="https://wptavern.com/stack-overflow-jobs-data-shows-reactjs-skills-in-high-demand-wordpress-market-oversaturated-with-developers#comments" class="comments-link" itemprop="discussionURL">13</a> </div> + <!-- .entry-byline --> + + </header> + <!-- .entry-header --> + + <div class="entry-content" itemprop="articleBody"> + <p> + <a href="https://i0.wp.com/wptavern.com/wp-content/uploads/2016/07/stack-overflow.png?ssl=1" class="img-hyperlink"><img data-attachment-id="57913" data-permalink="https://wptavern.com/stack-overflow-documentation-is-now-in-beta/stack-overflow" data-orig-file="https://i0.wp.com/wptavern.com/wp-content/uploads/2016/07/stack-overflow.png?fit=1650%2C646&ssl=1" data-orig-size="1650,646" data-comments-opened="0" data-image-meta="{"aperture":"0","credit":"","camera":"","caption":"","created_timestamp":"0","copyright":"","focal_length":"0","iso":"0","shutter_speed":"0","title":"","orientation":"0"}" data-image-title="stack-overflow" data-image-description="" data-medium-file="https://i0.wp.com/wptavern.com/wp-content/uploads/2016/07/stack-overflow.png?fit=300%2C117&ssl=1" data-large-file="https://i0.wp.com/wptavern.com/wp-content/uploads/2016/07/stack-overflow.png?fit=500%2C196&ssl=1" src="https://i0.wp.com/wptavern.com/wp-content/uploads/2016/07/stack-overflow.png?resize=1025%2C401&ssl=1" alt="" class="aligncenter size-full wp-image-57913" srcset="https://i0.wp.com/wptavern.com/wp-content/uploads/2016/07/stack-overflow.png?w=1650&ssl=1 1650w, https://i0.wp.com/wptavern.com/wp-content/uploads/2016/07/stack-overflow.png?resize=300%2C117&ssl=1 300w, https://i0.wp.com/wptavern.com/wp-content/uploads/2016/07/stack-overflow.png?resize=768%2C301&ssl=1 768w, https://i0.wp.com/wptavern.com/wp-content/uploads/2016/07/stack-overflow.png?resize=500%2C196&ssl=1 500w, https://i0.wp.com/wptavern.com/wp-content/uploads/2016/07/stack-overflow.png?resize=1025%2C401&ssl=1 1025w" sizes="(max-width: 1025px) 100vw, 1025px" width="644" height="252" /></a> + </p> + <p>Stack Overflow published its analysis of <a href="https://stackoverflow.blog/2017/03/09/developer-hiring-trends-2017/" target="_blank">2017 hiring trends</a> based on the targeting options employers selected when posting to <a href="http://stackoverflow.com/jobs" target="_blank">Stack Overflow Jobs</a>. The report, which compares data from 200 companies since 2015, ranks ReactJS, Docker, and Ansible at the top of the fastest growing skills in demand. When comparing the percentage change from 2015 to 2016, technologies like AJAX, Backbone.js, jQuery, and WordPress are less in demand.</p> + <p> + <a href="https://i2.wp.com/wptavern.com/wp-content/uploads/2017/03/ChangesinDemand.png?ssl=1" class="img-hyperlink"><img data-attachment-id="67214" data-permalink="https://wptavern.com/stack-overflow-jobs-data-shows-reactjs-skills-in-high-demand-wordpress-market-oversaturated-with-developers/changesindemand" data-orig-file="https://i2.wp.com/wptavern.com/wp-content/uploads/2017/03/ChangesinDemand.png?fit=975%2C1115&ssl=1" data-orig-size="975,1115" data-comments-opened="0" data-image-meta="{"aperture":"0","credit":"","camera":"","caption":"","created_timestamp":"0","copyright":"","focal_length":"0","iso":"0","shutter_speed":"0","title":"","orientation":"0"}" data-image-title="ChangesinDemand" data-image-description="" data-medium-file="https://i2.wp.com/wptavern.com/wp-content/uploads/2017/03/ChangesinDemand.png?fit=262%2C300&ssl=1" data-large-file="https://i2.wp.com/wptavern.com/wp-content/uploads/2017/03/ChangesinDemand.png?fit=437%2C500&ssl=1" src="https://i2.wp.com/wptavern.com/wp-content/uploads/2017/03/ChangesinDemand.png?resize=975%2C1115&ssl=1" alt="" class="aligncenter size-full wp-image-67214" srcset="https://i2.wp.com/wptavern.com/wp-content/uploads/2017/03/ChangesinDemand.png?w=975&ssl=1 975w, https://i2.wp.com/wptavern.com/wp-content/uploads/2017/03/ChangesinDemand.png?resize=262%2C300&ssl=1 262w, https://i2.wp.com/wptavern.com/wp-content/uploads/2017/03/ChangesinDemand.png?resize=768%2C878&ssl=1 768w, https://i2.wp.com/wptavern.com/wp-content/uploads/2017/03/ChangesinDemand.png?resize=437%2C500&ssl=1 437w" sizes="(max-width: 975px) 100vw, 975px" width="644" height="736" /></a> + </p> + <p>Stack Overflow also measured the demand relative to the available developers in different tech skills. The demand for backend, mobile, and database engineers is higher than the number of qualified candidates available. WordPress is last among the oversaturated fields with a surplus of developers relative to available positions.</p> + <p> + <a href="https://i1.wp.com/wptavern.com/wp-content/uploads/2017/03/HighDemand.png?ssl=1" class="img-hyperlink"><img data-attachment-id="67216" data-permalink="https://wptavern.com/stack-overflow-jobs-data-shows-reactjs-skills-in-high-demand-wordpress-market-oversaturated-with-developers/highdemand" data-orig-file="https://i1.wp.com/wptavern.com/wp-content/uploads/2017/03/HighDemand.png?fit=975%2C854&ssl=1" data-orig-size="975,854" data-comments-opened="0" data-image-meta="{"aperture":"0","credit":"","camera":"","caption":"","created_timestamp":"0","copyright":"","focal_length":"0","iso":"0","shutter_speed":"0","title":"","orientation":"0"}" data-image-title="HighDemand" data-image-description="" data-medium-file="https://i1.wp.com/wptavern.com/wp-content/uploads/2017/03/HighDemand.png?fit=300%2C263&ssl=1" data-large-file="https://i1.wp.com/wptavern.com/wp-content/uploads/2017/03/HighDemand.png?fit=500%2C438&ssl=1" src="https://i1.wp.com/wptavern.com/wp-content/uploads/2017/03/HighDemand.png?resize=975%2C854&ssl=1" alt="" class="aligncenter size-full wp-image-67216" srcset="https://i1.wp.com/wptavern.com/wp-content/uploads/2017/03/HighDemand.png?w=975&ssl=1 975w, https://i1.wp.com/wptavern.com/wp-content/uploads/2017/03/HighDemand.png?resize=300%2C263&ssl=1 300w, https://i1.wp.com/wptavern.com/wp-content/uploads/2017/03/HighDemand.png?resize=768%2C673&ssl=1 768w, https://i1.wp.com/wptavern.com/wp-content/uploads/2017/03/HighDemand.png?resize=500%2C438&ssl=1 500w, https://i1.wp.com/wptavern.com/wp-content/uploads/2017/03/HighDemand.png?resize=571%2C500&ssl=1 571w" sizes="(max-width: 975px) 100vw, 975px" width="644" height="564" /></a> + </p> + <p>In looking at these results, it’s important to consider the inherent biases within the Stack Overflow ecosystem. In 2016, the site surveyed more than 56,000 developers but noted that the survey was “biased against devs who don’t speak English.” The average age of respondents was 29.6 years old and 92.8% of them were male. </p> + <p>For two years running, Stack Overflow survey respondents have <a href="https://wptavern.com/stack-overflow-survey-results-show-wordpress-is-trending-up-despite-being-ranked-among-most-dreaded-technologies" target="_blank">ranked WordPress among the most dreaded technologies</a> that they would prefer not to use. This may be one reason why employers wouldn’t be looking to advertise positions on the site’s job board, which is the primary source of the data for this report.</p> + <p>Many IT career forecasts focus more generally on job descriptions and highest paying positions. Stack Overflow is somewhat unique in that it identifies trends in specific tech skills, pulling this data out of how employers are tagging their listings for positions. It presents demand in terms of number of skilled developers relative to available positions, a slightly more complicated approach than measuring demand based on advertised salary. However, Stack Overflow’s data presentation could use some refining. </p> + <p>One commenter, Bruce Van Horn, <a href="https://stackoverflow.blog/2017/03/09/developer-hiring-trends-2017/#comment-3194770754" target="_blank">noted</a> that jobs tagged as “Full Stack Developer” already assume many of the skills that are listed separately: </p> + <blockquote> + <p>I wonder how many of these skills are no longer listed because they are “table stakes”. You used to have to put CSS, jQuery, and JSON on the job description. I wouldn’t expect to have to put that on a Full Stack Developer description today – if you don’t know those then you aren’t a Full Stack Web Developer, and I’m more interested in whether you know the shiny things like React, Redux, and Angular2.</p> + </blockquote> + <p>It would be interesting to know what is meant by tagging “WordPress” as a skill – whether it is the general ability to work within the WordPress ecosystem of tools or if it refers to specific skills like PHP. Browsing a few jobs on Stack Overflow, <a href="http://stackoverflow.com/jobs?sort=i&q=wordpress" target="_blank">WordPress positions</a> vary in the skills they require, such as React.js, Angular, PHP, HTML, CSS, and other technologies. This is a reflection of the diversity of technology that can be leveraged in creating WordPress-powered sites and applications, and several of these skills are listed independently of WordPress in the data. </p> + <p>Regardless of how much credibility you give Stack Overflow’s analysis of hiring trends, the report’s recommendation for those working in technologies oversaturated with developers is a good one: “Consider brushing up on some technologies that offer higher employer demand and less competition.” WordPress’ code base is currently <a href="https://www.openhub.net/p/wordpress/analyses/latest/languages_summary" target="_blank">59% PHP and 27% JavaScript</a>. The percentage of PHP has grown over time, but newer features and improvements to core are also being built in JavaScript. These are both highly portable skills that are in demand on the web.</p> + <div class="sharedaddy sd-sharing-enabled"> + <div class="robots-nocontent sd-block sd-social sd-social-icon sd-sharing"> + <h3 class="sd-title font-headlines">Share this:</h3> + <div class="sd-content"> + <ul> + <li class="share-email share-service-visible"><a rel="nofollow" data-shared="" class="share-email sd-button share-icon no-text" href="https://wptavern.com/stack-overflow-jobs-data-shows-reactjs-skills-in-high-demand-wordpress-market-oversaturated-with-developers?share=email&nb=1" target="_blank" title="Click to email this to a friend"><span></span><span class="sharing-screen-reader-text">Click to email this to a friend (Opens in new window)</span></a></li> + <li class="share-facebook"><a rel="nofollow" data-shared="sharing-facebook-67202" class="share-facebook sd-button share-icon no-text" href="https://wptavern.com/stack-overflow-jobs-data-shows-reactjs-skills-in-high-demand-wordpress-market-oversaturated-with-developers?share=facebook&nb=1" target="_blank" title="Click to share on Facebook"><span><span class="share-count">61</span></span><span class="sharing-screen-reader-text">Click to share on Facebook (Opens in new window)<span class="share-count">61</span></span></a></li> + <li class="share-twitter"><a rel="nofollow" data-shared="sharing-twitter-67202" class="share-twitter sd-button share-icon no-text" href="https://wptavern.com/stack-overflow-jobs-data-shows-reactjs-skills-in-high-demand-wordpress-market-oversaturated-with-developers?share=twitter&nb=1" target="_blank" title="Click to share on Twitter"><span></span><span class="sharing-screen-reader-text">Click to share on Twitter (Opens in new window)</span></a></li> + <li class="share-telegram"><a rel="nofollow" data-shared="" class="share-telegram sd-button share-icon no-text" href="https://wptavern.com/stack-overflow-jobs-data-shows-reactjs-skills-in-high-demand-wordpress-market-oversaturated-with-developers?share=telegram&nb=1" target="_blank" title="Click to share on Telegram"><span></span><span class="sharing-screen-reader-text">Click to share on Telegram (Opens in new window)</span></a></li> + <li class="share-jetpack-whatsapp"><a rel="nofollow" data-shared="" class="share-jetpack-whatsapp sd-button share-icon no-text" href="whatsapp://send?text=Stack%20Overflow%20Jobs%20Data%20Shows%20ReactJS%20Skills%20in%20High%20Demand%2C%20WordPress%20Market%20Oversaturated%20with%20Developers%20https%3A%2F%2Fwptavern.com%2Fstack-overflow-jobs-data-shows-reactjs-skills-in-high-demand-wordpress-market-oversaturated-with-developers" target="_blank" title="Click to share on WhatsApp"><span></span><span class="sharing-screen-reader-text">Click to share on WhatsApp (Opens in new window)</span></a></li> + <li class="share-google-plus-1"><a rel="nofollow" data-shared="sharing-google-67202" class="share-google-plus-1 sd-button share-icon no-text" href="https://wptavern.com/stack-overflow-jobs-data-shows-reactjs-skills-in-high-demand-wordpress-market-oversaturated-with-developers?share=google-plus-1&nb=1" target="_blank" title="Click to share on Google+"><span></span><span class="sharing-screen-reader-text">Click to share on Google+ (Opens in new window)</span></a></li> + <li class="share-pocket"><a rel="nofollow" data-shared="" class="share-pocket sd-button share-icon no-text" href="https://wptavern.com/stack-overflow-jobs-data-shows-reactjs-skills-in-high-demand-wordpress-market-oversaturated-with-developers?share=pocket&nb=1" target="_blank" title="Click to share on Pocket"><span></span><span class="sharing-screen-reader-text">Click to share on Pocket (Opens in new window)</span></a></li> + <li class="share-reddit"><a rel="nofollow" data-shared="" class="share-reddit sd-button share-icon no-text" href="https://wptavern.com/stack-overflow-jobs-data-shows-reactjs-skills-in-high-demand-wordpress-market-oversaturated-with-developers?share=reddit&nb=1" target="_blank" title="Click to share on Reddit"><span></span><span class="sharing-screen-reader-text">Click to share on Reddit (Opens in new window)</span></a></li> + <li class="share-end"></li> + </ul> + </div> + </div> + </div> + <div class="sharedaddy sd-block sd-like jetpack-likes-widget-wrapper jetpack-likes-widget-loaded" id="like-post-wrapper-9006382-67202-58c90c896e67b" data-src="//widgets.wp.com/likes/#blog_id=9006382&post_id=67202&origin=wptavern.com&obj_id=9006382-67202-58c90c896e67b" data-name="like-post-frame-9006382-67202-58c90c896e67b"> + <h3 class="sd-title font-headlines">Like this:</h3> + <div class="likes-widget-placeholder post-likes-widget-placeholder" style="height: 55px; display: none;"><span class="button"><span>Like</span></span> <span class="loading">Loading...</span></div><iframe class="post-likes-widget jetpack-likes-widget" name="like-post-frame-9006382-67202-58c90c896e67b" src="//widgets.wp.com/likes/#blog_id=9006382&post_id=67202&origin=wptavern.com&obj_id=9006382-67202-58c90c896e67b" width="100%" height="55px" frameborder="0"></iframe><span class="sd-text-color"></span> + <a class="sd-link-color"></a> + </div> + <div id="jp-relatedposts" class="jp-relatedposts" style="display: block;"> + <h3 class="jp-relatedposts-headline font-headlines"><em>Related</em></h3> + <div class="jp-relatedposts-items jp-relatedposts-items-visual jp-relatedposts-grid "> + <div class="jp-relatedposts-post jp-relatedposts-post0 jp-relatedposts-post-thumbs" data-post-id="52540" data-post-format="false"> + <a class="jp-relatedposts-post-a" href="https://wptavern.com/stack-overflow-survey-results-show-wordpress-is-trending-up-despite-being-ranked-among-most-dreaded-technologies" title="Stack Overflow Survey Results Show WordPress is Trending Up, Despite Being Ranked Among Most Dreaded Technologies + +Stack Overflow published the results of its 2016 Developer Survey, summarizing responses from 56,033 developers in 173 countries. The 45-question survey collected answers from more than twice as many developers as the previous year. The results were published along with a disclaimer recognizing that the survey is "biased against devs…" rel="nofollow" data-origin="67202" data-position="0"><img class="jp-relatedposts-post-img" src="https://i1.wp.com/wptavern.com/wp-content/uploads/2016/03/stack-overflow-developer-survey-2016.png?fit=1200%2C541&ssl=1&resize=350%2C200" alt="Stack Overflow Survey Results Show WordPress is Trending Up, Despite Being Ranked Among Most Dreaded Technologies" scale="0" width="350" /></a> + <h4 class="jp-relatedposts-post-title"><a class="jp-relatedposts-post-a" href="https://wptavern.com/stack-overflow-survey-results-show-wordpress-is-trending-up-despite-being-ranked-among-most-dreaded-technologies" title="Stack Overflow Survey Results Show WordPress is Trending Up, Despite Being Ranked Among Most Dreaded Technologies + +Stack Overflow published the results of its 2016 Developer Survey, summarizing responses from 56,033 developers in 173 countries. The 45-question survey collected answers from more than twice as many developers as the previous year. The results were published along with a disclaimer recognizing that the survey is "biased against devs…" rel="nofollow" data-origin="67202" data-position="0">Stack Overflow Survey Results Show WordPress is Trending Up, Despite Being Ranked Among Most Dreaded Technologies</a></h4> + <p class="jp-relatedposts-post-excerpt">Stack Overflow published the results of its 2016 Developer Survey, summarizing responses from 56,033 developers in 173 countries. The 45-question survey collected answers from more than twice as many developers as the previous year. The results were published along with a disclaimer recognizing that the survey is "biased against devs…</p> + <p class="jp-relatedposts-post-date" style="display: block;">March 17, 2016</p> + <p class="jp-relatedposts-post-context">In "News"</p> + </div> + <div class="jp-relatedposts-post jp-relatedposts-post1 jp-relatedposts-post-thumbs" data-post-id="41651" data-post-format="false"> + <a class="jp-relatedposts-post-a" href="https://wptavern.com/stack-overflow-developer-survey-ranks-wordpress-as-the-3rd-most-dreaded-technology" title="Stack Overflow Developer Survey Ranks WordPress as the 3rd Most Dreaded Technology + +Stack Overflow has released the results of its 2015 developer survey, which covers a wide range of topics including preferred programming languages, education, compensation, and even caffeine consumption. The 45-question survey ran for just two weeks in February and the site was able to collect results from more than 26,000…" rel="nofollow" data-origin="67202" data-position="1"><img class="jp-relatedposts-post-img" src="https://i1.wp.com/wptavern.com/wp-content/uploads/2015/04/stack-overflow-developer-survey-2015.png?fit=700%2C287&ssl=1&resize=350%2C200" alt="Stack Overflow Developer Survey Ranks WordPress as the 3rd Most Dreaded Technology" scale="0" width="350" /></a> + <h4 class="jp-relatedposts-post-title"><a class="jp-relatedposts-post-a" href="https://wptavern.com/stack-overflow-developer-survey-ranks-wordpress-as-the-3rd-most-dreaded-technology" title="Stack Overflow Developer Survey Ranks WordPress as the 3rd Most Dreaded Technology + +Stack Overflow has released the results of its 2015 developer survey, which covers a wide range of topics including preferred programming languages, education, compensation, and even caffeine consumption. The 45-question survey ran for just two weeks in February and the site was able to collect results from more than 26,000…" rel="nofollow" data-origin="67202" data-position="1">Stack Overflow Developer Survey Ranks WordPress as the 3rd Most Dreaded Technology</a></h4> + <p class="jp-relatedposts-post-excerpt">Stack Overflow has released the results of its 2015 developer survey, which covers a wide range of topics including preferred programming languages, education, compensation, and even caffeine consumption. The 45-question survey ran for just two weeks in February and the site was able to collect results from more than 26,000…</p> + <p class="jp-relatedposts-post-date" style="display: block;">April 8, 2015</p> + <p class="jp-relatedposts-post-context">In "News"</p> + </div> + <div class="jp-relatedposts-post jp-relatedposts-post2 jp-relatedposts-post-thumbs" data-post-id="57906" data-post-format="false"> + <a class="jp-relatedposts-post-a" href="https://wptavern.com/stack-overflow-documentation-is-now-in-beta" title="Stack Overflow Documentation is Now in Beta + +Building on the success of its Q&A communities, Stack Overflow announced that its new Documentation product is now in beta. For the past eight years, the site has rewarded expert advice by floating high quality answers to the top and allowing users to earn reputation points. This formula has turned…" rel="nofollow" data-origin="67202" data-position="2"><img class="jp-relatedposts-post-img" src="https://i0.wp.com/wptavern.com/wp-content/uploads/2016/07/stack-overflow.png?fit=1200%2C470&ssl=1&resize=350%2C200" alt="Stack Overflow Documentation is Now in Beta" scale="0" width="350" /></a> + <h4 class="jp-relatedposts-post-title"><a class="jp-relatedposts-post-a" href="https://wptavern.com/stack-overflow-documentation-is-now-in-beta" title="Stack Overflow Documentation is Now in Beta + +Building on the success of its Q&A communities, Stack Overflow announced that its new Documentation product is now in beta. For the past eight years, the site has rewarded expert advice by floating high quality answers to the top and allowing users to earn reputation points. This formula has turned…" rel="nofollow" data-origin="67202" data-position="2">Stack Overflow Documentation is Now in Beta</a></h4> + <p class="jp-relatedposts-post-excerpt">Building on the success of its Q&A communities, Stack Overflow announced that its new Documentation product is now in beta. For the past eight years, the site has rewarded expert advice by floating high quality answers to the top and allowing users to earn reputation points. This formula has turned…</p> + <p class="jp-relatedposts-post-date" style="display: block;">July 22, 2016</p> + <p class="jp-relatedposts-post-context">In "News"</p> + </div> + </div> + </div> + <div id="epoch-width-sniffer"></div> + </div> + <!-- .entry-content --> + + <footer class="entry-footer font-secondary"> + <span class="entry-terms category" itemprop="articleSection">Posted in <a href="https://wptavern.com/category/news" rel="tag">News</a></span> <br /><span class="entry-terms post_tag" itemprop="keywords">Tagged <a href="https://wptavern.com/tag/jobs" rel="tag">jobs</a>, <a href="https://wptavern.com/tag/stack-overflow" rel="tag">stack overflow</a></span> </footer> + <!-- .entry-footer --> + + + </article> + <!-- .entry --> + + <div id="comments"></div> + <div id="epoch-wrap" class="comments-area epoch-wrapper" style="width: 650px;"> + <h3 class="comment-count-area font-headlines">There are <span id="epoch-count">13</span> comments + <a href="#reply-title"> </a> + </h3> + <div id="epoch-comments"> + <div id="epoch-loading" style="display: none;" aria-hidden="true"> + <div class="dot1"></div> + <div class="dot2"></div> + </div> + <div id="comment-215101" data-comment-id="215101"> + <article id="div-comment-215101" class="epoch-comment-body epoch-single-comment"> + <footer class="epoch-comment-meta"> + <div class="epoch-comment-author"> + <div class="epoch-comment-author-avatar"> + <a href="https://wpfangirl.com" title="Link to comment author's website" rel="nofollow" target="_blank" class="epoch-author-avatar"><img alt="" src="https://secure.gravatar.com/avatar/80a39eb1d7d169f5563483e61c3cba52?s=96&d=https%3A%2F%2Fwptavern.com%2Fwp-content%2Fplugins%2Fwapuuvatar%2Fdist%2Fcanvas-wapuu-64.png&r=r" srcset="https://secure.gravatar.com/avatar/80a39eb1d7d169f5563483e61c3cba52?s=96&d=https%3A%2F%2Fwptavern.com%2Fwp-content%2Fplugins%2Fwapuuvatar%2Fdist%2Fcanvas-wapuu-64.png&r=r 2x" class="avatar avatar-48 photo" itemprop="image" originals="48" src-orig="https://secure.gravatar.com/avatar/80a39eb1d7d169f5563483e61c3cba52?s=48&d=https%3A%2F%2Fwptavern.com%2Fwp-content%2Fplugins%2Fwapuuvatar%2Fdist%2Fcanvas-wapuu-64.png&r=r" scale="2" width="48" height="48" /></a> + </div> + <a href="https://wpfangirl.com" title="Link to comment author's website" rel="nofollow" target="_blank" class="epoch-author-link">Sallie Goetsch (rhymes with sketch)</a> + <span class="epoch-divide">·</span> + <a href="https://wptavern.com/stack-overflow-jobs-data-shows-reactjs-skills-in-high-demand-wordpress-market-oversaturated-with-developers#comment-215101" title="Link to comment" class="epoch-comment-link"><time datetime="comment_date">March 10, 2017 at 12:20 AM</time></a> + </div> + <!-- .comment-author --> + + </footer> + <!-- .comment-meta --> + + <div class="epoch-comment-content"> + <p>If there were really no demand for WordPress developers, I would not be so busy. But there may not be that much demand for the kind of developers who hang out on Stack Overflow’s job board.<span class="pmcc-comments-report-link" id="comment-215101"><a class="hide-if-no-js" href="javascript:void(0);" onclick="crowd_control_comments_flag_comment( '215101', '7a131817e2', '67202');">Report</a></span></p> + + </div> + <!-- .comment-content --> + + <ul class="epoch-comment-actions"> + <li class="epoch-reply" data-comment-id="215101"> + <a itemprop="replyToUrl" rel="nofollow" class="comment-reply-link" href="https://wptavern.com/stack-overflow-jobs-data-shows-reactjs-skills-in-high-demand-wordpress-market-oversaturated-with-developers?replytocom=215101#respond" onclick='return addComment.moveForm( "comment-215101", "215101", "respond", "67202" )' aria-label="Reply to Sallie Goetsch (rhymes with sketch)">Reply</a> + </li> + </ul> + + </article> + <!-- .comment-body --> + </div> + <div id="comment-215114" data-comment-id="215114"> + <article id="div-comment-215114" class="epoch-comment-body epoch-single-comment"> + <footer class="epoch-comment-meta"> + <div class="epoch-comment-author"> + <div class="epoch-comment-author-avatar"> + <a href="https://www.Rarst.net/" title="Link to comment author's website" rel="nofollow" target="_blank" class="epoch-author-avatar"><img alt="" src="https://secure.gravatar.com/avatar/ab89ce39f47b327f1c85e4019e865a71?s=96&d=https%3A%2F%2Fwptavern.com%2Fwp-content%2Fplugins%2Fwapuuvatar%2Fdist%2Feduwapuu-64.png&r=r" srcset="https://secure.gravatar.com/avatar/ab89ce39f47b327f1c85e4019e865a71?s=96&d=https%3A%2F%2Fwptavern.com%2Fwp-content%2Fplugins%2Fwapuuvatar%2Fdist%2Feduwapuu-64.png&r=r 2x" class="avatar avatar-48 photo" itemprop="image" originals="48" src-orig="https://secure.gravatar.com/avatar/ab89ce39f47b327f1c85e4019e865a71?s=48&d=https%3A%2F%2Fwptavern.com%2Fwp-content%2Fplugins%2Fwapuuvatar%2Fdist%2Feduwapuu-64.png&r=r" scale="2" width="48" height="48" /></a> + </div> + <a href="https://www.Rarst.net/" title="Link to comment author's website" rel="nofollow" target="_blank" class="epoch-author-link">Rarst</a> + <span class="epoch-divide">·</span> + <a href="https://wptavern.com/stack-overflow-jobs-data-shows-reactjs-skills-in-high-demand-wordpress-market-oversaturated-with-developers#comment-215114" title="Link to comment" class="epoch-comment-link"><time datetime="comment_date">March 10, 2017 at 1:26 AM</time></a> + </div> + <!-- .comment-author --> + + </footer> + <!-- .comment-meta --> + + <div class="epoch-comment-content"> + <p>One nuance of over saturation number might be that many people who self–identify themselves as WordPress “developers” might be in “site builder” segment. Off–the–shelf assembly and lightweight customization rather than involved custom development.</p> + <p>I had certainly never had an impression that there is an oversupply of of WP devs with advanced level of PHP and experience in custom projects.<span class="pmcc-comments-report-link" id="comment-215114"><a class="hide-if-no-js" href="javascript:void(0);" onclick="crowd_control_comments_flag_comment( '215114', '0cdbb25db6', '67202');">Report</a></span></p> + + </div> + <!-- .comment-content --> + + <ul class="epoch-comment-actions"> + <li class="epoch-reply" data-comment-id="215114"> + <a itemprop="replyToUrl" rel="nofollow" class="comment-reply-link" href="https://wptavern.com/stack-overflow-jobs-data-shows-reactjs-skills-in-high-demand-wordpress-market-oversaturated-with-developers?replytocom=215114#respond" onclick='return addComment.moveForm( "comment-215114", "215114", "respond", "67202" )' aria-label="Reply to Rarst">Reply</a> + </li> + </ul> + + </article> + <!-- .comment-body --> + <div class="epoch-child child-of-215114 level-1 "> + + <div id="comment-215125" data-comment-id="215125"> + <article id="div-comment-215125" class="epoch-comment-body epoch-single-comment"> + <footer class="epoch-comment-meta"> + <div class="epoch-comment-author"> + <div class="epoch-comment-author-avatar"> + <a href="http://never5.com" title="Link to comment author's website" rel="nofollow" target="_blank" class="epoch-author-avatar"><img alt="" src="https://secure.gravatar.com/avatar/3362e71af49222a4980d39c89b9f28ee?s=84&d=https%3A%2F%2Fwptavern.com%2Fwp-content%2Fplugins%2Fwapuuvatar%2Fdist%2Fwapuu-torque-64.png&r=r" srcset="https://secure.gravatar.com/avatar/3362e71af49222a4980d39c89b9f28ee?s=96&d=https%3A%2F%2Fwptavern.com%2Fwp-content%2Fplugins%2Fwapuuvatar%2Fdist%2Fwapuu-torque-64.png&r=r 2x" class="avatar avatar-48 photo" itemprop="image" originals="48" src-orig="https://secure.gravatar.com/avatar/3362e71af49222a4980d39c89b9f28ee?s=48&d=https%3A%2F%2Fwptavern.com%2Fwp-content%2Fplugins%2Fwapuuvatar%2Fdist%2Fwapuu-torque-64.png&r=r" scale="2" width="48" height="48" /></a> + </div> + <a href="http://never5.com" title="Link to comment author's website" rel="nofollow" target="_blank" class="epoch-author-link">Barry Kooij</a> + <span class="epoch-divide">·</span> + <a href="https://wptavern.com/stack-overflow-jobs-data-shows-reactjs-skills-in-high-demand-wordpress-market-oversaturated-with-developers#comment-215125" title="Link to comment" class="epoch-comment-link"><time datetime="comment_date">March 10, 2017 at 2:56 AM</time></a> + </div> + <!-- .comment-author --> + + </footer> + <!-- .comment-meta --> + + <div class="epoch-comment-content"> + <p>I feel like you’re 100% right on this one. WordPress has many self called ‘developers’ who actually don’t know how to code. I think there’s indeed a lot competition in that space (the “Off–the–shelf assembly and lightweight customization”) but there’s still more than enough work for developers that can actually code complex custom solutions in WP.<span class="pmcc-comments-report-link" id="comment-215125"><a class="hide-if-no-js" href="javascript:void(0);" onclick="crowd_control_comments_flag_comment( '215125', '23b35a0801', '67202');">Report</a></span></p> + + </div> + <!-- .comment-content --> + + <ul class="epoch-comment-actions"> + <li class="epoch-reply" data-comment-id="215125"> + <a itemprop="replyToUrl" rel="nofollow" class="comment-reply-link" href="https://wptavern.com/stack-overflow-jobs-data-shows-reactjs-skills-in-high-demand-wordpress-market-oversaturated-with-developers?replytocom=215125#respond" onclick='return addComment.moveForm( "comment-215125", "215125", "respond", "67202" )' aria-label="Reply to Barry Kooij">Reply</a> + </li> + </ul> + + </article> + <!-- .comment-body --> + <div class="epoch-child child-of-215125 level-2 "> + + <div id="comment-215173" data-comment-id="215173"> + <article id="div-comment-215173" class="epoch-comment-body epoch-single-comment"> + <footer class="epoch-comment-meta"> + <div class="epoch-comment-author"> + <div class="epoch-comment-author-avatar"> + <a href="http://ahmadawais.com" title="Link to comment author's website" rel="nofollow" target="_blank" class="epoch-author-avatar"><img alt="" src="https://secure.gravatar.com/avatar/7ad68a17dcb10ac8dfabf1b8c1f51b72?s=84&d=https%3A%2F%2Fwptavern.com%2Fwp-content%2Fplugins%2Fwapuuvatar%2Fdist%2Fwapuu-der-ber-64.png&r=r" srcset="https://secure.gravatar.com/avatar/7ad68a17dcb10ac8dfabf1b8c1f51b72?s=96&d=https%3A%2F%2Fwptavern.com%2Fwp-content%2Fplugins%2Fwapuuvatar%2Fdist%2Fwapuu-der-ber-64.png&r=r 2x" class="avatar avatar-48 photo" itemprop="image" originals="48" src-orig="https://secure.gravatar.com/avatar/7ad68a17dcb10ac8dfabf1b8c1f51b72?s=48&d=https%3A%2F%2Fwptavern.com%2Fwp-content%2Fplugins%2Fwapuuvatar%2Fdist%2Fwapuu-der-ber-64.png&r=r" scale="2" width="48" height="48" /></a> + </div> + <a href="http://ahmadawais.com" title="Link to comment author's website" rel="nofollow" target="_blank" class="epoch-author-link">Ahmad Awais</a> + <span class="epoch-divide">·</span> + <a href="https://wptavern.com/stack-overflow-jobs-data-shows-reactjs-skills-in-high-demand-wordpress-market-oversaturated-with-developers#comment-215173" title="Link to comment" class="epoch-comment-link"><time datetime="comment_date">March 10, 2017 at 11:55 AM</time></a> + </div> + <!-- .comment-author --> + + </footer> + <!-- .comment-meta --> + + <div class="epoch-comment-content"> + <p>Would you put yourself in that category of page builders?<span class="pmcc-comments-report-link" id="comment-215173"><a class="hide-if-no-js" href="javascript:void(0);" onclick="crowd_control_comments_flag_comment( '215173', 'a9fd3e88ee', '67202');">Report</a></span></p> + + </div> + <!-- .comment-content --> + + <ul class="epoch-comment-actions"> + <li class="epoch-reply" data-comment-id="215173"> + <a itemprop="replyToUrl" rel="nofollow" class="comment-reply-link" href="https://wptavern.com/stack-overflow-jobs-data-shows-reactjs-skills-in-high-demand-wordpress-market-oversaturated-with-developers?replytocom=215173#respond" onclick='return addComment.moveForm( "comment-215173", "215173", "respond", "67202" )' aria-label="Reply to Ahmad Awais">Reply</a> + </li> + </ul> + + </article> + <!-- .comment-body --> + <div class="epoch-child child-of-215173 level-3 "> + + <div id="comment-215254" data-comment-id="215254"> + <article id="div-comment-215254" class="epoch-comment-body epoch-single-comment"> + <footer class="epoch-comment-meta"> + <div class="epoch-comment-author"> + <div class="epoch-comment-author-avatar"> + <a href="http://never5.com" title="Link to comment author's website" rel="nofollow" target="_blank" class="epoch-author-avatar"><img alt="" src="https://secure.gravatar.com/avatar/3362e71af49222a4980d39c89b9f28ee?s=84&d=https%3A%2F%2Fwptavern.com%2Fwp-content%2Fplugins%2Fwapuuvatar%2Fdist%2Fwapuu-torque-64.png&r=r" srcset="https://secure.gravatar.com/avatar/3362e71af49222a4980d39c89b9f28ee?s=96&d=https%3A%2F%2Fwptavern.com%2Fwp-content%2Fplugins%2Fwapuuvatar%2Fdist%2Fwapuu-torque-64.png&r=r 2x" class="avatar avatar-48 photo" itemprop="image" originals="48" src-orig="https://secure.gravatar.com/avatar/3362e71af49222a4980d39c89b9f28ee?s=48&d=https%3A%2F%2Fwptavern.com%2Fwp-content%2Fplugins%2Fwapuuvatar%2Fdist%2Fwapuu-torque-64.png&r=r" scale="2" width="48" height="48" /></a> + </div> + <a href="http://never5.com" title="Link to comment author's website" rel="nofollow" target="_blank" class="epoch-author-link">Barry Kooij</a> + <span class="epoch-divide">·</span> + <a href="https://wptavern.com/stack-overflow-jobs-data-shows-reactjs-skills-in-high-demand-wordpress-market-oversaturated-with-developers#comment-215254" title="Link to comment" class="epoch-comment-link"><time datetime="comment_date">March 13, 2017 at 6:30 AM</time></a> + </div> + <!-- .comment-author --> + + </footer> + <!-- .comment-meta --> + + <div class="epoch-comment-content"> + <p>If I consider myself a ‘page builder’? If you’re asking if I do “Off–the–shelf assembly and lightweight customization” WordPress work, no I don’t. I make and sell WordPress plugins that allow others to do so though :)<span class="pmcc-comments-report-link" id="comment-215254"><a class="hide-if-no-js" href="javascript:void(0);" onclick="crowd_control_comments_flag_comment( '215254', 'e0d72b18a5', '67202');">Report</a></span></p> + + </div> + <!-- .comment-content --> + + <ul class="epoch-comment-actions"> + <li class="epoch-reply" data-comment-id="215254"> + + </li> + </ul> + + </article> + <!-- .comment-body --> + </div> + + </div> + </div> + + </div> + </div> + + </div> + <div class="epoch-child child-of-215114 level-1 "> + + <div id="comment-215219" data-comment-id="215219"> + <article id="div-comment-215219" class="epoch-comment-body epoch-single-comment"> + <footer class="epoch-comment-meta"> + <div class="epoch-comment-author"> + <div class="epoch-comment-author-avatar"> + <img alt="" src="https://secure.gravatar.com/avatar/ae6946dbb86bba8d8f5052a53f608323?s=84&d=https%3A%2F%2Fwptavern.com%2Fwp-content%2Fplugins%2Fwapuuvatar%2Fdist%2Fwapuu-poststatus-64.png&r=r" srcset="https://secure.gravatar.com/avatar/ae6946dbb86bba8d8f5052a53f608323?s=96&d=https%3A%2F%2Fwptavern.com%2Fwp-content%2Fplugins%2Fwapuuvatar%2Fdist%2Fwapuu-poststatus-64.png&r=r 2x" class="avatar avatar-48 photo" itemprop="image" originals="48" src-orig="https://secure.gravatar.com/avatar/ae6946dbb86bba8d8f5052a53f608323?s=48&d=https%3A%2F%2Fwptavern.com%2Fwp-content%2Fplugins%2Fwapuuvatar%2Fdist%2Fwapuu-poststatus-64.png&r=r" scale="2" width="48" height="48" /> + </div> + Ammon + <span class="epoch-divide">·</span> + <a href="https://wptavern.com/stack-overflow-jobs-data-shows-reactjs-skills-in-high-demand-wordpress-market-oversaturated-with-developers#comment-215219" title="Link to comment" class="epoch-comment-link"><time datetime="comment_date">March 11, 2017 at 8:41 PM</time></a> + </div> + <!-- .comment-author --> + + </footer> + <!-- .comment-meta --> + + <div class="epoch-comment-content"> + <p>You’re 100% correct Rarst. In my opinion, if a person does not have the skills of a computer scientist (OOP specifically) then they cannot really hold the title of a “developer,” albeit outside of project management skills; UML, scrum, etc. Developers can develop because when their calculator breaks, they can still do the math, so to speak. It will just be a little slower. </p> + <p>Installation, light-weight customization, tweaks, etc., relative to the WP theme design or not, is NOT true development. You must know code/syntax, algorithms (e.g. optimization techniques), etc. to truly “develop” big [project] picture, small picture, and the realtionships between them to tweak code. THAT is development.<span class="pmcc-comments-report-link" id="comment-215219"><a class="hide-if-no-js" href="javascript:void(0);" onclick="crowd_control_comments_flag_comment( '215219', '486cf344c8', '67202');">Report</a></span></p> + + </div> + <!-- .comment-content --> + + <ul class="epoch-comment-actions"> + <li class="epoch-reply" data-comment-id="215219"> + <a itemprop="replyToUrl" rel="nofollow" class="comment-reply-link" href="https://wptavern.com/stack-overflow-jobs-data-shows-reactjs-skills-in-high-demand-wordpress-market-oversaturated-with-developers?replytocom=215219#respond" onclick='return addComment.moveForm( "comment-215219", "215219", "respond", "67202" )' aria-label="Reply to Ammon">Reply</a> + </li> + </ul> + + </article> + <!-- .comment-body --> + </div> + + </div> + <div class="epoch-child child-of-215114 level-1 "> + + <div id="comment-215302" data-comment-id="215302"> + <article id="div-comment-215302" class="epoch-comment-body epoch-single-comment"> + <footer class="epoch-comment-meta"> + <div class="epoch-comment-author"> + <div class="epoch-comment-author-avatar"> + <a href="https://asphaltthemes.com/" title="Link to comment author's website" rel="nofollow" target="_blank" class="epoch-author-avatar"><img alt="" src="https://secure.gravatar.com/avatar/?s=84&d=https%3A%2F%2Fwptavern.com%2Fwp-content%2Fplugins%2Fwapuuvatar%2Fdist%2FWapuuPepa-64.png&r=r" srcset="https://secure.gravatar.com/avatar/?s=96&d=https%3A%2F%2Fwptavern.com%2Fwp-content%2Fplugins%2Fwapuuvatar%2Fdist%2FWapuuPepa-64.png&r=r 2x" class="avatar avatar-48 photo avatar-default" itemprop="image" originals="48" src-orig="https://secure.gravatar.com/avatar/?s=48&d=https%3A%2F%2Fwptavern.com%2Fwp-content%2Fplugins%2Fwapuuvatar%2Fdist%2FWapuuPepa-64.png&r=r" scale="2" width="48" height="48" /></a> + </div> + <a href="https://asphaltthemes.com/" title="Link to comment author's website" rel="nofollow" target="_blank" class="epoch-author-link">Ashiquzzaman</a> + <span class="epoch-divide">·</span> + <a href="https://wptavern.com/stack-overflow-jobs-data-shows-reactjs-skills-in-high-demand-wordpress-market-oversaturated-with-developers#comment-215302" title="Link to comment" class="epoch-comment-link"><time datetime="comment_date">March 14, 2017 at 7:36 AM</time></a> + </div> + <!-- .comment-author --> + + </footer> + <!-- .comment-meta --> + + <div class="epoch-comment-content"> + <p>Agree with you. WordPress is heading towards the right direction and It is necessary to implement REST API quickly to make it more accessible for people who hate to deal with PHP or WordPress tags. <span class="pmcc-comments-report-link" id="comment-215302"><a class="hide-if-no-js" href="javascript:void(0);" onclick="crowd_control_comments_flag_comment( '215302', '82d8807b47', '67202');">Report</a></span></p> + + </div> + <!-- .comment-content --> + + <ul class="epoch-comment-actions"> + <li class="epoch-reply" data-comment-id="215302"> + <a itemprop="replyToUrl" rel="nofollow" class="comment-reply-link" href="https://wptavern.com/stack-overflow-jobs-data-shows-reactjs-skills-in-high-demand-wordpress-market-oversaturated-with-developers?replytocom=215302#respond" onclick='return addComment.moveForm( "comment-215302", "215302", "respond", "67202" )' aria-label="Reply to Ashiquzzaman">Reply</a> + </li> + </ul> + + </article> + <!-- .comment-body --> + </div> + + </div> + </div> + <div id="comment-215128" data-comment-id="215128"> + <article id="div-comment-215128" class="epoch-comment-body epoch-single-comment"> + <footer class="epoch-comment-meta"> + <div class="epoch-comment-author"> + <div class="epoch-comment-author-avatar"> + <a href="http://globaladvancedmedia.com" title="Link to comment author's website" rel="nofollow" target="_blank" class="epoch-author-avatar"><img alt="" src="https://secure.gravatar.com/avatar/0308418f96b6ebfd2eb92b7bedaf5546?s=96&d=https%3A%2F%2Fwptavern.com%2Fwp-content%2Fplugins%2Fwapuuvatar%2Fdist%2Fshachihoko-wapuu-64.png&r=r" srcset="https://secure.gravatar.com/avatar/0308418f96b6ebfd2eb92b7bedaf5546?s=96&d=https%3A%2F%2Fwptavern.com%2Fwp-content%2Fplugins%2Fwapuuvatar%2Fdist%2Fshachihoko-wapuu-64.png&r=r 2x" class="avatar avatar-48 photo" itemprop="image" originals="48" src-orig="https://secure.gravatar.com/avatar/0308418f96b6ebfd2eb92b7bedaf5546?s=48&d=https%3A%2F%2Fwptavern.com%2Fwp-content%2Fplugins%2Fwapuuvatar%2Fdist%2Fshachihoko-wapuu-64.png&r=r" scale="2" width="48" height="48" /></a> + </div> + <a href="http://globaladvancedmedia.com" title="Link to comment author's website" rel="nofollow" target="_blank" class="epoch-author-link">djsteveb</a> + <span class="epoch-divide">·</span> + <a href="https://wptavern.com/stack-overflow-jobs-data-shows-reactjs-skills-in-high-demand-wordpress-market-oversaturated-with-developers#comment-215128" title="Link to comment" class="epoch-comment-link"><time datetime="comment_date">March 10, 2017 at 3:19 AM</time></a> + </div> + <!-- .comment-author --> + + </footer> + <!-- .comment-meta --> + + <div class="epoch-comment-content"> + <p>tons of wordpress devs – and yet hardly any buddypress devs. I’ve posted several bp jobs and still have 4 plugin projects where no one will take my money.<span class="pmcc-comments-report-link" id="comment-215128"><a class="hide-if-no-js" href="javascript:void(0);" onclick="crowd_control_comments_flag_comment( '215128', '8d3133d841', '67202');">Report</a></span></p> + + </div> + <!-- .comment-content --> + + <ul class="epoch-comment-actions"> + <li class="epoch-reply" data-comment-id="215128"> + <a itemprop="replyToUrl" rel="nofollow" class="comment-reply-link" href="https://wptavern.com/stack-overflow-jobs-data-shows-reactjs-skills-in-high-demand-wordpress-market-oversaturated-with-developers?replytocom=215128#respond" onclick='return addComment.moveForm( "comment-215128", "215128", "respond", "67202" )' aria-label="Reply to djsteveb">Reply</a> + </li> + </ul> + + </article> + <!-- .comment-body --> + <div class="epoch-child child-of-215128 level-1 "> + + <div id="comment-215138" data-comment-id="215138"> + <article id="div-comment-215138" class="epoch-comment-body epoch-single-comment"> + <footer class="epoch-comment-meta"> + <div class="epoch-comment-author"> + <div class="epoch-comment-author-avatar"> + <a href="https://ovirium.com" title="Link to comment author's website" rel="nofollow" target="_blank" class="epoch-author-avatar"><img alt="" src="https://secure.gravatar.com/avatar/61fb07ede3247b63f19015f200b3eb2c?s=84&d=https%3A%2F%2Fwptavern.com%2Fwp-content%2Fplugins%2Fwapuuvatar%2Fdist%2Fwapuu-travel-64.png&r=r" srcset="https://secure.gravatar.com/avatar/61fb07ede3247b63f19015f200b3eb2c?s=96&d=https%3A%2F%2Fwptavern.com%2Fwp-content%2Fplugins%2Fwapuuvatar%2Fdist%2Fwapuu-travel-64.png&r=r 2x" class="avatar avatar-48 photo" itemprop="image" originals="48" src-orig="https://secure.gravatar.com/avatar/61fb07ede3247b63f19015f200b3eb2c?s=48&d=https%3A%2F%2Fwptavern.com%2Fwp-content%2Fplugins%2Fwapuuvatar%2Fdist%2Fwapuu-travel-64.png&r=r" scale="2" width="48" height="48" /></a> + </div> + <a href="https://ovirium.com" title="Link to comment author's website" rel="nofollow" target="_blank" class="epoch-author-link">Slava Abakumov</a> + <span class="epoch-divide">·</span> + <a href="https://wptavern.com/stack-overflow-jobs-data-shows-reactjs-skills-in-high-demand-wordpress-market-oversaturated-with-developers#comment-215138" title="Link to comment" class="epoch-comment-link"><time datetime="comment_date">March 10, 2017 at 4:51 AM</time></a> + </div> + <!-- .comment-author --> + + </footer> + <!-- .comment-meta --> + + <div class="epoch-comment-content"> + <p>I’m a “BuddyPress developer”, as well as quite a bunch of other people.<br /> The problem is that BP is not that big market, it’s not that easy to be 100% focused on BP-related projects only. So such people are either working with WP (mainly) and BP (when something – seldom – appear), or have own business around WP (and sometimes) BP. And such people are marketing WP skills more, I guess.<span class="pmcc-comments-report-link" id="comment-215138"><a class="hide-if-no-js" href="javascript:void(0);" onclick="crowd_control_comments_flag_comment( '215138', '5cc8d362bf', '67202');">Report</a></span></p> + + </div> + <!-- .comment-content --> + + <ul class="epoch-comment-actions"> + <li class="epoch-reply" data-comment-id="215138"> + <a itemprop="replyToUrl" rel="nofollow" class="comment-reply-link" href="https://wptavern.com/stack-overflow-jobs-data-shows-reactjs-skills-in-high-demand-wordpress-market-oversaturated-with-developers?replytocom=215138#respond" onclick='return addComment.moveForm( "comment-215138", "215138", "respond", "67202" )' aria-label="Reply to Slava Abakumov">Reply</a> + </li> + </ul> + + </article> + <!-- .comment-body --> + </div> + + </div> + </div> + <div id="comment-215176" data-comment-id="215176"> + <article id="div-comment-215176" class="epoch-comment-body epoch-single-comment"> + <footer class="epoch-comment-meta"> + <div class="epoch-comment-author"> + <div class="epoch-comment-author-avatar"> + <a href="http://bentcorner.com/" title="Link to comment author's website" rel="nofollow" target="_blank" class="epoch-author-avatar"><img alt="" src="https://secure.gravatar.com/avatar/16b1673da5245d28872801f737595b84?s=96&d=https%3A%2F%2Fwptavern.com%2Fwp-content%2Fplugins%2Fwapuuvatar%2Fdist%2Fmatsuri-wapuu-64.png&r=r" srcset="https://secure.gravatar.com/avatar/16b1673da5245d28872801f737595b84?s=96&d=https%3A%2F%2Fwptavern.com%2Fwp-content%2Fplugins%2Fwapuuvatar%2Fdist%2Fmatsuri-wapuu-64.png&r=r 2x" class="avatar avatar-48 photo" itemprop="image" originals="48" src-orig="https://secure.gravatar.com/avatar/16b1673da5245d28872801f737595b84?s=48&d=https%3A%2F%2Fwptavern.com%2Fwp-content%2Fplugins%2Fwapuuvatar%2Fdist%2Fmatsuri-wapuu-64.png&r=r" scale="2" width="48" height="48" /></a> + </div> + <a href="http://bentcorner.com/" title="Link to comment author's website" rel="nofollow" target="_blank" class="epoch-author-link">Rick Rottman</a> + <span class="epoch-divide">·</span> + <a href="https://wptavern.com/stack-overflow-jobs-data-shows-reactjs-skills-in-high-demand-wordpress-market-oversaturated-with-developers#comment-215176" title="Link to comment" class="epoch-comment-link"><time datetime="comment_date">March 10, 2017 at 2:18 PM</time></a> + </div> + <!-- .comment-author --> + + </footer> + <!-- .comment-meta --> + + <div class="epoch-comment-content"> + <p>Why doesn’t WordPress have some kind of certification system when it comes to working with WordPress? Make it something similar to CompTIA A+ certification. There could be different levels of verification to cover all aspects of WordPress. It would be a benefit to anyone trying to make a living working with WordPress. It would also be a major benefit for anyone seeking to hire a WordPress professional. There could be a centralized location on dot org that would list certified WordPress professionals tagged with their various certifications. </p> + <p>Currently, it’s so hit or miss when it comes to hiring someone to provide help with WordPress. You might need someone with just a basic skill set to set up a new site with a standard theme and some basic plugins, but the person you hire is more suited for advanced, complex integrations involving multiple APIs. The problem is, the customer ends up paying far more than they really need to for someone with skill sets far more advanced than what they actually need. <span class="pmcc-comments-report-link" id="comment-215176"><a class="hide-if-no-js" href="javascript:void(0);" onclick="crowd_control_comments_flag_comment( '215176', 'b8e4e3f568', '67202');">Report</a></span></p> + + </div> + <!-- .comment-content --> + + <ul class="epoch-comment-actions"> + <li class="epoch-reply" data-comment-id="215176"> + <a itemprop="replyToUrl" rel="nofollow" class="comment-reply-link" href="https://wptavern.com/stack-overflow-jobs-data-shows-reactjs-skills-in-high-demand-wordpress-market-oversaturated-with-developers?replytocom=215176#respond" onclick='return addComment.moveForm( "comment-215176", "215176", "respond", "67202" )' aria-label="Reply to Rick Rottman">Reply</a> + </li> + </ul> + + </article> + <!-- .comment-body --> + <div class="epoch-child child-of-215176 level-1 "> + + <div id="comment-215180" data-comment-id="215180"> + <article id="div-comment-215180" class="epoch-comment-body epoch-single-comment"> + <footer class="epoch-comment-meta"> + <div class="epoch-comment-author"> + <div class="epoch-comment-author-avatar"> + <a href="https://www.wpfangirl.com/" title="Link to comment author's website" rel="nofollow" target="_blank" class="epoch-author-avatar"><img alt="" src="https://secure.gravatar.com/avatar/80a39eb1d7d169f5563483e61c3cba52?s=84&d=https%3A%2F%2Fwptavern.com%2Fwp-content%2Fplugins%2Fwapuuvatar%2Fdist%2Fcanvas-wapuu-64.png&r=r" srcset="https://secure.gravatar.com/avatar/80a39eb1d7d169f5563483e61c3cba52?s=96&d=https%3A%2F%2Fwptavern.com%2Fwp-content%2Fplugins%2Fwapuuvatar%2Fdist%2Fcanvas-wapuu-64.png&r=r 2x" class="avatar avatar-48 photo" itemprop="image" originals="48" src-orig="https://secure.gravatar.com/avatar/80a39eb1d7d169f5563483e61c3cba52?s=48&d=https%3A%2F%2Fwptavern.com%2Fwp-content%2Fplugins%2Fwapuuvatar%2Fdist%2Fcanvas-wapuu-64.png&r=r" scale="2" width="48" height="48" /></a> + </div> + <a href="https://www.wpfangirl.com/" title="Link to comment author's website" rel="nofollow" target="_blank" class="epoch-author-link">Sallie Goetsch</a> + <span class="epoch-divide">·</span> + <a href="https://wptavern.com/stack-overflow-jobs-data-shows-reactjs-skills-in-high-demand-wordpress-market-oversaturated-with-developers#comment-215180" title="Link to comment" class="epoch-comment-link"><time datetime="comment_date">March 10, 2017 at 3:50 PM</time></a> + </div> + <!-- .comment-author --> + + </footer> + <!-- .comment-meta --> + + <div class="epoch-comment-content"> + <p>In theory, this might be a good idea, though just who would do the certifying? In practice, however, I’ve heard from people who’ve been developing compiled software since before PHP existed that a lot of those certifications really test your ability to take standardized tests, not your ability as a programmer. The best way to hire anybody to do anything is to get a personal recommendation.<span class="pmcc-comments-report-link" id="comment-215180"><a class="hide-if-no-js" href="javascript:void(0);" onclick="crowd_control_comments_flag_comment( '215180', 'cacd6ec5d2', '67202');">Report</a></span></p> + + </div> + <!-- .comment-content --> + + <ul class="epoch-comment-actions"> + <li class="epoch-reply" data-comment-id="215180"> + <a itemprop="replyToUrl" rel="nofollow" class="comment-reply-link" href="https://wptavern.com/stack-overflow-jobs-data-shows-reactjs-skills-in-high-demand-wordpress-market-oversaturated-with-developers?replytocom=215180#respond" onclick='return addComment.moveForm( "comment-215180", "215180", "respond", "67202" )' aria-label="Reply to Sallie Goetsch">Reply</a> + </li> + </ul> + + </article> + <!-- .comment-body --> + <div class="epoch-child child-of-215180 level-2 "> + + <div id="comment-215186" data-comment-id="215186"> + <article id="div-comment-215186" class="epoch-comment-body epoch-single-comment"> + <footer class="epoch-comment-meta"> + <div class="epoch-comment-author"> + <div class="epoch-comment-author-avatar"> + <a href="http://bentcorner.com/" title="Link to comment author's website" rel="nofollow" target="_blank" class="epoch-author-avatar"><img alt="" src="https://secure.gravatar.com/avatar/16b1673da5245d28872801f737595b84?s=84&d=https%3A%2F%2Fwptavern.com%2Fwp-content%2Fplugins%2Fwapuuvatar%2Fdist%2Fmatsuri-wapuu-64.png&r=r" srcset="https://secure.gravatar.com/avatar/16b1673da5245d28872801f737595b84?s=96&d=https%3A%2F%2Fwptavern.com%2Fwp-content%2Fplugins%2Fwapuuvatar%2Fdist%2Fmatsuri-wapuu-64.png&r=r 2x" class="avatar avatar-48 photo" itemprop="image" originals="48" src-orig="https://secure.gravatar.com/avatar/16b1673da5245d28872801f737595b84?s=48&d=https%3A%2F%2Fwptavern.com%2Fwp-content%2Fplugins%2Fwapuuvatar%2Fdist%2Fmatsuri-wapuu-64.png&r=r" scale="2" width="48" height="48" /></a> + </div> + <a href="http://bentcorner.com/" title="Link to comment author's website" rel="nofollow" target="_blank" class="epoch-author-link">Rick Rottman</a> + <span class="epoch-divide">·</span> + <a href="https://wptavern.com/stack-overflow-jobs-data-shows-reactjs-skills-in-high-demand-wordpress-market-oversaturated-with-developers#comment-215186" title="Link to comment" class="epoch-comment-link"><time datetime="comment_date">March 10, 2017 at 6:16 PM</time></a> + </div> + <!-- .comment-author --> + + </footer> + <!-- .comment-meta --> + + <div class="epoch-comment-content"> + <p>WordPress.org should do the certifications. Individual testing could happen at WordCamps and/or at local testing facilities like how CompTIA A+ certification is handled. Most clients do not need a programmer or a developer. They need someone who can set up a website. That means finding a host, installing WordPress, installing a theme, and installing plugins. </p> + <p>If someone hires a programmer to do all that, they are most likely overpaying for the work. </p> + <p><span class="pmcc-comments-report-link" id="comment-215186"><a class="hide-if-no-js" href="javascript:void(0);" onclick="crowd_control_comments_flag_comment( '215186', '602ce2fb2c', '67202');">Report</a></span></p> + + </div> + <!-- .comment-content --> + + <ul class="epoch-comment-actions"> + <li class="epoch-reply" data-comment-id="215186"> + <a itemprop="replyToUrl" rel="nofollow" class="comment-reply-link" href="https://wptavern.com/stack-overflow-jobs-data-shows-reactjs-skills-in-high-demand-wordpress-market-oversaturated-with-developers?replytocom=215186#respond" onclick='return addComment.moveForm( "comment-215186", "215186", "respond", "67202" )' aria-label="Reply to Rick Rottman">Reply</a> + </li> + </ul> + + </article> + <!-- .comment-body --> + <div class="epoch-child child-of-215186 level-3 "> + + <div id="comment-215190" data-comment-id="215190"> + <article id="div-comment-215190" class="epoch-comment-body epoch-single-comment"> + <footer class="epoch-comment-meta"> + <div class="epoch-comment-author"> + <div class="epoch-comment-author-avatar"> + <a href="https://wpfangirl.com" title="Link to comment author's website" rel="nofollow" target="_blank" class="epoch-author-avatar"><img alt="" src="https://secure.gravatar.com/avatar/80a39eb1d7d169f5563483e61c3cba52?s=84&d=https%3A%2F%2Fwptavern.com%2Fwp-content%2Fplugins%2Fwapuuvatar%2Fdist%2Fcanvas-wapuu-64.png&r=r" srcset="https://secure.gravatar.com/avatar/80a39eb1d7d169f5563483e61c3cba52?s=96&d=https%3A%2F%2Fwptavern.com%2Fwp-content%2Fplugins%2Fwapuuvatar%2Fdist%2Fcanvas-wapuu-64.png&r=r 2x" class="avatar avatar-48 photo" itemprop="image" originals="48" src-orig="https://secure.gravatar.com/avatar/80a39eb1d7d169f5563483e61c3cba52?s=48&d=https%3A%2F%2Fwptavern.com%2Fwp-content%2Fplugins%2Fwapuuvatar%2Fdist%2Fcanvas-wapuu-64.png&r=r" scale="2" width="48" height="48" /></a> + </div> + <a href="https://wpfangirl.com" title="Link to comment author's website" rel="nofollow" target="_blank" class="epoch-author-link">Sallie Goetsch (rhymes with sketch)</a> + <span class="epoch-divide">·</span> + <a href="https://wptavern.com/stack-overflow-jobs-data-shows-reactjs-skills-in-high-demand-wordpress-market-oversaturated-with-developers#comment-215190" title="Link to comment" class="epoch-comment-link"><time datetime="comment_date">March 10, 2017 at 11:43 PM</time></a> + </div> + <!-- .comment-author --> + + </footer> + <!-- .comment-meta --> + + <div class="epoch-comment-content"> + <p>Were you volunteering to help design the tests and conduct the certifications? Or at least set up the means to organize it on make.wordpress.org? It’s an idea that has potential merit and you aren’t the first person to wish there were some kind of standards by which to judge a person’s basic WordPress literacy. </p> + <p>To the best of my knowledge, however, everything done by WordPress.org is handled by volunteers. In the spirit of open source, if there’s something you want to see happen, you need to get it started. </p> + <p>An idea like certification would actually need much broader support throughout the WordPress community than a choice of what to focus development on for the next release. And it would require either a means to administer and grade the test online automatically (requiring programming to make it work) or a fairly large army of volunteers to undertake in-person testing. I imagine you could tie up years of surveys and committee meetings just figuring out what you wanted to test for, never mind designing the test itself. </p> + <p>And you have to decide how often people need to re-certify, because recommendations and best practices change rapidly in the web world.</p> + <p>Even if you get that far, it will only make a difference if enough people accept the validity of the test and care whether someone has passed it before hiring them.</p> + <p>And, finally, a test like that could determine whether the person had enough skill to install WordPress, set up a theme, and choose some plugins, or (at a more advanced level) whether they understand WordPress’ action and filter hooks, plus PHP, HTML, CSS, and JavaScript, but it will never tell you whether a person is honest, timely, able to understand (or even ask) what a client’s real needs and goals are, or someone you can work with without both of you going crazy.<span class="pmcc-comments-report-link" id="comment-215190"><a class="hide-if-no-js" href="javascript:void(0);" onclick="crowd_control_comments_flag_comment( '215190', '2fb454b1a7', '67202');">Report</a></span></p> + + </div> + <!-- .comment-content --> + + <ul class="epoch-comment-actions"> + <li class="epoch-reply" data-comment-id="215190"> + + </li> + </ul> + + </article> + <!-- .comment-body --> + </div> + + </div> + </div> + + </div> + </div> + + </div> + </div> + </div> + <div id="epoch-commenting"> + <div id="respond" class="comment-respond"> + <h3 id="reply-title" class="comment-reply-title font-headlines"><span class="wrap"> <small class="font-primary"><a rel="nofollow" id="cancel-comment-reply-link" href="/stack-overflow-jobs-data-shows-reactjs-skills-in-high-demand-wordpress-market-oversaturated-with-developers#respond" style="display:none;">Cancel reply</a></small></span></h3> + <form method="post" id="commentform" class="comment-form" novalidate="" action="post"> + <p class="comment-notes"><span id="email-notes">Your email address will not be published.</span> Required fields are marked <span class="required font-primary">*</span></p> + <p class="comment-form-comment"><label for="comment" class="font-secondary label-textarea">Comment</label> + <div id="qt_comment_toolbar" class="quicktags-toolbar"><input id="qt_comment_strong" class="ed_button button button-small" aria-label="Bold" value="b" type="button" /><input id="qt_comment_em" class="ed_button button button-small" aria-label="Italic" value="i" type="button" /><input id="qt_comment_link" class="ed_button button button-small" aria-label="Insert link" value="link" type="button" /><input id="qt_comment_quote" class="ed_button button button-small" value="quote" type="button" /></div><textarea id="comment" name="comment" cols="45" rows="8" maxlength="65525" aria-required="true" required="required" class="font-primary"></textarea></p> + <p class="comment-form-author"><label for="author" class="font-secondary label-text">Name <span class="required font-primary">*</span></label> <input id="author" name="author" value="" size="30" maxlength="245" aria-required="true" required="required" class="font-primary" type="text" /></p> + <p class="comment-form-email"><label for="email" class="font-secondary label-email">Email <span class="required font-primary">*</span></label> <input id="email" name="email" value="" size="30" maxlength="100" aria-describedby="email-notes" aria-required="true" required="required" class="font-primary" type="email" /></p> + <p class="comment-form-url"><label for="url" class="font-secondary label-url">Website</label> <input id="url" name="url" value="" size="30" maxlength="200" class="font-primary" type="url" /></p> + <label id="prompt-comment-subscribe" class="label-checkbox font-primary"><input name="prompt_comment_subscribe" value="1" class="font-primary" type="checkbox" /> <span class="postmatic-tooltip">Join the discussion via email<em>Get only replies to your comment, the best of the rest, as well as a daily recap of all comments on this post. No more than a few emails daily, which you can reply to/unsubscribe from directly from your inbox.</em></span></label> + <p class="form-submit"><input name="submit" id="submit" class="submit font-primary font-secondary" value="Post Comment" type="submit" /> <input name="comment_post_ID" value="67202" id="comment_post_ID" class="font-primary" type="hidden" /> + <input name="comment_parent" id="comment_parent" value="0" class="font-primary" type="hidden" /> + </p> + <p style="display: none;"><input id="akismet_comment_nonce" name="akismet_comment_nonce" value="b655315fa6" class="font-primary" type="hidden" /></p> + <p class="comment-subscription-form"><input name="subscribe_comments" id="subscribe_comments" value="subscribe" style="width: auto; -moz-appearance: checkbox; -webkit-appearance: checkbox;" class="font-primary" type="checkbox" /> <label class="subscribe-label label-checkbox font-primary" id="subscribe-label" for="subscribe_comments">Notify me of follow-up comments by email.</label></p> + <p class="comment-subscription-form"><input name="subscribe_blog" id="subscribe_blog" value="subscribe" style="width: auto; -moz-appearance: checkbox; -webkit-appearance: checkbox;" class="font-primary" type="checkbox" /> <label class="subscribe-label label-checkbox font-primary" id="subscribe-blog-label" for="subscribe_blog">Notify me of new posts by email.</label></p> + <p style="display: none;"></p> <input id="ak_js" name="ak_js" value="1489570949116" class="font-primary" type="hidden" /></form> + </div> + <!-- #respond --> + </div> + </div> + + + + <div class="loop-nav"> + <div class="prev">Previous Post: <a href="https://wptavern.com/google-launches-invisible-recaptcha" rel="prev">Google Launches Invisible reCAPTCHA</a></div> + <div class="next">Next Post: <a href="https://wptavern.com/wefoster-launches-hosting-platform-catered-to-online-communities" rel="next">WeFoster Launches Hosting Platform Catered to Online Communities</a></div> + </div> + <!-- .loop-nav --> + + + + </main> + <!-- #content --> + + + <aside class="sidebar sidebar-primary" role="complementary" id="sidebar-primary" aria-label="Primary Sidebar" itemscope="itemscope" itemtype="http://schema.org/WPSideBar"> + + <h3 id="sidebar-primary-title" class="screen-reader-text font-headlines">Primary Sidebar</h3> + + + <section id="google_translate_widget-2" class="widget widget_google_translate_widget"> + <div id="google_translate_element"> + <div class="skiptranslate goog-te-gadget" dir="ltr" style=""> + <div id=":0.targetLanguage" style="white-space: nowrap;" class="goog-te-gadget-simple"><img src="https://www.google.com/images/cleardot.gif" class="goog-te-gadget-icon" alt="" style="background-image: url("https://translate.googleapis.com/translate_static/img/te_ctrl3.gif"); background-position: -65px 0px;" scale="0" /><span style="vertical-align: middle;"><a role="menu" class="goog-te-menu-value" href="javascript:void(0)"><span>Select Language</span><img src="https://www.google.com/images/cleardot.gif" alt="" scale="0" width="1" height="1" /><span style="border-left: 1px solid rgb(187, 187, 187);"></span><img src="https://www.google.com/images/cleardot.gif" alt="" scale="0" width="1" height="1" /><span style="color: rgb(118, 118, 118);">▼</span></a> + </span> + </div> + </div> + </div> + </section> + <section id="top-posts-3" class="widget widget_top-posts"> + <h3 class="widget-title font-headlines"><span class="wrap">Currently On Tap</span></h3> + <ul class="widgets-list-layout no-grav"> + <li> + <a href="https://wptavern.com/wordpress-com-updates-its-post-editor-with-a-distraction-free-interface" title="WordPress.com Updates Its Post Editor With a Distraction-Free Interface" class="bump-view img-hyperlink" data-bump-view="tp"> + <img src="https://i0.wp.com/wptavern.com/wp-content/uploads/2016/02/writing.jpg?fit=1200%2C553&ssl=1&resize=60%2C60" class="widgets-list-layout-blavatar" alt="WordPress.com Updates Its Post Editor With a Distraction-Free Interface" data-pin-nopin="true" scale="0" width="60" height="60" /> + </a> + <div class="widgets-list-layout-links"> + <a href="https://wptavern.com/wordpress-com-updates-its-post-editor-with-a-distraction-free-interface" class="bump-view" data-bump-view="tp"> + WordPress.com Updates Its Post Editor With a Distraction-Free Interface </a> + </div> + </li> + <li> + <a href="https://wptavern.com/woocommerce-3-0-0-scheduled-for-release-april-4th" title="WooCommerce 3.0.0 Scheduled for Release April 4th" class="bump-view img-hyperlink" data-bump-view="tp"> + <img src="https://i0.wp.com/wptavern.com/wp-content/uploads/2017/01/WooCommerceFeaturedImage.png?fit=650%2C200&ssl=1&resize=60%2C60" class="widgets-list-layout-blavatar" alt="WooCommerce 3.0.0 Scheduled for Release April 4th" data-pin-nopin="true" scale="0" width="60" height="60" /> + </a> + <div class="widgets-list-layout-links"> + <a href="https://wptavern.com/woocommerce-3-0-0-scheduled-for-release-april-4th" class="bump-view" data-bump-view="tp"> + WooCommerce 3.0.0 Scheduled for Release April 4th </a> + </div> + </li> + <li> + <a href="https://wptavern.com/how-to-create-a-dropdown-menu-of-wordpress-categories-without-using-code" title="How To Create A Dropdown Menu Of WordPress Categories Without Using Code" class="bump-view img-hyperlink" data-bump-view="tp"> + <img src="https://i2.wp.com/wptavern.com/wp-content/uploads/2014/01/DropDownCategoriesTutorialFeaturedImage.jpg?fit=650%2C200&ssl=1&resize=60%2C60" class="widgets-list-layout-blavatar" alt="How To Create A Dropdown Menu Of WordPress Categories Without Using Code" data-pin-nopin="true" scale="0" width="60" height="60" /> + </a> + <div class="widgets-list-layout-links"> + <a href="https://wptavern.com/how-to-create-a-dropdown-menu-of-wordpress-categories-without-using-code" class="bump-view" data-bump-view="tp"> + How To Create A Dropdown Menu Of WordPress Categories Without Using Code </a> + </div> + </li> + <li> + <a href="https://wptavern.com/john-maedas-2017-design-in-tech-report-puts-the-spotlight-on-inclusive-design" title="John Maeda's 2017 Design in Tech Report Puts the Spotlight on Inclusive Design" class="bump-view img-hyperlink" data-bump-view="tp"> + <img src="https://i2.wp.com/wptavern.com/wp-content/uploads/2017/03/design-in-tech-2017.png?fit=1200%2C547&ssl=1&resize=60%2C60" class="widgets-list-layout-blavatar" alt="John Maeda's 2017 Design in Tech Report Puts the Spotlight on Inclusive Design" data-pin-nopin="true" scale="0" width="60" height="60" /> + </a> + <div class="widgets-list-layout-links"> + <a href="https://wptavern.com/john-maedas-2017-design-in-tech-report-puts-the-spotlight-on-inclusive-design" class="bump-view" data-bump-view="tp"> + John Maeda's 2017 Design in Tech Report Puts the Spotlight on Inclusive Design </a> + </div> + </li> + <li> + <a href="https://wptavern.com/beware-of-links-to-baidu-in-skype-messages" title="Beware of Links to Baidu in Skype Messages" class="bump-view img-hyperlink" data-bump-view="tp"> + <img src="https://i2.wp.com/wptavern.com/wp-content/uploads/2015/01/links.jpg?fit=1024%2C508&ssl=1&resize=60%2C60" class="widgets-list-layout-blavatar" alt="Beware of Links to Baidu in Skype Messages" data-pin-nopin="true" scale="0" width="60" height="60" /> + </a> + <div class="widgets-list-layout-links"> + <a href="https://wptavern.com/beware-of-links-to-baidu-in-skype-messages" class="bump-view" data-bump-view="tp"> + Beware of Links to Baidu in Skype Messages </a> + </div> + </li> + </ul> + </section> + <section id="recent-comments-2" class="widget widget_recent_comments"> + <h3 class="widget-title font-headlines"><span class="wrap">Recent Comments</span></h3> + <ul id="recentcomments"> + <li class="recentcomments"> + <div class="alignleft"><img alt="" src="https://secure.gravatar.com/avatar/900a582c7ad8d6ef8c0fe32db0ff5c81?s=116&d=https%3A%2F%2Fwptavern.com%2Fwp-content%2Fplugins%2Fwapuuvatar%2Fdist%2Fwapuu-ji-chaudhary-128.png&r=r" srcset="https://secure.gravatar.com/avatar/900a582c7ad8d6ef8c0fe32db0ff5c81?s=232&d=https%3A%2F%2Fwptavern.com%2Fwp-content%2Fplugins%2Fwapuuvatar%2Fdist%2Fwapuu-ji-chaudhary-128.png&r=r 2x" class="avatar avatar-116 photo grav-hashed grav-hijack" itemprop="image" originals="116" scale="2" id="grav-900a582c7ad8d6ef8c0fe32db0ff5c81-0" width="116" height="116" /></div><b><a href="http://wefoster.co" rel="external nofollow" class="url fn n" itemprop="url"><span itemprop="name">Marion</span></a></b>: Thanks for the feedback! <a href="https://wptavern.com/wefoster-launches-hosting-platform-catered-to-online-communities#comment-215388">»</a></li> + <li class="recentcomments"> + <div class="alignleft"><img alt="" src="https://secure.gravatar.com/avatar/60803c843b9bffd2e6fe367148b84186?s=116&d=https%3A%2F%2Fwptavern.com%2Fwp-content%2Fplugins%2Fwapuuvatar%2Fdist%2Fkani-wapuu-128.png&r=r" srcset="https://secure.gravatar.com/avatar/60803c843b9bffd2e6fe367148b84186?s=232&d=https%3A%2F%2Fwptavern.com%2Fwp-content%2Fplugins%2Fwapuuvatar%2Fdist%2Fkani-wapuu-128.png&r=r 2x" class="avatar avatar-116 photo grav-hashed grav-hijack" itemprop="image" originals="116" scale="2" id="grav-60803c843b9bffd2e6fe367148b84186-0" width="116" height="116" /></div><b><a href="https://www.pattonwebz.com" rel="external nofollow" class="url fn n" itemprop="url"><span itemprop="name">William Patton</span></a></b>: While this is a good thing for end users I wonder <a href="https://wptavern.com/google-launches-invisible-recaptcha#comment-215372">»</a></li> + <li class="recentcomments"> + <div class="alignleft"><img alt="" src="https://secure.gravatar.com/avatar/54ee16346c9e61e36f62ca49cf320f0f?s=116&d=https%3A%2F%2Fwptavern.com%2Fwp-content%2Fplugins%2Fwapuuvatar%2Fdist%2Fheian-wapuu-128.png&r=r" srcset="https://secure.gravatar.com/avatar/54ee16346c9e61e36f62ca49cf320f0f?s=232&d=https%3A%2F%2Fwptavern.com%2Fwp-content%2Fplugins%2Fwapuuvatar%2Fdist%2Fheian-wapuu-128.png&r=r 2x" class="avatar avatar-116 photo grav-hashed grav-hijack" itemprop="image" id="grav-54ee16346c9e61e36f62ca49cf320f0f-0" originals="116" scale="2" width="116" height="116" /></div><b><a href="https://unturnedlord.com/" rel="external nofollow" class="url fn n" itemprop="url"><span itemprop="name">Tazz</span></a></b>: Just started using it, for too long I've been gett <a href="https://wptavern.com/google-launches-invisible-recaptcha#comment-215362">»</a></li> + <li class="recentcomments"> + <div class="alignleft"><img alt="" src="https://secure.gravatar.com/avatar/a2bdfb8c0d221b153115a5a9b724b9fb?s=116&d=https%3A%2F%2Fwptavern.com%2Fwp-content%2Fplugins%2Fwapuuvatar%2Fdist%2Fwapuu-alaaf-128.png&r=r" srcset="https://secure.gravatar.com/avatar/a2bdfb8c0d221b153115a5a9b724b9fb?s=232&d=https%3A%2F%2Fwptavern.com%2Fwp-content%2Fplugins%2Fwapuuvatar%2Fdist%2Fwapuu-alaaf-128.png&r=r 2x" class="avatar avatar-116 photo grav-hashed grav-hijack" itemprop="image" originals="116" scale="2" id="grav-a2bdfb8c0d221b153115a5a9b724b9fb-0" width="116" height="116" /></div><b><a href="http://magiciansandmagic.com" rel="external nofollow" class="url fn n" itemprop="url"><span itemprop="name">kenny</span></a></b>: really like the buddypress force profile photo plu <a href="https://wptavern.com/configuring-a-user-avatar-in-wordpress-is-not-as-easy-as-it-should-be#comment-215360">»</a></li> + <li class="recentcomments"> + <div class="alignleft"><img alt="" src="https://secure.gravatar.com/avatar/52c80ebb4d23da3db1d6ab82f0f7daa9?s=116&d=https%3A%2F%2Fwptavern.com%2Fwp-content%2Fplugins%2Fwapuuvatar%2Fdist%2Ftampa-gasparilla-wapuu-128.png&r=r" srcset="https://secure.gravatar.com/avatar/52c80ebb4d23da3db1d6ab82f0f7daa9?s=232&d=https%3A%2F%2Fwptavern.com%2Fwp-content%2Fplugins%2Fwapuuvatar%2Fdist%2Ftampa-gasparilla-wapuu-128.png&r=r 2x" class="avatar avatar-116 photo grav-hashed grav-hijack" itemprop="image" originals="116" scale="2" id="grav-52c80ebb4d23da3db1d6ab82f0f7daa9-0" width="116" height="116" /></div><b><a href="http://dannybrown.me" rel="external nofollow" class="url fn n" itemprop="url"><span itemprop="name">Danny Brown</span></a></b>: Ah, yes, now I see it. Very easy to miss, compared <a href="https://wptavern.com/wordpress-com-updates-its-post-editor-with-a-distraction-free-interface#comment-215358">»</a></li> + <li class="recentcomments"> + <div class="alignleft"><img alt="" src="https://secure.gravatar.com/avatar/60181f881f72355935ec0891318443be?s=116&d=https%3A%2F%2Fwptavern.com%2Fwp-content%2Fplugins%2Fwapuuvatar%2Fdist%2Fmercenary-wapuu-128.png&r=r" srcset="https://secure.gravatar.com/avatar/60181f881f72355935ec0891318443be?s=232&d=https%3A%2F%2Fwptavern.com%2Fwp-content%2Fplugins%2Fwapuuvatar%2Fdist%2Fmercenary-wapuu-128.png&r=r 2x" class="avatar avatar-116 photo grav-hashed grav-hijack" itemprop="image" originals="116" scale="2" id="grav-60181f881f72355935ec0891318443be-0" width="116" height="116" /></div><b><a href="http://www.wptavern.com" rel="external nofollow" class="url fn n" itemprop="url"><span itemprop="name">Jeff Chandler</span></a></b>: In the top left next to your blog title, you shoul <a href="https://wptavern.com/wordpress-com-updates-its-post-editor-with-a-distraction-free-interface#comment-215348">»</a></li> + <li class="recentcomments"> + <div class="alignleft"><img alt="" src="https://secure.gravatar.com/avatar/52c80ebb4d23da3db1d6ab82f0f7daa9?s=116&d=https%3A%2F%2Fwptavern.com%2Fwp-content%2Fplugins%2Fwapuuvatar%2Fdist%2Ftampa-gasparilla-wapuu-128.png&r=r" srcset="https://secure.gravatar.com/avatar/52c80ebb4d23da3db1d6ab82f0f7daa9?s=232&d=https%3A%2F%2Fwptavern.com%2Fwp-content%2Fplugins%2Fwapuuvatar%2Fdist%2Ftampa-gasparilla-wapuu-128.png&r=r 2x" class="avatar avatar-116 photo grav-hashed grav-hijack" itemprop="image" originals="116" scale="2" id="grav-52c80ebb4d23da3db1d6ab82f0f7daa9-1" width="116" height="116" /></div><b><a href="https://dannybrown.me" rel="external nofollow" class="url fn n" itemprop="url"><span itemprop="name">Danny Brown</span></a></b>: Just tried it, and very clean experience for sure. <a href="https://wptavern.com/wordpress-com-updates-its-post-editor-with-a-distraction-free-interface#comment-215321">»</a></li> + <li class="recentcomments"> + <div class="alignleft"><img alt="" src="https://secure.gravatar.com/avatar/?s=116&d=https%3A%2F%2Fwptavern.com%2Fwp-content%2Fplugins%2Fwapuuvatar%2Fdist%2FWapuuPepa-128.png&r=r" srcset="https://secure.gravatar.com/avatar/?s=232&d=https%3A%2F%2Fwptavern.com%2Fwp-content%2Fplugins%2Fwapuuvatar%2Fdist%2FWapuuPepa-128.png&r=r 2x" class="avatar avatar-116 photo avatar-default grav-hashed grav-hijack" itemprop="image" id="grav-false-0" originals="116" scale="2" width="116" height="116" /></div><b><a href="https://asphaltthemes.com/" rel="external nofollow" class="url fn n" itemprop="url"><span itemprop="name">Ashiquzzaman</span></a></b>: Agree with you. WordPress is heading towards the r <a href="https://wptavern.com/stack-overflow-jobs-data-shows-reactjs-skills-in-high-demand-wordpress-market-oversaturated-with-developers#comment-215302">»</a></li> + <li class="recentcomments"> + <div class="alignleft"><img alt="" src="https://secure.gravatar.com/avatar/fcbd82c5e73aa874e2f9bd53a0f401dd?s=116&d=https%3A%2F%2Fwptavern.com%2Fwp-content%2Fplugins%2Fwapuuvatar%2Fdist%2Fshikasenbei-wapuu-128.png&r=r" srcset="https://secure.gravatar.com/avatar/fcbd82c5e73aa874e2f9bd53a0f401dd?s=232&d=https%3A%2F%2Fwptavern.com%2Fwp-content%2Fplugins%2Fwapuuvatar%2Fdist%2Fshikasenbei-wapuu-128.png&r=r 2x" class="avatar avatar-116 photo grav-hashed grav-hijack" itemprop="image" originals="116" scale="2" id="grav-fcbd82c5e73aa874e2f9bd53a0f401dd-0" width="116" height="116" /></div><b><a href="https://dcrazed.com/" rel="external nofollow" class="url fn n" itemprop="url"><span itemprop="name">Rijo Abraham</span></a></b>: The new feature is awesome and it welcomes more ge <a href="https://wptavern.com/google-launches-invisible-recaptcha#comment-215292">»</a></li> + <li class="recentcomments"> + <div class="alignleft"><img alt="" src="https://secure.gravatar.com/avatar/be9a4e9519964b933dea6723d480c95a?s=116&d=https%3A%2F%2Fwptavern.com%2Fwp-content%2Fplugins%2Fwapuuvatar%2Fdist%2Fr2-wapuu-128.png&r=r" srcset="https://secure.gravatar.com/avatar/be9a4e9519964b933dea6723d480c95a?s=232&d=https%3A%2F%2Fwptavern.com%2Fwp-content%2Fplugins%2Fwapuuvatar%2Fdist%2Fr2-wapuu-128.png&r=r 2x" class="avatar avatar-116 photo grav-hashed grav-hijack" itemprop="image" originals="116" scale="2" id="grav-be9a4e9519964b933dea6723d480c95a-0" width="116" height="116" /></div><b><a href="https://woorkup.com" rel="external nofollow" class="url fn n" itemprop="url"><span itemprop="name">Brian Jackson</span></a></b>: Ya Sallie, many people don't utilize the Gravity F <a href="https://wptavern.com/google-launches-invisible-recaptcha#comment-215281">»</a></li> + </ul> + </section> + <section id="blog_subscription-2" class="widget jetpack_subscription_widget"> + <h3 class="widget-title font-headlines"><span class="wrap">Subscribe to Blog via Email</span></h3> + <form action="#" method="post" accept-charset="utf-8" id="subscribe-blog-blog_subscription-2"> + <div id="subscribe-text"> + <p>Enter your email address to subscribe to this blog and receive notifications of new posts by email.</p> + </div> + <p>Join 9,518 other subscribers</p> + <p id="subscribe-email"> + <label id="jetpack-subscribe-label" for="subscribe-field-blog_subscription-2" style="clip: rect(1px, 1px, 1px, 1px); position: absolute; height: 1px; width: 1px; overflow: hidden;" class="font-secondary label-email"> + Email Address </label> + <input name="email" required="required" class="required font-primary" value="" id="subscribe-field-blog_subscription-2" placeholder="Email Address" type="email" /> + </p> + + <p id="subscribe-submit"> + <input name="action" value="subscribe" class="font-primary" type="hidden" /> + <input name="source" value="https://wptavern.com/stack-overflow-jobs-data-shows-reactjs-skills-in-high-demand-wordpress-market-oversaturated-with-developers" class="font-primary" type="hidden" /> + <input name="sub-type" value="widget" class="font-primary" type="hidden" /> + <input name="redirect_fragment" value="blog_subscription-2" class="font-primary" type="hidden" /> + <input value="Subscribe" name="jetpack_subscriptions_widget" class="font-primary font-secondary" type="submit" /> + </p> + </form> + + <script> + /* + Custom functionality for safari and IE + */ + (function(d) { + // In case the placeholder functionality is available we remove labels + if (('placeholder' in d.createElement('input'))) { + var label = d.querySelector('label[for=subscribe-field-blog_subscription-2]'); + label.style.clip = 'rect(1px, 1px, 1px, 1px)'; + label.style.position = 'absolute'; + label.style.height = '1px'; + label.style.width = '1px'; + label.style.overflow = 'hidden'; + } + + // Make sure the email value is filled in before allowing submit + var form = d.getElementById('subscribe-blog-blog_subscription-2'), + input = d.getElementById('subscribe-field-blog_subscription-2'), + handler = function(event) { + if ('' === input.value) { + input.focus(); + + if (event.preventDefault) { + event.preventDefault(); + } + + return false; + } + }; + + if (window.addEventListener) { + form.addEventListener('submit', handler, false); + } else { + form.attachEvent('onsubmit', handler); + } + })(document); + </script> + + </section> + + </aside> + <!-- #sidebar-primary --> + + + </div> + <!-- #main --> + + + </div> + <!-- .wrap --> + + <footer id="footer" class="site-footer" role="contentinfo" itemscope="itemscope" itemtype="http://schema.org/WPFooter"> + + <div class="wrap"> + + + <div id="menu-social" class="menu font-secondary"> + <ul id="menu-social-items" class="menu-items"> + <li id="menu-item-13447" class="menu-item menu-item-type-custom menu-item-object-custom menu-item-13447"><a href="http://twitter.com/wptavern"><span class="screen-reader-text">Twitter</span></a></li> + <li id="menu-item-13448" class="menu-item menu-item-type-custom menu-item-object-custom menu-item-13448"><a href="http://facebook.com/wptavern"><span class="screen-reader-text">Facebook</span></a></li> + <li id="menu-item-13449" class="menu-item menu-item-type-custom menu-item-object-custom menu-item-13449"><a href="https://plus.google.com/u/0/b/106331420450854425959/"><span class="screen-reader-text">G+</span></a></li> + </ul> + </div> + + <p class="credit"> + Copyright © 2017 <a class="site-link" href="https://wptavern.com" rel="home">WordPress Tavern</a>. Powered by <a class="wp-link" href="http://wordpress.org">WordPress</a> and <a class="theme-link" href="http://themehybrid.com/themes/stargazer">Stargazer</a>. </p> + <!-- .credit --> + + </div> + <!-- .wrap --> + + </footer> + <!-- #footer --> + + </div> + <!-- #container --> + + <div style="display:none"> + <div class="grofile-hash-map-d41d8cd98f00b204e9800998ecf8427e"> + </div> + <div class="grofile-hash-map-900a582c7ad8d6ef8c0fe32db0ff5c81"> + </div> + <div class="grofile-hash-map-60803c843b9bffd2e6fe367148b84186"> + </div> + <div class="grofile-hash-map-54ee16346c9e61e36f62ca49cf320f0f"> + </div> + <div class="grofile-hash-map-a2bdfb8c0d221b153115a5a9b724b9fb"> + </div> + <div class="grofile-hash-map-52c80ebb4d23da3db1d6ab82f0f7daa9"> + </div> + <div class="grofile-hash-map-60181f881f72355935ec0891318443be"> + </div> + <div class="grofile-hash-map-fcbd82c5e73aa874e2f9bd53a0f401dd"> + </div> + <div class="grofile-hash-map-be9a4e9519964b933dea6723d480c95a"> + </div> + </div> + <script id="epoch-comment-template" type="text/x-handlebars-template"> + + <div id="comment-{{comment_ID}}" data-comment-id="{{comment_ID}}"> <article id="div-comment-{{comment_ID}}" class="epoch-comment-body {{comment_classes}}"> <footer class="epoch-comment-meta"> <div class="epoch-comment-author"> <div class="epoch-comment-author-avatar"> {{#if comment_author_url}} {{epochLink comment_author_url author_avatar 'author_url_link_title' 'epoch-author-avatar' '_blank' 'nofollow'}} {{else}} {{{author_avatar}}} {{/if}} </div> {{#if comment_author_url}} {{epochLink comment_author_url comment_author 'author_url_link_title' 'epoch-author-link' '_blank' 'nofollow'}} {{else}} {{{comment_author}}} {{/if}} <span class="epoch-divide">&#183;</span> {{epochLink comment_link '<time datetime="comment_date">-comment_date-</time>' 'comment_link_title' 'epoch-comment-link'}} </div><!-- .comment-author --> {{#unless comment_approved}} <p class="epoch-comment-awaiting-moderation">{{epochTranslation 'awaiting_moderation'}}</p> {{/unless}} </footer><!-- .comment-meta --> <div class="epoch-comment-content"> {{{comment_content}}} </div><!-- .comment-content --> {{#if front_moderation}} <ul class="epoch-moderation-actions"> {{#unless approval_status}} <li class="epoch-approve" data-comment-id="{{comment_ID}}"> {{{approve_link}}} </li> {{/unless}} {{!-- {{#if approval_status}} <li class="epoch-unapprove" data-comment-id="{{comment_ID}}"> {{{unapprove_link}}} </li> {{/if}} --}} <li class="epoch-trash" data-comment-id="{{comment_ID}}"> {{{trash_link}}} </li> <li class="epoch-spam" data-comment-id="{{comment_ID}}"> {{{spam_link}}} </li> </ul> {{/if}} <ul class="epoch-comment-actions"> {{#if reply_allowed}} <li class="epoch-reply" data-comment-id="{{comment_ID}}"> {{{reply_link}}} </li> {{/if}} </ul> </article><!-- .comment-body --> </div> + + </script> + + <script type="text/javascript"> + window.WPCOM_sharing_counts = { + "https:\/\/wptavern.com\/stack-overflow-jobs-data-shows-reactjs-skills-in-high-demand-wordpress-market-oversaturated-with-developers": 67202 + }; + </script> + + <script type="text/javascript" src="https://wptavern.com/wp-content/plugins/akismet/_inc/form.js?ver=3.3"></script> + <!--[if lte IE 8]> +<link rel='stylesheet' id='jetpack-carousel-ie8fix-css' href='https://wptavern.com/wp-content/plugins/jetpack/modules/carousel/jetpack-carousel-ie8fix.css?ver=20121024' type='text/css' media='all' /> +<![endif]--> + <link rel="stylesheet" id="prompt-comment-form-css" href="https://wptavern.com/wp-content/plugins/postmatic-premium/vendor/plugins/postmatic/css/comment-form.css?ver=2.0.14" type="text/css" media="all" /> + <script type="text/javascript" src="https://wptavern.com/wp-includes/js/comment-reply.min.js?ver=4.8-alpha-40290"></script> + <script type="text/javascript" src="https://wptavern.com/wp-content/plugins/jetpack/modules/photon/photon.js?ver=20130122"></script> + <script type="text/javascript" src="https://s0.wp.com/wp-content/js/devicepx-jetpack.js?ver=201711"></script> + <script type="text/javascript"> + /* <![CDATA[ */ + var pollsL10n = { + "ajax_url": "https:\/\/wptavern.com\/wp-admin\/admin-ajax.php", + "text_wait": "Your last request is still being processed. Please wait a while ...", + "text_valid": "Please choose a valid poll answer.", + "text_multiple": "Maximum number of choices allowed: ", + "show_loading": "1", + "show_fading": "0" + }; + /* ]]> */ + </script> + <script type="text/javascript" src="https://wptavern.com/wp-content/plugins/wp-polls/polls-js.js?ver=2.73.2"></script> + <script type="text/javascript" src="https://secure.gravatar.com/js/gprofiles.js?ver=2017Maraa"></script> + <script type="text/javascript"> + /* <![CDATA[ */ + var WPGroHo = { + "my_hash": "" + }; + /* ]]> */ + </script> + <script type="text/javascript" src="https://wptavern.com/wp-content/plugins/jetpack/modules/wpgroho.js?ver=4.8-alpha-40290"></script> + <script type="text/javascript"> + /* <![CDATA[ */ + var stargazer_i18n = { + "search_toggle": "Expand Search Form" + }; + /* ]]> */ + </script> + <script type="text/javascript" src="https://wptavern.com/wp-content/themes/stargazer/js/stargazer.min.js"></script> + <script type="text/javascript"> + /* <![CDATA[ */ + var jpfbembed = { + "appid": "249643311490", + "locale": "en_US" + }; + /* ]]> */ + </script> + <script type="text/javascript" src="https://wptavern.com/wp-content/plugins/jetpack/_inc/facebook-embed.js"></script> + <div id="fb-root" class=" fb_reset"> + <div style="position: absolute; top: -10000px; height: 0px; width: 0px;"> + <div><iframe name="fb_xdm_frame_https" allowtransparency="true" allowfullscreen="true" scrolling="no" id="fb_xdm_frame_https" aria-hidden="true" title="Facebook Cross Domain Communication Frame" tabindex="-1" style="border: medium none;" src="https://staticxx.facebook.com/connect/xd_arbiter/r/ao6eUeuGXQq.js?version=42#channel=f3be4ceeb94059c&origin=https%3A%2F%2Fwptavern.com" frameborder="0"></iframe></div> + </div> + <div style="position: absolute; top: -10000px; height: 0px; width: 0px;"> + <div></div> + </div> + </div> + <script type="text/javascript" src="https://wptavern.com/wp-content/plugins/jetpack/_inc/twitter-timeline.js?ver=4.0.0"></script> + <script type="text/javascript" src="https://wptavern.com/wp-content/plugins/simple-comment-editing/js/event-manager.min.js?ver=20151103"></script> + <script type="text/javascript"> + /* <![CDATA[ */ + var wpAjax = { + "noPerm": "Sorry, you are not allowed to do that.", + "broken": "An unidentified error has occurred." + }; + /* ]]> */ + </script> + <script type="text/javascript" src="https://wptavern.com/wp-includes/js/wp-ajax-response.min.js?ver=4.8-alpha-40290"></script> + <script type="text/javascript"> + /* <![CDATA[ */ + var simple_comment_editing = { + "and": "and", + "confirm_delete": "Do you want to delete this comment?", + "comment_deleted": "Your comment has been removed.", + "comment_deleted_error": "Your comment could not be deleted", + "empty_comment": "Your comment cannot be empty", + "allow_delete": "1", + "timer": { + "minutes": ["minutes", "minute", "minutes", "minutes", "minutes", "minutes", "minutes", "minutes", "minutes", "minutes", "minutes", "minutes", "minutes", "minutes", "minutes", "minutes"], + "seconds": ["seconds", "second", "seconds", "seconds", "seconds", "seconds", "seconds", "seconds", "seconds", "seconds", "seconds", "seconds", "seconds", "seconds", "seconds", "seconds", "seconds", "seconds", "seconds", "seconds", "seconds", "seconds", "seconds", "seconds", "seconds", "seconds", "seconds", "seconds", "seconds", "seconds", "seconds", "seconds", "seconds", "seconds", "seconds", "seconds", "seconds", "seconds", "seconds", "seconds", "seconds", "seconds", "seconds", "seconds", "seconds", "seconds", "seconds", "seconds", "seconds", "seconds", "seconds", "seconds", "seconds", "seconds", "seconds", "seconds", "seconds", "seconds", "seconds", "seconds"] + }, + "ajax_url": "https:\/\/wptavern.com\/wp-admin\/admin-ajax.php", + "nonce": "d939ce75f9" + }; + /* ]]> */ + </script> + <script type="text/javascript" src="https://wptavern.com/wp-content/plugins/simple-comment-editing/js/simple-comment-editing.min.js?ver=20151021"></script> + <script type="text/javascript"> + /* <![CDATA[ */ + var pmcc_ajax = { + "ajaxurl": "https:\/\/wptavern.com\/wp-admin\/admin-ajax.php", + "errors": { + "thank_you_message": "Reported.", + "invalid_nonce_message": "It seems you already reported this comment.", + "invalid_values_message": "Cheating huh?", + "already_flagged_message": "It seems you already reported this comment.", + "already_flagged_note": "Comment has been flagged already." + } + }; + /* ]]> */ + </script> + <script type="text/javascript" src="https://wptavern.com/wp-content/plugins/crowd-control/js/ajax.js?ver=20150929"></script> + <script type="text/javascript" src="//cdnjs.cloudflare.com/ajax/libs/visibility.js/1.2.1/visibility.min.js?ver=1.0.14"></script> + <script type="text/javascript" src="https://wptavern.com/wp-content/plugins/epoch//assets/js/front/handlebars.js?ver=1.0.14"></script> + <script type="text/javascript"> + /* <![CDATA[ */ + var epoch_vars = { + "api_url": "https:\/\/wptavern.com\/epoch-api", + "submit_api_url": "https:\/\/wptavern.com\/epoch-api?epochNonce=4c32ed8df5&action=submit_comment", + "alt_comment_count": "https:\/\/wptavern.com\/wp-content\/uploads\/epoch\/67202.txt", + "depth": "3", + "nonce": "4c32ed8df5", + "live_mode": "1", + "wrap_class": "epoch-wrapper", + "count_id": "epoch-count", + "wrap_id": "epoch-wrap", + "form_wrap": "epoch-commenting", + "form_id": "commentform", + "submit_id": "epoch-submit", + "comments_wrap": "epoch-comments", + "comments_template_id": "epoch-comment-template", + "nonce_field": "epochNonce", + "endpoint": "epoch-api", + "reply_link_id": "epoch-reply-link", + "sniffer": "epoch-width-sniffer", + "loading": "epoch-loading", + "epoch_options": { + "theme": "light", + "threaded": false, + "before_text": "", + "interval": 15000, + "order": "ASC", + "show_pings": false + }, + "post_id": "67202", + "user": { + "author_avatar": "", + "comment_author_url": "", + "comment_author": "" + }, + "empty_avatar": "<img alt='' src='https:\/\/secure.gravatar.com\/avatar\/?s=96&d=https%3A%2F%2Fwptavern.com%2Fwp-content%2Fplugins%2Fwapuuvatar%2Fdist%2FWapuuPepa-128.png&r=r' srcset='https:\/\/secure.gravatar.com\/avatar\/?s=192&d=https%3A%2F%2Fwptavern.com%2Fwp-content%2Fplugins%2Fwapuuvatar%2Fdist%2FWapuuPepa-128.png&r=r 2x' class='avatar avatar-96 photo avatar-default' height='96' width='96' itemprop=\"image\" \/>" + }; + var epoch_translation = { + "awaiting_moderation": "Your comment is awaiting moderation.", + "comment_link_title": "Link to comment", + "reply": "Reply", + "reply_link_title": "Reply To This Comment", + "author_url_link_title": "Link to comment author's website", + "is_required": "is required", + "pending": "Comment Pending", + "comment_rejected": "Your comment was not accepted, please check that everything is filled out correctly." + }; + /* ]]> */ + </script> + <script type="text/javascript" src="https://wptavern.com/wp-content/plugins/epoch//assets/js/front/epoch.min.js?ver=1.0.14"></script> + <script type="text/javascript"> + /* <![CDATA[ */ + var quicktagsL10n = { + "closeAllOpenTags": "Close all open tags", + "closeTags": "close tags", + "enterURL": "Enter the URL", + "enterImageURL": "Enter the URL of the image", + "enterImageDescription": "Enter a description of the image", + "textdirection": "text direction", + "toggleTextdirection": "Toggle Editor Text Direction", + "dfw": "Distraction-free writing mode", + "strong": "Bold", + "strongClose": "Close bold tag", + "em": "Italic", + "emClose": "Close italic tag", + "link": "Insert link", + "blockquote": "Blockquote", + "blockquoteClose": "Close blockquote tag", + "del": "Deleted text (strikethrough)", + "delClose": "Close deleted text tag", + "ins": "Inserted text", + "insClose": "Close inserted text tag", + "image": "Insert image", + "ul": "Bulleted list", + "ulClose": "Close bulleted list tag", + "ol": "Numbered list", + "olClose": "Close numbered list tag", + "li": "List item", + "liClose": "Close list item tag", + "code": "Code", + "codeClose": "Close code tag", + "more": "Insert Read More tag" + }; + /* ]]> */ + </script> + <script type="text/javascript" src="https://wptavern.com/wp-includes/js/quicktags.min.js?ver=4.8-alpha-40290"></script> + <script type="text/javascript" src="https://wptavern.com/wp-content/plugins/basic-comment-quicktags/quicktags.js?ver=3.3.1"></script> + <script type="text/javascript" src="https://wptavern.com/wp-includes/js/wp-embed.min.js?ver=4.8-alpha-40290"></script> + <script type="text/javascript" src="https://wptavern.com/wp-content/plugins/jetpack/_inc/spin.js?ver=1.3"></script> + <script type="text/javascript" src="https://wptavern.com/wp-content/plugins/jetpack/_inc/jquery.spin.js?ver=1.3"></script> + <script type="text/javascript"> + /* <![CDATA[ */ + var jetpackCarouselStrings = { + "widths": [370, 700, 1000, 1200, 1400, 2000], + "is_logged_in": "", + "lang": "en", + "ajaxurl": "https:\/\/wptavern.com\/wp-admin\/admin-ajax.php", + "nonce": "8b429d4e23", + "display_exif": "1", + "display_geo": "1", + "single_image_gallery": "1", + "single_image_gallery_media_file": "", + "background_color": "black", + "comment": "Comment", + "post_comment": "Post Comment", + "write_comment": "Write a Comment...", + "loading_comments": "Loading Comments...", + "download_original": "View full size <span class=\"photo-size\">{0}<span class=\"photo-size-times\">\u00d7<\/span>{1}<\/span>", + "no_comment_text": "Please be sure to submit some text with your comment.", + "no_comment_email": "Please provide an email address to comment.", + "no_comment_author": "Please provide your name to comment.", + "comment_post_error": "Sorry, but there was an error posting your comment. Please try again later.", + "comment_approved": "Your comment was approved.", + "comment_unapproved": "Your comment is in moderation.", + "camera": "Camera", + "aperture": "Aperture", + "shutter_speed": "Shutter Speed", + "focal_length": "Focal Length", + "copyright": "Copyright", + "comment_registration": "0", + "require_name_email": "1", + "login_url": "https:\/\/wptavern.com\/wp-login.php?redirect_to=https%3A%2F%2Fwptavern.com%2Fstack-overflow-jobs-data-shows-reactjs-skills-in-high-demand-wordpress-market-oversaturated-with-developers", + "blog_id": "1", + "meta_data": ["camera", "aperture", "shutter_speed", "focal_length", "copyright"], + "local_comments_commenting_as": "<fieldset><label for=\"email\">Email (Required)<\/label> <input type=\"text\" name=\"email\" class=\"jp-carousel-comment-form-field jp-carousel-comment-form-text-field\" id=\"jp-carousel-comment-form-email-field\" \/><\/fieldset><fieldset><label for=\"author\">Name (Required)<\/label> <input type=\"text\" name=\"author\" class=\"jp-carousel-comment-form-field jp-carousel-comment-form-text-field\" id=\"jp-carousel-comment-form-author-field\" \/><\/fieldset><fieldset><label for=\"url\">Website<\/label> <input type=\"text\" name=\"url\" class=\"jp-carousel-comment-form-field jp-carousel-comment-form-text-field\" id=\"jp-carousel-comment-form-url-field\" \/><\/fieldset>" + }; + /* ]]> */ + </script> + <script type="text/javascript" src="https://wptavern.com/wp-content/plugins/jetpack/modules/carousel/jetpack-carousel.js?ver=20170209"></script> + <script type="text/javascript" src="https://wptavern.com/wp-content/plugins/jetpack/_inc/postmessage.js?ver=4.7.1"></script> + <script type="text/javascript" src="https://wptavern.com/wp-content/plugins/jetpack/_inc/jquery.jetpack-resize.js?ver=4.7.1"></script> + <script type="text/javascript" src="https://wptavern.com/wp-content/plugins/jetpack/_inc/jquery.inview.js?ver=4.7.1"></script> + <script type="text/javascript" src="https://wptavern.com/wp-content/plugins/jetpack/modules/likes/queuehandler.js?ver=4.7.1"></script> + <script type="text/javascript"> + /* <![CDATA[ */ + var prompt_comment_form_env = { + "url": "https:\/\/wptavern.com\/wp-admin\/admin-ajax.php", + "nonce": "7fdf8a181f", + "action": "prompt_comment_unsubscribe", + "post_id": "67202" + }; + /* ]]> */ + </script> + <script type="text/javascript" src="https://wptavern.com/wp-content/plugins/postmatic-premium/vendor/plugins/postmatic/js/comment-form.min.js?ver=2.0.14"></script> + <script type="text/javascript"> + /* <![CDATA[ */ + var _wp_google_translate_widget = { + "lang": "en_US" + }; + /* ]]> */ + </script> + <script type="text/javascript" src="https://wptavern.com/wp-content/plugins/jetpack/modules/widgets/google-translate/google-translate.js?ver=4.8-alpha-40290"></script> + <script type="text/javascript" src="//translate.google.com/translate_a/element.js?cb=googleTranslateElementInit&ver=4.8-alpha-40290"></script> + <script type="text/javascript"> + /* <![CDATA[ */ + var sharing_js_options = { + "lang": "en", + "counts": "1" + }; + /* ]]> */ + </script> + <script type="text/javascript" src="https://wptavern.com/wp-content/plugins/jetpack/modules/sharedaddy/sharing.js?ver=4.7.1"></script> + <script type="text/javascript"> + var windowOpen; + jQuery(document.body).on('click', 'a.share-facebook', function() { + // If there's another sharing window open, close it. + if ('undefined' !== typeof windowOpen) { + windowOpen.close(); + } + windowOpen = window.open(jQuery(this).attr('href'), 'wpcomfacebook', 'menubar=1,resizable=1,width=600,height=400'); + return false; + }); + var windowOpen; + jQuery(document.body).on('click', 'a.share-twitter', function() { + // If there's another sharing window open, close it. + if ('undefined' !== typeof windowOpen) { + windowOpen.close(); + } + windowOpen = window.open(jQuery(this).attr('href'), 'wpcomtwitter', 'menubar=1,resizable=1,width=600,height=350'); + return false; + }); + var windowOpen; + jQuery(document.body).on('click', 'a.share-telegram', function() { + // If there's another sharing window open, close it. + if ('undefined' !== typeof windowOpen) { + windowOpen.close(); + } + windowOpen = window.open(jQuery(this).attr('href'), 'wpcomtelegram', 'menubar=1,resizable=1,width=450,height=450'); + return false; + }); + var windowOpen; + jQuery(document.body).on('click', 'a.share-google-plus-1', function() { + // If there's another sharing window open, close it. + if ('undefined' !== typeof windowOpen) { + windowOpen.close(); + } + windowOpen = window.open(jQuery(this).attr('href'), 'wpcomgoogle-plus-1', 'menubar=1,resizable=1,width=480,height=550'); + return false; + }); + var windowOpen; + jQuery(document.body).on('click', 'a.share-pocket', function() { + // If there's another sharing window open, close it. + if ('undefined' !== typeof windowOpen) { + windowOpen.close(); + } + windowOpen = window.open(jQuery(this).attr('href'), 'wpcompocket', 'menubar=1,resizable=1,width=450,height=450'); + return false; + }); + </script> + <iframe src="https://widgets.wp.com/likes/master.html?ver=20160429#ver=20160429" scrolling="no" id="likes-master" name="likes-master" style="display:none;"></iframe> + <div id="likes-other-gravatars"> + <div class="likes-text"><span>%d</span> bloggers like this:</div> + <ul class="wpl-avatars sd-like-gravatars"></ul> + </div> + <script type="text/javascript" src="https://stats.wp.com/e-201711.js" async="" defer="defer"></script> + <script type="text/javascript"> + _stq = window._stq || []; + _stq.push(['view', { + v: 'ext', + j: '1:4.7.1', + blog: '9006382', + post: '67202', + tz: '-4', + srv: 'wptavern.com' + }]); + _stq.push(['clickTrackerInit', '9006382', '67202']); + </script> + + + <img src="https://pixel.wp.com/g.gif?v=ext&j=1%3A4.7.1&blog=9006382&post=67202&tz=-4&srv=wptavern.com&host=wptavern.com&ref=&rand=0.17647913145625704" alt=":)" id="wpstats" scale="0" width="6" height="5" /> + <div id="sharing_email" style="display: none;"> + <form action="/stack-overflow-jobs-data-shows-reactjs-skills-in-high-demand-wordpress-market-oversaturated-with-developers" method="post"> + <label for="target_email" class="font-secondary">Send to Email Address</label> + <input name="target_email" id="target_email" value="" class="font-primary" type="email" /> + + + <label for="source_name" class="font-secondary">Your Name</label> + <input name="source_name" id="source_name" value="" class="font-primary" type="text" /> + + <label for="source_email" class="font-secondary">Your Email Address</label> + <input name="source_email" id="source_email" value="" class="font-primary" type="email" /> + + <input id="jetpack-source_f_name" name="source_f_name" class="input font-primary" value="" size="25" autocomplete="off" title="This field is for validation and should not be changed" type="text" /> + <script> + jQuery(document).ready(function() { + document.getElementById('jetpack-source_f_name').value = '' + }); + </script> + + <img style="float: right; display: none" class="loading" src="https://wptavern.com/wp-content/plugins/jetpack/modules/sharedaddy/images/loading.gif" alt="loading" scale="0" width="16" height="16" /> + <input value="Send Email" class="sharing_send font-primary font-secondary" type="submit" /> + <a rel="nofollow" href="#cancel" class="sharing_cancel">Cancel</a> + + <div class="errors errors-1" style="display: none;"> + Post was not sent - check your email addresses!</div> + + <div class="errors errors-2" style="display: none;"> + Email check failed, please try again </div> + + <div class="errors errors-3" style="display: none;"> + Sorry, your blog cannot share posts by email. </div> + </form> + </div> + <div class="swiftype-widget"> + <div class="autocomplete" style="position: absolute; z-index: 9999; top: 35px; left: 0px; width: 198px; display: none;"> + <ul></ul> + </div> + </div> + <div id="goog-gt-tt" class="skiptranslate" dir="ltr"> + <div style="padding: 8px;"> + <div> + <div class="logo"><img src="https://www.gstatic.com/images/branding/product/1x/translate_24dp.png" alt="Google Translate" scale="0" width="20" height="20" /></div> + </div> + </div> + <div class="top" style="padding: 8px; float: left; width: 100%;"> + <h1 class="title gray">Original text</h1> + </div> + <div class="middle" style="padding: 8px;"> + <div class="original-text"></div> + </div> + <div class="bottom" style="padding: 8px;"> + <div class="activity-links"><span class="activity-link">Contribute a better translation</span><span class="activity-link"></span></div> + <div class="started-activity-container"> + <hr style="color: #CCC; background-color: #CCC; height: 1px; border: none;" /> + <div class="activity-root"></div> + </div> + </div> + <div class="status-message" style="display: none;"></div> + </div><iframe id="rufous-sandbox" scrolling="no" allowtransparency="true" allowfullscreen="true" style="position: absolute; visibility: hidden; display: none; width: 0px; height: 0px; padding: 0px; border: medium none;" title="Twitter analytics iframe" frameborder="0"></iframe> + <div class="goog-te-spinner-pos"> + <div class="goog-te-spinner-animation"><svg xmlns="http://www.w3.org/2000/svg" class="goog-te-spinner" width="96px" height="96px" viewBox="0 0 66 66"><circle class="goog-te-spinner-path" fill="none" stroke-width="6" stroke-linecap="round" cx="33" cy="33" r="30"/></svg></div> + </div><iframe class="goog-te-menu-frame skiptranslate" style="visibility: visible; box-sizing: content-box; width: 1022px; height: 273px; display: none;" frameborder="0"></iframe></body> + +</html> |