อาชีพการเขียนโปรแกรม บทที่ 1 โปรแกรมแรก

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

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

ในหนังสือเล่มนี้ คุณจะพบการอ้างอิงถึงวรรณกรรมที่ฉันอ่าน ประสบการณ์ในการสื่อสารกับผู้คนที่ฉันพบเจอระหว่างเรียน ทำงาน และเปิดตัวสตาร์ทอัพ
เริ่มต้นจากอาจารย์มหาวิทยาลัยไปจนถึงนักลงทุนรายใหญ่และเจ้าของบริษัทมูลค่าหลายล้านดอลลาร์
ณ วันนี้ หนังสือพร้อมแล้ว 3.5 บท จากทั้งหมดที่เป็นไปได้ 8-10 บท หากบทแรกได้รับการตอบรับที่ดีจากผู้ชม ฉันจะตีพิมพ์หนังสือทั้งเล่ม

คำแถลง

ฉันไม่ใช่จอห์น คาร์แมค, นิโคไล ดูรอฟ หรือริชาร์ด แมทธิว สตอลแมน ฉันไม่ได้ทำงานในบริษัทอย่าง Yandex, VKontakte หรือ Mail.ru
แม้ว่าฉันจะเคยมีประสบการณ์ทำงานในบริษัทขนาดใหญ่ซึ่งฉันจะเล่าให้ฟังอย่างแน่นอน แต่ฉันคิดว่าประเด็นไม่ได้อยู่ที่ชื่อใหญ่มากนัก แต่อยู่ในประวัติศาสตร์ของเส้นทางสู่การเป็นนักพัฒนาซอฟต์แวร์ และยิ่งกว่านั้นในชัยชนะและความพ่ายแพ้ที่เกิดขึ้นในช่วง 12 ปีอาชีพการพัฒนาเชิงพาณิชย์ของฉัน แน่นอนว่าบางท่านมีประสบการณ์ด้านไอทีมากกว่ามาก แต่ฉันเชื่อว่าละครและชัยชนะที่เกิดขึ้นในอาชีพปัจจุบันของฉันคุ้มค่าที่จะอธิบาย มีงานต่างๆ มากมาย และทั้งหมดก็มีความหลากหลาย

วันนี้ฉันเป็นใครในฐานะนักพัฒนา
— เข้าร่วมในโครงการเชิงพาณิชย์มากกว่า 70 โครงการ หลายโครงการที่เขาเขียนตั้งแต่เริ่มต้น
— ในโครงการของเราเองหลายสิบโครงการ: โอเพ่นซอร์ส, สตาร์ทอัพ
— 12 ปีในด้านไอที 17 ปีที่แล้ว - เขียนโปรแกรมครั้งแรก
- บุคคลที่ทรงคุณค่าที่สุดของ Microsoft 2016
— ผู้เชี่ยวชาญที่ผ่านการรับรองจาก Microsoft
— Scrum Master ที่ผ่านการรับรอง
— ฉันมีความรู้ C#/C++/Java/Python/JS เป็นอย่างดี
— เงินเดือน — 6000-9000 $/เดือน ขึ้นอยู่กับโหลด
— สถานที่ทำงานหลักของฉันในวันนี้คือ Upwork แลกเปลี่ยนอิสระ ฉันทำงานให้กับบริษัทที่เกี่ยวข้องกับ NLP/AI/ML มีฐานผู้ใช้งานถึง 1 ล้านคน
— เปิดตัว 3 แอปพลิเคชั่นใน AppStore และ GooglePlay
— ฉันกำลังเตรียมที่จะก่อตั้งบริษัทไอทีของตัวเองในโครงการที่ฉันกำลังพัฒนาอยู่

นอกจากการพัฒนาแล้ว ฉันยังเขียนบทความสำหรับบล็อกยอดนิยม สอนเทคโนโลยีใหม่ๆ และพูดในการประชุมต่างๆ ฉันผ่อนคลายในฟิตเนสคลับและกับครอบครัว

นั่นอาจเป็นทั้งหมดที่เกี่ยวกับฉันเท่าที่เกี่ยวข้องกับธีมของหนังสือเล่มนี้ ต่อไปเป็นเรื่องราวของฉัน

เรื่องราว. เริ่ม.

ฉันเรียนรู้ครั้งแรกว่าคอมพิวเตอร์คืออะไรเมื่อฉันอายุ 7 ขวบ ฉันเพิ่งเริ่มชั้นประถมศึกษาปีที่ 80 และในชั้นเรียนศิลปะ เราได้รับการบ้านให้ทำคอมพิวเตอร์จากกระดาษแข็ง โฟมยาง และปากกาสักหลาด แน่นอนพ่อแม่ของฉันช่วยฉัน คุณแม่เรียนที่มหาวิทยาลัยเทคนิคแห่งหนึ่งในช่วงต้นทศวรรษที่ XNUMX และรู้โดยตรงว่าคอมพิวเตอร์คืออะไร ในระหว่างการฝึกเธอยังสามารถต่อยไพ่และบรรจุลงในเครื่องจักรโซเวียตขนาดยักษ์ที่ครอบครองส่วนแบ่งของห้องฝึกซ้อมได้

เราทำการบ้านเสร็จด้วยเกรด 5 เพราะเราทำทุกอย่างอย่างขยันขันแข็ง เราพบกระดาษแข็ง A4 แผ่นหนา วงกลมถูกตัดออกจากของเล่นเก่าๆ จากยางโฟม และอินเทอร์เฟซผู้ใช้ถูกวาดด้วยปากกาสักหลาด อุปกรณ์ของเรามีปุ่มเพียงไม่กี่ปุ่ม แต่ฉันกับแม่ได้มอบหมายฟังก์ชันที่จำเป็นให้พวกเขา และในระหว่างบทเรียน ฉันแสดงให้ครูเห็นว่าการกดปุ่ม "เปิด" หลอดไฟจะสว่างขึ้นที่มุมของ "หน้าจอ ” ในขณะเดียวกันก็วาดวงกลมสีแดงด้วยปากกาสักหลาด

การเผชิญหน้ากับเทคโนโลยีคอมพิวเตอร์ครั้งต่อไปของฉันเกิดขึ้นในช่วงวัยเดียวกัน ในช่วงสุดสัปดาห์ ฉันมักจะไปเยี่ยมปู่ย่าตายาย ซึ่งขายขยะต่างๆ มากมายและยังเต็มใจซื้อมันด้วยเงินเพนนีด้วย นาฬิกาเก่า กาโลหะ หม้อต้มน้ำ ตรา ดาบของนักรบแห่งศตวรรษที่ 13 และอื่นๆ อีกมากมาย ในบรรดาสิ่งต่างๆ ทั้งหมดนี้ มีคนนำคอมพิวเตอร์ที่ต่อทีวีและเครื่องบันทึกเสียงมาให้เขา โชคดีที่คุณยายของฉันมีทั้งสองอย่าง แน่นอนว่าผลิตจากโซเวียต TV Electron พร้อมปุ่มเปลี่ยนช่อง XNUMX ปุ่ม และเครื่องบันทึกเทปสองเทป Vega ซึ่งสามารถบันทึกเทปเสียงซ้ำได้
อาชีพการเขียนโปรแกรม บทที่ 1 โปรแกรมแรก
คอมพิวเตอร์โซเวียต "Poisk" และอุปกรณ์ต่อพ่วง: ทีวี "Electron" เครื่องบันทึกเทป "Vega" และเทปเสียงพร้อมภาษาพื้นฐาน

เราเริ่มรู้ว่าระบบทั้งหมดนี้ทำงานอย่างไร สิ่งที่มาพร้อมกับคอมพิวเตอร์คือเทปเสียง XNUMX-XNUMX แผ่น คู่มือการใช้งานที่ชำรุดทรุดโทรม และโบรชัวร์อีกชุดหนึ่งชื่อ "ภาษาการเขียนโปรแกรมพื้นฐาน" แม้ว่าฉันจะเป็นเด็ก แต่ฉันก็ยังพยายามมีส่วนร่วมในกระบวนการเชื่อมต่อสายเข้ากับเครื่องบันทึกเทปและทีวีอย่างแข็งขัน จากนั้นเราใส่เทปคาสเซ็ตอันใดอันหนึ่งเข้าไปในช่องเครื่องบันทึกเทปกดปุ่ม "ไปข้างหน้า" (เช่นเริ่มเล่น) และข้อความและขีดกลางกราฟิกหลอกที่เข้าใจยากก็ปรากฏบนหน้าจอทีวี

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

จากความทรงจำในวัยเด็ก ฉันจำอุปกรณ์ทั้งหมดที่พ่อแม่ซื้อให้ฉันได้อย่างแน่นอนจากการที่ได้ออกกำลังกายกับญาติคนอื่นๆ เสียงสั่นครั้งแรกคือเกมชื่อดัง "Wolf Catches Eggs" ฉันทำเสร็จค่อนข้างเร็วเห็นการ์ตูนที่รอคอยมานานในตอนท้ายและอยากได้อะไรมากกว่านี้ จากนั้นก็มีเตตริส ตอนนั้นมีมูลค่า 1,000,000 คูปอง ใช่ มันอยู่ในยูเครนในช่วงต้นทศวรรษที่ 90 และฉันได้รับเงินหนึ่งล้านจากความสำเร็จทางวิชาการของฉัน สมควรที่จะรู้สึกเหมือนเป็นเศรษฐี ฉันจึงสั่งเกมที่ซับซ้อนกว่านี้ให้พ่อแม่ของฉัน โดยที่พวกเขาต้องจัดเรียงรูปร่างต่างๆ ที่ตกลงมาจากด้านบนอย่างถูกต้อง ในวันที่ซื้อ Tetris ถูกพ่อแม่ของฉันพรากไปจากฉันอย่างควบคุมไม่ได้ ซึ่งพวกเขาเองก็ไม่สามารถกำจัดมันออกไปได้เป็นเวลาสองวัน

อาชีพการเขียนโปรแกรม บทที่ 1 โปรแกรมแรก
ชื่อดัง "หมาป่าจับไข่และเตตริส"

จากนั้นก็มีเกมคอนโซล ครอบครัวของเราอาศัยอยู่ในบ้านหลังเล็กๆ ซึ่งลุงและป้าของฉันก็อาศัยอยู่ในห้องถัดไปด้วย ลุงของฉันเป็นนักบินทหาร เขาผ่านจุดร้อน ดังนั้นแม้จะถ่อมตัว แต่เขาก็ยังเหนียวแน่นและกลัวเพียงเล็กน้อยหลังจากจริง
ปฏิบัติการทางทหาร เช่นเดียวกับหลายๆ คนในยุค 90 ลุงของฉันทำธุรกิจและมีรายได้ค่อนข้างดี ดังนั้นทีวีที่นำเข้า VCR และกล่องรับสัญญาณ Subor (คล้ายกับ Dendy) จึงปรากฏตัวในห้องของเขา ฉันแทบหยุดหายใจเมื่อได้เห็นเขาเล่น Super Mario, TopGun, Terminator และเกมอื่นๆ และเมื่อเขายื่นจอยสติ๊กในมือของฉัน ความสุขของฉันก็ไม่มีขอบเขต

อาชีพการเขียนโปรแกรม บทที่ 1 โปรแกรมแรก
คอนโซลแปดบิต "Syubor" และ "Super Mario" ในตำนาน

ใช่ เช่นเดียวกับเด็กทั่วไปที่เติบโตในยุค XNUMX ฉันใช้เวลาทั้งวันอยู่ในสนามหญ้า ไม่ว่าจะเล่นไพโอเนียร์บอล แบดมินตัน หรือปีนต้นไม้ในสวนซึ่งมีผลไม้หลายชนิดเติบโต
แต่ผลิตภัณฑ์ใหม่นี้ เมื่อคุณสามารถควบคุมมาริโอ กระโดดข้ามสิ่งกีดขวาง และช่วยเจ้าหญิงได้ ก็มีความน่าสนใจมากกว่าหนังคนตาบอด ลาดุชกา และหนังคลาสสิกหลายเท่า ดังนั้น เมื่อเห็นว่าฉันสนใจเรื่องคำนำหน้าอย่างแท้จริง พ่อแม่จึงมอบหมายให้ฉันเรียนตารางสูตรคูณ แล้วพวกเขาจะเติมเต็มความฝันของฉัน พวกเขาสอนเธอในชั้นประถมศึกษาปีที่ XNUMX และฉันก็เพิ่งจบชั้นประถมศึกษาปีที่ XNUMX แต่พูดแล้วทำเลย

เป็นไปไม่ได้เลยที่จะนึกถึงแรงจูงใจที่แข็งแกร่งกว่าการมีเกมคอนโซลของคุณเอง และภายในหนึ่งสัปดาห์ฉันก็ตอบคำถาม "เจ็ดเก้า" "หกสาม" และอื่นๆ ได้อย่างง่ายดาย การทดสอบผ่านไปแล้ว และพวกเขาก็ซื้อของขวัญอันล้ำค่าให้ฉัน ในขณะที่คุณได้เรียนรู้เพิ่มเติม คอนโซลและเกมคอมพิวเตอร์มีบทบาทสำคัญในการทำให้ฉันสนใจการเขียนโปรแกรม

เป็นแบบนี้ปีแล้วปีเล่า เกมคอนโซลรุ่นต่อไปกำลังจะออกมา ตัวแรกคือ Sega 16 บิต จากนั้น Panasonic และ Sony PlayStation เกมเป็นความบันเทิงของฉันเมื่อฉันสบายดี เมื่อเกิดปัญหาบางอย่างที่โรงเรียนหรือที่บ้าน พวกเขาก็เอาจอยสติ๊กของฉันออกไป และแน่นอนว่าฉันเล่นไม่ได้ และแน่นอนว่าการได้จับจังหวะที่คุณกลับจากโรงเรียนและพ่อของคุณยังไม่กลับจากทำงานมาเล่นทีวีก็ถือเป็นโชคดีเช่นกัน ดังนั้นจึงเป็นไปไม่ได้ที่จะบอกว่าฉันติดการพนันหรือใช้เวลาเล่นเกมทั้งวัน ไม่มีโอกาสเช่นนั้น ฉันอยากจะใช้เวลาทั้งวันอยู่ในสนามหญ้าเพื่อหาอะไรบางอย่างด้วย
น่าสนใจ. ตัวอย่างเช่นเกมที่ดุเดือด - การยิงทางอากาศ ทุกวันนี้คุณจะไม่เห็นอะไรแบบนี้ในสนามหญ้า แต่ในตอนนั้นมันเป็นสงครามที่แท้จริง เพนท์บอลเป็นเพียงการเล่นของเด็ก เมื่อเทียบกับการสังหารหมู่ที่เราก่อขึ้น มีบอลลูนอากาศ
เต็มไปด้วยกระสุนพลาสติกหนาแน่น และหลังจากยิงชายอีกคนหนึ่งในระยะเผาขน เขาก็ทิ้งรอยช้ำที่แขนหรือท้องครึ่งหนึ่ง นั่นคือวิธีที่เราอาศัยอยู่

อาชีพการเขียนโปรแกรม บทที่ 1 โปรแกรมแรก
ปืนของเล่นตั้งแต่สมัยเด็กๆ

คงไม่ผิดถ้าพูดถึงภาพยนตร์เรื่อง “แฮกเกอร์” เข้าฉายในปี 1995 นำแสดงโดยแองเจลินา โจลี วัย 20 ปี การจะบอกว่าหนังเรื่องนี้สร้างความประทับใจให้กับผมมากก็ไม่ต้องพูดอะไรเลย ท้ายที่สุดแล้ว ความคิดของเด็กจะรับรู้ทุกสิ่งตามมูลค่าที่ตราไว้
และวิธีที่คนเหล่านี้ทำความสะอาดตู้เอทีเอ็ม ปิดสัญญาณไฟจราจร และเล่นไฟฟ้าทั่วเมือง - สำหรับฉันมันเป็นเรื่องมหัศจรรย์ จากนั้นความคิดก็เกิดขึ้นกับฉันว่าคงจะเจ๋งมากที่จะกลายเป็นผู้มีอำนาจทุกอย่างเหมือนกับแฮกเกอร์
ไม่กี่ปีต่อมา ฉันซื้อนิตยสาร Hacker ทุกฉบับและพยายามแฮ็กเพนตากอน แม้ว่าฉันจะยังไม่มีอินเทอร์เน็ตก็ตาม

อาชีพการเขียนโปรแกรม บทที่ 1 โปรแกรมแรก
ฮีโร่ของฉันจากภาพยนตร์เรื่อง "แฮกเกอร์"

การค้นพบที่แท้จริงสำหรับฉันคือพีซีตัวจริงที่มีจอมอนิเตอร์หลอดไฟขนาด 15 นิ้วและยูนิตระบบที่ใช้โปรเซสเซอร์ Intel Pentium II แน่นอนว่าลุงของเขาซื้อมันมาซึ่งในช่วงปลายยุคเก้าสิบก็สูงขึ้นพอที่จะซื้อได้
ของเล่นดังกล่าว ครั้งแรกที่พวกเขาเปิดเกมให้ฉัน มันไม่น่าตื่นเต้นเกินไป แต่วันหนึ่งวันพิพากษามาถึง ดวงดาวเรียงกัน เราก็มาเยี่ยมลุงของเราที่ไม่อยู่บ้าน ฉันถาม:
— ฉันสามารถเปิดคอมพิวเตอร์ได้หรือไม่?
“ใช่ ทำทุกอย่างที่คุณต้องการกับเขา” ป้าผู้เป็นที่รักตอบ

แน่นอนฉันทำสิ่งที่ฉันต้องการร่วมกับเขา มีไอคอนต่างๆ บนเดสก์ท็อป Windows 98 WinRar, Word, FAR, Klondike, เกมส์ หลังจากคลิกที่ไอคอนทั้งหมด ความสนใจของฉันก็มุ่งไปที่ FAR Manager ดูเหมือนหน้าจอสีน้ำเงินที่ไม่สามารถเข้าใจได้ แต่มีรายการ (ไฟล์) ยาวที่สามารถเปิดได้ เมื่อคลิกที่แต่ละอันตามลำดับ ฉันรับรู้ถึงผลกระทบของสิ่งที่เกิดขึ้น บางคนทำงานบางคนไม่ได้ หลังจากนั้นไม่นาน ฉันก็พบว่าไฟล์ที่ลงท้ายด้วย “.exe” นั้นน่าสนใจที่สุด พวกเขาเปิดตัวรูปภาพสุดเจ๋งต่าง ๆ ที่คุณสามารถคลิกได้ ดังนั้นฉันจึงอาจเปิดไฟล์ exe ทั้งหมดที่มีอยู่บนคอมพิวเตอร์ของลุงของฉัน จากนั้นพวกเขาก็แทบจะไม่ดึงหูฉันจากของเล่นที่น่าสนใจอย่างยิ่งและพาฉันกลับบ้าน

อาชีพการเขียนโปรแกรม บทที่ 1 โปรแกรมแรก
ผู้จัดการ FAR คนเดียวกัน

จากนั้นก็มีชมรมคอมพิวเตอร์ ฉันกับเพื่อนมักจะไปที่นั่นเพื่อเล่น Counter Strike และ Quake ออนไลน์ ซึ่งเราทำที่บ้านไม่ได้ ฉันมักจะขอให้พ่อแม่เปลี่ยนเพื่อจะได้เล่นที่คลับได้ครึ่งชั่วโมง เมื่อเห็นดวงตาของฉันเหมือนแมวจากเชร็ค พวกเขาเสนอสัญญาที่มีกำไรให้ฉันอีกฉบับหนึ่ง ฉันเรียนจบปีการศึกษาโดยไม่มีเกรด C และพวกเขาก็ซื้อคอมพิวเตอร์ให้ฉัน สัญญาดังกล่าวลงนามเมื่อต้นปีในเดือนกันยายน และพีซีที่เป็นเจ้าข้าวเจ้าของควรจะมาถึงโดยเร็วที่สุดในเดือนมิถุนายน ทั้งนี้ขึ้นอยู่กับการปฏิบัติตามข้อตกลง
ฉันพยายามที่สุดแล้ว. ฉันยังขาย Sony Playstation อันเป็นที่รักด้วยอารมณ์ความรู้สึกเพื่อจะได้ไม่เสียสมาธิกับการเรียน แม้ว่าฉันจะเป็นนักเรียนพอใช้ได้ แต่เกรด 9 ก็สำคัญสำหรับฉัน จมูกเปื้อนเลือด ฉันแค่ต้องได้เกรดดีๆ

ในช่วงฤดูใบไม้ผลิที่คาดว่าจะซื้อพีซีอาจเป็นเหตุการณ์ที่สำคัญที่สุดในชีวิตของฉันที่เกิดขึ้น ฉันพยายามคิดล่วงหน้า และวันหนึ่งฉันก็บอกพ่อว่า:
- พ่อครับ ผมไม่รู้วิธีใช้คอมพิวเตอร์ มาสมัครเรียนหลักสูตรกัน

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

ฉันจำบทเรียนแรกของฉันได้ Windows 98 ใช้เวลาโหลดนาน จากนั้นครูจึงเริ่มดำเนินการ:
- ดังนั้น. ก่อนที่คุณจะเป็นเดสก์ท็อป Windows ประกอบด้วยไอคอนโปรแกรม ที่ด้านล่างมีปุ่มเริ่ม จดจำ! งานทั้งหมดเริ่มต้นด้วยปุ่มเริ่ม คลิกด้วยปุ่มซ้ายของเมาส์
เขาพูดต่อ
- ที่นี่ - คุณเห็นโปรแกรมที่ติดตั้ง เครื่องคิดเลข, แผ่นจดบันทึก, Word, Excel คุณสามารถปิดคอมพิวเตอร์ของคุณได้โดยคลิกที่ปุ่ม "ปิดเครื่อง" ลองมัน.
ในที่สุดเขาก็ก้าวไปสู่ส่วนที่ยากกว่าสำหรับฉันในเวลานั้น
“บนเดสก์ท็อป” ครูพูด คุณยังสามารถดูโปรแกรมที่สามารถเปิดได้ด้วยการดับเบิลคลิก
- สองเท่า!? - โดยรวมเป็นยังไงบ้าง?
- มาลองกัน. เปิด Notepad โดยดับเบิลคลิกด้วยปุ่มซ้ายของเมาส์

ใช่แล้ว สัส สิ่งที่ยากที่สุดในขณะนั้นคือการจับเมาส์ไว้ในที่เดียวและในขณะเดียวกันก็คลิกสองครั้งอย่างรวดเร็ว เมื่อคลิกครั้งที่สอง เมาส์กระตุกเล็กน้อยและมีทางลัดตามมาด้วย แต่ถึงกระนั้นฉันก็สามารถเอาชนะงานที่ผ่านไม่ได้ในระหว่างบทเรียนได้
จากนั้นก็มีการฝึกอบรมเกี่ยวกับ Word และ Excel วันหนึ่งพวกเขาให้ฉันดูภาพธรรมชาติและอนุสรณ์สถานทางสถาปัตยกรรม มันเป็นกิจกรรมที่น่าสนใจที่สุดในความทรงจำของฉัน สนุกกว่าการเรียนรู้วิธีจัดรูปแบบข้อความใน Word มาก

ข้างพีซีของฉัน มีนักเรียนคนอื่นๆ กำลังเรียนอยู่ หลายครั้งที่ฉันเจอผู้ชายที่กำลังเขียนโปรแกรม ขณะกำลังคุยเรื่องกระบวนการนี้อย่างดุเดือด นี่ก็สนใจฉันเหมือนกัน เมื่อนึกถึงหนังเรื่องแฮกเกอร์และเบื่อกับ MS Office ฉันจึงขอย้ายมาเรียนหลักสูตร
การเขียนโปรแกรม เช่นเดียวกับเหตุการณ์สำคัญอื่นๆ ในชีวิต สิ่งนี้เกิดขึ้นเองโดยไม่สนใจ

ฉันมาถึงบทเรียนการเขียนโปรแกรมครั้งแรกกับแม่ ฉันจำไม่ได้ว่าทำไม เห็นได้ชัดว่าเธอต้องเจรจาเรื่องหลักสูตรใหม่และชำระเงิน ข้างนอกเป็นฤดูใบไม้ผลิ มันมืดแล้ว เราเดินทางไปทั่วเมืองโดยรถมินิบัส - ละมั่งไปยังชานเมืองไปถึงที่โด่งดัง
แผงครุสชอฟขึ้นไปที่พื้นแล้วให้เราเข้าไป
พวกเขานั่งฉันลงที่คอมพิวเตอร์เครื่องสุดท้าย และเปิดโปรแกรมที่มีหน้าจอสีน้ำเงินและตัวอักษรสีเหลือง
- นี่คือเทอร์โบ ปาสคาล ครูแสดงความคิดเห็นเกี่ยวกับการกระทำของเขา
- ดูสิ ที่นี่ฉันเขียนเอกสารเกี่ยวกับวิธีการทำงาน อ่านแล้วลองดูครับ
ข้างหน้าฉันเป็นผืนผ้าใบสีเหลืองซึ่งเป็นข้อความที่เข้าใจยากอย่างยิ่ง ฉันพยายามค้นหาบางอย่างให้ตัวเอง แต่ก็ทำไม่ได้ ไวยากรณ์จีนก็แค่นั้นแหละ
ในที่สุด ผู้นำหลักสูตรก็ยื่นกระดาษ A4 ที่พิมพ์ออกมาให้ฉัน มีบางอย่างแปลกๆ เขียนอยู่บนนั้น ซึ่งฉันเคยเห็นมาก่อนบนจอภาพของพวกที่มาจากหลักสูตรการเขียนโปรแกรม
- เขียนสิ่งที่เขียนไว้ที่นี่อีกครั้ง อาจารย์สั่งแล้วออกไป
ฉันเริ่มเขียน:
โปรแกรมสรุป;

ฉันเขียนโดยมองหาตัวอักษรภาษาอังกฤษบนแป้นพิมพ์ไปพร้อมๆ กัน ใน Word อย่างน้อยฉันก็ฝึกภาษารัสเซีย แต่ที่นี่ฉันต้องเรียนรู้ตัวอักษรอื่น โปรแกรมถูกพิมพ์ด้วยนิ้วเดียวแต่ระมัดระวังมาก
เริ่มต้น, สิ้นสุด, var, จำนวนเต็ม - นี่คืออะไร? แม้ว่าฉันจะเรียนภาษาอังกฤษตั้งแต่ชั้นประถมศึกษาปีที่ XNUMX และรู้ความหมายของคำหลายคำ แต่ก็ไม่สามารถเชื่อมโยงทั้งหมดเข้าด้วยกันได้ เหมือนกับหมีที่ถูกฝึกมาบนจักรยาน ฉันยังคงถีบต่อไป ในที่สุดก็มีบางสิ่งที่คุ้นเคย:
writeln('กรอกหมายเลขแรก');
แล้ว - writeln('กรอกหมายเลขที่สอง');
แล้ว - writeln('ผลลัพธ์ = ',c);
อาชีพการเขียนโปรแกรม บทที่ 1 โปรแกรมแรก
โปรแกรม Turbo Pascal โปรแกรมแรกสุด

วุ้ย ฉันเขียนมัน ฉันยกมือออกจากคีย์บอร์ดและรอให้กูรูปรากฏตัวเพื่อขอคำแนะนำเพิ่มเติม ในที่สุดเขาก็มาสแกนหน้าจอแล้วบอกให้ฉันกดปุ่ม F9
“ตอนนี้โปรแกรมได้รับการคอมไพล์และตรวจสอบข้อผิดพลาดแล้ว” กูรูกล่าว
ไม่มีข้อผิดพลาด แล้วเขาก็บอกให้กด Ctrl+F9 ซึ่งผมก็ต้องอธิบายทีละขั้นตอนในครั้งแรกด้วย สิ่งที่คุณต้องทำคือกด Ctrl ค้างไว้ จากนั้นกด F9 หน้าจอเปลี่ยนเป็นสีดำและในที่สุดข้อความที่ฉันเข้าใจก็ปรากฏขึ้น: “ป้อนหมายเลขแรก”
ตามคำสั่งของอาจารย์ ฉันป้อน 7 ตามด้วยตัวเลขที่สอง ฉันป้อน 3 แล้วกด Enter

บรรทัด 'Result = 10' ปรากฏบนหน้าจอด้วยความเร็วสูง มันเป็นความรู้สึกอิ่มเอิบและฉันไม่เคยมีประสบการณ์อะไรแบบนี้มาก่อนในชีวิต ราวกับว่าทั้งจักรวาลเปิดกว้างต่อหน้าฉัน และฉันก็พบว่าตัวเองอยู่ในพอร์ทัลบางประเภท ความอบอุ่นไหลผ่านร่างกายของฉัน รอยยิ้มปรากฏบนใบหน้าของฉัน และที่ไหนสักแห่งในจิตใต้สำนึกลึกๆ ฉันก็ตระหนักได้ว่า - ว่านี่คือของฉัน. โดยสัญชาตญาณมาก ในระดับอารมณ์ ฉันเริ่มรู้สึกถึงศักยภาพมหาศาลในกล่องที่ส่งเสียงดังใต้โต๊ะนี้ มีหลายสิ่งที่คุณสามารถทำได้ด้วยมือของคุณเอง และเธอก็จะทำมัน!
ว่านี่คือเวทมนตร์บางอย่าง มันเกินความเข้าใจของฉันอย่างสิ้นเชิงว่าข้อความสีเหลืองที่เข้าใจยากบนหน้าจอสีน้ำเงินนั้นกลายเป็นโปรแกรมที่สะดวกและเข้าใจได้อย่างไร ซึ่งก็นับเช่นกัน! สิ่งที่ทำให้ฉันประหลาดใจไม่ใช่การคำนวณ แต่เป็นความจริงที่ว่าอักษรอียิปต์โบราณที่เขียนกลายเป็นเครื่องคิดเลข มีช่องว่างระหว่างสองเหตุการณ์นี้ในขณะนั้น แต่ตามสัญชาตญาณแล้ว ฉันรู้สึกว่าฮาร์ดแวร์ชิ้นนี้สามารถทำอะไรได้เกือบทุกอย่าง

เกือบตลอดทางกลับบ้านด้วยรถมินิบัส ฉันรู้สึกเหมือนอยู่ในอวกาศ รูปภาพที่มีคำจารึกว่า "ผลลัพธ์" หมุนอยู่ในหัวของฉัน มันเกิดขึ้นได้อย่างไร เครื่องนี้ทำอะไรได้อีก ฉันจะเขียนบางอย่างด้วยตัวเองโดยไม่ต้องใช้กระดาษสักแผ่นได้ไหม คำถามนับพันข้อที่ทำให้ฉันสนใจ ตื่นเต้น และเป็นแรงบันดาลใจให้ฉันไปพร้อมๆ กัน ฉันอายุ 14 ปี วันนั้นอาชีพเลือกฉัน

จะยังคง ...

ที่มา: will.com

เพิ่มความคิดเห็น