Programmer analysts perform the jobs of both a systems analyst and a computer programmer. Systems analysts design and develop software and computer systems. Computer programmers implement the designs by writing computer programs as well as updating and repairing existing programs.