<<

CURRENTS A quarterly report on developer trends in the Key findings include:

LetsEncrypt is by far the most popular SSL provider among our respondents, with 67 percent reporting it as their favored provider. Introduction Comodo was second with 8 percent. Linux continues to dominate the server ecosystem. 89 percent of respondents report it as their preferred server operating system. Trends in the developer community move quickly. As a developer-focused company, it's vital to keep up with the Almost half of our respondents (46 percent) reported they would be likely technologies and tools developers are interested in order to help to look for a new job in 2018. them achieve their goals.

42 percent of respondents said they did not currently use CI/CD. Of those, Current is a quarterly report on developer cloud trends that we created 46 percent do not believe their workflow would benefit from it. to share knowledge with the community. For the second edition we surveyed more than 2,500 respondents from around the world about Only 17 percent of respondents worked with artificial intelligence or themselves, the tools they use and what they are looking forward to in machine learning in 2017, but of those who had not, 73 percent plan to the coming year. learn about these technologies in 2018. 1 What industry do you work in?

30% Demographics 43% Of the 2,500 survey respondents, 46 percent self-identified as IT and Services developers and 16 percent as system administrators. Forty-three percent indicated they worked in IT & Services with 30 percent listing Software as their industry. The majority of respondents (63 percent) reported they write code in their free time as well as in their careers. Thirty-four percent indicated that they work on mostly open-source code, 33 percent on mostly on closed-source, and 30 percent on both open- and closed-source code. IT and Services 43% Software 30% Education 6% Financial Services 3% Manufacturing/Logistics 3% Other 15% 46% DEVELOPER SA Developer 46% Systems Administrator 16% S Student 11% M DevOps 11% DEV Manager 8% T S OPS Technical Support 4% Other 3%

Most respondents identified as a developer (46 percent) or systems admin- I consider myself a... istrator (16 percent) with the next most commonly identified categories being student and DevOps (both 11 percent). A smaller percentage of respondents reported they were managers in their organization. Do you write code as a hobby Do you mostly work on open or a profession? or closed source code?

34% 33% 30% 3% Both professionally and as a hobby 63% Mostly open Mostly closed A bit of each I don't work As a hobbyist 18% on code Professionally 14% I don’t write code 5% What size is your company Where are you located? (number of employees)?

Asia 15% 38% 1-5 Europe 37%

South America 7% 17% 6-25

13% 26-99 Australia/ Oceania 3% 16% 100-999 North America 36% Africa 2% 16% 1000+ 2 What is your programming language of choice?

Platforms & Tools 24% Python Developers often have strong opinions about they tools they prefer to 15% use to do their work. This quarter, we asked our respondents about Javascript their preferences in SSL providers, operating systems and CI/CD solutions. 27% PHP

PHP 27% C# 5% Python 24% C++ 5% Javascript 15% Ruby 4% 8% Pearl 1% Golang 5% Other 6% 67% LetsEncrypt

LetsEncrypt 67% Comodo 8% GoDaddy 6% Verisign 3% Other (Web Host) 5% Other (Domain Registrar) 4% Other 7%

Despite its newness to the scene, respondents overwhelmingly chose Who is your SSL Certificate LetsEncrypt as their SSL provider of choice, with 67 percent favoring it. provider of choice? Comodo came in second with just 8 percent. It’s not needed 46% for my workflow Plan to use CI/CD 38% but haven’t yet

3% 13% Other Too complicated

58% Do not use CI/CD 42% Use CI/CD

The majority of respondents (58 percent) reported they are not using a Are you using a CI/CD solution? CI/CD solution in their development pipeline. While 38 percent of those respondents plan to implement CI/CD, 46 percent do not believe it’s If not, why? needed for their current workflow. Which CI/CD solution are What is your Desktop operating you using? system of choice?

26% Travis MacOS 39% Jenkins 44% Linux 32% Windows 29% CircleCI 12%

Team City 8%

Bamboo 6% GitLab 39%

Other 12% What is your Server operating system of choice?

Linux 89% Windows 8% MacOS 2% BSD 1% 3 Did you work with any Artificial Intelligence or Machine Learning Machine Learning & AI technologies in 2017?

Artificial intelligence and machine learning technologies (AI/ML) continue to grow in popularity. This trend is likely to continue as these technologies begin to mature into more robust, production-ready 17% solutions. Only 17 percent of our respondents indicated they had Yes worked with AI/ML in 2017. However, among those that have not, 72 percent intend to learn more about AI/ML in 2018. 83% No 73% Yes

27% No

Most respondents (83 percent did not work with Artificial Intelligence and Are you interested in learning Machine Learning technologies in 2017 but 7 percent are interested in about or trying ML or AI learning about these technologies in the coming year. technologies in 2018? PLAGIARISM DETECTION NEURAL NETWORK DOCUMENT CLASSIFICATION TEXT MINING DATA ANALYSIS DFS AWS BIOMETRICS RECOGNITION SCORING ENGINE TO MATCH CANDID RL RESEARCH HOBBY SPEECH RECOGNITION AI COURSERA LESSON WEB PAGE CLASSIFICATION BITCOIN STATISTICS RESEARCH

JUST TRYING PREDICTIVE ANALYTICS MINING AND BIG DATA CYLANCEPROTECT SENTIMENT ANALYSIS CLASSIFIED PET ADOPTION APPLICATION LIVENESS DETECTION EXPERIMENTS PRICE DETERMINATION FOR VIRTUA SPAM CLASSIFICATION BUILDING INTELLIGENT SYSTEM TO TO IMPROVE USER EXPERIENCE BY CONTENT CATEGORISATION PHOTO ANALYZE HOME GROWN SCIKIT-LEARN SIMILARITY FINDING RECOMMENDATIONS FUN HACKATHONLEARNING OCR AZURE ML THEANO LUIS NLP IDENTIFY IF AN INSTAGRAM ACCOU TEXT CLASSIFICATIONFINANCIAL MODELING AND PREDICT CAFFE DEMOS CONCENTRATOR PLANT AUTOMATING MATLAB COMPUTER VISION/ROBOTICS GIS REPORTING KERAS PROJECTPYTHON FOR A COURSE NLP, IMAGE PROCESSING PRICE PREDICTION PERSONAL PROJECT MATELAB TRAFFIC DATA CREATING A CLONE OF PRISMA-AI EXPERIMENTAL PROJECTS ML BOTS TRANSCRIPTION AND ATTRIBUTION IMAGE CLASSIFICATION

ADOBE FLASHPREDICTION MODELS

PERSONAL DEVELOPMENT IBM WATSON HELPING USERS FIND RELEVANT IN DIALOGFLOWANALYZE DATA LOGISTIC REGRESSION TENSORFLOWLUCIE PERSONAL STUFF PREDICTION CHATBOTS HOME GROWNI LIKETOOLS TRYING ANYTHING IMAGENEW IN RECOGNITION HOME AUTOMATIONSCIKITPYBRAIN LEARN IMAGE TAGGING IMPROVING THE CUSTOMER EXPERIE IMAGE PROCESSINGMAKING SMART CITIES DATA ANALYTICS MOEA WATSON NATURAL LANGUAGE PROCESSING WEB ARCHIVAL RELATED RESEARCHE PROCESSING DATA FROM IOT

What did you use AI / ML for in 2017? 4 What is the biggest technology pain point that became easier Reflections on 2017 for you in 2017? and a sneak peek at 2018

With a new year comes the opportunity to reflect on what worked well for 22% Lack of us in 2017 and what didn’t. We asked our respondents about their biggest 56% Integrating adequate pain points and achievements this year as well as what technologies they different security were excited about in the year to come. Fifty-six percent told us that software integrating different software and services was their biggest pain point services this year, and the majority believe automating their workflows will be the 19% major challenge they face in the coming year. Accessibility to data 3% Other What is your biggest professional Did your organization introduce any accomplishment in 2017? new technology tools or processes in 2017 that created more problems than it / they solved?

Worked on an amazing project 33% Started a new job 20% Helped my team members grow in their careers 11% No 78% Launched my new app or startup 11% Yes 22% Received a promotion 9% Joined a new community 7% Graduated / earned degree 6% Other 3% URBANSHIP NOTIFICATION JAVA IONIC WORKFLOW WEBPACK PROJECT MANAGEMENT TOOLS KAFKA MOBILE APPS NODE.JS DOCKER LARAVELSSHCA AUTHENTICATION STOCK MANAGEMENT WEB APPS OPENSTACK TERMLY REPORTS VSPHERE

PRESTO SQL GOLANG SALESFORCEINFOSEC AI TRAINING MODELS TRAVIS CI JIRA AI SUSE 12 REACT SIAKAD CACHE GOAL SETTING COCKROACHDB SAP FIORI TESTINGCHATBOT RAILS GRAPHQL OPTIMIZE WEBSITE VMWARE SHAREPOINT C# YRS SECURITY ANGULAR DATAPREP MONITORINGHPE CONVERGED AWS UNITY PROPRIETARY SOFTWARE JS IOSCI CONTAINERSFIREWALL GO OPENTEXT CLOUD KUBERNETESMINIFICATION MYSQL EDUCATION KVM BIG DATA SERVERLESS SCHEDULING SHAREPOINT 2013 ERP ELASTIC IOT ZAMMAD CI/CD OFFICE 365 SONAR QUBE BACKBONE JS AZURE LEARNING MANAGEMENTCOUCHBASE SYSTEM AGILEBLOCKCHAINPYTHON HYPERCONVERGED VM HOSTS ORACLE CENTOS CONCENTRATOR LOGISTICS SYSTEM PROMETHEUS AVANTI ENTERPRISE STORAGE. JENKINS MAINTAINABILITY GITLABCONTAINERIZATION REACT.JSTWIG LOCKBOX AND REMOTE DEPOSIT CAP NEW SYSTEMS NEW FRAMEWORKS SYSTEMD DATABASE MICROSERVICES

Which new technology caused your team problems in 2017 and what problems did you encounter? Have you ever contributed to an Which technology are you most open source project? rooting for in 2018?

Open Source 33% AI and ML 28% of things 15% Blokchain 11% Yes 66% Virtual Reality 4% No 34% Drones and Robotics 4% Edge computing 3% Other 2% What big challenges do you Are you considering looking for anticipate for your work in 2018? a new job in 2018?

Eliminating Automating 26% Not likely 31% Dependencies Workflows 63% Yes 27% I’m considering it 27% Working with No 15% 24% distributet teams

Incorporating 32% Othher 2% ML / AI What is most important to you when considering which company to work at?

Work environment / culture 46% Technology or work involved 28% Salary 18% Benefits 4% Recognition 2% Equity 1% Other 2% SWIFT AWS DATA SCIENCE NODEJS PATIENCE CI ML CLOUD AGILE JAVA DESIGN

ES6 C# TESTING JAVASCRIPTIOT REACT JS AR CCNA NODE RUST DEVOPS R PYTHON AI/ML SALT CI/CD AUTOMATION LINUXSQL GOLANG PHP AI WEBPACK ANSIBLE DOCKER CSS ELIXIR KUBERNETES DJANGO RUBY GO MACHINEBIG DATAC++ LEARNING AZURE CODING GRAPHQL SECURITY K8S KOTLIN VUE.JS

What is the one new skill you’re hoping to learn in 2018?