โค้ดยิม/จาวาบล็อก/สุ่ม/การศึกษาด้วยตนเองสำหรับโปรแกรมเมอร์อาชีพ คุณจำเป็นต้องเรี...
John Squirrels
ระดับ
San Francisco

การศึกษาด้วยตนเองสำหรับโปรแกรมเมอร์อาชีพ คุณจำเป็นต้องเรียนตลอดเวลาจริงหรือ?

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

75% ของนักพัฒนาเรียนรู้เทคโนโลยีใหม่อย่างน้อยปีละครั้ง

แน่นอน ทัศนคติต่อการเรียนรู้ด้วยตนเองและความปรารถนาที่จะเรียนรู้สิ่งใหม่ๆ ในหมู่นักพัฒนาซอฟต์แวร์อาจแตกต่างกันไป แต่ส่วนใหญ่ตระหนักถึงความสำคัญของการเรียนรู้เทคโนโลยีใหม่เป็นประจำ เป็นส่วนหนึ่งของแบบสำรวจนักพัฒนาซอฟต์แวร์ Stack Overflow ปี 2020ผู้เขียนโค้ดมืออาชีพถูกถามว่าพวกเขาเรียนรู้ภาษาหรือเฟรมเวิร์กใหม่บ่อยแค่ไหน จากนักพัฒนากว่า 46,000 รายที่เข้าร่วมการสำรวจ ราว 75% กล่าวว่าพวกเขาได้เรียนรู้เทคโนโลยีใหม่อย่างน้อยทุกๆ 2-3 เดือนหรือปีละครั้ง โดยเฉพาะอย่างยิ่ง ผู้ตอบแบบสอบถาม 34.9% หรือ 16,165 คนกล่าวว่าพวกเขาเรียนรู้ภาษาหรือเฟรมเวิร์กใหม่ทุกๆ 2-3 เดือน ในขณะที่ผู้เขียนโค้ดมืออาชีพ 37.9% หรือ 17,555 คนที่เข้าร่วมการสำรวจจะได้เรียนรู้สิ่งใหม่ๆ ปีละครั้ง อีก 25.1% กล่าวว่าพวกเขาเรียนรู้สิ่งใหม่ทุกๆ 2-3 ปี และ 2.1% ศึกษาทักษะการเขียนโปรแกรมด้วยตัวเองเพียง 10 ปีเท่านั้น ที่น่าสนใจคือข้อมูลจากStudent Developer Reportโดย HackerRank การสำรวจผู้เรียนการเขียนโปรแกรมแสดงให้เห็นว่าทุกวันนี้ 65% ของโปรแกรมเมอร์ใหม่ทั้งหมดเรียนรู้ด้วยตนเอง โดย 27.39% ของผู้ตอบแบบสอบถามกล่าวว่าพวกเขาเรียนรู้การเขียนโค้ดผ่านการเรียนรู้ด้วยตนเอง และอีก 37.70% ได้รับทักษะผ่านการผสมผสานระหว่างโรงเรียน และการศึกษารายบุคคล

แหล่งเรียนรู้

มีข้อมูลการวิจัยไม่มากนักว่าช่องใดที่นักพัฒนามืออาชีพต้องการใช้เพื่อการศึกษาด้วยตนเองบ่อยที่สุด เนื่องจากมักขึ้นอยู่กับสายงานนั้นมาก และนักพัฒนาซอฟต์แวร์ภาษาโปรแกรมก็เชี่ยวชาญ แต่จากการสำรวจและความคิดเห็นหลายรายการจากการเขียนโค้ด ข้อดีที่แบ่งปันทางออนไลน์ แหล่งความรู้เหล่านี้เป็นแหล่งความรู้ที่ได้รับความนิยมสูงสุดสำหรับการศึกษาด้วยตนเองในการเขียนโค้ด:
  • ชุมชนนักพัฒนาออนไลน์ เช่น StackOverflow และ HackerRank
  • อ่านบทช่วยสอนและดูวิดีโอบทช่วยสอน
  • หลักสูตรออนไลน์ เช่น CodeGym
  • ตำราการเขียนโปรแกรม
  • การสื่อสารส่วนตัวกับนักพัฒนารายอื่น
  • กิจกรรมเพื่อการศึกษา เช่น มีตติ้ง สัมมนา และ coding bootcamps

ข้อมูลโค้ดเดอร์ Java

เมื่อพูดถึงโปรแกรมเมอร์ Java โดยเฉพาะ เรามีข้อมูลพิเศษบางส่วนจากแบบสำรวจของสมาชิกชุมชน CodeGym ที่ทำงานเป็นนักพัฒนา Java มืออาชีพ 70.2% ของผู้ตอบแบบสอบถามกล่าวว่าพวกเขาอ่านวรรณกรรมระดับมืออาชีพเป็นประจำ เกือบครึ่ง (48.9%) เรียนหลักสูตรออนไลน์ที่เน้นเทคโนโลยีเฉพาะ และประมาณหนึ่งในสามของนักพัฒนา Java ทั้งหมดที่เราสำรวจมักจะเข้าร่วมกิจกรรมของนักพัฒนาทั้งทางออนไลน์และออฟไลน์ มีเพียง 9.6% ของผู้เข้าร่วมการสำรวจทั้งหมดกล่าวว่าพวกเขาไม่มีเวลาสำหรับการศึกษาด้วยตนเอง เรายังสนใจที่จะทราบว่าโดยทั่วไปแล้วนักพัฒนา Java เลือกแนวทางใดสำหรับการศึกษาระดับมืออาชีพ ต่อไปนี้คือส่วนการพัฒนาที่พบบ่อยที่สุดที่ผู้ตอบแบบสอบถามของเราระบุตามลำดับความสำคัญ:
  • เพิ่มพูนความรู้ให้ลึกซึ้งยิ่งขึ้นเกี่ยวกับ Java และระบบนิเวศการพัฒนา Java
  • การเรียนรู้เครื่องมือและเทคโนโลยีการพัฒนามือถือ
  • ทักษะและความรู้ในการพัฒนาเว็บไซต์
  • เทคโนโลยีคลาวด์ ข้อมูลขนาดใหญ่ ไมโครเซอร์วิส
  • บางคนต้องการเรียนรู้ภาษาโปรแกรมอื่นนอกเหนือจาก Java โดย Kotlin เป็นตัวเลือกยอดนิยม รองลงมาคือ Go, C# และ PHP
เมื่อพูดถึงความเชี่ยวชาญและการเติบโตในสายอาชีพ สมาชิกในชุมชน CodeGym จำนวนหนึ่งกล่าวว่าพวกเขากำลังเรียนรู้สิ่งใหม่ๆ เพื่อเพิ่มพูนทักษะในการเป็นนักพัฒนา Full-Stack ผู้เขียนโค้ดบางคนมีเป้าหมายที่จะเติบโตเป็นหัวหน้าทีมหรือหัวหน้าฝ่ายเทคโนโลยี

ความคิดเห็น

นักพัฒนามืออาชีพพูดอะไรเกี่ยวกับความสำคัญของการเรียนรู้และการศึกษาด้วยตนเอง? ต่อไปนี้เป็นคำพูดที่ให้ข้อมูลบางส่วน “สิ่งที่นักพัฒนาทำมากที่สุดคือการอ่าน รหัสการอ่าน หนังสือ เอกสารประกอบ StackOverflow โดยทั่วไปฉันเรียนรู้ทุกวันผ่านโซเชียลมีเดียและข่าวพิเศษ (ส่วนใหญ่คือ Reddit และ Twitter แต่ก็ผ่านบันทึกการเปลี่ยนแปลงของ Apple และ Google ด้วย) แต่เมื่อฉันพบสิ่งที่ฉันสนใจมาก ฉันจะลองทำมัน ฉันจึงเขียนโค้ดลงไป ขณะนี้ฉันกำลังเรียนรู้วิธีใหม่ในการจัดโครงการ iOS ของฉัน เช่น (2 ชั่วโมงต่อวันเป็นเวลาหนึ่งสัปดาห์เมื่ออยู่ที่บ้าน)” Anthony Da Cruz ผู้เขียนโค้ดและ CTO ที่มีประสบการณ์ของสตาร์ทอัพด้านเทคโนโลยีกล่าว. “หากคำถามคือเราควรใช้จ่ายเท่าไรในการเรียนรู้ คำตอบคือ คุณควรมีแผนการเรียนรู้ และใช้เวลาอย่างน้อยสองชั่วโมงทุกสัปดาห์ในการทำงานเพื่อสิ่งนั้น สิ่งนี้อยู่นอกเหนือความรู้ที่คุณได้รับจากงานของคุณ ฉันใช้เวลานี้ตรวจสอบเทคโนโลยีใหม่ สำรวจเครื่องมือใหม่ หัวข้อ หลักการ วิธีการ ฯลฯ” แนะนำอาทิตยา กุมารัญชาติ. ผู้ช่ำชองด้านการเขียนโปรแกรมแทบทุกคนยอมรับว่าความสามารถในการเรียนรู้ด้วยตนเองน่าจะเป็นตัวทำนายที่ดีที่สุดสำหรับอาชีพที่ประสบความสำเร็จในการพัฒนาซอฟต์แวร์ “ฉันไม่คิดว่าฉันเคยรู้จักโปรแกรมเมอร์ดีๆ สักคน ที่ไม่ได้เรียนรู้ด้วยตัวเองในระดับหนึ่ง ในฐานะผู้จัดการฝ่ายจ้างงานในบริษัทขนาดใหญ่ ฉันสามารถพูดได้ว่าผู้สมัครที่อธิบายโครงการส่วนบุคคลและความปรารถนาที่จะเรียนรู้จะเป็นคนที่มีดีกรีที่น่าประทับใจกว่าทุกครั้ง แม้ว่าจะเป็นการดีที่สุดที่จะมีทั้งสองอย่าง” Steven Burnap โปรแกรมเมอร์ที่มีประสบการณ์และสมาชิกชุมชนนักพัฒนา StackExchange กล่าว. “ในการเขียนโปรแกรม การสอนด้วยตนเองคือสิ่งที่คุณต้องทำทุกวัน คุณจะต้องสอนตัวเองหลายอย่าง ไม่ใช่แค่ภาษาคอมพิวเตอร์และเครื่องมือที่เปลี่ยนแปลงตลอดเวลา คุณจะต้องเรียนรู้โค้ดที่คนอื่นเขียนและคุณจะต้องแก้ไขด้วยคำแนะนำและการกำกับดูแลเพียงเล็กน้อย เป็นเรื่องยากในบางองค์กรที่จะได้รับการฝึกอบรมจริงมากกว่า 1 ครั้งต่อปี (ถ้าเคย!) ให้แน่ใจว่าคุณสามารถทำได้ (และสนุก) กับสิ่งนี้ มิฉะนั้น ให้เลือกอาชีพอื่นในขณะที่คุณยังเด็ก” เอ็มมาด คารีมกล่าวเสริม
ความคิดเห็น
  • เป็นที่นิยม
  • ใหม่
  • เก่า
คุณต้องลงชื่อเข้าใช้เพื่อแสดงความคิดเห็น
หน้านี้ยังไม่มีความคิดเห็นใด ๆ