นักเขียนโปรแกรม
นักเขียนโปรแกรม หรือ โปรแกรมเมอร์ (อังกฤษ: programmer) มีหน้าที่หลักคือการเขียนโปรแกรมคอมพิวเตอร์ ซึ่งนักเขียนโปรแกรมสามารถหมายถึงผู้ที่เชี่ยวชาญในการเขียนโปรแกรมเฉพาะด้าน หรือผู้ที่สามารถเขียนรหัสซอฟต์แวร์ได้หลากหลายข้อมูล
![]() Betty Jennings and Fran Bilas, part of the first ENIAC programming team | |
อาชีพ | |
---|---|
ชื่อ | Computer Programmer |
ประเภทอาชีพ | Profession |
กลุ่มงาน | Information technology, Software industry |
รายละเอียด | |
ความสามารถ | Writing and debugging computer code |
การศึกษา | Varies from apprenticeship to bachelor's degree, or self-taught |
เอดา ไบรอนได้ชื่อว่าเป็นนักเขียนโปรแกรมคนแรกของโลก เพราะเป็นคนแรกที่สามารถนำขั้นตอนวิธี มาเรียบเรียงเป็นชุดคำสั่ง ให้แก่เครื่องคำนวณได้ในปี พ.ศ. 2385 (ค.ศ. 1842) ในยุคที่ยังไม่มีเครื่องคอมพิวเตอร์
ชื่อตำแหน่งงาน
ชื่อตำแหน่งงานที่เกี่ยวข้องกับงานเขียนโปรแกรมมีความหมายแตกต่างกันในอุตสาหกรรมคอมพิวเตอร์และสำหรับแต่ละบุคคล คำอธิบายที่สำคัญมีดังนี้:
"นักพัฒนาซอฟต์แวร์" (Software developer) ส่วนใหญ่จะทำการเขียนโปรแกรมตาม "ข้อกำหนด" (specifications) และแก้ไข "ข้อผิดพลาดของซอฟต์แวร์" (Software bugs) หน้าที่อื่น ๆ อาจรวมถึง "การตรวจสอบโค้ด" (code review) และ "การทดสอบซอฟต์แวร์" (software testing) เพื่อให้ได้ทักษะที่จำเป็นสำหรับงาน พวกเขาอาจได้รับ "ปริญญาวิทยาการคอมพิวเตอร์" (computer science) หรือ "อนุปริญญา" (associate degree) เข้าร่วม "ค่ายฝึกอบรมการเขียนโปรแกรม" (Coding bootcamp) หรือ "เรียนรู้ด้วยตนเอง" (self-taught)
"วิศวกรซอฟต์แวร์" (Software engineer) โดยปกติจะรับผิดชอบงานเดียวกับนักพัฒนาซอฟต์แวร์ รวมถึงความรับผิดชอบที่กว้างขึ้นของ "วิศวกรรมซอฟต์แวร์" (software engineering) เช่น การออกแบบสถาปัตยกรรมและออกแบบคุณสมบัติและแอปพลิเคชันใหม่ ๆ การกำหนดเป้าหมายแพลตฟอร์มใหม่ ๆ การจัดการ "วงจรการพัฒนาซอฟต์แวร์" (software development lifecycle) (การออกแบบ การนำไปใช้ การทดสอบ และการปรับใช้) การเป็นผู้นำทีมโปรแกรมเมอร์ การสื่อสารกับลูกค้า ผู้จัดการ และวิศวกรคนอื่น ๆ การพิจารณาความเสถียรและคุณภาพของระบบ และการสำรวจวิธีการพัฒนาซอฟต์แวร์
บางครั้ง วิศวกรซอฟต์แวร์จะต้องมีปริญญาด้านวิศวกรรมซอฟต์แวร์ "วิศวกรรมคอมพิวเตอร์" (computer engineering) หรือวิทยาการคอมพิวเตอร์ บางประเทศกำหนดให้มีปริญญาด้านวิศวกรรมเพื่อใช้ชื่อ "วิศวกร" (engineer) ตามกฎหมาย
ส่วนนี้รอเพิ่มเติมข้อมูล คุณสามารถช่วยเพิ่มข้อมูลส่วนนี้ได้ |
ดูเพิ่มเติม
- นักพัฒนาซอฟต์แวร์
- ซอร์สโค้ด
- แฮกเกอร์
- "Programmer vs. Software Engineer: What's the Difference?". ce.arizona.edu. University of Arizona. 11 December 2020. เก็บจากแหล่งเดิมเมื่อ 29 July 2021. สืบค้นเมื่อ 29 July 2021.
- Heinz, Kate (23 February 2021). "Software Engineer Vs. Programmer: What's the Difference?". builtin.com. Built In. คลังข้อมูลเก่าเก็บจากแหล่งเดิมเมื่อ 29 July 2021. สืบค้นเมื่อ 29 July 2021.
- Jacob, Freya (16 March 2020). "6 Key Differences Between a Software Engineer and a Programmer". simpleprogrammer.com. The Simple Programmer. คลังข้อมูลเก่าเก็บจากแหล่งเดิมเมื่อ 29 July 2021. สืบค้นเมื่อ 29 July 2021.
วิกิพีเดีย, วิกิ, หนังสือ, ห้องสมุด, บทความ, อ่าน, ดาวน์โหลด, ฟรี, ดาวน์โหลดฟรี, มือถือ, โทรศัพท์, แอนดรอยด์, ไอโอเอส, แอปเปิ้ล, สมาร์ทโฟน, พีซี, เว็บ, คอมพิวเตอร์, ข้อมูลเกี่ยวกับ นักเขียนโปรแกรม, นักเขียนโปรแกรม คืออะไร? นักเขียนโปรแกรม หมายความว่าอะไร?
ฝากคำตอบ
ต้องการเข้าร่วมการสนทนาหรือไม่?คุณสามารถร่วมเขียนได้!