วันอาทิตย์ที่ 19 มิถุนายน พ.ศ. 2554

ความแตกต่างระหว่างโปรแกรมเมอร์และนักวิเคราะห์ระบบ

ความแตกต่างระหว่างโปรแกรมเมอร์และนักวิเคราะห์ระบบ

โปรแกรมเมอร์ ( programmer ) หมายถึงบุคคลที่รับผิดชอบในด้านการเขียนโปรแกรม สิ่งที่เขาจะเชื่อมโยงนั้น ได้แก่ อุปกรณ์คอมพิวเตอร์ ระบบปฏิบัติ ( Operating System :OS ) หรือแม้กระทั่งภาษาที่ใช้ในการเขียน เช่น COBOL, BASIC และ C++ งานของโปรแกรมเมอร์จะเป็นไปในลักษณะที่มีขอบเขต ที่แน่นอนคือโปรแกรมที่เขาเขียนขึ้นนั้นถูกต้องตามจุดประสงค์หรือไม่ กิจกรรมงานของโปรแกรมจะเกี่ยวข้องกับคนจำนวนน้อย เช่น กับโปรแกรมเมอร์ด้วยกันเอง หรือกับนักวิเคราะห์ระบบที่เป็นผู้วางแนวทางของระบบให้แก่เขา นักวิเคราะห์ระบบ หรือที่เรียกกันย่อๆ ว่า SA (SYSTEM ANALYSIS) นั้น นอกจากจะต้องรับผิดชอบต่อการโปรแกรมคอมพิวเตอร์แล้ว ยังจะต้องรับผิดชอบงานในส่วนที่เกี่ยวกับการจัดหาอุปกรณ์ต่างๆ เกี่ยวกับคอมพิวเตอร์ ผู้ที่จะใช้ระบบแฟ้มหรือฐานข้อมูลต่างๆ รวมทั้งข้อมูลดิบที่จะป้อนเข้าระบบงานของนักวิเคราะห์ระบบไม่ได้อยู่ในลักษณะที่แน่นอนแบบโปรแกรมเมอร์ ไม่มีคำตอบที่แน่นอนจากระบบที่เขาวางไม่ว่าผิดหรือถูก งานของเขาเกิดจากการประนีประนอมและผสมผสานของปัจจัยต่างๆ ที่เกี่ยวข้องกับระบบงาน คือ ผู้ใช้ วิธีการ เทคโนโลยี และอุปกรณ์จนได้ผลลัพธ์ที่เหมาะสมออกมาเป็นระบบงาน (APPLICATION SYSTEM) งานของนักวิเคราะห์ระบบจึงมักจะต้องเกี่ยวข้องกับคนหลายระดับ ตั้งแต่ลูกค้าหรือผู้ใช้ นักธุรกิจ โปรแกรมเมอร์ ผู้ตรวจสอบบัญชีหรือแม้กระทั่งเซลล์แมนที่ขายระบบงานข้อมูล แม้ว่างานของนักวิเคราะห์ระบบจะดูเป็นงานที่ยากและซับซ้อน แต่งานในลักษณะนี้ก็เป็นงานที่ท้าทายให้กับบุคคลที่มีความคิดสร้างสรรค์และกว้างไกลเข้ามาอยู่เสมอ ความรู้สึกภาคภูมิใจที่ได้วางระบบงานออกมาเป็นรูปร่างและสามารถ ใช้ปฏิบัติได้จริง จะฝังอยู่ในสำนึกของเขาตลอดเวลา ความรู้สึกอันนี้คงจะถ่ายทอดออกมาเป็นตัวหนังสือไม่ได้ แต่จะทราบกันเองในหมู่ของนักวิเคราะห์ระบบด้วยกัน เพื่อให้เข้าใจความหมายของนักวิเคราะห์ระบบมากยิ่งขึ้น


ศกุนตรา โชติเทียน (หญิง)

5 ความคิดเห็น:

  1. อาชีพ โปรแกรมเมอร์นั้นเป็นอาชีพที่น่าสนใจมาก ทั้งลักษณะงานที่มีความท้าทาย มีการใช้ความคิดสร้างสรรค์ และได้สร้างสิ่งใหม่ๆขึ้นมา อีกทั้งยังเป้นงานที่ต้องติดต่อแลกเปลี่ยนความเห็นกับคนหลายระดับเพื่อทำงานให้ออกมาตอบสนองความต้องการได้สูงที่สุด

    By กันต์ อึงรัตนากร (กัน)

    ตอบลบ
  2. จากที่ได้อ่านนะ ท่าทางนักวิเคราะห์ระบบจะเป็นคนที่ลำบาทกว่านักโปรแกรมเมอร์ โดยที่นักวิเคราะห์ระบบต้องดูภาพรวมทั้งหมด ไม่ว่าจะเป็นการเลือก HW SW หรือบุคลากรว่ามีความรู้ความสามารถเพียงพอมั้ยต้องคิดด้วยว่าเมื่อลงทุนไปแล้วผลที่ได้รับกลับมาคุ้มค่ามากน้อยแค่ไหน
    ส่วนโปรแกรมเมอร์ก็แค่เขียนหรือพัฒนา SW ให้คนอื่นใช้โปรแกรมที่ตัวเองคิดขึ้นมาเท่านั้นเอง ไม่ต้องคิดมากเหมือนกับนักวิเคราะห์และออกแบบระบบ

    ฺBY นางสาวพิชชานันท์ พินิจธนภาคย์ (เอ)^^

    ตอบลบ
  3. จากบทความที่พูดถึงโปรแกรมเมอร์กับนักวิเคราะห์ระบบแล้ว รู้สึกอยากเป็น sa มากกว่าโปรแกรมเมอร์ เพราะเหมือนกับว่าโปรแกรมเมอร์จะต้องทำงานที่ซ้ำซากจำเจมากๆอ่ะ วันๆเขียนแต่โปรแกรม ซึ่งออกแนวน่าเบื่อมากกก
    แต่ตรงกันข้ามกับsa เพราะไม่ได้ทำอะไรที่มันซ้ำซาก จำเจตลอด จะต้องเปลี่ยนแปลงระบบ ดัดแปลงและคิดหาสิ่งใหม่ๆๆเข้ามาอยู่เสมอ แต่เราจะเป็นsaได้หรือป่าว ต้องติดตามกันต่อไป เพราะตอนนี้ก็เพิ่งเริ่มต้นรู้จักกับsaเอง 555


    ศิริมา กุลอุดมทรัพย์ (note) :D *

    ตอบลบ
  4. อันนี้ลิงค์ข้อมูลเพิ่มเติมครับผม

    ถ้าจะเป็น System analyst ต้องศึกษาอะไรบ้าง
    http://www.narisa.com/forums/index.php?showtopic=3968


    ความแตกต่างระหว่าง Software Engineer กับ SA
    http://www.narisa.com/forums/index.php?showtopic=3861

    อธิรัต สาธุประคัลภ์-บุช 51040893

    ตอบลบ
  5. ขอให้พวกเราได้ศึกษานะคะ ว่า การทำงานในสายงานสารสนเทศ มีลำดับขั้น หรือความก้าวหน้า อย่างไร บ้าง ... เพราะว่า บางครั้งเราอาจจะไม่ได้จบป.ตรี แล้วได้เป็น SA เลยหรอกนะคะ อาจจะต้องไต่เต้า ... จากตำแหน่งเล็กเล็กก่อน แต่อย่างไรก็ตามขอให้กำลังใจ สู้ สู้ นะคะ

    อาจารย์จงดี

    ตอบลบ

หมายเหตุ: มีเพียงสมาชิกของบล็อกนี้เท่านั้นที่สามารถแสดงความคิดเห็น