Computer system analysts or business analysts interface with clients or internal departments to assess their technology needs. Systems analysts must learn about the operational details of departments in order to recommend appropriate technology solutions. They manage projects like the installation of new or modified software or hardware. Analysts troubleshoot ongoing problems after the initial implementation of systems.
Analysts must have a broad general knowledge of technology to determine how various systems will fit together. They usually do not write code or program systems or software but must be able to talk technology with development teams. Computer systems analysts work in a variety of settings including IT departments of organizations, technology consulting firms, and software/hardware companies.
A computer systems analyst must understand the industry they are working in and actively seek and research new technologies. In addition, a computer systems analyst should have strong analytical thinking and communication skills.
A Bachelor’s Degree in Computer or Information Science is desired, but not always required. Since computer systems analysts are heavily involved with business operations, some employers look to Liberal Arts majors who have gained programming and technical experience as viable job candidates.
Computer Systems Analyst Salaries
According to the Bureau of Labor Statistics, Computer Systems Analysts earned an average of $79,680 in 2012. The bottom 10% of Computer Systems Analysts earned a mean salary of $49,950 and the top 10% earned at least $122,090.
Here's a list of computer systems analyst skills for resumes, cover letters, job applications and interviews.
Required skills will vary based on the job for which you're applying, so also review our list of skills listed by job and type of skill.
Computer Systems Analyst Skills
A - G
Analyze, Collect, and Review Technology and Tools
Analyze User Needs, Program Functions, and Steps Required to Develop and/or Modify Computer Programs
Assess Existing Systems and Recommend Technical Improvements
Assist in Determining the Role of IT Systems in an Organization
Assist With System and Program Updates
Calculate Memory and Speed Requirements
Choose and Configure New Hardware and Software
Collaborate With Stakeholders to Define and Document Program Requirements
Conduct Root Cause Analysis and Final Status Reports
Expand and Modify Systems to Meet Technical and Business Specifications
Experience Working With Relational Databases to Facilitate Systems Analysis
Familiar with MS WDS, Active Directory, Exchange, SCCM, WSUS, SharePoint, Lync, and DNS
H - M
Help Add Functionality to Existing Computer Systems
Increase System Performance and Efficiency Through In-Depth Tests and Analysis
Knowledgeable of Information Storage and Retrieval Methods
Maintain and Monitor Programs and Systems
Modify System Parameters in Terms of Capacity and Capability
Monitor Network Activity
Monitor Project Progress to Ensure Deadlines, Standards, and Costs are Met
N - S
Oversee Installation and Configuration of Customized Systems
Participate in Technical Research to Enable Continued Innovation Within Infrastructure
Perform and Support Unit Tests
Prepare Flowcharts to Help Programmers or Engineers Build Computer Systems
Propose Program Modifications
Research Emerging Technologies to Help Increase Efficiency and Effectiveness
Serve as Subject Matter Expert
Strong Analytical Thinking
Strong Attention to Detail
System Analysis and Development Experience
T - Z
Test and Troubleshoot Problems
Train System Users
WebLogic Development Framework Experience
Work Independently and Within a Team Environment
Write Instruction Manuals