• +353-1-415-1241(GMT OFFICE HOURS)
  • 1-800-526-8630(US/CAN TOLL FREE)
  • 1-917-300-0470(EST OFFICE HOURS)
North American Development Survey 2012 v.2 Product Image

North American Development Survey 2012 v.2

  • Published: November 2012
  • Region: Global, North America
  • 273 Pages
  • Evans Data Corp

This series started in the Winter of 1998 and is the most comprehensive research survey series in existence focused exclusively on developers and IT managers. In this survey, we examine the changing face of Operating platforms; Languages including particular emphasis on Scripting Languages; Web Services and Service Oriented Architectures with deeper drill-down for Software as a Service and Cloud Computing, highlighting trend updates and significant changes.

This series explores: global demographics, platform use and migrations, language use, internal and external cloud computing, SaaS, SOA, security, Linux and open source software, Java development, general internet development, architecture and technology adoption, software development requirements, development tools, development issues, and application management.

Conducted biannually; based upon 393 in-depth developer interviews for Fall 2012.

EXECUTIVE SUMMARY
OVERVIEW
Objectives of the Survey
Survey Methodology
Research Design
Relative Rankings
The Sample – Software Developers
The EDC Panel
Other Evans Data Corp Services
Multi-Client Survey Series
Tactical Survey Reports
Custom Surveys
Targeted Analytics
About the Analyst
DEMOGRAPHICS
Developer Segment
Trend: Developer Segment
Company Size
Company Size by Developer Segment
Job Description
Age
Years Experience
Years Experience by Developer Segment
Years Experience by Company Size
Education
Developer Program Membership
Industry
Industry by Developer Segment
Type of Software Being Developed
Type of Software Being Developed by Developer Segment
Trend: Type of Software Being Developed
Involvement with Software Development
Involvement with Software Development by Developer Segment
Development Outside of Employment
Time Spent on Outside Development
Time Spent by Years Experience
Reasons for Programming Outside of Employment
Reasons by Years Experience
PLATFORM USE AND MIGRATIONS
Host Operating System Today
Host Operating System Today by Developer Segment
Trend: Host Operating System Today
Host Operating System Next Year
Host Operating System Next Year by Developer Segment
Top Linux Distribution in Use
Who Decides on a Host Operating System?
Decision Makers by Host Operating System
Who Decides on a Target Operating System?
How Many Consider Specific Processors when Targeting?
Targeted Processors
Targeted Processors by Developer Segment
Targeted Form Factors
Targeted Form Factors by Developer Segment
Targeted Form Factors by Types of Applications Being Developed
Targeted PC Types
Plans for Extending PC Applications
DEVELOPMENT TEAM CONFIGURATIONS AND DEVOPS
Number of Developers in Team
Percentage of Remotely Located Team Members
Remotely Located Team Members by Number of Developers in Team
Future Importance of Various Skills to Developers' Careers
Team Configurations
Involvement with Specific Team Tasks
Involvement by Company Size
Perceived Problems Between Development and Operations
Perception by Involvement with Specific Tasks
Perceived Impact of Cloud on DevOps
Perceived Impact by Involvement with Specific Tasks
Top Infrastructure Automation Tools
Top Infrastructure Automation Tools by Team Size
Top Infrastructure Automation Tools by Developer Segment
Developer Interaction Outside of Team
Developer Interaction by Company Size
Developer Interaction by Developer Segment
Future Importance of DevOps
BIG DATA AND DATABASE
Time Spent Using SQL
SQL Time Spent by Developer Segment
Time Spent Using NoSQL
NoSQL Time Spent by Developer Segment
Future Importance of NoSQL
Importance of Big Data to the Organization
Importance of Big Data by Company Size
Importance of Big Data by Developer Segment
Future Importance of Big Data
Plans for Big Data and DBMS Technologies
Current Big Data Database Use by Importance of Big Data
Current Big Data Database Use by Company Size
Key Concerns Regarding Big Data
Key Concerns by Current Big Data Database Use
Network Concerns Regarding Big Data
Network Concerns by Plans for Big Data
Most Commonly Used Database Types
Familiarity with Various Database Products
DEVELOPMENT FOR TVS AND ALTERNATE DEVICES
Which Company Will Have the Top TV Platform in 2014?
Top TV Platform Projection by Developer Segment
Top TV Platform Projection by Mobile Developers
Top TV Platform Projection by Embedded Systems Developers
Best Device for Browsing
Best Device by Mobile Developers
Best Device by Embedded Systems Developers
Use of TV for Home Automation
Use of TV by Developer Segment
EMBEDDED SYSTEMS DEVELOPMENT
Development of Embedded Systems Applications
Development of Embedded Systems Applications by Developer Segment
Development of Embedded Systems Applications by Industry
Target Architectures and Processors for Embedded Developers
Target Markets for Embedded Applications
Target Markets for Embedded Applications by Developer Segment
Target Markets for Embedded Applications by Target Architectures
Applications That Include System on a Chip
SOC by Target Markets
Plans for RTOS Targeted Next Year
Plans for RTOS by Target Market
Plans for RTOS by Target Architectures
PROGRAMMING MODELS AND AGILE DEVELOPMENT
Programming Model Being Used Today
Programming Model Being Used Today by Developer Segment
Programming Model by Remotely Located Team Members
Agile Development TODAY
Agile Development TODAY by Developer Segment
Agile Development NEXT YEAR
Agile Development NEXT YEAR by Developer Segment
FORTRAN DEVELOPMENT
Fortran Use - How Often is it Being Used?
Fortran Use by Developer Segment
Types of Fortran Projects
Analysis Tools Used in Fortran Development
Fortran Use in Combination with Other Languages and OS's
Combination Configurations of Fortran and C++
Perception of Fortran's Future: Next 3 Years
Perception of Fortran's Future: Next 5 Years
SECURITY
Security Skills Self-Assessment
Security Skills Self-Assessment by Perceived Importance
Security Implementation Throughout the Organization
Perceived Security Vulnerabilities
Vulnerabilities by Developer Segment
Top Security Concerns for Mobile Devices
Future Importance of Integrating Security Through Development Cycle
MOBILE DEVELOPMENT AND MOBILE APP SALES
Mobile Application Development
Mobile Development by Developer Segment
Target Platforms for Mobile Apps
Target Platforms for Mobile Apps by Developer Segment
Most Frequently Used Approach - Web Runtime and Native Device OS
Intentions for Using Multiple Cores on Client Devices
Future Importance of Mobile Development
Distribution Channel Use
Distribution Channel Use by Developer Segment
Distribution Channel Use by Mobile Developers
Most Used Monetization Models
Relative Importance of Features Supporting In-app Purchases
HIGH PERFORMANCE COMPUTING
Plans for Targeting Multiple Processors / Cores
Plans for Targeting Multiple Processors / Cores by Developer Segment
Memory Model in Use
Threading Model in Use
Technologies for High Performance Computing Today
Technologies for High Performance Computing to be Used Next Year
Distributed Programming Libraries
Tools for Analyzing Distributed Apps
Use of Math Libraries for Acceleration
Intel MKL 11 0 Conditional Numerical Reproducibility – Use
Intel MKL 11 0 Conditional Numerical Reproducibility - Features
DEVELOPING IN THE CLOUD
Plans for Using Cloud Computing Services as a Development Environment
Plans for Using Cloud Computing Services by Developer Segment
Plans for Cloud Deployment
Use of Cloud-Rendered Apps Streamed to Clients
Use by Developer Segment
Benefits of Cloud-Rendered Applications
Benefits by Developer Segment
Future Cloud Configurations
Source Configuration Management and ALM in the Cloud
SCM and ALM in Cloud by Developer Segment
SCM and ALM in Cloud by Plans for Using Cloud
Preferred License Structure for Cloud Hosted ALM or SCM
Preferred License by Company Size
Future Importance of Cloud
Cloud Deployment: Public, Private, or Hybrid
PURCHASING DEVELOPMENT TOOLS
Factors in Tool Purchasing
Factors in Tool Purchasing by Team Size
Number of People in the Purchase Process Chain
Purchase Process Chain by Company Size
Purchase Process Chain by Team Size
Importance of Elements Affecting Purchases
Packaged Software and Written Code - Time Spent Creating, Integrating and Maintaining
Time Spent Maintaining Packaged Software by Developer Segment
Time Spent Maintaining Custom Software by Developer Segment
Time Spent Developing New Custom Software by Developer Segment
Time Spent Integrating Custom and Packaged Software by Developer Segment
Time Spent Doing Other Development Tasks by Developer Segment
Use of Open Source vs Commercial Tools
Use of Open Source vs Commercial Tools by Developer Segment
Determining Factors in the Use of Commercial Software
Importance of Functionality by Tool Purchasing Factors
Importance of Higher Reliability by Tool Purchasing Factors
Importance of Access to Technical Resources by Tool Purchasing Factors
Importance of Dependable Supplier and Roadmap by Tool Purchasing Factors
Importance of Lower Administration and TCO by Tool Purchasing Factors
Importance of Access to Customer Support by Tool Purchasing Factors
Importance of Other Factors by Tool Purchasing Factors
Importance of Functionality by Company Size
Importance of Higher Reliability by Company Size
Importance of Technical Resources by Company Size
Importance of Dependable Supplier and Roadmap by Company Size
Importance of Lower Administration & TCO by Company Size
Importance of Access to Customer Support by Company Size
Importance of Other Factors by Company Size
DEVELOPMENT TOOLS
Use of Multimedia Libraries
Use of Multimedia Libraries by Developer Segment
Importance of Features of a Configuration Management System
Configuration Management Tool Use
Configuration Management Tool Use by Team Size
Optimization Tool Use
Optimization Tool Use by Developer Segment
Performance Increase Necessary to Switch Compilers
Performance Needed by Developer Segment
Satisfaction with Specific Tool Types
Future Importance of APM Tools
Future Importance of WYSIWYG Tools
Future Importance of Open Source
ARCHITECTURE AND TECHNOLOGY ADOPTION
Web Frameworks vs Conventional Frameworks
Technology Adoption
Java by Developer Segment
NET by Developer Segment
HTML5 by Developer Segment
Flash by Developer Segment
Google Gears by Developer Segment
SOAP by Developer Segment
AIR by Developer Segment
REST by Developer Segment
Flex by Developer Segment
UML by Developer Segment
LiveCycleDS by Developer Segment
BIRT by Developer Segment
BlazeDS by Developer Segment
Use of Compiled Code and Managed Runtime Environments
Future Importance of Real Time Processing
Future Importance of Artificial Intelligence
LOCALIZATION
Languages Supported
Languages Supported by Developer Segment
Importance of Localization
Importance of Tools
Importance of Documentation
Importance of User Interface
Importance of Samples
Importance of Help Forums
Comfort Levels Reading Technical Content in Various Languages
Comfort Level by Developer Segment
SCRIPTING LANGUAGE USE
Scripting Language Use Today
JavaScript Use Today
JavaScript Use Next Year
PHP Use Today
PHP Use Next Year
Python Use Today
Python Use Next Year
Perl Use Today
Perl Use Next Year
Ruby Use Today
Ruby Use Next Year
Other Scripting Language Use Today
Other Scripting Language Use Next Year

Over Half of North American Software Developers are Moonlighting

New Evans Data Survey Shows 53% work on apps outside of work

Over half of all software developers work on apps on their own personal time according to the newly released North American Development Survey, a survey of over 400 software developers in North America conducted last month. Of those who do work on apps outside of work, 34% spend 20 to 40 hours per week, while 29% spend more than 40 hours per week on their own projects. The more experience the developer has, the more likely he is to work long hours on his own.

The most common reasons for developing outside of work relate to skills improvement or acquisition, though almost half (48.5%) claim their outside development work is spurred on by personal passion or as a hobby, while almost one-third say they like the idea of creating an app, selling it, and making money on the side.

“There's been a lot of conjecture over the last couple of years about just who are the people writing all those apps for app stores,” said Janel Garvin, CEO of Evans Data Corp. “While there obviously are specific companies focused on that space, and maybe a handful of hobbyists or students, we see lots of evidence that the bulk of those apps are being developed by the same developers who write traditional software for many types of companies as their day job.”

The North American Development Survey is part of Evans Data's newly released Global Development Survey, an ongoing comprehensive technology survey of over 1400 software developers worldwide with regional focus on North America, EMEA and APAC. The survey covers demographics as well as platform, languages, mobile development, cloud development, high performance computing, tool purchasing, app distribution, technology and tool adoption and other topics.

Note: Product cover images may vary from those shown

RELATED PRODUCTS

Our Clients

Our clients' logos