Computer Sciene of Udayana State University

March 7, 2009

The Differences of Being a System Analyst and a Programmer

Filed under: Computer Science — ignaga @ 1:13 AM

Systems analysis and design differs from computer programming. The differences between systems analysis and computer programming can be described by showing what each is about, the skills needed and the kind of work involved in each. Systems analysts enhance and develop information systems and information technology to get the best benefits for a business. Mainly, systems analysts solve business problems. Solving business problems require several steps. First step, identifying and analyzing the problem. Afterward, identifying the solutions or expectations. When a decision is made for the solution, systems analysts design and implement that solution. Finally, system analysts test the results to see if the solution solved the problem. Otherwise, systems analysts go back to find alternative solutions. Primarily, systems analysts deal with business and computer-based situations. Consequently, a systems analyst need knowledge in both business and computer-based fields. For instance, in the business field, a person can have a variety of skills in subjects like accounting, business law and ethics, economics, finance, manufacturing, marketing, organizational behavior, and so on. On the other hand, computer-based knowledge may not be as necessary. The business might have an assigned team or group of programmers who are professionals to do the programming part.

Systems analysts need to have working knowledge in many information technologies. Some examples include networking, graphical user interfaces, database programming and design, software and application development, and Internet manipulation. Some medium and large businesses hold seminars to keep employees updated on new technologies. Another skill that systems analysts should definitely have is communication skill. Communication is very important to systems analysts, in both writing and speaking, because the process of solving a business problem require communication with many people in the business. Systems analysts communicate with the business system owner’s to identify the problem with the system, they communicate with the users of the system to figure out the needs or find out solutions to problems, and they deal with programmers in order to use the information technology to solve the system’s problem. Thus, communication skill is a significant factor in the success of a systems analyst in solving a business problem. Some examples of subjects that could be very helpful to effectively improve personal communication skills are business speaking, business writing, interviewing, technical discussion, and technical writing. Systems analysts can work in many of businesses. Several of the modern businesses focus on the use of technologies in their systems. Systems analysts work with almost every department of the business that is involved in solving the system problem. In some cases, systems analysts specialize in business problems or in computer-based problems depending on the specifications of the problem. Occasionally during the process of solving the problem, system analysts come across confidential documents or data, like employees personal information. The protection of this information is a huge responsibility. Systems analysts must hold a very important characteristic, which is ethics. Ethics is the standards governing the conduct of a person. Trust is easy to lose but hard to gain.

In computer programming, a person only needs to have knowledge on how to program by using any high-level language. Java, C, and C++ are examples of high-level languages. A computer programmer only specializes in programming. Having other skills would be bonuses which differentiate one from another for better job opportunities. Computer programmers sometimes seek knowledge in other computer-based areas like networking, graphical user interfaces, and many others which are sometimes the same as what systems analysts seek. Not every systems analyst is a computer programmer and not every computer programmer is a systems analyst. You may find a systems analyst who is very expert in computer programming, and at the same time, you may find a computer programmer who is very professional in systems analysis. Computer programmers can be more dedicated to programming regardless of other skills they may posses that are not typically require of a computer programmer. Computer programmers work for companies or are hired by corporations to do specific projects. In big corporations, computer programmers do not usually do the programming projects by themselves, but work in groups. While programming, the use of programming languages or any other intellectual property of the company must be legal. Many corporations provide training seminars to the employees about company ethics. Computer programmers must have the characteristic of ethics.

In conclusion, systems analysis and computer programming are related in some way or another, but they are not exactly the same. Systems analysis requires a variety of skills. On the contrary, computer programming is more focused on a certain emphasis of study. Systems analysis and computer programming, like any other profession, compel to have a sense of ethics.





  1. […] Sementara ini dahulu review dari saya, bahan bacaan lanjutan silahkan kunjungi : – Role of System-Analyst – Email Milis Dotnet.Indonesia – IDI Role Definition:SYSTEMS ANALYST – Assuming the Role of the Systems Analyst – The World of the Information System Analyst – Definition for: Systems Analyst – The Differences of Being a System Analyst and a Programmer […]

    Pingback by Role of System Analyst « Mikrolima's Blog — December 28, 2009 @ 6:49 AM | Reply

    • Terima Kasih kepada administrator dari makroloma’s blog atas review nya, maaf saya baru sempat memberikan reply.

      Comment by ignaga — August 31, 2010 @ 12:01 PM | Reply

  2. sayan menggunakan ini untuk referensi mata kulia.

    Comment by netral in life — March 22, 2012 @ 4:15 PM | Reply

    • 🙂 semoga bermanfaat…

      Comment by ignaga — June 10, 2012 @ 2:04 AM | Reply

  3. Thinking of pursuing a career as a computer analyst. Article seems informative. Looking forward to digesting its contents.

    Comment by Valerie Benjamin-glover — April 2, 2012 @ 11:58 PM | Reply

  4. Bravo!

    Comment by Abdul-Hameed Badrudeen adewumi — June 9, 2012 @ 3:06 PM | Reply

  5. Howdy! This article could not be written any better! Going through this
    article reminds me of my previous roommate!
    He continually kept preaching about this. I will forward this article to him.
    Pretty sure he’s going to have a very good read. I appreciate you for sharing!

    Comment by Lorraine — July 20, 2013 @ 10:59 PM | Reply

  6. you’re really a just right webmaster. The website loading pace is incredible. It sort of feels that you are doing any unique trick. Also, The contents are masterpiece. you’ve performed
    a fantastic task in this topic!

    Comment by rtg online casinos for usa players — August 4, 2013 @ 2:09 PM | Reply

  7. Thank you, I’ve recently been searching for info about this subject for a long
    time and yours is the greatest I have found
    out till now. But, what in regards to the bottom line?
    Are you sure about the source?

    Comment by advanced computer solutions — August 6, 2014 @ 11:44 PM | Reply

RSS feed for comments on this post. TrackBack URI

Leave a Reply

Fill in your details below or click an icon to log in: Logo

You are commenting using your account. Log Out /  Change )

Google+ photo

You are commenting using your Google+ account. Log Out /  Change )

Twitter picture

You are commenting using your Twitter account. Log Out /  Change )

Facebook photo

You are commenting using your Facebook account. Log Out /  Change )


Connecting to %s

Create a free website or blog at

%d bloggers like this: