JavaRush /จาวาบล็อก /Random-TH /แสดงประกาศนียบัตรของคุณให้ฉันดู! โปรแกรมเมอร์จำเป็นต้องได...

แสดงประกาศนียบัตรของคุณให้ฉันดู! โปรแกรมเมอร์จำเป็นต้องได้รับการศึกษาเฉพาะทางที่สูงขึ้นหรือไม่?

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

60% ของโปรแกรมเมอร์มืออาชีพเรียนรู้ผ่านหลักสูตรออนไลน์

ในทางกลับกัน สถิติบอกเราว่าในบรรดาโปรแกรมเมอร์ คนที่เรียนรู้ด้วยตนเองนั้นเป็นคนส่วนใหญ่ที่แปลกพอสมควร ตามการสำรวจ ขนาดใหญ่ครั้งหนึ่ง ของนักพัฒนาที่จัดทำโดยทรัพยากร Stack Overflow พบว่า 56% ของโปรแกรมเมอร์ที่สำรวจรายงานว่าพวกเขาไม่มีประกาศนียบัตรเฉพาะทาง (อนุปริญญาสาขาพิเศษด้านวิทยาการคอมพิวเตอร์และสาขาที่เกี่ยวข้องถือเป็นเช่นนี้) ในเวลาเดียวกัน นักพัฒนามากกว่า 85% ที่ตอบแบบสำรวจกล่าวว่าบางส่วนคิดว่าตนเองเรียนรู้ด้วยตนเอง เนื่องจากพวกเขาเรียนรู้ภาษาการเขียนโปรแกรมอย่างน้อยหนึ่งภาษาหรือหนึ่งในเฟรมเวิร์กด้วยตนเอง ในขณะที่ 13% ของผู้ตอบแบบสอบถามเชี่ยวชาญอาชีพโปรแกรมเมอร์โดยอาศัยการศึกษาอิสระเพียงอย่างเดียว นอกจากนี้ 60% ของโปรแกรมเมอร์มืออาชีพที่ตอบแบบสำรวจกล่าวว่าพวกเขาเคยใช้หลักสูตรออนไลน์เพื่อการฝึกอบรมอย่างน้อยหนึ่งครั้ง จากการสำรวจเดียวกัน ประมาณ 75% ของโปรแกรมเมอร์ทั้งหมดสำเร็จการศึกษาระดับอุดมศึกษา นั่นคือ หนึ่งในสี่ของผู้เขียนโค้ดมืออาชีพทั้งหมดไม่มีประกาศนียบัตรเลย และในบรรดาผู้ที่มี มีเพียงมากกว่าครึ่งเล็กน้อย (60%) ระบุว่าพวกเขาได้รับการศึกษาในสาขาวิชาเฉพาะทางที่เกี่ยวข้องกับวิทยาการคอมพิวเตอร์ ดังที่เราเห็น ไม่มีความเห็นตรงกันว่าโปรแกรมเมอร์ต้องการการศึกษาระดับอุดมศึกษาเฉพาะทางมากน้อยเพียงใด ลองดูข้อโต้แย้งทั้งสำหรับและต่อต้านแสดงประกาศนียบัตรของคุณให้ฉันดู!  โปรแกรมเมอร์จำเป็นต้องได้รับการศึกษาเฉพาะทางที่สูงขึ้นหรือไม่?  - 3

การศึกษาเฉพาะทางขั้นสูงสำหรับผู้เขียนโค้ด ข้อโต้แย้งสำหรับ"

“จำเป็นต้องได้รับการศึกษาขั้นสูงเฉพาะทางเพื่อที่จะเป็นโปรแกรมเมอร์หรือไม่? พูดอย่างเคร่งครัดไม่มี แต่สำหรับฉันแล้วดูเหมือนว่าเปอร์เซ็นต์ของผู้ที่สามารถเป็นโปรแกรมเมอร์ตัวจริงจังได้โดยไม่ต้องผ่านการฝึกอบรมอย่างเป็นทางการนั้นไม่มากเท่าที่คุณคิดจากการอ่านโพสต์เกี่ยวกับเรื่องนี้บนอินเทอร์เน็ต ขั้นตอนแรกในการเขียนโปรแกรมนั้นค่อนข้างง่าย และสิ่งนี้กระตุ้นให้หลาย ๆ คนเข้าสู่อาชีพนี้ แม้ว่าพวกเขาจะไม่มีความสามารถก็ตาม โดยพื้นฐานแล้ว หากคุณไม่มีการฝึกอบรมอย่างเป็นทางการ แสดงว่าคุณเป็นมือสมัครเล่น แม้ว่าบางครั้งมือสมัครเล่นเหล่านี้สามารถเล่นบทบาทของมืออาชีพได้อย่างน่าเชื่อแม้ว่าจะไม่ได้เป็นหนึ่งเดียวก็ตาม” Randall Schulz โปรแกรมเมอร์ผู้มีประสบการณ์ซึ่งดำรงตำแหน่งนักพัฒนาอาวุโสของ Box กล่าว “อย่างไรก็ตามอย่าลืมว่าการขาดการศึกษาอย่างเป็นทางการและ ขาดประกาศนียบัตร - นี่ไม่ใช่สิ่งเดียวกัน โปรแกรมเมอร์บางคนได้รับการศึกษาเต็มรูปแบบในด้านวิทยาการคอมพิวเตอร์ แต่ไม่มีประกาศนียบัตร”ผู้เชี่ยวชาญกล่าวเสริม
  • การเรียนในมหาวิทยาลัยเป็นการวางรากฐานของความรู้เฉพาะทาง

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

  • การเรียนในมหาวิทยาลัยจะปลูกฝังทักษะที่เกี่ยวข้องกับการศึกษาด้วยตนเอง

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

  • การมีประกาศนียบัตรเฉพาะทางช่วยในการหางาน

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

  • ด้วยประกาศนียบัตร การเริ่มต้นอาชีพที่ดีจะง่ายและรวดเร็วยิ่งขึ้น

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

    แสดงประกาศนียบัตรของคุณให้ฉันดู!  โปรแกรมเมอร์จำเป็นต้องได้รับการศึกษาเฉพาะทางที่สูงขึ้นหรือไม่?  - 4
  • หากไม่มีประกาศนียบัตรเฉพาะทาง การได้งานในบริษัทบางประเภทและได้รับการเลื่อนตำแหน่งเป็นเรื่องยาก

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

การศึกษาเฉพาะทางขั้นสูงสำหรับผู้เขียนโค้ด ข้อโต้แย้งต่อต้าน"

การอภิปรายนี้เกี่ยวกับว่าโปรแกรมเมอร์จำเป็นต้องมีประกาศนียบัตรเฉพาะทางมาจากไหนหรือไม่? ไม่ชัดเจนว่าประสบการณ์จริงและทักษะการปฏิบัติจะยังคงมาก่อนใช่หรือไม่ Cody Harper นักพัฒนาซอฟต์แวร์ของ Sentinel ให้คำอธิบายที่ดีในโพสต์บนเว็บไซต์ถามตอบ Quora “สมัยนี้จำเป็นไหมที่จะต้องได้รับการศึกษาขั้นสูงเฉพาะทางเพื่อทำงานเป็นโปรแกรมเมอร์? ในระยะสั้นไม่มี แม้ว่านี่จะไม่ได้เป็นเช่นนั้นเสมอไป จนกระทั่งเมื่อไม่นานมานี้ บริษัทขนาดใหญ่ส่วนใหญ่ รวมถึง Google, Microsoft, Apple และ IBM ได้สร้างข้อกำหนดเฉพาะทางสำหรับผู้สมัครและคัดกรองผู้สมัครเพื่อดูว่าพวกเขามีคุณสมบัติตรงตามข้อกำหนดนี้หรือไม่ ดังนั้น ก่อนหน้านี้ หากไม่มีการศึกษาระดับสูงในสาขาพิเศษที่เกี่ยวข้องกับวิทยาการคอมพิวเตอร์ คุณจะไม่สามารถสัมภาษณ์งานได้ นับประสาอะไรกับการสอบผ่าน โชคดีที่ตอนนี้สิ่งต่าง ๆ แตกต่างออกไป”ฮาร์เปอร์กล่าว และเขาพูดถูก เมื่อไม่นานมานี้ จำเป็นต้องมีประกาศนียบัตรเฉพาะทางเพื่อได้งานในบริษัทชั้นนำแห่งหนึ่ง (ไม่ใช่สำหรับทุกตำแหน่ง แต่สำหรับหลาย ๆ ตำแหน่ง) ตอนนี้ข้อกำหนดนี้ถูกยกเลิกไปแล้ว แต่ความจริงที่ว่าจนกระทั่งเมื่อไม่นานมานี้มีความเกี่ยวข้องมากที่พูดถึงมหาวิทยาลัย
  • หลักสูตรของมหาวิทยาลัยที่เน้นด้านการเขียนโปรแกรมและวิทยาการคอมพิวเตอร์นั้นเต็มไปด้วยทฤษฎีมากมาย

    แม้ว่ารากฐานทางทฤษฎีที่แข็งแกร่งจะเป็นข้อได้เปรียบอย่างไม่ต้องสงสัยในการได้รับการศึกษาที่เต็มเปี่ยมในมหาวิทยาลัย แต่ก็อดไม่ได้ที่จะยอมรับว่าบางครั้งหลักสูตรของมหาวิทยาลัยก็เต็มไปด้วยทฤษฎีเชิงลึกมากเกินไป และอาจารย์เฉพาะทางด้านเทคนิคในมหาวิทยาลัยเอง แม้แต่คนที่เก่งมาก มักเป็นนักวิทยาศาสตร์ นักคณิตศาสตร์ และนักทฤษฎีโดยธรรมชาติ ซึ่งไม่สนใจการประยุกต์ใช้โปรแกรมในทางปฏิบัติมากนัก เช่นเดียวกับความถูกต้องและ "ความสวยงาม" ของ รหัสที่เขียนในตัวเอง

  • หลายวิชาที่สอนในมหาวิทยาลัยแทบไม่เคยใช้เลย

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

  • หลักสูตรของมหาวิทยาลัยไม่สนใจเทคโนโลยีและทักษะที่สำคัญมากมายในปัจจุบัน

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

  • มหาวิทยาลัยให้ความรู้เชิงปฏิบัติเพียงเล็กน้อยซึ่งเป็นที่ต้องการในตลาด

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

สรุป

จากทั้งหมดข้างต้นสามารถสรุปอะไรได้บ้าง? อนิจจาสิ่งที่ซ้ำซากที่สุด: คุณสามารถเป็นโปรแกรมเมอร์และมีความเชี่ยวชาญในระดับสูงในอาชีพนี้โดยไม่ต้องมีประกาศนียบัตรในสาขาพิเศษของคุณ (รวมทั้งไม่มีประกาศนียบัตรเลย) แต่การศึกษาระดับอุดมศึกษายังคงนำมาซึ่งผลประโยชน์ที่ไม่อาจปฏิเสธได้สำหรับอาชีพการงานในอนาคต ดังนั้นการละทิ้งมันไปโดยสิ้นเชิงในฐานะแนวคิดก็ไม่ถูกต้องทั้งหมดเช่นกัน แต่ไม่ว่าคุณเลือกเส้นทางสู่ความสำเร็จใดก็ตาม อย่าลืมว่าข้อกำหนดเบื้องต้นเพียงอย่างเดียวก็คือการทำงานหนักและแรงจูงใจภายในเพื่อให้บรรลุเป้าหมายเสมอ
ความคิดเห็น
TO VIEW ALL COMMENTS OR TO MAKE A COMMENT,
GO TO FULL VERSION