What is the scientific programmer doing?
The scientific programmer is a specially trained information technology expert. There is no requirement for specific training in science, but any experience in this industry would be useful. There are three primary areas for a scientific programmer: meeting with scientists to determine what they need, programming a number of systems that meet this need adapt to changing requirements provided by scientists.
In order to qualify for this type of position, the candidate must have a combination of academic credentials and experience with scientific programming. In most cases, the required programs must be written either from zero or created by extensive adaptation of existing tools. The standard requirement is at least 10 years of software engineering management and life cycle management.
Understanding what scientists require is the main role of a scientific programmer. Experience with work in the research environment can be very useful. Morning more important are the skills of niSkans in this area, confidentiality, creativity and clear communication. Scientists are highly competitive and often guard their work from others in the development phase.
Using its deep understanding of a number of computer languages and operating systems, a scientific programmer is responsible for developing new programs to satisfy the needs of users. This role includes a considerable amount of communication and interaction with a wide range of people. Original requirements may be provided by a scientist or investigator of the principle, but testing will be carried out by research students.
The implementation of the new program requires the entire cycle of activity. The first step is to design accurate specifications as it is understood by the programmer. The program is then developed and tested by research students. Repairs, revisions, and adjustments are normal in this process. After the research students are accepted, the program is provided to the researcher for inspection. After testing, the team can now use it. DocumentCE of the program is often required and may even be part of the research work if it is published.
Over time, there are often requests to change existing programs. These changes are usually completed by the original programmer because it is most familiar with the details. Therefore, the scientific programmer often relies on extensive remarks to understand what happened and what needs to be changed to meet new requirements. Any change in programming must undergo the same test process to ensure that the program meets all requirements.