Computer Programmers
Computer programmers in the geosciences develop and maintain software
and databases that are used to analyze and model Earth systems. They may
work in a variety of settings, including government agencies, research
institutions, private companies, and non-profit organizations to develop
new software or maintain existing systems. They may work on a number of
geoscience-related tasks, such as:
-
Consulting with scientists, engineers, and other specialists to
determine the requirements of the software being developed or
maintained.
-
Designing and implementing algorithms to solve specific problems in
Earth science.
-
Writing code in programming languages such as Python, C++, Fortran,
and others to develop models to analyze data on climate, weather,
oceanography, and other geoscience concepts.
-
Developing data management systems for storing and accessing large
amounts of geoscience data.
-
Testing and debugging the software to ensure its accuracy and
reliability.
-
Documenting code and creating user manuals or guides.
Read more about this occupation on O*NET OnLine at www.onetonline.org/link/summary/15-1251.00