Teaching basic lab skills
for research computing

Survey Update

Here's an update on responses to the survey I posted a couple of weeks ago. 172 people have responded at this point; it's encouraging that priorities are relatively stable as numbers increase.

Education
77.3% Graduate degree
22.1% Undergraduate degree
0.6% High school
Field
41.0% Computer Science
30.1% Earth Sciences
28.9% Physics
25.4% Mathematics and Statistics
11.0% Microbiology
9.2% Biomedical Engineering
6.9% Macrobiology
5.2% Medicine and Health Care
5.2% Electrical Engineering
5.2% Astronomy
4.6% Mechanical Engineering
4.6% Aerospace Engineering
4.0% Chemical Engineering
2.9% Psychology
2.3% Economics
2.3% Business/Finance
1.2% Linguistics
1.2% Civil Engineering
0.6% Social Sciences
0.6% Arts and Humanities
Role
44.8% Academic Researcher
32.8% Software Developer
16.7% Graduate Student
16.7% Government Research Scientist
10.3% Engineer
9.8% Manager/Supervisor
8.6% System Administrator
3.4% Teacher
2.9% Industrial Research Scientist
1.1% Undergraduate student
1.1% Laboratory Technician
Priorities
2.51 Automating Repetitive Tasks
2.50 Reproducible Research
2.49 Data Visualization
2.46 Version Control
2.43 Performance Optimization
2.41 Data Structures
2.41 Coding Style
2.38 Basic Programming
2.37 Testing and Quality Assurance
2.35 Parallel Programming
2.34 Debugging with a Debugger
2.33 Using the Unix Shell
2.29 Computational Complexity
2.21 Object-Oriented Programming
2.21 Designing a Data Model
2.19 Working in Teams/on Large Projects
2.14 Refactoring
2.10 Static and Dynamic Code Analysis Tools
2.09 Matrix Algebra
2.06 Systems Programming
2.06 Integrating with C and Fortran
2.03 Design Patterns
2.01 Packaging Code for Release
1.95 Functional Languages
1.93 Handling Binary Data
1.80 Image Processing
1.77 Introduction
1.75 Build a Desktop User Interface
1.73 XML
1.64 Create a Web Service
1.39 Geographic Information Systems

Dialogue & Discussion

You can review our commenting policy here.