นักเขียนโปรแกรม
73 languages
- Afrikaans
- azərbaycanca
- Bahasa Indonesia
- Bahasa Melayu
- bosanski
- català
- čeština
- dansk
- eesti
- English
- español
- Esperanto
- euskara
- français
- galego
- hrvatski
- Ido
- isiZulu
- italiano
- Kiswahili
- kurdî
- latviešu
- lietuvių
- lombard
- Minangkabau
- Nederlands
- norsk bokmål
- oʻzbekcha / ўзбекча
- polski
- português
- Qaraqalpaqsha
- română
- shqip
- Simple English
- slovenčina
- slovenščina
- srpskohrvatski / српскохрватски
- Sunda
- svenska
- Tiếng Việt
- Türkçe
- Türkmençe
- Ελληνικά
- алтай тил
- беларуская
- беларуская (тарашкевіца)
- български
- кыргызча
- қазақша
- македонски
- русиньскый
- русский
- српски / srpski
- татарча / tatarça
- українська
- ქართული
- հայերեն
- עברית
- العربية
- پنجابی
- فارسی
- کٲشُر
- کوردی
- हिन्दी
- বাংলা
- ਪੰਜਾਬੀ
- తెలుగు
- ဘာသာမန်
- မြန်မာဘာသာ
- 한국어
- 中文
- 日本語
- 粵語
From WikiRecord, the encyclopedia of everything · from the Thai Wikipedia
เบ็ตตี เจนนิงส์ และฟราน บิลาส กลุ่มผู้เขียนโปรแกรม ENIAC กลุ่มแรก | |
| อาชีพ | |
|---|---|
| ชื่อ | นักเขียนโปรแกรม, โปรแกรมเมอร์ |
ประเภทอาชีพ | อาชีพ |
กลุ่มงาน | เทคโนโลยีสารสนเทศ, อุตสาหกรรมซอฟต์แวร์ |
| รายละเอียด | |
| ความสามารถ | การเขียนและแก้บัคโค้ดคอมพิวเตอร์ |
การศึกษา | มีตั้งแต่การฝึกงาน ไปจนถึงระดับปริญญาตรี หรือการเรียนรู้ด้วยตนเอง |
นักเขียนโปรแกรม หรือ โปรแกรมเมอร์ (อังกฤษ: programmer) มีหน้าที่หลักคือการเขียนโปรแกรมคอมพิวเตอร์ ซึ่งนักเขียนโปรแกรมสามารถหมายถึงผู้ที่เชี่ยวชาญในการเขียนโปรแกรมเฉพาะด้าน หรือผู้ที่สามารถเขียนรหัสซอฟต์แวร์ได้หลากหลายข้อมูล
เอดา ไบรอนได้ชื่อว่าเป็นนักเขียนโปรแกรมคนแรกของโลก เพราะเป็นคนแรกที่สามารถนำขั้นตอนวิธี มาเรียบเรียงเป็นชุดคำสั่ง ให้แก่เครื่องคำนวณได้ในปี ค.ศ. 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) ตามกฎหมาย[1][2][3]
ดูเพิ่มเติม
- ↑ "Programmer vs. Software Engineer: What's the Difference?". ce.arizona.edu. University of Arizona. 11 ธันวาคม 2020. ข้อมูลเก่าจากแหล่งเดิมเมื่อ 29 กรกฎาคม 2021. สืบค้นเมื่อ 29 กรกฎาคม 2021.
{{cite web}}: CS1 maint: date auto-translated (ลิงก์) - ↑ Heinz, Kate (23 กุมภาพันธ์ 2021). "Software Engineer Vs. Programmer: What's the Difference?". builtin.com. Built In. ข้อมูลเก่าจากต้นฉบับ เมื่อ 29 กรกฎาคม 2021. สืบค้นเมื่อ 29 กรกฎาคม 2021.
{{cite web}}: CS1 maint: date auto-translated (ลิงก์) - ↑ Jacob, Freya (16 มีนาคม 2020). "6 Key Differences Between a Software Engineer and a Programmer". simpleprogrammer.com. The Simple Programmer. ข้อมูลเก่าจากต้นฉบับ เมื่อ 29 กรกฎาคม 2021. สืบค้นเมื่อ 29 กรกฎาคม 2021.
{{cite web}}: CS1 maint: date auto-translated (ลิงก์)