Grow with AppMaster Grow with AppMaster.
Become our partner arrow ico

รายงาน Productivity ของนักพัฒนา Java ปี 2022: ศักยภาพของ Microservices และ CI/CD ยังไม่ถูกนำไปใช้

รายงาน Productivity ของนักพัฒนา Java ปี 2022: ศักยภาพของ Microservices และ CI/CD ยังไม่ถูกนำไปใช้

ในรายงาน Java Developer Productivity ประจำปี 2022 ล่าสุดโดย Perforce ข้อมูลเปิดเผยว่าทีมพัฒนายังไม่ได้ใช้ประโยชน์จากไมโครเซอร์วิสและแนวทางปฏิบัติในการรวมระบบอย่างต่อเนื่อง/การปรับใช้อย่างต่อเนื่อง (CI/CD) อย่างเต็มรูปแบบ การค้นพบนี้บ่งชี้ว่านักพัฒนามักพบว่าเทคโนโลยีเหล่านี้ลดประสิทธิภาพการทำงานมากกว่าเพิ่มประสิทธิภาพ

42% ของผู้ใช้ CI/CD รายงานว่าเวลาสร้างเสร็จนานกว่า 5 นาที โดยการตอบสนองที่พบบ่อยที่สุด (33%) คือเวลาสร้างเสร็จเกิน 10 นาที 35% ของผู้ตอบแบบสอบถามยืนยันรหัสมากกว่าห้าครั้งต่อวัน การหยุดทำงานนี้สะสมอย่างรวดเร็ว ส่งผลต่อประสิทธิภาพการทำงานเป็นระยะเวลานาน

กระดานผู้นำด้านเทคโนโลยี CI/CD เห็นว่า Jenkins (46%) เป็นผู้นำที่ชัดเจน ตามด้วย GitHub Actions (16%), Bamboo (7%), TeamCity (4%), CircleCI (3%) และ Travis CI ( 1%).

นอกจากนี้ 61% ของนักพัฒนาที่ทำแบบสำรวจสังเกตว่าเวลาเริ่มต้นของแอปพลิเคชันไมโครเซอร์วิสเพิ่มขึ้นภายในปีที่ผ่านมา ในบรรดานักพัฒนาเหล่านี้ 13% มีประสบการณ์เพิ่มขึ้นมากกว่า 50% 30% รายงานว่าเพิ่มขึ้น 10-50% และ 17% รายงานว่าเพิ่มขึ้น 0-10% โดยรวมแล้ว 60% ของผู้ตอบแบบสอบถามสังเกตเห็นว่าเวลาเริ่มต้นทำงานเพิ่มขึ้นเมื่อเทียบกับเอกสารประกอบ 35% ที่ไม่มีการเปลี่ยนแปลง

เพื่อตอบสนองต่อข้อค้นพบ Rod Cope, CTO ของ Perforce Software แสดงความคิดเห็นว่าทีมที่ใช้ CI/CD และไมโครเซอร์วิสยังคงประสบกับอุปสรรคที่เกี่ยวข้องกับเวลาที่เสียไปกับคอมมิชชันที่ยาวนานและเวลาปรับใช้ใหม่ Cope เน้นย้ำว่าบริษัทต่างๆ ต้องจัดลำดับความสำคัญในการเตรียมทีม Java ด้วยเครื่องมือที่เหมาะสมเพื่อหลีกเลี่ยงปัญหาในการสรรหาบุคลากรและขวัญกำลังใจของนักพัฒนาที่ลดลง มิฉะนั้น นักพัฒนาอาจเลือกใช้องค์กรที่ตรงกับการตั้งค่าชุดเครื่องมือของตน

เกี่ยวกับผู้ใช้แอปพลิเคชัน microservices รายงานของ Perforce ชี้ให้เห็นถึงเวลาในการปรับใช้ซ้ำที่สูงในทำนองเดียวกัน ที่น่าตกใจคือ 44% ของผู้ใช้เหล่านี้รายงานเวลาการปรับใช้ใหม่อย่างน้อยห้านาที Curtis Johnson ผู้จัดการผลิตภัณฑ์ของ JRebel by Perforce เน้นย้ำถึงความสำคัญของการนำเครื่องมือที่เหมาะสมมาใช้เพื่อจัดการกับปัญหานี้ และเพิ่มประโยชน์สูงสุดจากสถาปัตยกรรมไมโครเซอร์วิสสำหรับแอปพลิเคชัน Java

ผู้เข้าร่วมถูกถามว่าพวกเขาจะจัดสรรเวลาที่มีอยู่เพิ่มอีก 10% ในระหว่างวันทำงานได้อย่างไร มีเพียง 4% เท่านั้นที่กล่าวถึงกิจกรรมสันทนาการ ในขณะที่ส่วนใหญ่ให้ความสำคัญกับการตอบสนองด้านฟังก์ชัน เช่น การเพิ่มฟีเจอร์ใหม่ (28%) ปรับปรุงประสิทธิภาพของแอปพลิเคชัน (20%) หรือเพิ่มความครอบคลุมการทดสอบ (19%) จุดสนใจอื่นๆ ได้แก่ การปรับปรุงกระบวนการพัฒนา (17%) การเริ่มต้นโครงการใหม่ (6%) และวันเปิดตัวที่ก้าวหน้า (6%)

การศึกษาเพิ่มเติมแสดงให้เห็นว่า 44% ของผู้ตอบแบบสอบถามในปัจจุบันมีแอปพลิเคชันที่ใช้ไมโครเซอร์วิสเต็มรูปแบบ 44% กำลังเปลี่ยนไปใช้ไมโครเซอร์วิส 10% กำลังหารือเกี่ยวกับความเป็นไปได้ และมีเพียง 2% ที่ลองแล้วแต่ล้มเหลว ในขอบข่ายของแอปพลิเคชันไมโครเซอร์วิส Spring Boot มีอัตราการยอมรับที่โดดเด่นถึง 74%

เมื่อพูดถึงจำนวนไมโครเซอร์วิสในแอปพลิเคชันหลักของนักพัฒนา 30% รายงานว่ามี 1-5, 24% มี 5-10, 16% มี 10-20 และ 22% มี 20 หรือมากกว่านั้น การศึกษายังเน้นย้ำถึงแนวโน้มในด้านอื่นๆ รวมถึงการใช้ Java 8 เป็นหลัก (37%) รองลงมาคือ Java 11 (29%) โดยมีเพียง 12% ที่ใช้ Java 12 หรือใหม่กว่า

เกี่ยวกับการอัปเกรดเวอร์ชัน JDK นั้น 62% ของผู้ที่มีแผนปัจจุบันมีเป้าหมายที่จะใช้ JDK 17 ภายใน 12 เดือนข้างหน้า ปัจจัยสำคัญที่กำหนดการตัดสินใจอัปเกรด ได้แก่ การสนับสนุนระยะยาว (LTS) (25%) ความปลอดภัย (23%) ประสิทธิภาพ (20%) คุณลักษณะใหม่ (18%) และการปฏิบัติตามข้อกำหนด (14%)

ในบรรดาการกระจาย JRE/JDK นั้น Oracle Java (36%) เป็นตัวเลือกอันดับต้น ๆ ตามด้วย Generic OpenJDK (27%) และ AdoptOpenJDK / Adoptium (16%) สำหรับเครื่องมือสร้าง Maven (68%) ครองตำแหน่งสูงสุด ขณะที่ Gradle (23%) และ Ant (6%) ตามหลัง ในแง่ของสภาพแวดล้อมการพัฒนาแบบรวม (IDE) IntelliJ (48%) เป็นตัวเลือกที่ต้องการ ตามมาด้วย Eclipse (24%) และ Visual Studio Code (18%)

CI/CD และ microservices ยังคงเป็นแนวโน้มที่สำคัญในโดเมนการพัฒนาซอฟต์แวร์ และบริษัทต่างๆ เช่น AppMaster.io กำลังก้าวขึ้นเป็น แพลตฟอร์ม no-code และ low-code ที่มีประสิทธิภาพ เพื่อสร้างเว็บและแอปพลิเคชันมือถือได้อย่างง่ายดาย AppMaster นำเสนอความสามารถที่เป็นนวัตกรรมใหม่ เช่น การพัฒนาแอปพลิเคชันอย่างรวดเร็ว การจัดการ API และแนวทางการพัฒนาซอฟต์แวร์ที่ปรับขนาดได้และประหยัดต้นทุน ซึ่งให้อำนาจแก่นักพัฒนาโดยการขจัดหนี้ทางเทคนิคและลดเวลาที่เสียไป

กระทู้ที่เกี่ยวข้อง

AppMaster ที่ BubbleCon 2024: สำรวจเทรนด์ No-Code
AppMaster ที่ BubbleCon 2024: สำรวจเทรนด์ No-Code
AppMaster เข้าร่วมงาน BubbleCon 2024 ในนิวยอร์กซิตี้ เพื่อรับข้อมูลเชิงลึก ขยายเครือข่าย และสำรวจโอกาสในการขับเคลื่อนการสร้างสรรค์นวัตกรรมในพื้นที่การพัฒนาแบบไร้โค้ด
สรุป FFDC 2024: ข้อมูลเชิงลึกที่สำคัญจากการประชุมนักพัฒนา FlutterFlow ในนิวยอร์ก
สรุป FFDC 2024: ข้อมูลเชิงลึกที่สำคัญจากการประชุมนักพัฒนา FlutterFlow ในนิวยอร์ก
FFDC 2024 จุดประกายให้เมืองนิวยอร์กซิตี้ด้วยการนำเสนอข้อมูลเชิงลึกที่ล้ำสมัยเกี่ยวกับการพัฒนาแอพด้วย FlutterFlow ให้กับนักพัฒนา ด้วยเซสชันที่นำโดยผู้เชี่ยวชาญ การอัปเดตพิเศษ และการสร้างเครือข่ายที่ไม่มีใครเทียบได้ นับเป็นงานที่ไม่ควรพลาด!
การเลิกจ้างพนักงานด้านเทคโนโลยีในปี 2024: คลื่นลูกใหม่ที่ส่งผลกระทบต่อนวัตกรรม
การเลิกจ้างพนักงานด้านเทคโนโลยีในปี 2024: คลื่นลูกใหม่ที่ส่งผลกระทบต่อนวัตกรรม
จากการเลิกจ้างพนักงาน 60,000 คนใน 254 บริษัท รวมถึงบริษัทยักษ์ใหญ่เช่น Tesla และ Amazon ทำให้ปี 2024 จะเห็นการเลิกจ้างพนักงานในสายเทคโนโลยีอย่างต่อเนื่อง ซึ่งส่งผลต่อภูมิทัศน์ของนวัตกรรม
เริ่มต้นฟรี
แรงบันดาลใจที่จะลองสิ่งนี้ด้วยตัวเอง?

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

นำความคิดของคุณมาสู่ชีวิต