See the original English version of this article here
บทความนี้เป็นของคุณ Ken Mazaika(CTO, Co-founder & Mentor @ thefirehoseproject.com) ซึ่งโพสต์ไว้ในเว็บไซต์ชื่อดังอย่าง Quora.com ในหัวข้อว่า “What will software engineers do when everybody can program? Is software engineering destined to die?” หรือแปลง่ายๆ คือ Software Engineer จะทำอย่างไรในเมื่อใครๆ ก็เขียนโปรแกรมได้? Software Engineering จะถึงจุดจบหรือไม่? ซึ่งเขาคิดว่า คำถามเหล่านี้ อาจมาจากคนที่ไม่ได้อยู่ในแวดวงจริงๆ หรือไม่ ก็อาจเป็นคนที่ไม่ได้รักในการเขียนโปรแกรมเลย เพราะตัวเขาเอง กลับมีเหตุผลต่างๆ ถึง 11 ข้อ ว่าทำไม Software Engineering ถึงน่าจะไม่มีวันตาย มาดูกันเลยว่ามีเหตุผลอะไรบ้าง
1. เทคโนโลยีจะยังมีวิวัฒนาการต่อไปเรื่อยๆ โทรศัพท์ในกระเป๋าของคุณ ประมวลผลเป็นพันล้าน(น่าจะ 3.36 พันล้าน)คำสั่งต่อวินาที ซึ่งมากกว่า Apollo Guidance computer ที่พามนุษย์เราไปยังดวงจันทร์เป็นครั้งแรกซะอีก
2. Programming tools ต่างๆ จะใช้งานง่ายและมีประสิทธิภาพ ด้วย JavaScript Framework ใหม่ๆ ที่ดูเหมือนจะออกมาทุกสัปดาห์ ซึ่งคุณเชื่อได้เลยว่า Dev tools ที่เราใช้กันก็มีแนวโน้มที่จะมีประสิทธิภาพมากขึ้นตามไปด้วย
3. Programming tools จะถูกปรับให้เหมาะสมกับทุก Industry โดย Software กำลังจะกลืนกินโลกและมันก็มีอยู่แทบทุกแห่งโดยที่คุณไม่คาดคิดอีกด้วย
4. ตลาดงานจะต้องปรับตัวต่อไป แม้ว่าคุณจะเป็น COBOL Programmer คุณยังพอจะสามารถหางานได้อยู่ เนื่องจากคุณทราบอยู่แล้วว่า บางที Software Systems อาจต้อง “ใช้เวลา” ในการปรับตัว
5. ต่อไปในอาชีพต่างๆ อาจจะเริ่มต้องการคนที่มีความรู้พื้นฐานของการ Coding ด้วย พวก Programming skills จะมีความเกี่ยวเนื่องกับงานแม้ว่าคุณจะไม่ใช่ Programmer ก็ตาม อย่างเช่น SQL, HTML / CSS, JavaScript Framework อาจมีความเกี่ยวข้องกับ นักการตลาด นักออกแบบ พนักงานขาย และรวมทั้งอาชีพอื่นๆ ด้วย
6. อาชีพที่อยู่ในสาย Software Engineers ที่มีประสบการณ์ จะยังคงอยู่เสมอเพื่อแก้ไขปัญหาที่มีความซับซ้อน Software ที่ดีที่สุดในโลกถูกสร้างขึ้นโดยทีมงาน และทีมงานนั้นจำเป็นต้องมีภาวะผู้นำด้วย
7. Machine Learning จะไม่ลดความสำคัญของ Programmer บาง Industry จะมีการใช้งาน AI กันอย่างมาก และ Machine Learning จะถูกพัฒนาสำเร็จโดย Google เพราะพวกเขาจ้าง Developer กว่า 30,000 คนเลยทีเดียว
8. วัฒนธรรมกำลังเริ่มเปลี่ยนแปลง และ Computer จะมีความเกี่ยวข้องในทุกด้านของชีวิตของเรา เมื่อ 5 ปีที่แล้ว คุณอาจจะไม่เคยคิดถึงเรื่องการใช้โทรศัพท์ของคุณเรียกรถ Taxi แต่ ณ วันนี้คุณอาจกำลังเปรียบเทียบเวลาที่ต้องรอรถ Uber
9. Software Engineering เป็นอะไรที่มากกว่าแค่เขียน Code การทำความเข้าใจเกี่ยวกับปัญหา และความเข้าใจในกระบวนการมีความสำคัญมากกว่า Syntax ของ Programming Language ที่เราใช้ๆ กันอยู่ในปัจจุบัน
10. ยังคงมีปัญหาเรื่องที่ Computer ไม่สามารถแก้ปัญหาได้อย่างมีประสิทธิภาพอยู่บ้าง ตราบใดที่คุณยังไม่สามารถแก้ปัญหาของพนักงานขายที่ต้องเดินทางได้ ก็จะยังคงมีการสร้างความก้าวหน้าในเรื่องของ Computer ต่อไป
11. แม้ว่าบางโปรเจค Software Development เก่าๆ ทั้งหลายจะยังคงมีอยู่ก็ตาม Ken เองก็ได้ print ตัว Document ของ ImageMagick เพื่อเตรียมมอบให้กับหลานของเขาในอนาคตไว้แล้วเรียบร้อย
Software Engineer จะยังคงมีบทบาทอยู่เสมอ และมีบทเรียนที่สำคัญบางอย่างที่คุณสามารถทำได้ หากคุณกำลังเรียนรู้เกี่ยวกับการ Coding อยู่:
การเขียนโปรแกรม จะยังคงเป็นทักษะที่มีความเฉพาะทางอยู่
Software กำลังกลืนกินทั้งโลกอยู่
โลกจะยังคงปรับตัวเพื่อให้เข้ากับ Computer
ทุกวันนี้ ตัวคุณ Ken เองก็รู้สึกยินดีอยู่เสมอ ที่เขาอยู่ในยุคทองของ Computer และหากคุณกำลังเริ่มต้นเรียนรู้เกี่ยวกับการ Coding อยู่ ก็ไม่ควรท้อแท้ใจ จากคำพูดของผู้ไม่ได้สนใจมันอย่างแท้จริง
ISM Technology Recruitment Ltd. (#1 Tech Recruiter in Thailand) บริษัทเราเชี่ยวชาญในธุรกิจ IT Recruitment & IT Outsourcing โดยเฉพาะ เปิดทำการกว่า 25 ปี มีพนักงานทุกสายและทุกระดับทางด้าน IT ที่ได้ร่วมงานกับลูกค้าองค์กรใหญ่ที่มีชื่อเสียงและบริษัทข้ามชาติมากมาย หากคุณเป็นคน IT ที่อยากทำงานที่ท้าทายและร่วมงานกับองค์กรชั้นนำ ฝากประวัติการทำงาน (Resume) ของคุณไว้กับ ISM ได้ที่ https://www.ismtech.net/submit-your-resume แล้วคุณจะพบว่าอนาคตและโอกาสก้าวหน้ามากมายกำลังรอคุณอยู่
Source: https://hackernoon.com/