ตั้งแต่ผมได้อ่านเนื้อหาใน Computing Curricula 2005 เมื่อหลายปีก่อน ผมก็คิดจะเอารูปภาพของสาขาวิชาทางคอมพิวเตอร์ในนั้น มาย้อมสีและจัดหมวดมาตลอด
Computing Curricula 2005 คือความร่วมมือระหว่างองค์กร ACM, AIS และ IEEE ในปี ค.ศ. 2005 เพื่อร่วมกันจัดแบ่งสาขาวิชาทางคอมพิวเตอร์ออกเป็นสาขาใหญ่ ๆ แบ่งตามความแตกต่างหลาย ๆ อย่าง และสุดท้ายก็แบ่งออกมาได้เป็น 5 สาขาใหญ่ คือ CE (Computing Engineering), CS (Computer Science), IS (Information System), IT (Information Technology) และ SE (Software Engineering) จุดประสงค์เพื่อให้การจัดการเรียนการสอนในวิชาทางคอมพิวเตอร์ของวิทยาลัย หรือ มหาวิทยาลัยต่าง ๆ ง่ายขึ้น เทียบกันได้สอดคล้องกันในระดับนานาชาติ
ACM
แต่บอกเลยว่าไม่มีเวลา ได้แต่คิด!!!
และหลังจากผ่านเวลามาหลายเพลา ในที่สุดวันนี้ก็มีเวลาจนได้!
วิธีทำก็ไม่ยาก (แต่ใช้เวลานิดนึง) คือ ต้องใช้โปรแกรม Adobe Photoshop เข้าช่วย บวกกับทักษะในการแต่งภาพนิดหน่อย วัดให้ตรงอีกนิดนึง ก็ทำออกมาได้แล้ว
เริ่มแรก เอาสาขาวิชาทางคอมพิวเตอร์ มาจัดหมู่ 2 สาขาให้ดูกันก่อน
1. Computing Curricula แบบจัดหมู่ 2 สาขา
1.1 Computer Engineering vs Computer Science
![Computer Engineering vs Computer Science](https://www.parinya.net/wp-content/uploads/2020/07/ce_cs.jpg)
1.2 Computer Engineering vs Information System
![Computer Engineering vs Information System](https://www.parinya.net/wp-content/uploads/2020/07/ce_is.jpg)
1.3 Computer Engineering vs Information Technology
![Computer Engineering vs Information Technology](https://www.parinya.net/wp-content/uploads/2020/07/ce_it.jpg)
Computer Engineering vs Information Technology
1.4 Computer Engineering vs Software Engineering
![Computer Engineering vs Software Engineering](https://www.parinya.net/wp-content/uploads/2020/07/ce_se.jpg)
Computer Engineering vs Software Engineering
1.5 Computer Science vs Information System
![Computer Science vs Information System](https://www.parinya.net/wp-content/uploads/2020/07/cs_is.jpg)
Computer Science vs Information System
1.6 Computer Science vs Information Technology
![Computer Science vs Information Technology](https://www.parinya.net/wp-content/uploads/2020/07/cs_it.jpg)
Computer Science vs Information Technology
1.7 Computer Science vs Software Engineering
![Computer Science vs Software Engineering](https://www.parinya.net/wp-content/uploads/2020/07/cs_se.jpg)
Computer Science vs Software Engineering
1.8 Information System vs Information Technology
![Information System vs Information Technology](https://www.parinya.net/wp-content/uploads/2020/07/is_it.jpg)
Information System vs Information Technology
1.9 Information System vs Software Engineering
![Information System vs Software Engineering](https://www.parinya.net/wp-content/uploads/2020/07/is_se.jpg)
Information System vs Software Engineering
1.10 Information Technology vs Software Engineering
![Information Technology vs Software Engineering](https://www.parinya.net/wp-content/uploads/2020/07/it_se.jpg)
Information Technology vs Software Engineering
ทีนี้พอผมย้อมสีภาพและจัดหมู่ 2 สาขาไปแล้ว ผมก็เริ่มคิดว่า ผมน่าจะลองจัดหมู่ 3 สาขาบ้างดีกว่า ซึ่งก็เป็นดังชุดภาพข้างล่างนี้
2. Computing Curricula แบบจัดหมู่ 3 สาขา
2.1 Computer Engineering vs Computer Science vs Information System
![Computer Engineering vs Computer Science vs Information System](https://www.parinya.net/wp-content/uploads/2020/07/ce_cs_is.jpg)
Computer Engineering vs Computer Science vs Information System
2.2 Computer Engineering vs Computer Science vs Information Technology
![Computer Engineering vs Computer Science vs Information Technology](https://www.parinya.net/wp-content/uploads/2020/07/ce_cs_it.jpg)
Computer Engineering vs Computer Science vs Information Technology
2.3 Computer Engineering vs Computer Science vs Software Engineering
![Computer Engineering vs Computer Science vs Software Engineering](https://www.parinya.net/wp-content/uploads/2020/08/ce_cs_se.jpg)
Computer Engineering vs Computer Science vs Software Engineering
2.4 Computer Engineering vs Information System vs Information Technology
![Computer Engineering vs Information System vs Information Technology](https://www.parinya.net/wp-content/uploads/2020/07/ce_is_it.jpg)
Computer Engineering vs Information System vs Information Technology
2.5 Computer Engineering vs Information System vs Software Engineering
![Computer Engineering vs Information System vs Software Engineering](https://www.parinya.net/wp-content/uploads/2020/07/ce_is_se-1.jpg)
Computer Engineering vs Information System vs Software Engineering
2.6 Computer Engineering vs Information Technology vs Software Engineering
![Computer Engineering vs Information Technology vs Software Engineering](https://www.parinya.net/wp-content/uploads/2020/07/ce_it_se.jpg)
Computer Engineering vs Information Technology vs Software Engineering
2.7 Computer Science vs Information System vs Information Technology
![Computer Science vs Information System vs Information Technology](https://www.parinya.net/wp-content/uploads/2020/07/cs_is_it.jpg)
Computer Science vs Information System vs Information Technology
2.8 Computer Science vs Information System vs Software Engineering
![Computer Science vs Information System vs Software Engineering](https://www.parinya.net/wp-content/uploads/2020/07/cs_is_se.jpg)
Computer Science vs Information System vs Software Engineering
2.9 Computer Science vs Information Technology vs Software Engineering
![Computer Science vs Information Technology vs Software Engineering](https://www.parinya.net/wp-content/uploads/2020/07/cs_it_se.jpg)
Computer Science vs Information Technology vs Software Engineering
2.10 Information System vs Information Technology vs Software Engineering
![Information System vs Information Technology vs Software Engineering](https://www.parinya.net/wp-content/uploads/2020/07/is_it_se.jpg)
Information System vs Information Technology vs Software Engineering
โอเค เอาที่ย้อมสีและจัดหมู่ออกมาให้ดูเรียบร้อยล่ะ!!!
ทีนี้มาตรวจสอบวัตถุประสงค์ดีกว่า ว่าตกลงผมทำไปทำไม?
จริง ๆ แล้วผมทำเพื่อจะแสดงให้เห็นว่า ถึงแม้วิชาทางคอมพิวเตอร์มันจะไม่ได้กว้างอะไร และดูผิวเผินแล้วมันก็เหมือน ๆ กัน แต่เอาเข้าจริงแม้แต่องค์กรชั้นนำเขาก็เห็นว่ามันมีความไม่เหมือนกันในหลาย ๆ มิติ จนกระทั่งเขาตัดสินใจแบ่งสาขาออกมาได้เป็น 5 สาขา และในปีนี้เรื่อยไปจนปีต่อ ๆ ไปอาจจะเพิ่มไปอีก 6-7 สาขา เนื่องจากการเติบโตขึ้นของสาขาทางคอมพิวเตอร์ด้าน Cybersecurity และ Data Science!!!
คนที่จบมาจากแต่ล่ะสาขาทางคอมพิวเตอร์ก็จะเก่งไม่เหมือนกัน บางคนอาจจะขยายเข้าไปในขอบเขตของสาขาทางคอมพิวเตอร์อื่นได้ แต่ไม่ใช่ทั้งหมด มันเป็นไปได้ แต่เป็นไปได้ยาก ดังนั้น การจัดทีมทำงานจึงเป็นทางเลือกที่เหมาะสมทางหนึ่งจากหลาย ๆ ทาง ที่เราจะเติมเต็มทักษะที่ขาดหายไปของคนทำงานได้
นี่จึงเป็นวัตถุประสงค์ที่มีนัยยะสำคัญ การอธิบายด้วยคำพูด มันไม่เหมือนกับการแสดงออกมาเป็นรูปภาพ รูปภาพมันมีความหมายในตัวเอง ถ้าเราย้อนกลับไปดูในภาพข้างบน แล้วเรามีเรื่องที่จะต้องจัดทีมทำงานทางคอมพิวเตอร์ 2 คนบ้าง 3 คนบ้าง เพื่อจะทำให้งานหนึ่ง ๆ สำเร็จ เราก็จะรู้ทันทีว่าด้วยลักษณะงานนั้น ๆ เราควรจะเอาคนในสาขาทางคอมพิวเตอร์ใด มาจัดหมู่ร่วมทีมกัน
ถ้างานที่ต้องทำเป็นงานด้านทฤษฎี ก็ต้องจัดหมู่แบบนึง ถ้าเป็นงานด้านปฏิบัติ ก็ต้องจัดหมู่อีกแบบนึง
หรือถ้างานที่ต้องเข้าถึงแก่นของเครื่องจักร ก็ต้องจัดหมู่แบบนึง และถ้าเป็นงานเรียบเรียงประเด็นปัญหาของผู้ใช้งาน ก็อาจต้องจัดหมู่อีกแบบนึง เป็นต้น
ในขณะเดียวกัน การจัดหมู่ 2 สาขา หรือ จัดหมู่ 3 สาขา ก็อาจจะมีข้อดีข้อเสียแตกต่างกัน ขึ้นกับบริบท เพราะบางครั้งการจัดหมู่ 3 สาขาแล้วจัดผิด ก็อาจทำให้พังมากกว่าสำเร็จ ก็เป็นได้!!!
โดยสรุป ไม่มีอะไรมาก ผมแค่อยากจัดหมู่เล่น ๆ แล้วก็ใส่สีให้สวย ๆ ก็เท่านั้นแหล่ะ ส่วนย่อหน้าข้างบน ๆ เป็นแค่ข้ออ้างเท่านั้นเอง 555