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