What does the job of a computer systems analyst entail?
I would like to get a more detailed description of what it means to be a systems analyst. Is it feasible to work as a freelance contractor? What industries/Offices can you work in? What are examples of the systems to be analyzed? Does it require/involve proficient knowledge of programming languages? Any suggestions of companies that would be a good fit for this field?
A computer systems analyst is an information technology (IT) professional who specializes in analyzing, designing, and implementing information systems. Computer systems analysts assess the suitability of information systems in terms of their intended outcomes and liaise with end users, software vendors, and programmers in order to achieve these outcomes.
A computer systems analyst is a person who uses analysis and design techniques to solve business problems using information technology. Computer systems analysts may serve as change agents who identify the organizational improvements needed, design systems to implement those changes, and train and motivate others to use the systems.
Although they may be familiar with a variety of programming languages, operating systems, and computer hardware platforms, they do not normally involve themselves in the actual hardware or software development. A computer systems analyst may be responsible for developing cost analysis, design considerations, staff impact, and implementation timelines.
A computer systems analyst is typically confined to an assigned or given system and will often work in conjunction with a business analyst. These roles, although having some overlap, are not the same. A business analyst will evaluate the business need and identify the appropriate solution and, to some degree, design a solution without diving too deep into its technical components, relying instead on a computer systems analyst to do so. A computer systems analyst also will often evaluate and modify code as well as review scripting.