CodeGym /จาวาบล็อก /สุ่ม /2020/21: แนวโน้มการพัฒนาซอฟต์แวร์และการคาดการณ์ในอนาคต
John Squirrels
ระดับ
San Francisco

2020/21: แนวโน้มการพัฒนาซอฟต์แวร์และการคาดการณ์ในอนาคต

เผยแพร่ในกลุ่ม
อีกไม่ถึงสองเดือนก็จะสิ้นปี 2020 ถึงเวลาเริ่มเก็บหุ้นและคาดการณ์ปีหน้า แบบไหนที่สนุกเสมอ จริงไหม? สรุปสิ่งที่ได้รับในปีนี้และคาดเดาสิ่งที่คาดหวังในปีหน้า นั่นคือสิ่งที่เรากำลังจะทำในวันนี้ ดูสิ่งที่เกิดขึ้นในอุตสาหกรรมการพัฒนาซอฟต์แวร์ในปี 2020 รวมถึงการคาดการณ์อย่างรอบคอบสำหรับปี 2021 2020/21: แนวโน้มการพัฒนาซอฟต์แวร์และการคาดการณ์ในอนาคต - 1

การพัฒนาซอฟต์แวร์ในปี 2020

จากผลการสำรวจ Developer Ecosystem ประจำปี(มีการสำรวจนักพัฒนาเกือบ 20,000 รายในปี 2020) จัดทำโดยบริษัทพัฒนาซอฟต์แวร์ JetBrains โดย Java เป็นภาษาโปรแกรมหลักที่ได้รับความนิยมมากที่สุดในโลกในขณะนี้ ในขณะที่ JavaScript ยังคงอยู่ในตำแหน่งสูงสุดในฐานะภาษาโปรแกรมที่รู้จักโดยทั่วไปและใช้มากที่สุดโดยรวม สำหรับภาษาโปรแกรมอื่นๆ และแนวโน้มความนิยมในปี 2020 Python ยังคงเติบโตและแข่งขันกับ Java ปัจจุบัน Python เป็นภาษาโปรแกรมที่มีผู้ศึกษามากที่สุดในโลก: กว่า 30% ของผู้ตอบแบบสำรวจกล่าวว่าพวกเขาเริ่มหรือยังคงเรียนรู้ Python ในปี 2020 ซึ่งมากกว่าที่เคยเป็นมา นอกจากนี้ Python ยังเป็นหนึ่งในสามอันดับแรกของภาษาที่นักพัฒนาวางแผนที่จะนำมาใช้หรือโยกย้ายในปี 2020-2021 โดย Go และ Kotlin อยู่ในอันดับต้น ๆ ของรายการนั้น การค้นพบที่น่าสนใจอีกอย่างของการสำรวจนี้คือ ภาษาโปรแกรม Typescript เติบโตอย่างต่อเนื่อง เข้าใกล้ผู้นำอย่างรวดเร็ว และแสดงให้เห็นถึงการเติบโตที่น่าประทับใจ ในปี 2560 มีผู้ตอบแบบสอบถามเพียง 12% เท่านั้นที่ใช้ภาษานี้ และมีเพียง 1% เท่านั้นที่บอกว่าเป็นภาษาหลักของพวกเขา ในปี 2020 ผู้ใช้ 28% กล่าวว่าใช้ Typescript และ 12% เป็นภาษาหลัก ดูเหมือนว่าดาวดวงใหม่กำลังถือกำเนิดขึ้น ด้วยการเติบโตเช่นนี้ อีกไม่นาน Typescript น่าจะขึ้นแท่น 5 อันดับแรกของภาษาโปรแกรมยอดนิยมของโลก

Java ในปี 2020

เมื่อพูดถึงโปรแกรมเมอร์ที่ใช้ Java เป็นภาษาหลักในการเขียนโปรแกรม แบบสำรวจนี้ยังมีการค้นพบที่น่าสงสัย อีกด้วย. แม้ว่า Java 15 จะเป็นเวอร์ชันล่าสุดของภาษาที่เรารัก แต่โปรแกรมเมอร์ส่วนใหญ่ (75% ของผู้ตอบแบบสำรวจ) ยังคงใช้ Java 8 ซึ่งเปิดตัวในเดือนมีนาคม 2014 Java 11 เป็นอันดับสองที่ 32% และได้รับความนิยมเพิ่มขึ้นเรื่อย ๆ เมื่อเทียบกับปีที่แล้ว การใช้งานเพิ่มขึ้น 10 เปอร์เซ็นต์ Java 12 และ Java 13 ที่ใหม่กว่ากำลังค้นหากลุ่มเป้าหมายอย่างรวดเร็ว ทั้งคู่ใช้เป็นประจำโดยนักพัฒนา 10% หรือมากกว่าที่สำรวจ สำหรับแอปพลิเคชันเซิร์ฟเวอร์ที่นักพัฒนา Java ใช้อยู่ Apache Tomcat ยังคงเป็นที่นิยมมากที่สุด โดย 62% ของผู้ตอบแบบสอบถามกล่าวว่าพวกเขาเลือกสิ่งนี้ แม้ว่ามันจะเสียคะแนนไปสองสามเปอร์เซ็นต์เมื่อเทียบกับปีที่แล้ว Spring Boot เป็นเฟรมเวิร์ก Java ที่ได้รับความนิยมสูงสุดโดยมี 61% ของ Java coders ใช้งาน Spring MVC เป็นอันดับสองด้วย 42% ในบรรดาข้อมูลจำเพาะของ Java Enterprise Java EE 8 ยังคงเป็นผู้นำด้วย 44% IntelliJ IDEA เป็น IDE ที่ได้รับความนิยมสูงสุด: 72% ของผู้ตอบแบบสอบถามชอบ IDE นี้มากกว่าตัวอื่น นักวิจัยยังพบว่า 75% ของนักพัฒนา Java ใช้การทดสอบหน่วยในโครงการของตน JUnit (83%) และ Mockito (43%) ยังคงเป็นโซลูชั่นที่ได้รับความนิยมมากที่สุดในสาขานี้

การพัฒนาซอฟต์แวร์ในปี 2564 การคาดการณ์

การทำนายอนาคตนั้นยากกว่าการวิเคราะห์สิ่งที่เกิดขึ้นไปแล้วเสมอ ให้เราแบ่งปันคำทำนาย 5 ข้อสำหรับปี 2021 ที่น่าจะแม่นยำมากกับคุณ

  • ความต้องการนักพัฒนาซอฟต์แวร์จะเพิ่มขึ้นในปี 2564

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

  • การเขียนโปรแกรม Java จะยังคงครองตลาดต่อไป

และนี่ไม่ใช่การคาดการณ์ของเราด้วยซ้ำ จากการคาดการณ์นี้ Java, Kotlin และ Scala จะยังคงได้รับความนิยมสูงสุดในตลาดการพัฒนาซอฟต์แวร์ในปัจจุบัน “รันไทม์ของ Java, Java Virtual Machine เป็นพื้นฐานที่ยอดเยี่ยมสำหรับ JAVA และภาษาโปรแกรมที่นิยมใช้กันมากมาย เช่น Kotlin และ Scala ก็ใช้ JVM เป็นรันไทม์” นักวิเคราะห์กล่าว

  • ปัญญาประดิษฐ์จะยังคงมีแนวโน้ม

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

  • การทำงานทางไกลในการพัฒนาซอฟต์แวร์จะยิ่งแพร่หลายมากขึ้น

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

  • Python จะได้รับความนิยมเพิ่มขึ้นเรื่อย ๆ และแข่งขันกับ Java (ในฐานะภาษาแบ็กเอนด์ยอดนิยม)

ด้วยการพัฒนา ML และ AI ที่เพิ่มขึ้น Python ควรจะเติบโตอย่างต่อเนื่อง และความต้องการตัวเขียนโค้ด Python ก็ควรจะเพิ่มขึ้นเช่นกัน ในทางกลับกัน ข้อเท็จจริงที่ว่า Python เป็นที่รู้จักอย่างแพร่หลายและจำนวนผู้พัฒนา Python ที่เพิ่มขึ้นอย่างต่อเนื่องน่าจะทำให้การแข่งขันแย่งชิงตำแหน่งงานระหว่างนักพัฒนา Python นั้นยากขึ้นอย่างแน่นอน ซึ่งโดยปกติจะส่งผลต่อเงินเดือนในทางลบ
ความคิดเห็น
TO VIEW ALL COMMENTS OR TO MAKE A COMMENT,
GO TO FULL VERSION