อีวาน ชคอดคิน

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

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

1. จุดเริ่มต้น

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

ถึงเวลาไปโรงเรียนแล้ว ฉันโชคดี ในเมืองของเรามีโรงเรียนที่ยอดเยี่ยมแห่งหนึ่งซึ่งมีชมรมคอมพิวเตอร์ ที่นั่นมี BC และ Corvettes มีเครือข่ายท้องถิ่นและเครื่องพิมพ์ Robotron-100 แต่เช่นเคย โรงเรียนมีราคาแพง และการไปถึงที่นั่นไม่ใช่เรื่องง่าย อย่างใดฉันก็ไปถึงที่นั่น ตั้งแต่วันที่ 1 กันยายน ฉันนั่งลงที่เจ้ามือรับแทง ที่นั่นฉันได้พบกับ "Schoolgirl" ฉันได้พบกับภาษาที่แตกต่างกันในชีวิตของฉัน แต่ฉันจะไม่มีวันลืมภาษานี้ ฉันสอน “Schoolgirl” ให้กะพริบหน้าจอ ส่วนเธอสอนฉันเรื่องวงจร ฉันสอนให้ "Schoolgirl" พูด "สวัสดีชาวโลก!" และเธอก็สอนฉันเกี่ยวกับการใช้คอนโซล แต่ก็มีเด็กน่ารังเกียจด้วย พ่อแม่ของพวกเขาอยู่ต่างประเทศและซื้อ Apple Lisa 2 ให้พวกเขา พวกเขาปฏิบัติต่อทุกคนอย่างหยิ่งยโส ดูถูกคนอื่น และวันหนึ่ง มีคนในชั้นเรียนเขียนโปรแกรมที่ยอดเยี่ยม โดยแสดงข้อความว่า "เขียนโค้ด Vanya! เขียน!" และฉันก็ถูกฟ้าผ่า ตั้งแต่วินาทีนั้นเป็นต้นมา ไม่ว่าฉันจะทำอะไร ฉันก็เขียนโค้ด

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

โรงเรียนผ่านไปอย่างรวดเร็วในหนึ่งลมหายใจ และในปีสุดท้าย ผู้ปกครองได้นำ IBM XT มาสู่สาขาวิชาเอกของเรา ความเร็ว ประสิทธิภาพกราฟิกที่ดีขึ้น และการ์ดเสียง Adlib บนบัส ISA... ฉันรู้ว่าเครื่องนี้จะยึดครองโลก เมื่อฉันไปหาพ่อแม่ ฉันบอกอย่างหนักแน่นว่าฉันจะทำงานในฤดูร้อน ทำทุกอย่างที่ฉันต้องการ แต่ฉันต้องการรถคันนี้ พ่อแม่ของฉันตกใจกับความตื่นเต้นของฉัน แต่พวกเขาตัดสินใจถูกต้องว่าฉันควรได้รับโอกาสและสัญญาว่าจะเพิ่มเงินบางส่วน แม้จะคำนึงถึงความจริงที่ว่ามันเป็นยุค 90 ที่มีชีวิตชีวาก็ตาม

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

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

นามบัตรเขียนว่า “Galera Production Limited” เจ้านายที่พึงพอใจในเสื้อแจ็คเก็ตที่ดี มีบ้านอยู่เหนือไหล่ซ้าย มีรถหรูอยู่ด้านหลังขวา และมีเพียงหมายเลขโทรศัพท์เท่านั้น ฉันคิดว่าทำไมไม่ pourquois?

2. ห้องครัวบนเรือ

ทันทีที่ฉันข้ามธรณีประตูห้องครัว ผู้จัดการผลิตภัณฑ์ก็โจมตีฉันทันที:
-ทำไมคุณมายืนอยู่ตรงนี้ล่ะเพื่อน? ฉันจ่ายเงินให้คุณย่า! เอาล่ะ ไปทำเรื่องร้ายๆ เร็วขึ้นกันเถอะ!..

ฉันคิดว่ามันไม่ใช่ความคิดที่ดีนัก ไม่มีเวลาทำงาน และวันแรกก็โดนตะคอกใส่

เรามีพื้นที่เปิดโล่งขนาดใหญ่ ทางด้านขวาของฉันมีชายผิวคล้ำมาจากจังหวัดเดียวกันนั่งอยู่ เขาทักทายฉันก่อน:
— สวัสดี ฉันชื่อ สัญญา บานิน และใครๆ ก็เรียกฉันว่า บันย่า
“ สวัสดี ฉันชื่อ Ivan Shkodkin และทุกคนเรียกฉันว่า Ivan Shkodkin” ฉันตอบ
อย่างไรก็ตาม เราดูเหมือนคนโง่สองคน เพราะเราแต่ละคนมีตราห้อยอยู่บนหน้าอกของเรา จริยธรรมองค์กร Galley ประณามมัน

วันเริ่มต้นด้วยการชุมนุม เราท่องจำบทสวด ร้องเพลงโง่ๆ พูดเรื่องไร้สาระซ้ำแล้วซ้ำอีก และตอบทุกคำถาม: “ใช่ ฉันเข้าใจ ฉันจะทำมัน” เมื่อถึงจุดหนึ่ง ฉันคิดว่าที่นี่ไม่ใช่สถานที่ที่ไม่ดีจริงๆ เช่น คุกกี้ ชา การแข่งขันกีฬา คุณเพียงแค่ต้องทำทุกสิ่งที่คุณถามตรงเวลาและตรงเวลา วันหนึ่งผู้จัดการของเรามอบหมายงานให้เราเพิ่มประสิทธิภาพเวลาในการสร้างโปรเจ็กต์ ฉันไม่ได้คิดมากเกี่ยวกับวิธีการทำอย่างรวดเร็ว สคริปต์สองสามตัว การขนาน และเชื่อมต่อเครื่องของ Bani โปรเจ็กต์นี้รวมตัวกันเร็วขึ้นหลายเท่าซึ่งฉันรายงานให้ผู้อาวุโสทราบทันที
- คุณเป็นคนงี่เง่าหรือเปล่า? คุณคิดว่าพวกเราเองยังคิดไม่ออกว่าจะทำสิ่งนี้ให้เร็วขึ้นได้อย่างไร? ใช่แล้ว พวกเราทุกคนจะถูกไล่ออก! ฉันแยกชิ้นส่วนคลัสเตอร์ทันทีและกลับสู่โครงร่างก่อนหน้า!
เห็นได้ชัดว่าฉันกลัวผู้จัดการคนนั้นมากเพราะฉันถูกย้ายไปยังแผนกอื่นทันที ในตอนเย็น ขณะดื่มเบียร์และน้ำองุ่นแอปเปิ้ลในร้านกาแฟ ฉันเล่าให้เพื่อนร่วมงานฟังเกี่ยวกับเรื่องนี้
— ฉันกำลังถูกย้ายจากการทดสอบไปสู่การใช้งานจริง นี่คือประเทศที่แตกต่างไปจากเดิมอย่างสิ้นเชิง — ในห้องโถงเกิดความเงียบงัน... มีคนจากห้องโถงกล่าวว่า:
— ฟังคำแนะนำดีๆ ของฉัน: เมื่อคุณเริ่มปรับใช้เป็นการใช้งานจริง อย่าเป็นฮีโร่ แค่บอกว่าคุณเป็นนักพัฒนา ไม่ใช่ผู้เชี่ยวชาญด้านการสนับสนุนทางเทคนิค
ตอนเย็นจบลงด้วยความเงียบ

3. สินค้า

ตั้งแต่วันแรกก็ร้อนในแผนกผลิตภัณฑ์ การใช้งานครั้งใหญ่ครั้งถัดไปเป็นเพียงการเตรียมตัวให้พร้อม ฉันกับบันยามาถึงเจ้านายคนใหม่ และเขาก็เริ่มสอนเราเกี่ยวกับชีวิตทันที:
- เอาล่ะหนุ่มๆ ฉันมีเพียง 2 กฎในแผนกของฉัน อันดับแรก. ทำการทดสอบทุกครั้งที่เป็นไปได้ แบบโมดูลาร์ บูรณาการ อะไรก็ได้!
จากนั้นผู้ช่วยของเขาก็ตะโกนออกมาว่าเซิร์ฟเวอร์ทั้งหมดมีงานล้นมือและจำเป็นต้องตัดการทำงานเพิ่มเติม เจ้านายออกคำสั่งให้ซื้อเซิร์ฟเวอร์ในระบบคลาวด์ของ Amazon แต่อย่าเพิกเฉย
เมื่อมองดูเขา ฉันพูดกับบาน่าด้วยน้ำเสียงแผ่วเบา: “ดูเหมือนว่าเจ้านายของเราจะฉลาด”
เจ้านายตอบกลับทันทีและกลับมาหาเรา:
- ใช่ ฉันมีกฎ 2 ข้อในแผนกของฉัน อย่างแรกคือการทดสอบ และประการที่สอง อย่าแม้แต่จะพยายามทำอะไรโง่ๆ เช่น เขียนฟีเจอร์ด้วยตัวเอง หรือดำเนินการเพิ่มประสิทธิภาพเชิงรุก ฉันจะบีบคอคุณทั้งสองด้วยมือของฉันเอง

สิ่งที่ฉันชอบเกี่ยวกับการผลิตคือการมีบางอย่างให้ทำอยู่เสมอ เจ้านายมักจะรู้สึกว่ามีการสังเกตเห็นข้อบกพร่องบางอย่างในซอฟต์แวร์ เขาพูดอยู่เสมอว่า:
- หยุดนะทุกคน ดูบันทึก!
นั่นคือสิ่งที่เราทำ ชายและหญิงที่ดีที่สุดในประเทศทำงานในแผนกของเรา Banya จาก Arzamas, Kolya จาก Chernyakhovsk, Lera จาก... ฉันจำไม่ได้ว่า Lera มาจากไหน

และแล้ววันปลดปล่อยก็มาถึงแล้ว
ทันใดนั้นโทรศัพท์สนับสนุนทั้งหมดก็เริ่มดังขึ้น ความคิดเห็นที่โกรธเกรี้ยวในฟอรัมสนับสนุนระเบิดด้วยพลังของระเบิด บทวิจารณ์ในสื่อเฉพาะทางเป็นเหมือนระเบิด มันเป็นนรก

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

ตรุษ

ทุกปีที่จะมาถึงจะมีการแจกรางวัลที่แกลเลอรี และพวกเขาก็ลงโทษ น่าแปลกที่ฉันได้รับโบนัสที่ค่อนข้างดี มีห้องจัดเลี้ยงขนาดใหญ่ ผู้ที่สำคัญที่สุดเรียกทุกคนที่อยู่ในรายชื่อและยื่นซองให้พวกเขา ถึงคราวของฉัน ฉันจับมือแซมแล้วเขาก็ถามคำถามฉัน:
- พวกเขาบอกว่าจุดบกพร่องของคุณช่วยเมฆทั้งหมดจากการล่มสลายอย่างน่าอัศจรรย์ใช่หรือไม่ ฉันอยากเห็นรหัสของคุณ...
อึ. ใครบอกเรื่องนี้กับเขา! ฉันเปิดแท็บเล็ตแล้วแสดงสถานที่นี้ ซึ่งหัวหน้าก็โต้ตอบด้วยดวงตาที่เบิกกว้างและพูดว่า: "เอาล่ะลูกชาย... คุณเป็นคนหลอกลวง ... " พวกเขากล่าวว่าความผิดพลาดนี้ช่วยให้บริษัทประหยัดเงินได้หลายสิบล้านรูเบิล อย่างน้อยบริษัทก็เพิ่มผลกำไรจากการดำเนินงาน
ที่ทางออกฉันพบกับเจ้านายของเรา ทั้งตัวรก ขี้เมา และรุงรัง
— พวกเขาให้โบนัสคุณหรือเปล่า? คุณ? โคซียัคนิค? โอเบรอนชิก? สำหรับผู้ที่ยังไม่ได้อ่าน Code Perfect โดย Steve McConnell?
- ใช่เขาทำ.
- นี่ก็ยอดเยี่ยมมาก!
และพ่อครัวที่ตกตะลึงก็เริ่มล้มลงข้างเขา เขากลายเป็นเจ้าของเหรียญทอง

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

หญิงสาว:
— หนุ่มๆ คุณเขียนโปรแกรมอะไรไว้บ้าง?
“ฉันรัก FreePascal” หัวหน้า
“และฉันอยู่ที่โอเบรอน” ฉันพูด

ผู้หญิงคนที่สองมองมาที่ฉันเหมือนฉันเป็นคนงี่เง่า
- คุณเพียงพอหรือไม่? ไม่มีแม้แต่ยาชื่อสามัญที่นั่นเหรอ! ไม่มีสตริงเป็นชนิดในตัวใช่ไหม! มีอะไรผิดปกติกับคุณ?

เจ้านายยืนขึ้นแล้วหันมาหาฉัน: “ไปสูดอากาศกันเถอะ ที่นี่ค่อนข้างอับชื้น”
เราตัดสินใจไม่กลับไปที่ร้านกาแฟ หิมะตกปีใหม่อย่างเกียจคร้านและแทบไม่มีจากด้านบน ดอกไม้ไฟถูกยิงในระยะไกลและได้ยินเสียงร้องอย่างสนุกสนาน

- ทำไมคุณถึงบอกเธอว่าคุณตั้งโปรแกรมบน Oberon?
- คุณเอง Alexander Nikolaevich เป็นคนเริ่มก่อน คนทั้งห้องพูดถึง FreePascal...
หัวหน้ายังคงปรัชญาต่อไปแต่อยู่ในหัวข้อที่หลวมๆ:
- ไม่คุณได้ยินไหม? เปรียวนี้ เปรียวนั้น เปรียวจะปล่อยคุณ! ได้ยินไหม! ปล่อย! Agile จะไม่ช่วยอะไรเลย ดังนั้นจูบฉันที่ตูดแก่ขนดกของฉัน!

โดยทั่วไปแล้ว เขาไม่ชอบเวลาที่ FreePascal ถูกเรียกว่า "pascakal" เช่นเดียวกับที่ฉันไม่ชอบเมื่อพวกเขาพูดถึง Oberon ว่ารถไฟของเขาออกไปแล้ว

4. มีบริษัทของตัวเอง

เมื่อถึงจุดหนึ่ง ฉันตัดสินใจว่าการก่อตั้งบริษัทของตัวเองโดยใช้ชื่อง่ายๆ เป็นสิ่งที่คุ้มค่า

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

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

5. ผ้าม่าน

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

เอ๊ะ... ฉันจะไปเปิด ZX-Spectrum ของฉัน!)

บุญตามอารมณ์: music.yandex.ru/album/3175/track/10216

ป.ล. ขอขอบคุณ Robert Zemeckis และทีมงานของเขาสำหรับแรงบันดาลใจ

ที่มา: www.habr.com

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