อาชีพการเขียนโปรแกรม บทที่ 3 มหาวิทยาลัย

ความต่อเนื่องของเรื่อง “อาชีพโปรแกรมเมอร์”.

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

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

แน่นอนว่าการแสดงจากโรงเรียนมัธยมปลายยังคงอยู่ในความทรงจำของพ่อแม่ฉัน ดังนั้นหลายปีที่ผ่านมา ฉันจึงเข้าใจว่าทำไมพวกเขาถึงพูดแบบนั้น

ในฤดูร้อน ก่อนเข้าเรียน ฉันยังคงซื้อหนังสือต่อไปในราคา 40 ดอลลาร์ที่คุณยายให้ฉันจากเงินบำนาญของเธอ
จากสิ่งที่น่าจดจำและสำคัญ:
1. “UML2.0. การวิเคราะห์และการออกแบบเชิงวัตถุ". หนังสือที่สอนฉันถึงวิธีการออกแบบซอฟต์แวร์ที่มีความซับซ้อน คิดตามสถาปัตยกรรม แบ่งทุกอย่างออกเป็นส่วนประกอบ เขียนกรณีใช้งาน และวาดไดอะแกรม UML นี่คือความรู้ที่ผู้อาวุโส ผู้นำ และสถาปนิกต้องการ ผู้ที่สร้างระบบขึ้นมาจากความว่างเปล่า เมื่อมีเพียงคำอธิบายของความคิดเท่านั้น
ฉันรู้จักผู้คนที่มีอายุเกิน 30 ปีแล้ว และพวกเขายังคงไม่สามารถตัดสินใจได้เว้นแต่จะได้รับคำสั่งจากด้านบน จากนักพัฒนาที่มีตำแหน่งสูงกว่า ในการทำงานฟรีแลนซ์และการทำงานจากระยะไกล เมื่อคุณทำงานแบบตัวต่อตัวกับลูกค้าบ่อยครั้ง ความรู้นี้ก็มีคุณค่าอย่างยิ่งเช่นกัน
ยังเกี่ยวข้องกับนักพัฒนาอินดี้ที่สร้างแอปพลิเคชันและบริการใหม่ๆ แม้ว่าน้อยคนนักจะกังวลกับการออกแบบที่มีรายละเอียด นั่นเป็นเหตุผลว่าทำไมเราถึงมีซอฟต์แวร์คุณภาพเช่นนี้ กลืนหน่วยความจำทั้งหมดไปพร้อมกับ UX ที่คดเคี้ยว
2. "มาตรฐาน ANSI C++ 98". ไม่ใช่หนังสือมากนัก แต่มีข้อมูลพื้นหลังมากกว่า 800 หน้า แน่นอนว่าฉันไม่ได้อ่านทีละส่วน แต่อ้างถึงกฎภาษาเฉพาะเมื่อพัฒนาคอมไพเลอร์ C++ ของฉัน ความลึกซึ้งของความรู้ภาษาหลังจากศึกษาและนำมาตรฐานไปใช้แล้วไม่สามารถอธิบายได้ด้วยคำคุณศัพท์ที่ยอดเยี่ยมใดๆ เราสามารถพูดได้ว่าคุณรู้ทุกอย่างเกี่ยวกับภาษาและมากกว่านั้นอีก งานที่ยาวนานและอุตสาหะในการศึกษามาตรฐาน แต่ฉันมีเวลาเข้ามหาวิทยาลัยอีก 5 ปีข้างหน้า ดังนั้นจึงไม่มีใครกดดันฉัน
3. "Delphi 6. คู่มือปฏิบัติ". มันเป็นการก้าวกระโดดอย่างรวดเร็วสู่โลกของ GUI และรูปแบบที่ประจบสอพลอ แทบไม่มีเกณฑ์ในการเข้า และฉันก็รู้จัก Pascal ค่อนข้างดีอยู่แล้ว ในขณะที่เรียนอยู่ที่มหาวิทยาลัย ฉันเขียนโปรแกรมเชิงพาณิชย์ใน Delphi เป็นจำนวนมาก เป็นซอฟต์แวร์สำหรับนักศึกษาระดับบัณฑิตศึกษามหาวิทยาลัย การบัญชีสำหรับธุรกิจขนาดเล็ก หน่วยงานภาครัฐ สถาบัน จากนั้นก็มีออร์เดอร์อิสระหลายราย ในช่วงกลางทศวรรษ XNUMX Delphi ครองตลาดการพัฒนา Windows จนถึงขณะนี้ เมื่อชำระเงินในร้านค้าในพื้นที่ คุณจะเห็นโปรแกรมที่มีแบบอักษรและการควบคุมที่คุ้นเคย ซึ่งจะทำให้แอปพลิเคชัน Delphi แตกต่างจากแอปพลิเคชันอื่นในทันที
4. "บทช่วยสอน MFC". เมื่อเชี่ยวชาญ Delphi แล้ว การสร้าง UI ใน C++ ต่อไปก็สมเหตุสมผล มันยากกว่ามากไม่ใช่ทุกอย่างจะสำเร็จและเข้าใจได้ อย่างไรก็ตาม ฉันยังได้นำเทคโนโลยีนี้ไปสู่การประยุกต์ใช้ในโครงการเชิงพาณิชย์อีกด้วย บริษัทแอนตี้ไวรัสสัญชาติเยอรมันแห่งหนึ่งจำหน่ายโปรแกรมของฉัน ซึ่งเขียนด้วยภาษา MFC จนถึงทุกวันนี้
5. "3 ดิสก์พร้อม MSDN Library 2001". ฉันไม่มีอินเทอร์เน็ตทันที และเท่าที่ฉันจำได้ ไลบรารี MSDN ไม่ได้ออนไลน์ในปี 2003 ไม่ว่าในกรณีใด มันง่ายกว่าสำหรับฉันที่จะติดตั้งหนังสืออ้างอิง MSDN บนพีซีในพื้นที่ของฉัน และค้นหาเอกสารสำหรับฟังก์ชัน WinApi หรือคลาส MFC ได้อย่างง่ายดาย
อาชีพการเขียนโปรแกรม บทที่ 3 มหาวิทยาลัย
หนังสือที่มีผู้อ่านมากที่สุดในช่วงปี พ.ศ. 2002-2004

เป็นหนังสือที่อ่านในช่วง พ.ศ. 2002-2004 แน่นอนว่าตอนนี้นี่เป็นมรดกโทรมซึ่งกำลังถูกเขียนใหม่เป็นชุดโดยใช้. NET และเทคโนโลยีเว็บ แต่นี่คือเส้นทางของฉัน บางทีพวกคุณบางคนอาจมีเส้นทางที่คล้ายกัน

เทอมแรก

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

ชั้นเรียนเขียนโปรแกรมเกิดขึ้นในบรรยากาศการขับขี่สำหรับฉัน ในที่สุด ก็มีคนมาขอความช่วยเหลือจากฉัน ฉันรู้สึกจำเป็น เมื่อเริ่มคาบเรียนได้รับมอบหมายให้เขียนโปรแกรม งานนี้ได้รับการออกแบบสำหรับคู่หนึ่งและครึ่ง จากนั้นจึงอีกครึ่งชั่วโมงสำหรับการทดสอบ ฉันเขียนงานได้ภายใน 3-5 นาที และส่วนที่เหลือฉันก็เดินไปรอบๆ สำนักงานและช่วยคนอื่นๆ เข้าใจปัญหา
มีคอมพิวเตอร์ไม่เพียงพอสำหรับทั้งกลุ่ม ดังนั้นบ่อยครั้งที่เรานั่งครั้งละสองคนในพีซีเครื่องเดียว เมื่อเห็นความสามารถของฉัน คนสาม สี่ หรือบางครั้งอาจมีถึง 5-6 คนก็นั่งลงใกล้โต๊ะของฉัน และไม่ลังเลเลยที่จะนั่งลงเพื่อเรียนรู้สิ่งที่ฉันเรียนรู้เมื่อสองสามปีที่แล้วจากหนังสือของ Kernighan และ Ritchie
เพื่อนร่วมชั้นเห็นความสามารถของฉันจึงเกิดคำถามกับตัวเอง หรือเสนอที่จะออกไปเที่ยวหลังเลิกเรียน นี่คือวิธีที่ฉันได้รู้จักเพื่อนมากมาย ซึ่งส่วนใหญ่เรายังเป็นเพื่อนด้วยจนถึงทุกวันนี้

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

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

เงินก้อนแรก

หลังจากภาคเรียนฤดูหนาว มีข่าวลือแพร่สะพัดไปทั่วคณะว่ามีผู้ชายที่สามารถแก้ปัญหาการเขียนโปรแกรมใดๆ ก็ได้ ซึ่งเราได้รับมอบหมายให้ที่บ้านหรือระหว่างภาคเรียนนั้น และการบอกเล่าปากต่อปากไม่เพียงแต่ในหมู่นักศึกษาเท่านั้น แต่ยังแพร่กระจายในหมู่นักศึกษารุ่นพี่ด้วย
ตามที่ฉันได้เขียนไปแล้ว ฉันพัฒนาความสัมพันธ์ฉันมิตรกับทุกคนในกลุ่มหลังจากการสอบ "ชั่วโมงที่ดีที่สุด" และเราเริ่มสื่อสารอย่างใกล้ชิดกับผู้ชายสองสามคน เรากลายเป็นเพื่อนแท้และใช้เวลาอยู่นอกมหาวิทยาลัยเป็นจำนวนมาก เพื่อความเรียบง่ายในการนำเสนอขอเรียกพวกเขาว่า Elon และ Alen (ชื่อเล่นใกล้เคียงกับชื่อจริง)
เราเรียกชื่อ Elon แต่ Alain ได้รับชื่อเล่นเพื่อเป็นเกียรติแก่ Alain Delon เนื่องจากความสามารถของเขาในการเกลี้ยกล่อมความงามใดๆ เด็กผู้หญิงเดินวนเวียนอยู่รอบตัวเขาในจำนวนที่แตกต่างกัน ในแง่ของการพบปะผู้คนและการเริ่มต้นความสัมพันธ์ในคืนนี้ Alain Delon ไม่เท่าเทียมกัน เขาเป็นอัลฟ่าชายจริงๆ สำหรับเพศหญิง ซึ่งเป็นเรื่องปกติสำหรับผู้เชี่ยวชาญด้านไอทีส่วนใหญ่ นอกจากเรื่องความรักแล้ว Alain ยังเป็นนักออกแบบตามกระแสเรียกอีกด้วย และหากเขาจำเป็นต้องวาดบางอย่าง เช่น แบนเนอร์แบบกะพริบที่ได้รับความนิยมในขณะนั้นในรูปแบบ Web 1.0 เขาก็ทำมันได้อย่างง่ายดาย

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

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

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

รูปแบบธุรกิจนั้นเรียบง่าย ไม่ว่าจะผ่านทางคำแนะนำหรือโฆษณา นักศึกษามหาวิทยาลัยติดต่อเรา เขาให้คำอธิบายเกี่ยวกับปัญหาการเขียนโปรแกรมที่ต้องแก้ไขภายในกำหนดเวลาที่แน่นอน และฉันก็แก้ไขได้ในราคานักศึกษา Elon มีส่วนร่วมในการขายและได้รับเปอร์เซ็นต์ของเขา Alain Delon เข้าร่วมในธุรกิจของเราไม่บ่อยนัก แต่ถ้าเราจำเป็นต้องออกแบบ สร้างภาพ หรือดึงดูดลูกค้าเพิ่มเติม เขาก็ให้ความช่วยเหลือเสมอ ด้วยเสน่ห์ของเขาทำให้เขานำคนใหม่ ๆ มาหาเรามากมาย สิ่งที่ฉันต้องทำคือประมวลผลไปป์ไลน์นี้ด้วยความเร็ว 5-10 งานต่อวัน กำหนดเวลานั้นเข้มงวด - ไม่เกินหนึ่งสัปดาห์ และบ่อยครั้งที่ต้องทำเมื่อวาน ดังนั้น สถานการณ์ดังกล่าวจึงสอนให้ฉันเขียนโปรแกรมอย่างรวดเร็วในลักษณะ "ไหล" โดยไม่ถูกรบกวนจากสิ่งเล็กๆ น้อยๆ เช่น แผ่นดินไหวขนาด 5,9 หรืออุบัติเหตุใหญ่นอกหน้าต่าง

ในช่วงฤดูกาลที่ร้อนที่สุด ก่อนภาคเรียน คือในเดือนธันวาคมและพฤษภาคม ดูเหมือนว่าฉันมีงานของมหาวิทยาลัยทั้งหมดอยู่ในคอมพิวเตอร์ โชคดีที่ส่วนใหญ่เป็นประเภทเดียวกัน โดยเฉพาะอย่างยิ่งเมื่อเราได้รับการติดต่อจากผู้ค้าส่งที่เป็นตัวแทนจากทั้งกลุ่ม จากนั้นจึงสามารถทำงานได้ 20 งาน เช่น ในแอสเซมเบลอร์ โดยเปลี่ยนเพียง 2-3 บรรทัด ในฤดูกาลนั้น สายน้ำจะไหลเหมือนแม่น้ำ สิ่งเดียวที่เราขาดหายไปคือฟล็อปปี้ดิสก์ ในปี พ.ศ. 2003-2005 นักเรียนยากจนในเมืองของเราไม่มีบริการโอนเงินทางอินเทอร์เน็ต ยิ่งไปกว่านั้น ไม่มีการค้ำประกันการชำระเงิน ซึ่งปัจจุบันเรียกว่าเอสโครว์ ดังนั้น บริษัท SKS ในฐานะผู้ปฏิบัติตามคำสั่งจึงได้นัดหมายในอาณาเขตของมหาวิทยาลัยและเราให้ ฟลอปปีดิสก์ ด้วยวิธีแก้ปัญหา เกือบจะไม่มีการคืนเงิน (จากการคืนเงินภาษาอังกฤษ - การคืนเงินตามคำขอของลูกค้า) ทุกคนมีความสุขและได้รับ 4-5 คะแนนหากพวกเขาสามารถเรียนรู้สิ่งที่ฉันเพิ่มลงในไฟล์ readme.txt บนฟล็อปปี้ดิสก์ได้ แม้ว่าการสาธิตโปรแกรมที่ใช้งานได้เต็มรูปแบบอย่างง่ายๆ มักจะสร้างความประทับใจให้กับครูผู้สอนด้วยเช่นกัน

แน่นอนว่าราคานั้นไร้สาระ แต่เราคำนึงถึงปริมาณ ตัวอย่างเช่น งานบ้านทั่วไปมีค่าใช้จ่าย 2-3 ดอลลาร์ งานหลักสูตร 10$ แจ็คพอตในรูปแบบของโปรแกรมสำหรับงานของผู้สมัครหลุดออกมาครั้งเดียว และมีมูลค่ามากถึง 20 ดอลลาร์สำหรับการสมัครสำหรับนักศึกษาระดับบัณฑิตศึกษาที่กำลังเตรียมตัวสำหรับการป้องกันตัว ในช่วงฤดูร้อน รายได้นี้สามารถคูณด้วยลูกค้า 100 ราย ซึ่งท้ายที่สุดก็มากกว่าเงินเดือนเฉลี่ยในเมือง เรารู้สึกเย็นสบาย พวกเขาสามารถจ่ายไนต์คลับและสนุกสนานที่นั่นได้ แทนที่จะต้องสำลักเชบูเร็กเพื่อเงินก้อนสุดท้าย

จากมุมมองของทักษะของฉัน พวกเขาคูณกับงานใหม่ของนักเรียนแต่ละคน เราเริ่มรับใบสมัครจากคณะอื่นๆ โดยมีโปรแกรมการฝึกอบรมที่แตกต่างกัน นักเรียนรุ่นพี่บางคนใช้ Java และ XML อย่างเต็มศักยภาพอยู่แล้วเมื่อเราเริ่มใช้ C++/MFC บางตัวต้องการแอสเซมเบลอร์, บางตัวใช้ PHP ฉันได้เรียนรู้เทคโนโลยี ห้องสมุด รูปแบบการจัดเก็บข้อมูล และอัลกอริธึมทั้งหมดสำหรับตัวฉันเองเมื่อต้องแก้ไขปัญหา
ลัทธิสากลนิยมนี้ยังคงอยู่กับฉันจนถึงทุกวันนี้ มีการใช้เทคโนโลยีและแพลตฟอร์มที่หลากหลายเมื่อทำงานในโครงการ ตอนนี้ฉันสามารถเขียนซอฟต์แวร์หรือแอปพลิเคชันสำหรับแพลตฟอร์ม ระบบปฏิบัติการ หรืออุปกรณ์ใดๆ ก็ได้ แน่นอนว่าคุณภาพจะแตกต่างกันไป แต่สำหรับธุรกิจที่ฉันจัดการด้วยเป็นหลัก งบประมาณมักจะมีความสำคัญ และวงดนตรีเดี่ยวสำหรับพวกเขาหมายถึงการลดงบประมาณให้มากเท่ากับจำนวนนักพัฒนาที่ฉันสามารถแทนที่ด้วยทักษะของฉันได้

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

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

บิดแห่งโชคชะตา

ปีที่ 4 ของมหาวิทยาลัยเริ่มต้นขึ้น หลักสูตรสุดท้ายเมื่อสำเร็จการศึกษาระดับปริญญาตรี ในทางปฏิบัติไม่มีวิชาการศึกษาทั่วไป มีแต่วิชาที่เกี่ยวข้องกับคอมพิวเตอร์และเครือข่ายเท่านั้น ตอนนี้บางครั้งฉันรู้สึกเสียใจที่ฉันไม่มีเวลาหรือไม่แสดงความสนใจในอุปกรณ์อิเล็กทรอนิกส์แบบเดียวกันหรือโครงสร้างภายในของเครือข่าย ตอนนี้ฉันกำลังทำสิ่งนี้ให้เสร็จโดยไม่จำเป็น แต่ฉันมั่นใจว่าความรู้พื้นฐานนี้จำเป็นสำหรับนักพัฒนาทุกคน ในทางกลับกัน คุณไม่สามารถรู้ทุกสิ่งได้
ฉันเขียนคอมไพเลอร์ C++ ของตัวเองเสร็จแล้ว ซึ่งสามารถตรวจสอบโค้ดเพื่อหาข้อผิดพลาดตามมาตรฐานและสร้างคำแนะนำในการประกอบได้ ฉันฝันว่าฉันจะขายคอมไพเลอร์ได้ในราคา 100 ดอลลาร์ต่อใบอนุญาต ฉันคูณสิ่งนี้ด้วยลูกค้าและจิตใจนับพันคน
ถูกส่งไปที่ Hammer โดยมีเสียงเบสของ 50 Cent ดังออกมาจากลำโพงและเสียงสุดฮอตที่เบาะหลัง คุณทำอะไรได้บ้างเมื่ออายุ 19 ปี นี่คือสิ่งสำคัญอันดับแรก เคล็ดลับของคอมไพเลอร์แบบโฮมเมดของฉันคือมันสร้างข้อผิดพลาดในภาษารัสเซีย แทนที่จะเป็นภาษาอังกฤษจาก Visual C++ และ gcc ซึ่งทุกคนไม่สามารถเข้าใจได้ ฉันเห็นว่านี่เป็นคุณลักษณะนักฆ่าที่ยังไม่มีใครในโลกนี้คิดค้นขึ้นมา ฉันคิดว่าไม่มีประโยชน์ที่จะบอกต่อ มันไม่ได้มาขายของ. อย่างไรก็ตาม ฉันมีความรู้เชิงลึกเกี่ยวกับภาษา C++ ซึ่งป้อนฉันมาจนถึงทุกวันนี้

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

ปัญหามาจากที่ไหนเลย ฉันคิดว่าจะโฆษณาบน mail.ru ว่าฉันกำลังมองหางานที่มีเงินเดือน 300 ดอลลาร์สำหรับตำแหน่งโปรแกรมเมอร์ C++/Java/Delphi นี่คือในปี 2006 โดยพื้นฐานแล้วพวกเขาตอบประมาณว่า “บางทีคุณควรเขียนถึง Bill Gates เพื่อขอเงินเดือนแบบนั้นใช่ไหม” สิ่งนี้ทำให้ฉันเสียใจ แต่ในบรรดาคำตอบที่คล้ายกันมากมาย มีคนที่พาฉันเข้าสู่อาชีพอิสระ นี่เป็นโอกาสเดียวในลาสเวกัสที่ยากจนของเราที่จะได้รับเงินดีๆ จากสิ่งที่ฉันรู้ว่าต้องทำอย่างไร
ดังนั้นการเรียนในมหาวิทยาลัยจึงไหลไปสู่การทำงานแลกเปลี่ยนอิสระได้อย่างราบรื่น ปิดกระทู้มหาวิทยาลัยบอกได้เลยว่าไม่ได้เรียนปี5 มีโปรแกรมหนึ่งและมีแนวคิดเช่น "เข้าร่วมฟรี" ซึ่งฉันใช้ 146%
สิ่งเดียวที่ต้องทำคือปกป้องประกาศนียบัตรผู้เชี่ยวชาญ ซึ่งฉันทำสำเร็จด้วยความช่วยเหลือจากเพื่อนๆ เป็นเรื่องที่คุ้มที่จะบอกว่าในหลักสูตรนี้ฉันได้ย้ายจากพ่อแม่ไปที่อพาร์ทเมนต์เช่าและซื้อรถคันใหม่แล้ว นี่คือจุดเริ่มต้นของอาชีพของฉันในฐานะนักพัฒนามืออาชีพ

บทต่อไปนี้จะกล่าวถึงแต่ละโครงการ ความล้มเหลวที่ร้ายแรงที่สุด และไคลเอนต์ที่ไม่เพียงพอที่สุด อาชีพฟรีแลนซ์ตั้งแต่ 5 ถึง 40 $/ชั่วโมง, เปิดตัวสตาร์ทอัพของตัวเอง, ฉันถูกแบนจากการแลกเปลี่ยนอิสระของ Upwork อย่างไร และจากอาชีพฟรีแลนซ์ฉันกลายเป็นหัวหน้าทีมในบริษัทน้ำมันที่ใหญ่เป็นอันดับสองของโลกได้อย่างไร ฉันกลับมาทำงานทางไกลอีกครั้งหลังจากเลิกงานและสตาร์ทอัพได้อย่างไร และฉันจะแก้ไขปัญหาภายในเกี่ยวกับการเข้าสังคมและนิสัยที่ไม่ดีได้อย่างไร

จะยังคง ...

ที่มา: will.com

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