วีดีโอ: Faith Evans feat. Stevie J – "A Minute" [Official Music Video] (ธันวาคม 2024)
ในขณะที่เราย้ายเข้าสู่โลกแห่งคลาวด์เป็นครั้งแรกบนมือถือการเขียนโปรแกรมขององค์กรจึงเปลี่ยนไป แต่ฉันจะยืนยันว่าการเปลี่ยนแปลงนั้นขึ้นอยู่กับประเภทของคลาวด์คอมพิวติ้งที่เรากำลังพูดถึงและผลกระทบระยะยาวอาจมีความสำคัญมาก
หากเรากำลังพูดถึงการย้ายจากดาต้าเซ็นเตอร์แต่ละแห่งไปสู่คลาวด์ส่วนตัวหรือแม้กระทั่งไปสู่ Infrastructure-as-a-Service (IaaS) ฉันไม่คิดว่าการเปลี่ยนแปลงในการเขียนโปรแกรมขององค์กรเป็นสิ่งที่สำคัญมาก มั่นใจว่าจะมีการใช้เครื่องมือใหม่ - Open Stack, Amazon services, เฟรมเวิร์กแบบรวมศูนย์ใหม่และภาษาเช่น Node.js, Angular, Swift และ Python แต่การเขียนโปรแกรมยังคงเป็นโปรแกรม
แต่เมื่อคุณนึกถึงการย้ายจากแอพพลิเคชั่นองค์กรขนาดใหญ่เสาหินไปใช้บริการ Software as a Service (SaaS) ที่ทำงานร่วมกันมากขึ้นนั่นเป็นรูปแบบที่แตกต่างอย่างสิ้นเชิง และฉันเห็นว่าเกิดขึ้นในหลาย ๆ ที่
สำหรับ บริษัท ขนาดเล็กและขนาดกลางที่ไม่เคยมีการเขียนโปรแกรมมาก่อนมากบริการ SaaS ที่เชื่อมโยงกันอาจกำจัดศูนย์ข้อมูลของ บริษัท พร้อมกับ VARs หรือพนักงานไอทีขนาดเล็กที่ทำหน้าที่เป็น "นายหน้าบริการ" - การเลือกบริการ SaaS รับข้อเสนอที่ดีที่สุดและทำการเชื่อมต่อที่เบาระหว่างบริการ
สำหรับองค์กรขนาดเล็กและขนาดกลางที่มีซอฟท์แวร์เป็นศูนย์กลาง IaaS และแพลตฟอร์มที่มีศักยภาพในการให้บริการ (PaaS) เสนอวิธีการพัฒนาแอปพลิเคชั่นที่มีราคาถูกลงโดยไม่ต้องลงทุนมากขนาดใหญ่ โดยทั่วไปองค์กรดังกล่าวค่อนข้างพร้อมที่จะทดสอบด้วยเครื่องมือกรอบงานและบริการใหม่ คลาวด์ได้เปลี่ยนกระบวนการสร้างและนำแอปพลิเคชั่นเหล่านี้มาใช้เป็นหลัก
สำหรับองค์กรขนาดใหญ่ฉันเห็นการเปลี่ยนจากแอปในสถานที่เป็น SaaS มากขึ้นสำหรับสิ่งที่ธุรกิจต้องทำ แต่ไม่ได้เป็นผู้สร้างความแตกต่างที่สำคัญ - การจัดการการขายบัญชีค่าใช้จ่ายการบัญชี ฯลฯ ซึ่งฉันคิดว่าเป็น " แอพโครงสร้างพื้นฐาน " อีกครั้งไอทีและนักพัฒนาในพื้นที่เหล่านั้นกลายเป็นโบรกเกอร์บริการมากขึ้น แต่ที่นี่งานมีความซับซ้อนมากกว่า บริษัท ขนาดเล็กเพียงเพราะองค์กรขนาดใหญ่มักจะใช้บริการมากขึ้น ข่าวดีก็คือผู้ขาย SaaS โดยทั่วไปจะมี API ที่ดีกว่าและดีกว่าคู่แข่งส่วนใหญ่และมีบทบาทสำคัญในการเลือกเครื่องมือที่เหมาะสมและส่วนเสริมที่เหมาะสมกำหนดค่าแอพพลิเคชั่นและเชื่อมต่อส่วนต่าง ๆ เข้าด้วยกัน หรืออย่างน้อยก็ช่วยเสริมวิธีการทำงานขององค์กร นี่อาจกลายเป็นทักษะด้านไอทีขององค์กรขนาดใหญ่สำหรับปีต่อ ๆ ไป
โดยทั่วไปแล้วจากมุมมองของนักพัฒนาฉันคิดว่าแอปโครงสร้างพื้นฐานเหล่านี้จะให้ความสำคัญน้อยกว่า
แต่ข่าวดีก็คือสิ่งนี้ทำให้ทรัพยากรหมดไปดังนั้นจึงมีความสำคัญมากกว่าในเรื่องซอฟต์แวร์สำหรับธุรกิจหลักขององค์กร - แอพพลิเคชั่นที่กำหนดว่าใครคือองค์กรจริงๆ (กล่าวอีกนัยหนึ่งคือ "ข้อเสนอการขายที่ไม่เหมือนใคร") ตัวอย่างเช่นรายงานของโบอิ้ง 787 มีรหัส 6.5 ล้านบรรทัด สิ่งเหล่านั้นสำคัญสำหรับองค์กรจริงๆ
ในทำนองเดียวกันเรากำลังรวบรวมข้อมูลมากขึ้นในทุกวันนี้และการระเบิดของเซ็นเซอร์ราคาถูกการเชื่อมต่อไร้สายที่แพร่หลายและ "Internet of Things" จะทำให้การรวบรวมข้อมูลเพิ่มเติมจากรายการต่างๆรอบตัวเราง่ายขึ้นกว่าเดิม เพิ่มไปยังเครื่องมือ "ข้อมูลขนาดใหญ่" รุ่นใหม่และมันจะง่ายขึ้นและเป็นประโยชน์มากขึ้นในการเขียนซอฟต์แวร์ที่ช่วยกำหนดหรือปรับปรุงผลิตภัณฑ์และบริการ
คำถามใหญ่หนึ่งข้อ: ความต้องการโปรแกรมเมอร์มากขึ้นสำหรับแอพพลิเคชั่นทางธุรกิจเหล่านี้และสำหรับสถานการณ์ข้อมูลขนาดใหญ่เหล่านี้ทำให้เกิดความสมดุลระหว่างความต้องการโปรแกรมเมอร์ที่น้อยลงสำหรับแอพพื้นฐาน ภูมิปัญญาดั้งเดิมกล่าวว่ามันทำและในขณะที่ฉันมักจะเป็นคนมองโลกในแง่ดีในสิ่งต่าง ๆ ฉันไม่มั่นใจอย่างสมบูรณ์
เริ่มต้นด้วยฉันกังวลเล็กน้อยเกี่ยวกับการผลักดันเพื่อให้นักเรียนได้เรียนรู้วิธีเขียนโค้ดมากขึ้น ฉันเชื่อว่าการเข้าใจพื้นฐานของการทำงานเป็นสิ่งสำคัญมากขึ้นในสังคมที่ขับเคลื่อนด้วยเทคโนโลยีของเรา แต่ฉันสงสัยว่าจะมีงานเขียนโปรแกรมใหม่ ๆ มากมาย ฉันคิดว่างานเขียนโปรแกรมขององค์กรทั่วไปที่มีอยู่เป็นเวลาหลายปีกำลังจะถูกแทนที่ด้วยการย้ายไปยังคลาวด์และความต้องการตัวเชื่อมต่อและผู้รวมระบบมากกว่าผู้พัฒนาองค์กรแบบดั้งเดิมสำหรับแอปพลิเคชันดังกล่าว . แต่ฉันก็คิดว่าจะมีความต้องการอย่างมากสำหรับผู้ที่สามารถผสมผสานความเชี่ยวชาญด้านการพัฒนากับความรู้ของธุรกิจเพื่อสร้างแอปพลิเคชันที่มีความสำคัญและมีมูลค่าสูง
การแลกเปลี่ยนที่นี่จะเป็นตัวกำหนดจำนวนงานการพัฒนาองค์กรที่จะกลายเป็นในอีกสิบปีข้างหน้า
ไม่ว่าในกรณีใดก็ตามฉันเชื่อว่างานเหล่านั้นจะแตกต่างจากที่เคยทำมามาก หลายองค์กรจะต่อสู้กับการสร้างโครงสร้างพื้นฐานที่เหมาะสมและความสามารถที่เหมาะสมสำหรับการเปลี่ยนแปลงนี้ มากกว่าวันนี้ฉันเห็นว่าซอฟต์แวร์กลายเป็นส่วนสำคัญของผลิตภัณฑ์และบริการที่องค์กรจัดหาดังนั้นนักพัฒนาจะต้องมีมุมมองที่กว้างขึ้นของทั้ง บริษัท ไม่ใช่แค่รหัส