คุณสมบัติที่โดดเด่นอย่างหนึ่งของการพัฒนาซอฟต์แวร์ในฐานะอาชีพคือต้องศึกษาตลอดเวลา โปรแกรมเมอร์ที่ไม่มีใครเหมือนถูกกดดันให้ติดตามเทคโนโลยีใหม่ ๆ และเรียนรู้เฟรมเวิร์ก เครื่องมือ และภาษาเขียนโค้ดใหม่ ๆ นี่ถือเป็นข้อเสียเปรียบของการเป็นโปรแกรมเมอร์หรือโค้ดเดอร์ที่มีราคาค่าจ้างสูงเมื่อเทียบกับอาชีพอื่นๆ แต่เพื่อที่จะเป็นนักพัฒนาที่ประสบความสำเร็จ คุณจะไม่มีทางเลือกอื่นนอกจากใช้เวลากับการศึกษาด้วยตนเองอย่างต่อเนื่องตลอดอาชีพการงานของคุณ
ในแง่ดี ทุกวันนี้การเรียนรู้ภาษาโปรแกรมและการได้รับทักษะการพัฒนาซอฟต์แวร์นั้นง่ายกว่าและถูกกว่าที่เคย ด้วยบทช่วยสอนฟรีมากมายและหลักสูตรออนไลน์ราคาไม่แพงมาก เช่น 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
GO TO FULL VERSION