GitHub Continues to Grow in 2017

GitHub has been around nearly 10 years, and they recently completed their annual look at the State of the Octoverse. Use of GitHub has grown to 24 million developers across 200 countries. 6.7 million new developers joined GitHub in the last year.

GitHub is now comprised of over 67 million repositories, 25.3 million of which saw at least some public activity within the last year. There have been 1.3 million new pull requests over the last year, including the very first one by Linus Torvalds.

Use of GitHub Enterprise is growing as well, with 52% of Fortune 50 and 45% of Fortune 100 companies now using it.

Here are the 15 most popular programming languages on GitHub, based on the total number of pull requests:

15 Most Popular GitHub Languages
[Original from The State of the Octoverse 2017]
Unsurprisingly, JavaScript continues to be the most popular, but Python replaced Java this year as the second most popular language. The popularity of TypeScript continues to grow, as it had almost four times as many pull requests as compared with the previous year.

In 2017, the 100,000,000th pull request was merged, and over 68 million issues were closed!

Here are the 10 most-forked projects and the 10 projects with the most contributors:

10 Most Forked GitHub Languages
[Original from The State of the Octoverse 2017]
10 Projects with the Most Contributors
[Original from The State of the Octoverse 2017]
It was another year of tremendous growth for GitHub. I look forward to what the next year will bring to the Octoverse.

Facebooktwittergoogle_plusredditpinterestlinkedinmail

.NET Conf 2017 Videos

This year’s .NET Conf, a free virtual conference for everyone interested in .NET development, recently took place. The three day event was live streamed on Microsoft’s Channel 9 website, and was co-organized by the .NET community and Microsoft.

There were sessions on a variety of topics, such as .NET, ASP.NET, Visual Studio, Entity Framework, WinForms/WPF/UWP, Xamarin, C#, and others. Videos of the sessions have been made available for you to watch, and the following is a full list of them, along with their links.

Session
.NET Conf Day 1 Keynote: Scott Hunter
What’s New in Visual Studio 2017
What’s New in ASP.NET Core 2.0
What’s new in Xamarin
.NET Standard 2.0
.NET Core Microservices on Service Fabric
Diagnostics 101
Beyond Mobile: Server, Games, and more with Visual Studio for Mac
Bringing your WinForms/WPF investments forwards with UWP/.NET Standard 2.0
Build Your Own Cortana Skill
Containerized ASP.NET Core Apps with Kubernetes
What’s New in Entity Framework Core 2.0
Build, Test, Distribute, and Monitor Xamarin apps with Visual Studio Mobile
How to build a massively, scalable globally distributed app in minutes with Azure Cosmos DB
Deployment Techniques and Linux Containers with .NET Core 2.0
Introduction to IoT
Full Stack F# with Fable
Xamarin with Azure IoT Hub
Turning software into computer chips – Hastlayer
Azure App Service: The Best Place to Host your .NET Apps
Running PHP on .NET Core with Peachpie
Go Serverless with Azure Functions and C#
From Start-Up to a Million Monthly Users – Sports Analytics in .NET at Bleacher Report
Database DevOps for .NET Developers with SSDT and SQL Server 2017
Getting Started with .NET Part 1
Getting Started with .NET Part 2
C# Part 1 – Introduction to C#
C# Part 2 – What’s New in C#
Building Web APIs with ASP.NET Core 2.0
Building your CI/CD pipeline for ASP.NET and Mobile using Visual Studio Team Services
Solid Design Patterns for Mere Mortals
ASP.NET Core 2.0 Security
Xamarin Forms 3.0
The C# async await Workout
Intro to Xamarin Forms
Get started with F# and .NET Core
Responsive UI with Xamarin
Introducing Razor Pages
Get Started with ASP.NET Core 2.0
Microsoft Graph for the .NET Developer
DevOps with ASP.NET Core, EF Core, & TFS 2017
Supercharge your Debugging in Visual Studio
Developing ASP.NET Core MVC Apps for International Users
Windows Mixed Reality at 90 FPS
Xamarin Forms TV App Development for Tizen

Even though this year’s .NET Conf is over, a variety of .NET Conf local events around the world are taking place between now and the end of October. Check out the full list of events and attend one in person!

Facebooktwittergoogle_plusredditpinterestlinkedinmail

Publishing New npm Packages Now Require Email Verification

Starting on Tuesday, July 25th, 2017, you will be required to verify your email address in order to publish new packages. This change applies to new packages only – You will not need to verify your email address to publish new versions of existing packages.

With the popularity and growth of npm, it has increasingly become a target for spammers. Spammers publish many packages, sometimes thousands at once, to the registry. Without a verification step, spammers can create new accounts and begin spamming very quickly.

In order to combat this, npm has decided to require email address verification to publish new packages. This is just one of several steps that npm is taking to prevent spam. Npm is also working with Smyte to use package metadata and README data to try to identify spam packages so that they can be removed as quickly as possible.

After logging into the npm website, if your email address needs verification you will now get a message like this one:

npm Email Verification
Click the “Do you need us to send it again?” link to have a verification email sent to you. The process is quick, and requiring it will slow down spammers and help keep the registry clean.

Facebooktwittergoogle_plusredditpinterestlinkedinmail

Download Free Microsoft E-books [2017]

Every year, Eric Ligman from Microsoft posts links to free Microsoft e-books that you can download. This year he has posted links to more books than ever before, on a variety of topics such as Azure, Dynamics CRM, .NET, Xamarin, Windows, Office, Power BI, PowerShell, SharePoint, SQL Server, and more. I have found a number of them to be quite good and informative. The links to the e-books appear below.

The e-books are totally free, and are not time limited in any way. Feel free to share the links to the books, but please do not distribute the actual e-book files themselves. By downloading the e-books using the links below, you will be supporting the authors and publishers and getting the latest versions.

Many of the e-books are available in multiple formats, allowing you to choose the format that you want. Since there are so many books, and you can download as many of them as you want, some of you may be interested in downloading all of them at once. Eric has detailed how you could go about doing so in his blog post.

I hope that you find some of these books helpful.

Category Title Format
Azure Introducing Windows Azure™ for IT Professionals PDF
MOBI
EPUB
Azure Microsoft Azure Essentials Azure Automation PDF
MOBI
EPUB
Azure Microsoft Azure Essentials Azure Machine Learning PDF
MOBI
EPUB
Azure Microsoft Azure Essentials Fundamentals of Azure PDF
MOBI
EPUB
Azure Microsoft Azure Essentials Fundamentals of Azure, Second Edition PDF
Azure Microsoft Azure Essentials Fundamentals of Azure, Second Edition Mobile PDF
Azure Microsoft Azure Essentials Migrating SQL Server Databases to Azure – Mobile PDF
Azure Microsoft Azure Essentials Migrating SQL Server Databases to Azure 8.5X11 PDF
Azure Microsoft Azure ExpressRoute Guide PDF
Azure Overview of Azure Active Directory DOC
Azure Rapid Deployment Guide For Azure Rights Management PDF
Azure Rethinking Enterprise Storage: A Hybrid Cloud Model PDF
MOBI
EPUB
BizTalk BizTalk Server 2016 Licensing Datasheet PDF
BizTalk BizTalk Server 2016 Management Pack Guide DOC
Cloud Enterprise Cloud Strategy PDF
MOBI
EPUB
Cloud Enterprise Cloud Strategy – Mobile PDF
Developer .NET Microservices: Architecture for Containerized .NET Applications PDF
Developer .NET Technology Guidance for Business Applications PDF
Developer Building Cloud Apps with Microsoft Azure™: Best practices for DevOps, data storage, high availability, and more PDF
MOBI
EPUB
Developer Containerized Docker Application Lifecycle with Microsoft Platform and Tools PDF
Developer Creating Mobile Apps with Xamarin.Forms, Preview Edition 2 PDF
MOBI
EPUB
Developer Creating Mobile Apps with Xamarin.Forms: Cross-platform C# programming for iOS, Android, and Windows PDF
MOBI
EPUB
Developer Managing Agile Open-Source Software Projects with Microsoft Visual Studio Online PDF
MOBI
EPUB
Developer Microsoft Azure Essentials Azure Web Apps for Developers PDF
MOBI
EPUB
Developer Microsoft Platform and Tools for Mobile App Development PDF
Developer Microsoft Platform and Tools for Mobile App Development – Mobile PDF
Developer Programming Windows 8 Apps with HTML, CSS, and JavaScript PDF
MOBI
EPUB
Developer Programming Windows Store Apps with HTML, CSS, and JavaScript, Second Edition PDF
MOBI
EPUB
Developer Programming Windows® Phone 7 (Special Excerpt 2) XPS
PDF
Developer Team Foundation Server to Visual Studio Team Services Migration Guide PDF
Dynamics 5 cool things you can do with CRM for tablets PDF
Dynamics Create Custom Analytics in Dynamics 365 with Power BI PDF
Dynamics Create of Customize System Dashboards PDF
Dynamics Create Your First CRM Marketing Campaign PDF
Dynamics CRM Basics for Outlook basics PDF
Dynamics CRM Basics for Sales Pros and Service Reps PDF
Dynamics Give Great Customer Service with CRM PDF
Dynamics Go Mobile with CRM for Phones – Express PDF
Dynamics Go Mobile with CRM for Tablets PDF
Dynamics Import Contacts into CRM PDF
Dynamics Introducing Microsoft Social Engagement PDF
Dynamics Introduction to Business Processes PDF
Dynamics Meet Your Service Goals with SLAs and Entitlements PDF
Dynamics Microsoft Dynamics CRM 2016 Interactive Service Hub User Guide PDF
Dynamics Microsoft Dynamics CRM 2016 On-Premises Volume Licensing and Pricing Guide PDF
Dynamics Microsoft Dynamics CRM for Outlook Installing Guide for use with Microsoft Dynamics CRM Online PDF
Dynamics Microsoft Dynamics CRM Resource Guide 2015 PDF
Dynamics Microsoft Social Engagement for CRM PDF
Dynamics Product Overview and Capability Guide Microsoft Dynamics NAV 2016 PDF
Dynamics RAP as a Service for Dynamics CRM PDF
Dynamics Set Up A Social Engagement Search For Your Product PDF
Dynamics Social is for Closers PDF
Dynamics Start Working in CRM PDF
Dynamics Your Brand Sux PDF
General 10 essential tips and tools for mobile working PDF
General An employee’s guide to healthy computing PDF
General Guide for People who have Language or Communication Disabilities DOC
General Guide for People who have Learning Disabilities DOC
Licensing Introduction to Per Core Licensing and Basic Definitions PDF
Licensing Licensing Windows and Microsoft Office for use on the Macintosh PDF
Licensing VLSC Software Assurance Guide PDF
Licensing Windows Server 2016 and System Center 2016 Pricing and Licensing FAQs PDF
Office Access 2013 Keyboard Shortcuts PDF
Office Azure AD/Office 365 seamless sign-in PDF
Office Content Encryption in Microsoft Office 365 PDF
Office Controlling Access to Office 365 and Protecting Content on Devices PDF
Office Customize Word 2013 Keyboard Shortcuts PDF
Office Data Resiliency in Microsoft Office 365 PDF
Office Excel 2013 Keyboard Shortcuts PDF
Office Excel 2016 keyboard shortcuts and function keys DOC
Office Excel Online Keyboard Shortcuts PDF
Office File Protection Solutions in Office 365 PDF
Office Get Started With Microsoft OneDrive PDF
Office Get Started With Microsoft Project Online PDF
Office Getting started with MyAnalytics DOC
Office How To Recover That Un-Saved Office Document PDF
Office InfoPath 2013 Keyboard Shortcuts PDF
Office Keyboard shortcuts for Microsoft Outlook 2013 and 2016 DOC
Office Keyboard shortcuts for Microsoft Word 2016 for Windows DOC
Office Licensing Microsoft Office 365 ProPlus Subscription Service in Volume Licensing PDF
Office Licensing Microsoft Office software in Volume Licensing PDF
Office Microsoft Access 2013 Quick Start Guide PDF
Office Microsoft Classroom Deployment PDF
Office Microsoft Excel 2013 Quick Start Guide PDF
Office Microsoft Excel 2016 for Mac Quick Start Guide PDF
Office Microsoft Excel 2016 Quick Start Guide PDF
Office Microsoft Excel Mobile Quick Start Guide PDF
Office Microsoft Excel VLOOKUP Troubleshooting Tips PDF
Office Microsoft OneNote 2013 Quick Start Guide PDF
Office Microsoft OneNote 2016 for Mac Quick Start Guide PDF
Office Microsoft OneNote 2016 Quick Start Guide PDF
Office Microsoft OneNote 2016 Tips and Tricks PDF
Office Microsoft OneNote Mobile Quick Start Guide PDF
Office Microsoft Outlook 2013 Quick Start Guide PDF
Office Microsoft Outlook 2016 for Mac Quick Start Guide PDF
Office Microsoft Outlook 2016 Quick Start Guide PDF
Office Microsoft Outlook 2016 Tips and Tricks PDF
Office Microsoft Powerpoint 2013 Quick Start Guide PDF
Office Microsoft PowerPoint 2016 for Mac Quick Start Guide PDF
Office Microsoft PowerPoint 2016 for Mac Quick Start Guide PDF
Office Microsoft PowerPoint Mobile Quick Start Guide PDF
Office Microsoft Project 2013 Quick Start Guide PDF
Office Microsoft Publisher 2013 Quick Start Guide PDF
Office Microsoft Visio 2013 Quick Start Guide PDF
Office Microsoft Word 2013 Quick Start Guide PDF
Office Microsoft Word 2016 for Mac Quick Start Guide PDF
Office Microsoft Word 2016 Quick Start Guide PDF
Office Microsoft Word Mobile Quick Start Guide PDF
Office Microsoft® Office 365: Connect and Collaborate Virtually Anywhere, Anytime PDF
Office Monitoring and protecting sensitive data in Office 365 DOC
Office Office 365 Dedicated Platform vNext Service Release PDF
Office Office 365 Licensing Brief PDF
Office OneNote 2013 Keyboard Shortcuts PDF
Office OneNote Online Keyboard Shortcuts PDF
Office Outlook 2013 Keyboard Shortcuts PDF
Office Outlook Web App Keyboard Shortcuts PDF
Office Own Your Future: Update Your Skills with Resources and Career Ideas from Microsoft® XPS
PDF
MOBI
EPUB
Office PowerPoint Online Keyboard Shortcuts PDF
Office Project 2013 Keyboard Shortcuts PDF
Office Publisher 2013 Keyboard Shortcuts PDF
Office Security Incident Management in Microsoft Office 365 PDF
PDF
Office SharePoint Online Dedicated & OneDrive for Business Dedicated vNext Service Release PDF
Office Skype for Business User Tips & Tricks for Anyone PDF
Office Switching from Google Apps to Office 365 for business PDF
Office Tenant Isolation in Microsoft Office 365 PDF
Office Visio 2013 Keyboard Shortcuts PDF
Office Windows 10 Tips and Tricks PDF
Office Word 2013 Keyboard Shortcuts PDF
Office Word Online Keyboard Shortcuts PDF
Office Working with SmartArt Graphics Keyboard Shortcuts PDF
Power BI Ask, find, and act—harnessing the power of Cortana and Power BI DOC
Power BI Bidirectional cross-filtering in SQL Server Analysis Services 2016 and Power BI Desktop DOC
Power BI Configuring Power BI mobile apps with Microsoft Intune DOC
Power BI Getting started with the Power BI for Android app DOC
Power BI Getting Started with the Power BI for iOS app DOC
Power BI How to plan capacity for embedded analytics with Power BI Premium PDF
Power BI Introducing Microsoft Power BI PDF
Power BI Introducing Microsoft Power BI – Mobile PDF
Power BI Microsoft Power BI Premium Whitepaper PDF
Power BI Power BI mobile apps—enabling data analytics on the go DOC
Power BI Propelling digital transformation in manufacturing operations with Power BI DOC
Power BI Using Power BI to visualize data insights from Microsoft Dynamics CRM Online DOC
PowerShell Microsoft Dynamics GP 2015 R2 PowerShell Users Guide PDF
PowerShell PowerShell Integrated Scripting Environment 3.0 PDF
PowerShell Simplify Group Policy administration with Windows PowerShell PDF
PowerShell Windows PowerShell 3.0 Examples PDF
PowerShell Windows PowerShell 3.0 Language Quick Reference PDF
PowerShell WINDOWS POWERSHELL 4.0 LANGUAGE QUICK REFERENCE PDF
PowerShell Windows PowerShell 4.0 Language Reference Examples PDF
PowerShell Windows PowerShell Command Builder User’s Guide PDF
PowerShell Windows PowerShell Desired State Configuration Quick Reference PDF
PowerShell WINDOWS POWERSHELL INTEGRATED SCRIPTING ENVIRONMENT 4.0 PDF
PowerShell Windows PowerShell Web Access PDF
PowerShell WMI in PowerShell 3.0 PDF
PowerShell WMI in Windows PowerShell 4.0 PDF
SharePoint Configuring Microsoft SharePoint Hybrid Capabilities PDF
SharePoint Configuring Microsoft SharePoint Hybrid Capabilities – Mobile PDF
SharePoint Deployment guide for Microsoft SharePoint 2013 PDF
SharePoint Microsoft SharePoint Server 2016 Architectural Models PDF
SharePoint Planning and Preparing for Microsoft SharePoint Hybrid – 8.5 X 11 PDF
SharePoint Planning and Preparing for Microsoft SharePoint Hybrid – Mobile PDF
SharePoint RAP as a Service for SharePoint Server PDF
SharePoint SharePoint Online Dedicated Service Description PDF
SharePoint SharePoint Products Keyboard Shortcuts PDF
SharePoint SharePoint Server 2016 Databases – Quick Reference Guide PDF
SharePoint SharePoint Server 2016 Quick Start Guide PDF
SQL Server 5 Tips For A Smooth SSIS Upgrade to SQL Server 2012 PDF
SQL Server Backup and Restore of SQL Server Databases PDF
SQL Server Data Science with Microsoft SQL Server 2016 PDF
SQL Server Deeper insights across data with SQL Server 2016 – Technical White Paper PDF
SQL Server Deploying SQL Server 2016 PowerPivot and Power View in a Multi-Tier SharePoint 2016 Farm DOC
SQL Server Deploying SQL Server 2016 PowerPivot and Power View in SharePoint 2016 DOC
SQL Server Guide to Migrating from Oracle to SQL Server 2014 and Azure SQL Database PDF
SQL Server Introducing Microsoft Azure™ HDInsight™ PDF
MOBI
EPUB
SQL Server Introducing Microsoft Data Warehouse Fast Track for SQL Server 2016 PDF
SQL Server Introducing Microsoft SQL Server 2012 PDF
MOBI
EPUB
SQL Server Introducing Microsoft SQL Server 2014 PDF
MOBI
EPUB
SQL Server Introducing Microsoft SQL Server 2016: Mission-Critical Applications, Deeper Insights, Hyperscale Cloud, Preview 2 PDF
MOBI
EPUB
SQL Server Introducing Microsoft SQL Server 2016: Mission-Critical Applications, Deeper Insights, Hyperscale Cloud, Preview 2 – Mobile PDF
SQL Server Introducing Microsoft Technologies for Data Storage, Movement and Transformation DOC
SQL Server Introducing Microsoft® SQL Server® 2008 R2 XPS
PDF
MOBI
EPUB
SQL Server Microsoft SharePoint Server 2016 Reviewer’s Guide PDF
SQL Server Microsoft SQL Server 2012 Tutorials: Analysis Services – Data Mining Step-by-Step PDF
SQL Server Microsoft SQL Server 2012 Tutorials: Analysis Services – Multidimensional Modeling Step-by-Step PDF
SQL Server Microsoft SQL Server 2012 Tutorials: Reporting Services Quick Step-by-Step PDF
SQL Server Microsoft SQL Server 2012 Tutorials: Writing Transact-SQL-Statements PDF
SQL Server Microsoft SQL Server 2014 Licensing Guide PDF
SQL Server Microsoft SQL Server 2016 Licensing Datasheet PDF
SQL Server Microsoft SQL Server 2016 Licensing Guide PDF
SQL Server Microsoft SQL Server 2016 Mission-Critical Performance Technical White Paper PDF
SQL Server Microsoft SQL Server 2016 New Innovations PDF
SQL Server Microsoft SQL Server 2016 SP1 Editions PDF
SQL Server Microsoft SQL Server In-Memory OLTP and Columnstore Feature Comparison PDF
SQL Server RAP as a Service for SQL Server PDF
SQL Server SQLCAT’s Guide to: Relational Engine PDF
SQL Server Xquery Language Reference PDF
Surface Surface Book User Guide PDF
Surface Surface Pro 4 User Guide PDF
System Center Guide to Microsoft System Center Management Pack for SQL Server 2016 Reporting Services (Native Mode) DOC
System Center Guide to System Center Management Pack for Windows Print Server 2016 DOC
System Center Introducing Microsoft System Center 2012 R2 PDF
MOBI
EPUB
System Center Microsoft System Center Building a Virtualized Network Solution, Second Edition PDF
MOBI
EPUB
System Center Microsoft System Center Data Protection for the Hybrid Cloud PDF
MOBI
EPUB
System Center Microsoft System Center Deploying Hyper-V with Software-Defined Storage & Networking PDF
MOBI
EPUB
System Center Microsoft System Center Extending Operations Manager Reporting PDF
MOBI
EPUB
System Center Microsoft System Center Introduction to Microsoft Automation Solutions PDF
MOBI
EPUB
System Center Microsoft System Center Operations Manager Field Experience PDF
MOBI
EPUB
System Center Microsoft System Center Software Update Management Field Experience PDF
MOBI
EPUB
System Center Microsoft System Center: Building a Virtualized Network Solution PDF
MOBI
EPUB
System Center Microsoft System Center: Cloud Management with App Controller PDF
MOBI
EPUB
System Center Microsoft System Center: Configuration Manager Field Experience PDF
MOBI
EPUB
System Center Microsoft System Center: Designing Orchestrator Runbooks PDF
MOBI
EPUB
System Center Microsoft System Center: Integrated Cloud Platform PDF
MOBI
EPUB
System Center Microsoft System Center: Network Virtualization and Cloud Computing PDF
MOBI
EPUB
System Center Microsoft System Center: Optimizing Service Manager PDF
MOBI
EPUB
System Center Microsoft System Center: Troubleshooting Configuration Manager PDF
MOBI
EPUB
System Center What’s new in System Center 2016 White Paper PDF
Virtualization Understanding Microsoft Virtualizaton R2 Solutions XPS
PDF
Windows Client Deploying Windows 10: Automating deployment by using System Center Configuration Manager PDF
MOBI
EPUB
Windows Client Deploying Windows 10: Automating deployment by using System Center Configuration Manager – Mobile PDF
Windows Client Getting the most out of Microsoft Edge DOC
Windows Client Introducing Windows 10 for IT Professionals PDF
MOBI
EPUB
Windows Client Introducing Windows 10 for IT Professionals, Preview Edition PDF
MOBI
EPUB
Windows Client Introducing Windows 8.1 for IT Professionals PDF
MOBI
EPUB
Windows Client Introducing Windows 8: An Overview for IT Professionals PDF
MOBI
EPUB
Windows Client Licensing Windows desktop operating system for use with virtual machines PDF
Windows Client Protecting your data with Windows 10 BitLocker DOC
Windows Client RAP as a Service for Windows Desktop PDF
Windows Client Shortcut Keys for Windows 10 DOC
Windows Client Use Reset to restore your Windows 10 PC DOC
Windows Client Volume Licensing Reference Guide Windows 10 Desktop Operating System PDF
Windows Client Windows 10 IT Pro Essentials Support Secrets PDF
PDF
MOBI
EPUB
Windows Client Windows 10 IT Pro Essentials Top 10 Tools PDF
MOBI
EPUB
Windows Client Windows 10 IT Pro Essentials Top 10 Tools – Mobile PDF
Windows Client Work Smart: Windows 8 Shortcut Keys PDF
Windows Server Automating Windows Server 2016 configuration with PowerShell and DSC DOC
Windows Server Introducing Windows Server 2008 R2 XPS
PDF
MOBI
EPUB
Windows Server Introducing Windows Server 2012 PDF
MOBI
MOBI
EPUB
EPUB
Windows Server Introducing Windows Server 2012 R2 PDF
MOBI
EPUB
Windows Server Introducing Windows Server 2016 PDF
Windows Server Introducing Windows Server 2016 – Mobile PDF
Windows Server Introducing Windows Server 2016 Technical Preview PDF
Windows Server Introducing Windows Server 2016 Technical Preview – Mobile PDF
Windows Server Introducing Windows Server® 2012 R2 Preview Release PDF
MOBI
EPUB
Windows Server Offline Assessment for Active Directory PDF
Windows Server RAP as a Service for Active Directory PDF
Windows Server RAP as a Service for Failover Cluster PDF
Windows Server RAP as a Service for Internet Information Services PDF
Windows Server RAP as a Service for Windows Server Hyper-V PDF
Windows Server Windows Server 2016 Licensing PDF
Facebooktwittergoogle_plusredditpinterestlinkedinmail

What We Can Learn From the 2017 Stack Overflow Developer Survey

Stack Overflow recently released the results of their 2017 Stack Overflow Developer Survey. While some of the results aren’t surprising, let’s take a look at what we can learn from the over 64,000 developers who filled it out.

Programming Languages
For the fifth straight year, JavaScript is the most popular programming language in the world. TypeScript made its way into the top 10 this year for the first time. Here is the full list of the top 10:

  1. JavaScript (62.5%)
  2. SQL (51.2%)
  3. Java (39.7%)
  4. C# (34.1%)
  5. Python (32.0%)
  6. PHP (28.1%)
  7. C++ (22.3%
  8. C (19.0%)
  9. TypeScript (9.5%)
  10. Ruby (9.1%)

The most “loved” programming language or technology (meaning developers have used it and want to continue to use it) are Rust, Smalltalk, TypeScript, Swift, and Go (in that order). Visual Basic was reported as the most “dreaded” for the second year in a row. Most dreaded refers to the highest percentage of developers who are currently using a language but who have no interest in continuing to use it.

The language that developers want to use above all others is Python, followed by JavaScript, Go, C++, Java, TypeScript, C#, Swift, Ruby, and Rust.

Frameworks/Libraries/Other Technologies
Node.js was the most popular framework/library, with Angular not far behind. .NET Core is making tremendous strides in popularity.

Most Popular Framework/Library

Databases
The most widely used databases by developers are:

  • MySQL (55.6%)
  • SQL Server (38.6%)
  • SQLite (26.6%)
  • PostgreSQL (26.5%)
  • MongoDB (21.0%)
  • Oracle (16.5%)
  • Redis (14.1%)
  • Cassandra (3.1%)

Platforms
The most used platform among developers who took the survey were Windows Desktop (41.0%), Linux Desktop (32.9%), Android (28.2%), Amazon Web Services (28.1%), and Mac OS (18.4%).

Checking In Code
52.6% of respondents check in code multiple times per day, 21.5% check in a couple of times per week, 9.6% check in once per day, and 8.3% check in only a few times per month. Most of the developers surveyed preferred shipping quickly versus making it perfect the first time, which can explain why the majority of developers prefer checking in code frequently.

Development Environments
For web developers, the following are the most popular development environments (IDEs, text editors, etc.):

Most Popular Web Developer Environments

The top desktop developer environments were Visual Studio, Notepad++, Visual Studio Code, Eclipse, Vim, and Sublime Text.

Tech Gender Gap
The tech gender gap comes as no surprise, with 88.6% of the respondents being men. This is slightly lower than last year’s percentage of 92.8%. Data scientists, mobile/web developers, quality assurance engineers, and graphic designers were the highest reported occupations among women.

Developer Type
When asked what type of developer they are, respondents reported “Web Developer” more than any other type.

Developer Type

Of those who responded that they were “web developers”, more people (63.7%) think of themselves as full stack developers than any other type of web developer. 24.4% classify themselves as “back-end developres” while 11.9% are “front-end developers”.

Education
66.2% of current developers have received a bachelor’s, master’s or doctoral degree. The highest reported undergraduate major was computer science or software engineering. A decent percentage (32%) believe that formal education was either not very important or not important at all to their success as developers.

And whether developers have a formal degree or not, 90% of all developers say that they are, at least in part, self-taught. Online courses, on-the-job training, open source contributions, hackathons, coding competitions, part-time/evening courses, industry certifications, and bootcamps were other types of education used by developers to gain new skills.

Salaries/Benefits
The top paying technologies in the U.S. are:

  • Go ($110,000)
  • Scala ($110,000)
  • Objective-C ($109,000)
  • CoffeeScript ($105,500)
  • Perl ($105,000)
  • C++ ($100,890)
  • C ($100,000)
  • R ($100,000)
  • Swift ($100,000)
  • TypeScript ($100,000)

Worldwide, the results were slightly different:

  1. Clojure
  2. Rust
  3. Elixir
  4. F#
  5. Go
  6. Perl
  7. Groovy
  8. Ruby
  9. Scala
  10. R

Besides salary, the following are what developers value in compensation/benefits:

What Developers Value in Compensation/Benefits

Wrapping Up
JavaScript continues to be the most popular language in the world, something that will certainly continue in the next year. The use of Windows as the operating system of choice among developers continues to decline. More developers check in code multiple times per day than any other frequency, in part due to the desire to ship software quickly over getting it perfect the first time.

The tech gender gap continues, with an overwhelming and disproportionate percentage of developers being men. More developers identify themselves as “web developers” than any other occupation, followed by desktop applications developer and mobile developer. Most developers gain at least some of their knowledge by being self taught, although 66.2% of developers have completed some type of formal degree.

It will be interesting to see what existing trends continue and what new trends emerge in the next Stack Overflow Developer survey.

Facebooktwittergoogle_plusredditpinterestlinkedinmail