Life does not come with instructions on how to live, but it does come with trees, sunsets, smiles and laughter, so enjoy your day.

ชีวิตไม่ได้มาพร้อมกับคู่มือการใช้ชีวิต

แต่ชีวิตมาพร้อมกับต้นไม้, พระอาทิตย์ตก, รอยยิ้มและเสียงหัวเราะ 

―Debbie Shapiro

John Backus

จอห์น วอร์เนอร์ แบ็คกุส (John Warner Backus) 

ผู้สร้างภาษา FORTRAN

แบ็คกุส เกิดวันที่ 3 ธันวาคม 1924 ในฟิลาเดนเฟีย, เพนน์ซิลวาเนีย พ่อของเขาชื่อเซซิล (Cecil Franklin Backus, 1885-1966) เป็นนักเคมีที่เคยทำงานให้กับดู ปอง (Dupont) ก่อนที่จะเปลี่ยนมาทำงานในสายธนาคาร ส่วนแม่ชื่ออลิซาเบธ (Elizabeth Warner Edsall, 1904-1933)  แบ็คกุสเป็นลูกคนกลางในพี่น้องทั้งหมดสามคน 

1935 หลังจากแม่ของเขาเสียชีวิต พ่อก็แต่งงานใหม่กับอลิซ (Alice Beaver Candee) 

1942 จบจากโรงเรียนมัธยมฮิลล์ (Hill School)  และเข้าเรียนต่อที่มหาวิทยาลัยเวอร์จิเนีย (University of Virginia) ทางด้านเคมี 

1943 ช่วงสงครามโลก การเรียนของเขาต้องยุติลง เพราะถูกเกณฑ์ทหารเข้าเป็นทหารในหน่วยต่อต้านอากาศยานซึ่งประจำอยู่ที่ค่ายสจ๊วต (Fort Stewart, Georgia) ในจอร์เจีย 

แต่เพราะว่าเขาทำผลการทดสอบสมรรถภาพ (aptitude test) ของกองทัพได้ดี เขาจึงได้ส่งผลการทดสอบไปสมัครเรียนพรีดีกรีด้านวิศวกรรมที่มหาวิทยาลัยพิตต์บูร์ก (University of Pittsburgh) 

นอกจากนั้นเขายังสมัครเรียนพรีดีกรีทางด้านการแพทย์กับวิทยาลัยฮาเวอร์ฟอร์ด (Haverford College) ซึ่งต่อมาทำให้เ้ขาได้เข้าไปฝึกทำงานอยู่ภายในห้องผ่าตัดสมองของโรงพยาบาลแอตแลนติดซิตี้ (Atlantic City Hospital) แต่ว่าเรียนไปได้ไม่กี่เดือนเขาก็ตัวเองป่วยเป็นโรคเกี่ยวกับกระดูจนต้องเข้ารับการผ่าตัด

1945 เข้าเรียนโรงเรียนแพทย์ Flower and Fifth Avenue Medical School แต่ว่าก็เรียนได้เพียง 9 เดือน  

1946 ปลดประจำการณ์จากกองทัพ  หลังจากนั้นได้เข้าเรียนที่โรงเรียนเทคนิคเพื่อศึกษาวิธีการสร้างเครื่องรับสัญญาณวิทยุ  ทำให้เขาสนใจวิชาคณิตศาสตร์มากขึ้น ไม่นานเขาก็เข้าเรียนที่มหาวิทยาลัยโคลัมเบีย (Columbia University) ทางด้านคณิตศาสตร์

แต่งงานกับมาร์โจรี จามิสัน (Marjorie Ruth Jamison) ซึ่งทำงานเป็นดีไซเนอร์ออกแบบลวดลายให้กับโรงงานผ้า  ซึ่งพวกเขามีลูกสาวด้วยกันสองคน ชื่อคาเรน (Karen) และพอลล่า (Paula)

1949 จบการศึกษา ซึ่งก่อนที่จะเรียนจบไม่นานเขาได้เริ่มทำงานที่ศูนย์คอมพิวเตอร์ของ IBM ซึ่งแบ็คกุสถูกรับเข้าเป็นโปรแกรมเมอร์ที่ทำงานกับเครื่อง SSEC (Selective Sequence Eletornic Calculator) เครื่องคอมพิวเตอร์แบบหลอดสูญญากาศแบบหนึ่ง โดยงานแรกๆ ของแบ็คกุสคือการเขียนโปรแกรมคำนวณตำแหน่งดาวและวัตถุบนท้องฟ้า (ephemeral tables)  ซึ่งการเขียนโปรแกรมในเวลานั้นยังใช้ภาษาระดับต่ำ (machine level) ในการเขียน

1950 จบปริญญาโทด้านคณิตศาสตร์ จาก ม.โคลัมเบีย

1953 แบ็คกุสสร้างภาษา Speedcoding ขึ้นมาเพื่อใช้ควบคุมคอมพิวเตอร์ IBM 701 ซึ่งถือเป็นภาษาโปรแกรรมิ่งระดับสูง (high-level programming language) ตัวแรกสำหรับคอมพิวเตอร์ของ IBM ซึ่ง Speedcoding เป็นภาษาที่ออกแบบมาเพื่อให้การเขียนโปรแกรมคำนวณทศนิยมเป็นไปอย่างง่ายยิ่งขึ้น ซึ่งหลังจาก Speedcoding แล้ว แบ็คกุสจึงได้เสนอให้มีการพัฒนาภาษาที่ใช้งานง่ายยิ่งกว่า Speedcoding ขึ้นมา

1954 ได้รับแต่งตั้งเป็นผู้จัดการของแผนกวิจัยการเขียนโปรแกรม (Programming Research Department) ของ IBM ซึ่แบ็คกุสได้เขียนรายงานเบื้องต้นเกี่ยวกับการพัฒนาภาษา FORTRAN ขึ้นมา 

1957 ภาษา FORTRAN (IBM Methamatical FORmula TRANslating System) ถูกเปิดตัวอย่างเป็นทางการ 

1958 ร่วมกับทีมนักวิทยาศาสตร์นานาชาติในการสร้างภาษา ALGOL 58 ซึ่งต่อมาพัฒนาเป็น ALGOL 60 ซึ่งมีพัฒนาการสำคัญในการเขียนโปรแกรมเพราะมีการสร้าง Backus-Naur form ซึ่งเป็น Context-Free Grammars ขึ้นมาทำให้เราสามารถเข้าคำอธิบายเข้าไปในโปรแกรมได้

1963 เขาได้รับทุนจาก IBM ให้อิสระเขาในการเลือกทำโครงการวิจัยอะไรก็ได้ ทำให้เขาสร้างภาษาคอมพิวเตอร์ FP (Functional Programming) ขึ้นมา

1966 หย่ากับเจมิสัน 

1967 ได้รับรางวัล W Wallace McDowell จาก IEEE

1968 18 กรกฏาคม, แต่งงานกับบาร์บาร่า (Barbara Usa Stanard) 

1977 ได้รับรางวัล Turing Award จากผลงานการสร้าง FORTRAN

1991 ลาออกจาก IBM 

2007 17 มีนาคม, เสียชีวิตภายในบ้านพักที่แอชแลนด์ (Ashland) 

Don`t copy text!