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