ฉันเป็นนักพัฒนาเว็บมือใหม่ (มีประสบการณ์หนึ่งปี)
สองสามสัปดาห์หลังจากเรียนจบฉันได้รับงานเพื่อสร้างเว็บแอปพลิเคชันสำหรับ บริษัท ที่เจ้าของเทคโนโลยีไม่มากนัก เขาคัดเลือกฉันเพื่อหลีกเลี่ยงการขโมยความคิดของเขาค่าใช้จ่ายในการพัฒนาสูงที่ บริษัท ให้บริการเรียกเก็บและมีใครบางคนที่อายุน้อยกว่าเขาสามารถไว้วางใจ onboard เพื่อรักษาโครงการในระยะยาว (ฉันมาถึงข้อสรุปเหล่านี้ด้วยตนเอง )
Cocky เมื่อฉันย้อนกลับไปตอนนั้นฉันได้รับอนุปริญญาด้านวิทยาศาสตร์คอมพิวเตอร์
ฉันกำลังโทรนัด หลังจากการวิจัยบางอย่างที่ฉันตัดสินบน PHP และเริ่มต้นด้วย PHP ธรรมดาไม่มีวัตถุเพียงรหัสขั้นตอนที่น่าเกลียด สองเดือนต่อมาทุกอย่างยุ่งเหยิงและมันยากที่จะก้าวหน้า แอปพลิเคชั่นเว็บมีขนาดใหญ่มาก ดังนั้นฉันตัดสินใจที่จะตรวจสอบกรอบ MVC ที่จะทำให้ชีวิตของฉันง่ายขึ้น นั่นคือสิ่งที่ฉันได้พบกับเด็กสุดเจ๋งในชุมชน PHP: Laravel ฉันชอบมากมันเรียนรู้ได้ง่ายและฉันก็เริ่มเขียนโค้ดทันที รหัสของฉันดูสะอาดและเป็นระเบียบมากขึ้น มันดูดีมาก
แต่เว็บแอปพลิเคชั่นก็มีขนาดใหญ่อีกครั้ง บริษัท กดดันให้ฉันส่งเวอร์ชั่นแรกซึ่งพวกเขาต้องการปรับใช้อย่างชัดเจนและเริ่มมองหาลูกค้า
เพราะ Laravel สนุกกับการทำงานมันทำให้ฉันจำได้ว่าทำไมฉันถึงเลือกอุตสาหกรรมนี้ตั้งแต่แรก - บางอย่างที่ฉันลืมไปแล้วในขณะที่ติดอยู่ในระบบการศึกษาที่ไม่ดี
ดังนั้นฉันจึงเริ่มทำงานในโครงการเล็ก ๆ ในเวลากลางคืนอ่านเกี่ยวกับวิธีการและแนวปฏิบัติที่ดีที่สุด ฉันมาเยือน OOP, ย้ายไปออกแบบเชิงวัตถุและการวิเคราะห์และอ่านลุงบ๊อบหนังสือรหัสสะอาด
สิ่งนี้ช่วยให้ฉันรู้ว่าฉันไม่รู้อะไรเลย ฉันไม่ทราบวิธีการสร้างซอฟต์แวร์ THE RIGHT WAY แต่ ณ จุดนี้มันสายเกินไปและตอนนี้ฉันเกือบจะเสร็จแล้ว รหัสของฉันไม่สะอาดเลยเพียงแค่รหัสสปาเก็ตตี้ความเจ็บปวดที่แท้จริงในการแก้ไขข้อบกพร่องตรรกะทั้งหมดอยู่ในตัวควบคุมและมีการออกแบบเชิงวัตถุเล็กน้อย
ฉันมีความคิดที่ไม่หยุดยั้งนี้ฉันต้องเขียนโครงการใหม่ทั้งหมด อย่างไรก็ตามฉันไม่สามารถทำได้ ... พวกเขาถามต่อไปว่าเมื่อใดจะเสร็จสิ้น
ฉันนึกภาพออกไม่ได้ว่าโค้ดนี้ติดตั้งบนเซิร์ฟเวอร์ นอกจากนี้ฉันยังไม่รู้อะไรเกี่ยวกับประสิทธิภาพของโค้ดและประสิทธิภาพของเว็บแอปพลิเคชัน
ในมือข้างหนึ่ง บริษัท กำลังรอผลิตภัณฑ์และไม่สามารถรออีกต่อไป ในทางกลับกันฉันไม่สามารถมองเห็นตัวเองได้อีกเมื่อใช้รหัสจริง ฉันสามารถทำให้เสร็จแล้วปิดมันและนำไปใช้ แต่พระเจ้าเท่านั้นที่รู้ว่าจะเกิดอะไรขึ้นเมื่อผู้คนเริ่มใช้มัน
ฉันจะเขียนใหม่หรือพยายามส่งต่อหรือมีตัวเลือกอื่นที่ฉันพลาดไปหรือไม่?