JavaRush /จาวาบล็อก /Random-TH /ขั้นตอนของการพัฒนาโปรแกรมเมอร์
Dr-JohnZoidberg
ระดับ
Киев

ขั้นตอนของการพัฒนาโปรแกรมเมอร์

เผยแพร่ในกลุ่ม
ผู้พัฒนาเกมอินดี้ Erik Rydeman ได้ระบุรายการขั้นตอนทั่วไปของการพัฒนาโปรแกรมเมอร์ วิวัฒนาการของโปรแกรมเมอร์
  • Copy-pastor/มือใหม่ใจดีมาก: กำลังพยายามรวบรวมตัวอย่างโค้ดที่เขาพบทางออนไลน์ มีความคิดที่คลุมเครือว่ามันทำงานอย่างไรและอย่างไร
  • มือใหม่อิสระ: มองเห็นเมทริกซ์! อันที่จริงเขาเห็นมันด้วยตาข้างหนึ่งแต่ยังไม่รู้ตัวและหลงผิดอย่างจริงใจคิดว่าเขาได้เรียนรู้พลังแล้วและตอนนี้มันเป็นเรื่องเล็กน้อย (อิอิ) สามารถเขียนโค้ดที่เรียบง่ายและซับซ้อนได้โดยไม่ต้องดูตัวอย่าง เขามีความสุขมากเมื่อผลงานของเขาเป็นไปตามที่คาดหวัง
  • พิจารณารูปแบบการออกแบบให้ละเอียดยิ่งขึ้น เขาเชี่ยวชาญไวยากรณ์ของภาษาแรกของเขาแล้ว และตอนนี้กำลังพิจารณาแนวทางปฏิบัติที่ดีที่สุด เขาเริ่มศึกษารูปแบบการออกแบบ และความมีอำนาจทุกอย่างที่ลงมาบนเขาในระยะที่แล้วก็สลายไปเหมือนหมอกในฤดูใบไม้ร่วง เบื้องหน้าเราอีกครั้งคือผู้มาใหม่ที่เขียวขจีอย่างสิ้นหวังและสงสัยชั่วนิรันดร์...
  • ผู้ชื่นชอบการออกแบบลวดลาย จิตสำนึกของเขามีชีวิตอยู่กับแนวคิดเรื่อง "รหัสในอุดมคติ" ผู้ที่กระตือรือร้นพยายามจัดโครงสร้างโค้ดของตัวเองเพื่อให้ใกล้เคียงกับอุดมคติที่ไม่สามารถบรรลุได้และเข้ากับรูปแบบที่มีอยู่ให้มากที่สุด ตอนนี้การทำงานกับโค้ดที่เขาเขียนเป็นเรื่องน่ายินดีมากขึ้น
  • ความคลั่งไคล้ทางสถาปัตยกรรม: มันเกิดขึ้นได้กับทุกคน แต่​โปรแกรมเมอร์​บาง​คน​เจาะลึก​แนว​ปฏิบัติ​ที่​ดี​ที่​สุด​อย่าง​กระตือรือร้น​ถึง​ขนาด​ที่​พวก​เขา​พร้อม​จะ​ปก​ป้อง​แนว​ปฏิบัติ​นั้น​ด้วย​ความ​กระตือรือร้น​จน​กระทั่ง​ผู้​คลั่งไคล้​ศาสนา​ที่​เคย​มี​ประสบการณ์​ยัง​จะ​อิจฉา. และเช่นเดียวกับอย่างหลัง พวกเขาจะไม่สงบลงจนกว่าทุกคนรอบตัวจะยอมรับมุมมองของตนหรือออกจากขอบเขตการมองเห็น บางครั้งในขั้นตอนนี้ผลผลิตลดลง และทั้งหมดเป็นเพราะการตัดสินใจที่ผิดพลาด (ความเชื่อถือทางทฤษฎีมากเกินไป ไม่ได้รับการยืนยันจากการปฏิบัติ)
  • สถาปนิกผู้มีประสบการณ์ ประสบการณ์ที่สั่งสมมาเริ่มเกิดผล “สถาปนิก” รู้โดยสัญชาตญาณว่าอะไรกำลังเกิดขึ้นจริง และต้องทำอะไรกับเรื่องทั้งหมด ในขั้นตอนนี้ โปรแกรมเมอร์เริ่มที่จะถอยห่างจากหลักคำสอนที่เข้มงวด และวลีหลักของเขากลายเป็น "มันขึ้นอยู่กับ" ("อะไรก็เกิดขึ้นได้") การตัดสินใจที่ยากลำบากไม่ใช่เครื่องรางของเขาอีกต่อไป
  • นักพรตเรียบง่าย คำถาม: อะไรคือวิธีที่ดีที่สุดในการจัดโครงสร้างโค้ด? คำตอบของนักพรต: ง่ายที่สุดที่เป็นไปได้ ตอนนี้เขาสนใจในการพัฒนาทางวิศวกรรมเชิงทฤษฎีน้อยกว่าผลลัพธ์ในทางปฏิบัติมากและการค้นหาวิธีแก้ปัญหาที่กลายเป็นสิ่งที่ดีและการลองทำครั้งแรกนั้นค่อนข้างเป็นไปได้: ประสบการณ์ของนักพรตช่วยได้
คุณอยู่ในขั้นตอนไหน?
ความคิดเห็น
TO VIEW ALL COMMENTS OR TO MAKE A COMMENT,
GO TO FULL VERSION