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