Anonim

โลกของเรากำลังก้าวไปอย่างรวดเร็วอย่างยิ่งยวดโดยเฉพาะเทคโนโลยีในสหรัฐอเมริกา โดยทั่วไปสิ่งนี้เป็นสิ่งที่ดี - มันสร้างความสะดวกสบายมากขึ้นเทคโนโลยีใหม่เพื่อปรับปรุงคุณภาพชีวิตงานที่เพิ่มขึ้นและอื่น ๆ แต่เรากำลังประสบปัญหาเล็กน้อย: เราต้องการกำลังคนมากขึ้น

ที่นี่ในสหรัฐอเมริกาตามที่สำนักงานสถิติแรงงาน (ผ่าน ComputerWorld) มีตำแหน่งคอมพิวเตอร์ที่ไม่สำเร็จมากกว่า 500, 000 ตำแหน่ง (โปรดจำไว้ว่านี่เป็นเพียงในสหรัฐอเมริกาเท่านั้นทั่วโลกมีความหลากหลายมากขึ้น) ในสาขาวิศวกรรมซอฟต์แวร์ต่างๆ เทคโนโลยีสารสนเทศวิศวกรรมไฟฟ้า (โดยเฉพาะการสร้างฮาร์ดแวร์) และอื่น ๆ มันไปโดยไม่บอกว่ามีความต้องการอย่างมากสำหรับงานในสาขานี้ แต่มีคนไม่พอที่รู้วิธีเขียนโปรแกรมจัดการฐานข้อมูลสร้างระบบเพื่อป้องกันการโจมตีทางไซเบอร์และอื่น ๆ

ดังนั้นสิ่งที่เราจะทำ?

วิทยาการคอมพิวเตอร์ในหลักสูตรออนไลน์

การตอบสนองอย่างท่วมท้นต่อการขาดบุคลากรที่มีทักษะในการทำงานคอมพิวเตอร์นั้นเป็นการศึกษาฟรี และนั่นคือการตอบสนองที่ชัดเจนต่อปัญหาเช่นนี้: ให้การศึกษาฟรีสำหรับสาขาเฉพาะและบางทีผู้คนก็จะมาเรียนรู้ฝึกฝนทักษะของพวกเขาและท้ายที่สุดรับงานในสาขาการคำนวณ ตอนนี้ไม่มีอะไรผิดปกติกับการศึกษาด้านวิทยาการคอมพิวเตอร์ยกเว้นความจริงที่ว่าตลาดการศึกษาคอมพิวเตอร์ไม่ได้ให้เส้นทางที่ชัดเจนสำหรับนักเรียนและเรากำลังโกหกคนที่ลงทะเบียน

ประการแรกตลาดการศึกษาด้านคอมพิวเตอร์ไม่ได้มีแนวทางที่ชัดเจนสำหรับงานด้านการคำนวณ มีหลักสูตรฟรีมากมายและมีโปรแกรมโผล่ขึ้นมาทุกที่ฟรี คุณสามารถค้นหาได้ที่ Khan Academy, Coursera, edX, CodeAcademy, รหัสโรงเรียน, Code.org, Udacity, ทรีเฮาส์ของทีม, FreeCodeCamp, โครงการ Odin และสถานที่อื่น ๆ อีกมากมาย และในขณะนี้ให้โอกาสที่เพียงพอสำหรับการเรียนรู้มีพื้นที่ไม่มากสำหรับความก้าวหน้า - สถานที่เหล่านี้ทั้งหมดจะสอนคุณพื้นฐานของการเข้ารหัส (ไม่รวม FreeCodeCamp และอาจ Udacity) แต่จะไม่พาคุณไปไกลกว่านั้น

มีความท้อใจมากมายในพื้นที่นี้ ตลาดของการให้ผู้คนเริ่มเขียนโปรแกรมนั้นมีผู้คนหนาแน่นและมีทรัพยากรไม่มากนักสำหรับระดับทักษะที่สูงขึ้น และนี่เป็นสิ่งที่ดี: นักเรียนควรจะสามารถเข้าเว็บค้นหาเอกสารและพยายามหาปัญหาด้วยตนเอง แต่นี่คือปัญหา: หลักสูตรเหล่านี้ส่วนใหญ่ไม่ได้อยู่ในธุรกิจการสอนการแก้ปัญหา พวกเขาจับมือจนจบ (ยกเว้นไม่กี่คน) แล้วปล่อยนักเรียนออกไปในดินแดนที่พวกเขาไม่คุ้นเคย

จากที่กล่าวมาผู้สอนคอมพิวเตอร์โดยเฉพาะอย่างยิ่ง MOOCs (Massive Open Online Courses) จำเป็นต้องเปลี่ยนเกียร์ ไวยากรณ์เป็นสิ่งสำคัญมันมีที่ของมัน แต่การสอนนักเรียนว่าจะเอาชนะปัญหาต่าง ๆ ในการเขียนโปรแกรมได้อย่างไรจะคงอยู่ตลอดชีวิตของนักเรียนทำให้เขาหรือเธอมีเครื่องมือในการปรับตัวเข้ากับเทคโนโลยีและกรอบงานใหม่ ๆ การให้นักเรียนมีทักษะการแก้ปัญหาในการเขียนโปรแกรมจะสร้างโปรแกรมเมอร์ที่มีคุณภาพที่สามารถนำคุณภาพไปใช้ในงาน

เราต้องหยุดโกหกนักเรียน

อีกแง่มุมหนึ่งที่ทำให้นักเรียนไม่อยากเข้าร่วมอุตสาหกรรมคอมพิวเตอร์ก็คือเราโกหกพวกเขาจริงๆ ในฐานะที่เป็นวัฒนธรรมคุณจะไม่เชื่อว่าเราตีหัวนักเรียนหลายครั้งว่าการเขียนโปรแกรมเป็นเรื่องง่าย News flash: อย่างน้อยมันก็ไม่ง่าย

ฉันไม่รู้ว่ามีใครคนหนึ่งหยิบโปรแกรมขึ้นมาและรับมันทันทีโดยไม่มีปัญหาใด ๆ เราทุกคนอยู่ที่ด้านล่างของถังต่อสู้หัวของเรากับผนังเพียงแค่พยายามคิดออกว่าการเขียนโปรแกรมเชิงวัตถุทำงานอย่างไร และแม้ว่าคุณจะผ่านหลักสูตร แต่ก็ไม่ได้แปลว่าคุณเป็นผู้เชี่ยวชาญ แม้แต่นักพัฒนาอาวุโสก็มีปัญหาเรื่องรหัส แม้ว่าพวกเขาจะใช้เวลาส่วนใหญ่ในการจ้องมองที่ส่วนหนึ่งของรหัสสงสัยว่าทำไมมันไม่ทำงานแล้วก็ใช้เวลาอย่างมากพยายามที่จะทำให้ชิ้นส่วนของรหัสนั้นใช้งานได้ โดยสรุปนั่นคือสิ่งที่โปรแกรม

แต่เราบอกนักเรียนที่กำลังจะมาถึงใหม่และตรงข้าม “ มันไม่ยาก” เราพูด วิดีโอการเรียนการสอนจำนวนมากแม้จะมาจากนักการศึกษาดังกล่าวจะบอกคุณว่าการเข้ารหัสนั้นง่ายเหมือนการเดิน นั่นเป็นสาเหตุที่หลายคนสนใจที่จะเขียนโปรแกรมเชื่อมต่อกับหลักสูตรออนไลน์และหลังจากนั้นหนึ่งหรือสองสัปดาห์หลังจากที่พวกเขาตัดสินใจว่าพวกเขาไม่ได้รับมัน

เราต้องตรงไปตรงมากับนักเรียน การเข้ารหัสเป็นเรื่องยาก แต่เส้นทางในการเรียนรู้วิธีการให้รางวัล ในสองสามปีที่ผ่านมาความสามารถในการสร้างเว็บไซต์จากพื้นดินด้วยตัวคุณเองเป็นประสบการณ์ที่ไม่เหมือนใคร แต่เส้นทางที่จะไปถึงนั้นยากเหมือนทุกสิ่งทุกอย่างในชีวิต

หากเราอยู่ตรงหน้ากับนักเรียนเช่นนั้นเราอาจเริ่มทำบุ๋มในตำแหน่งที่ไม่สำเร็จ 500, 000 ตำแหน่ง

แต่มันไม่ได้หยุดอยู่แค่นั้น ไม่เราต้องแก้ปัญหาเพื่อให้ผู้คนสนใจในการคำนวณ

กรณีศึกษาวิทยาศาสตร์คอมพิวเตอร์

หากเรากำลังจะแก้ปัญหานี้ในอีกสองทศวรรษข้างหน้าการศึกษาวิทยาการคอมพิวเตอร์จะต้องได้รับการแนะนำตั้งแต่อายุยังน้อย ไม่ใช่สิ่งที่ต้องรอจนกว่านักเรียนอายุ 16 ปีขึ้นไป Fox News เขียนความคิดเห็นที่น่าสนใจมีชื่อว่าการ สร้างความมั่นใจในความปลอดภัยของประเทศชาติของเรา: กรณีศึกษาวิทยาศาสตร์คอมพิวเตอร์ ในนั้นผู้เขียน Hadi Partovi และ Erin Siefring กล่าวว่า:

อย่างที่คุณเห็นตำแหน่งที่ไม่สำเร็จเหล่านี้ทำให้ประเทศของเราตกอยู่ในความเสี่ยง แต่ทำไมตำแหน่งเหล่านี้ถึงไม่เต็ม จากการศึกษาวิทยาศาสตร์คอมพิวเตอร์ระบุว่ามีนักศึกษาวิทยาศาสตร์คอมพิวเตอร์น้อยกว่า 43, 000 คนที่จบการศึกษาจากวิทยาลัยและมหาวิทยาลัยไปยังพนักงาน

ทำไมนี้

ฉันเชื่อมั่นเป็นอย่างยิ่งเพราะเราไม่ได้แนะนำเด็ก K-12 เกี่ยวกับการเขียนโปรแกรมและสิ่งที่เกี่ยวกับ นี่คือปัญหา: เราไม่เคยมีปัญหาเช่นนี้มาก่อนคอมพิวเตอร์และการเขียนโปรแกรมไม่เคยมีขนาดใหญ่เท่านี้มาก่อน มีหลายสิ่งหลายอย่างที่นักเรียนได้รับการสนับสนุนและบ่อยครั้งที่เทคโนโลยีถูกทิ้งให้อยู่ในรูปเพราะเพราะเทคโนโลยีแบบนี้ไม่เคยมีขนาดใหญ่เท่านี้มาก่อนจนกระทั่งเมื่อไม่นานมานี้

มีปัญหาอีกอย่างสำหรับตัวเลขนี้เช่นกัน การเรียนรู้การเขียนโปรแกรมจากวิทยาลัยและมหาวิทยาลัยนั้นไม่ใช่เส้นทางที่ดีที่สุดเสมอไปเพราะสถาบันเหล่านี้เป็นเวลาหลายปีในภาคเอกชน สถาบันการศึกษาเหล่านี้ไม่ทันกับความรวดเร็วของภาคเอกชนในการขับเคลื่อนทางเทคโนโลยี

นั่นเป็นเหตุผลที่ถึงเวลาแล้วที่จะต้องเริ่มวางลงในหลักสูตรของโรงเรียน

นี่คือข้อเท็จจริงที่น่าสนใจอีกข้อหนึ่งจากการศึกษาที่ตีพิมพ์โดย Google เมื่อเร็ว ๆ นี้ตามที่ระบุไว้ในบทความ Fox News:

มันไปโดยไม่บอกว่าไม่เน้นวิทยาศาสตร์คอมพิวเตอร์ในโรงเรียนและนั่นเป็นปัญหา แล้วในปี 2559 คอมพิวเตอร์ใช้ชีวิตส่วนใหญ่ของเรา ยานพาหนะของเราดำเนินการโดยระบบคอมพิวเตอร์เราใช้เวลาส่วนใหญ่ทำงานหรือเล่นกับคอมพิวเตอร์ในรูปแบบใดรูปแบบหนึ่งเราใช้เวลาสื่อสารกับคอมพิวเตอร์มือถือเป็นจำนวนมากและอื่น ๆ

ถึงเวลาแล้วที่เราจะรวมการศึกษาด้านวิทยาการคอมพิวเตอร์ไว้ในหลักสูตรต้น เราต้องเริ่มสอนเด็ก ๆ ทุกวัยว่าจะใช้อาวุธนี้เพื่ออนาคตได้อย่างไร และจุดเริ่มต้นของสิ่งนั้นคือการให้ความสำคัญกับการศึกษา K-12 เราจะทำเช่นนี้ได้อย่างไร? มันยากที่จะพูด แต่มันจะเป็นการแสดงของรัฐสภา

นี่เป็นส่วนที่น่ากลัว: เมื่อเร็ว ๆ นี้ญี่ปุ่นมีการบังคับใช้กฎหมายซึ่งกำหนดให้นักเรียนทุกคนต้องเรียนรู้วิทยาศาสตร์คอมพิวเตอร์ วิทยาการคอมพิวเตอร์เป็นส่วนหนึ่งที่แข็งแกร่งของการศึกษา K-12 ในสหราชอาณาจักร ไม่เพียงแค่นั้น แต่ถึงแม้เยอรมนีจะพิจารณาความคิดริเริ่มที่คล้ายกัน

รัฐบาลสหรัฐอเมริกาจำเป็นอย่างยิ่งที่จะต้องจัดหาเงินทุนสำหรับการศึกษาวิทยาศาสตร์คอมพิวเตอร์ K-12 ในไม่ช้าหรือเราจะตกหล่นในการคำนวณอย่างรวดเร็วในโลก มันเป็นเวลาที่ดีในการเริ่มสอนลูก ๆ ของเรา

และนั่นไม่ใช่สถานที่ที่ดีที่จะเป็น เลย

สภาคองเกรสจำเป็นต้องใช้นโยบายเพื่อการศึกษาวิทยาศาสตร์คอมพิวเตอร์