มีความแตกต่างอย่างเป็นระบบหรือไม่ระหว่างนักพัฒนาซอฟต์แวร์ (วิศวกร sw, สถาปนิก, ตำแหน่งงานใด ๆ ) กับอุปกรณ์อิเล็กทรอนิกส์หรือภูมิหลังทางวิศวกรรมอื่น ๆ
ตามภูมิหลังทางอิเล็กทรอนิกส์ฉันหมายถึงระดับ EE หรือนักออกแบบอิเล็กทรอนิกส์ที่เรียนรู้ด้วยตนเองวิศวกรประเภทอื่นและนักฟิสิกส์เชิงทดลอง
ฉันสงสัยว่าถ้าเข้ามาในอาชีพการทำซอฟต์แวร์จากความรู้ที่ดีเกี่ยวกับ flip flops, tristate buffers, เวลาของขอบนาฬิกาเพิ่มขึ้นเรื่อย ๆ มักจะนำไปสู่ปัญหาที่แตกต่างความคิดหรือทักษะที่เหนือกว่า ของทักษะที่คนอื่น ๆ เมื่อเทียบกับวิทยาศาสตร์คอมพิวเตอร์ประเภทที่เต็มไปด้วยแนวคิดเช่นชนิดข้อมูลนามธรรมการวางวัตถุการปรับฐานข้อมูลซึ่งพูดถึง "การปิด" ในภาษาการเขียนโปรแกรม - สิ่งต่าง ๆ ที่มีความหมายน้อยต่อฝูงเหล็กบัดกรี เรียนรู้การเขียนโปรแกรมที่เพียงพอ
โลกแห่งความเป็นจริงฉันแน่ใจว่ามีข้อยกเว้นที่หลากหลาย แต่ส่วนใหญ่คุณสามารถพูดได้ไหมว่ามีความแตกต่างโดยรวม สิ่งเหล่านี้จะมีผลกระทบต่อการจ้างงานเช่น (เพื่อทำบางสิ่งบางอย่าง) "ไม่เคยจ้างนักมวยปล้ำอิเล็กตรอนเพื่อออกแบบฐานข้อมูล" หรือไม่? การรู้เกี่ยวกับความแตกต่างช่วยผู้หางานให้พบสิ่งที่เหมาะสมกว่าหรือไม่ หรือให้การตรัสรู้หรือคำแนะนำการปฏิบัติสำหรับผู้ที่พบว่าตัวเองผิดในบทบาทงานเฉพาะ?
(Btw, ฉันไม่เคยเรียนวิชาวิทยาศาสตร์คอมพิวเตอร์ใด ๆ เลย, ฉันประทับใจในสิ่งที่พวกเขากล่าวถึงอย่างคลุมเครือฉันเป็นประเภทอิเล็กทรอนิกส์ / ฟิสิกส์ / ศิลปะด้วยตัวเอง)