Industries & Professions /
Every day, businesses, scientists, and government agencies encounter difficult problems that they cannot solve manually, either because the problem is just too complicated or because it would take too much time to calculate the appropriate solutions. For example, astronomers receive thousands of pieces of data every hour from probes and satellites in space as well as from telescopes here on Earth. If they had to process the information themselves, compile careful comparisons with previous years' readings, look for patterns or cycles, and keep accurate records of the origin of the data, it would be so cumbersome and lengthy a project as to make it next to impossible. They can, however, process the data with the extensive help of computers. Computer software engineers define and analyze specific problems in business or science and help develop computer software applications that effectively solve them. The software engineers who work in the field of astronomy are well versed in its concepts, but many other kinds of software engineers exist as well.