โค้ดยิม/จาวาบล็อก/สุ่ม/กลับสู่อนาคต Java ยังคงเป็นทางออกที่เหมาะสมสำหรับผู้เขียน...
John Squirrels
ระดับ
San Francisco

กลับสู่อนาคต Java ยังคงเป็นทางออกที่เหมาะสมสำหรับผู้เขียนโค้ดใหม่ในปี 2020 หรือไม่

เผยแพร่ในกลุ่ม
อนาคตแบบไหนกำลังรอนักพัฒนา Java หน้าใหม่ที่เพิ่งเริ่มเรียนรู้ Java ในปี 2020 หรือก่อนหน้านั้นไม่นาน นี่คือสิ่งที่คนส่วนใหญ่ที่เริ่มเรียนรู้ Java หรือกำลังพิจารณาที่จะทำเช่นนั้นรู้สึกสงสัยพอสมควร และพยายามทำความเข้าใจว่า Java ยังคงเป็นตัวเลือกที่เหมาะสมหรือไม่ ท้ายที่สุดแล้ว ตลาดเทคโนโลยีมีการพัฒนาและเปลี่ยนแปลงอย่างรวดเร็ว โดยมีแนวโน้มและเทคโนโลยีใหม่ๆ เกิดขึ้นอย่างต่อเนื่อง กลับสู่อนาคต  Java ยังคงเป็นทางออกที่เหมาะสมสำหรับผู้เขียนโค้ดใหม่ในปี 2020 หรือไม่  - 1
จากภาพยนตร์เรื่อง Back to the Future (1985)
ดังนั้น ยังมีอนาคตที่สดใสสำหรับนักพัฒนา Java ในอุตสาหกรรมเทคโนโลยีและภาษาเขียนโค้ดที่ดีที่สุดที่ควรเรียนรู้ หรือเรือลำนั้นแล่นไปแล้ว และ Java ซึ่งเป็นภาษาโปรแกรมที่มีอายุมากกว่า 25 ปี (ค่อนข้างเก่าสำหรับ อุตสาหกรรมเทคโนโลยี) ไม่เกี่ยวข้องอีกต่อไปหรือไม่

แจ้งเตือนสปอยเลอร์!

เรามาเริ่มกันเลยตั้งแต่เริ่มต้น แม้จะมีความคิดเห็นค่อนข้างขัดแย้งในเรื่องนี้ในชุมชนนักพัฒนาซอฟต์แวร์ (โดยความขัดแย้งส่วนใหญ่เกี่ยวข้องกับการที่ Google ทำให้ Kotlin เป็นภาษาโปรแกรมที่ต้องการสำหรับนักพัฒนาแอป Android แทนที่จะเป็น Java) เราคิดว่ายังมีอนาคตที่สดใสสำหรับนักพัฒนา Java อย่างแน่นอน ในความเป็นจริง เรามักจะเชื่อว่าวันนี้ในปี 2020 Java coders มีโอกาสมากกว่าที่เคยเป็นมา และนี่คือเหตุผล

อุตสาหกรรมเทคโนโลยีชื่นชอบ Java

จากรายงาน State of The Developer Nation ล่าสุดโดยSlashdataซึ่งอ้างอิงจากการสำรวจนักพัฒนาซอฟต์แวร์หลายพันรายทั่วโลก Java เป็นภาษาโปรแกรมที่เติบโตอย่างเสถียรที่สุดในโลก ปัจจุบัน จำนวนนักพัฒนา Java ทั้งหมดมีมากกว่า 8 ล้านคนเล็กน้อย โดยมีผู้เขียนโค้ดใหม่ประมาณ 0.5 ล้านคนที่เป็นส่วนหนึ่งของชุมชน Java ในแต่ละปี ปัจจุบัน Java เป็นภาษาเขียนโปรแกรมที่ได้รับความนิยมสูงสุดในการพัฒนาอุปกรณ์พกพา (โดยหลักแล้วใช้ Android) เช่นเดียวกับการพัฒนาแบ็กเอนด์ โซลูชันบนคลาวด์ และในกลุ่มเทคโนโลยียอดนิยมและได้รับความนิยมอย่าง IoT และ Big Data ( เราจะพูดถึงรายละเอียดเพิ่มเติมในบทความต่อไป) ตามดัชนี TIOBEการวัดความนิยมของภาษาการเขียนโปรแกรมในหมู่นักพัฒนาตามเกณฑ์หลายประการ ปัจจุบัน Java เป็นภาษาเขียนโค้ดที่ได้รับความนิยมมากเป็นอันดับสองของโลก รองจาก C เพียงเล็กน้อย

ผู้เขียนโค้ดไม่สามารถอยู่ได้โดยปราศจากจาวา

แต่สำหรับผู้เขียนโค้ดส่วนใหญ่แล้ว การให้คะแนนและดัชนีความนิยมไม่ใช่เรื่องสำคัญ ความต้องการที่แท้จริงของนักพัฒนา Java และเงินเดือนของพวกเขาคือสิ่งที่สำคัญจริงๆ ใช่ไหม จากข้อมูลของ PayScaleเงินเดือนเฉลี่ยสำหรับนักพัฒนา Java ในสหรัฐอเมริกาคือ 74,300 ดอลลาร์ต่อปี โดยมีช่วงเงินเดือนเฉลี่ยอยู่ที่ 50,000 ถึง 105,000 ดอลลาร์ต่อปี ตัวเลขของ Glassdoorนั้นสูงกว่าที่ 74,100 ดอลลาร์ต่อปี โดยเงินเดือนเฉลี่ยอยู่ที่ 57,000 ถึง 117,000 ดอลลาร์ต่อปี ไม่เลวใช่ไหม? และนี่คือข้อมูลสำหรับนักพัฒนา Java ทั่วไป ผู้เขียนโค้ด Java อาวุโสคาดว่าจะได้รับค่าจ้างประจำปีเพิ่มขึ้น 25-30,000 ดอลลาร์สหรัฐฯ Java coders ก็ทำเงินได้ดีในยุโรปเช่นกัน เงินเดือนเฉลี่ยสำหรับ Java Developer ในเยอรมนีเกือบ €49,000 ต่อปี ในขณะที่ Java Seniors ทำเงินได้มากกว่า €62,000 ในสหราชอาณาจักรตามข้อมูลนี้ Java devs ทำรายได้เฉลี่ย €53-85k ต่อปี ในสเปน เงินเดือนเฉลี่ยอยู่ที่ €27-45k ในขณะที่เนเธอร์แลนด์อยู่ที่ €30-64k สำหรับความต้องการสำหรับนักพัฒนา Java นั้นยังคงอยู่ในระดับที่สูงมากทุกปี ตามรายงานล่าสุดโดยบริษัทวิเคราะห์ Burning Glass Java Developer เป็นหนึ่งในอาชีพด้านเทคโนโลยีที่พบได้บ่อยที่สุดในสหรัฐอเมริกา โดยมีจำนวนประกาศรับสมัครงานทั้งหมดเกือบ 4,000 ตำแหน่งในเดือนกุมภาพันธ์ 2020 ในสหรัฐอเมริกาเพียงแห่งเดียว เนื่องจาก Java เป็นหนึ่งในทักษะด้านเทคโนโลยีที่ได้รับการร้องขอมากที่สุด (กล่าวถึงในตำแหน่งงานมากกว่า 23,000 ตำแหน่งที่เปิดรับในเดือนกุมภาพันธ์) และข้อเท็จจริงที่น่าสนใจอีกประการหนึ่ง ตามข้อมูลจากไซต์งาน Indeedนักพัฒนา Java มีโอกาสน้อยที่สุดที่จะออกจากอาชีพของพวกเขาในบรรดามืออาชีพทั่วไป ไม่ใช่แค่ในภาคส่วนเทคโนโลยีเท่านั้น อัตราการเปลี่ยนอาชีพของพวกเขาน้อยกว่า 8% ในขณะที่อาชีพนักพัฒนาซอฟต์แวร์โดยทั่วไปอยู่ที่ 27% และสำหรับผู้ดูแลระบบฐานข้อมูล เช่น อยู่ที่ 35% แม้ว่าจะได้รับการเสนอตำแหน่งผู้บริหารระดับสูง แต่ Java coders ส่วนใหญ่ก็ไม่ต้องการเลิกทำ นี่อาจเป็นข้อพิสูจน์ที่ดีที่สุดว่าการเขียนโปรแกรม Java เป็นตัวเลือกอาชีพที่เหมาะสมสำหรับผู้เขียนโค้ดส่วนใหญ่

บริษัทใหญ่ๆ ยึดติดกับ Java

สาเหตุหนึ่งที่ Java ได้รับความนิยมอย่างมากและจำนวนงานว่างสำหรับ Java coders ยังคงสูงอย่างต่อเนื่อง นั่นคือข้อเท็จจริงที่ว่าบริษัทขนาดใหญ่หลายแห่งพึ่งพาภาษาการเขียนโปรแกรมนี้ในการพัฒนาส่วนหลังของผลิตภัณฑ์ของตน ตัวอย่างเช่น ต่อไปนี้คือรายชื่อบริษัทเทคโนโลยีรายใหญ่ที่มีผลิตภัณฑ์ที่ใช้ Java ทั้งหมดไม่มากก็น้อย: Uber, Airbnb, Linkedin, eBay, Spotify, Square, Groupon, Pinterest Google ยังคงมีเปอร์เซ็นต์การพัฒนาที่สูงใน Java บริษัทซอฟต์แวร์ขนาดใหญ่ของอินเดียหลายแห่ง เช่น Infosys, TCS, Wipro, HCL Tech, Myntra และบริษัทอื่นๆ ก็ชื่นชอบ Java เช่นกัน ยักษ์ใหญ่ด้านเทคโนโลยีระดับโลก เช่น Accenture, Intel, Symantec, Philips, Thomson, T-Mobile ก็เป็นผู้ใช้ Java อย่างหนักเช่นกันกลับสู่อนาคต  Java ยังคงเป็นทางออกที่เหมาะสมสำหรับผู้เขียนโค้ดใหม่ในปี 2020 หรือไม่  - 2ดังนั้นนักพัฒนา Java จึงไม่มีข้อจำกัดในการเลือกอุตสาหกรรม ภาคส่วนตลาด และกลุ่มเฉพาะที่จะทำงาน อันที่จริง กลุ่มเทคโนโลยีเฉพาะกลุ่มที่ทันสมัยที่สุดบางกลุ่มกำลังพึ่งพา Java ในระดับที่มาก

กลุ่มเทคโนโลยียอดนิยมพึ่งพา Java

ตัวอย่างเช่น Java เป็นภาษาที่ได้รับความนิยมสูงสุดในการพัฒนาโซลูชัน IoT (Internet of Things) จากการสำรวจนักพัฒนา IoT ประจำปี 2562, Java เป็นภาษาโปรแกรมที่สำคัญที่สุดในช่องนี้ (ซึ่งมีศักยภาพในการเติบโตอย่างมาก) และไม่น่าแปลกใจเลยที่เดิม Java ถูกสร้างขึ้นเป็นภาษาสำหรับแอปพลิเคชัน PDA (ผู้ช่วยดิจิทัลส่วนบุคคล) พีดีเอโดยพื้นฐานแล้วเป็นรุ่นก่อนหน้าของสมาร์ทโฟนสมัยใหม่ จำเป็นต้องมีภาษาพิเศษที่จะใช้งานได้ดีกับอุปกรณ์พกพาที่ใช้พลังงานต่ำ และจะพกพาได้ในระดับสากลผ่านแพลตฟอร์มมือถือต่างๆ Java มีทั้งหมดนี้ ซึ่งบังเอิญทำให้เข้ากันได้ดีกับอุปกรณ์ IoT ต่างๆ หรือลองดูปัญญาประดิษฐ์ (AI) น่าจะเป็นเทรนด์เทคโนโลยีที่มาแรงที่สุดในตอนนี้ มีภาษาโปรแกรมหลายภาษาที่ใช้กันอย่างแพร่หลายในด้าน AI โดยมี Java เป็นหนึ่งในภาษาหลัก Java ใช้ในการพัฒนาโซลูชันสำหรับแมชชีนเลิร์นนิง โครงข่ายประสาทเทียม อัลกอริทึมการค้นหา โปรแกรมพันธุกรรม และระบบหลายหุ่นยนต์ และเห็นได้ชัดว่า คุณลักษณะของ Java เช่น การวางแนววัตถุและความสามารถในการปรับขนาดเป็นที่ต้องการอย่างมากทั้งในโครงการ AI ขนาดใหญ่และกับธุรกิจที่ใช้ AI ในแพลตฟอร์มของตนอยู่แล้ว เนื่องจาก Java ช่วยให้คุณสร้างเวอร์ชันเดียวของแอปพลิเคชันที่จะใช้งานได้ หลายแพลตฟอร์มที่แตกต่างกัน ข้อมูลขนาดใหญ่เป็นอีกหนึ่งช่องทางเทคโนโลยี (ซึ่งปัจจุบันกลายเป็นอุตสาหกรรมขนาดใหญ่ระดับโลกอย่างรวดเร็ว) ที่ไม่สามารถอยู่ได้หากไม่มี Java ทำไม สิ่งสำคัญคือเครื่องมือและเทคโนโลยีข้อมูลขนาดใหญ่ที่สำคัญจำนวนมาก (เช่น Apache Hadoop และ Apache Spark) ใช้โค้ด Java เช่นเดียวกับผู้เชี่ยวชาญคนหนึ่ง คุณลักษณะของ Java เช่น การวางแนววัตถุและความสามารถในการปรับขนาดเป็นที่ต้องการอย่างมากทั้งในโครงการ AI ขนาดใหญ่และกับธุรกิจที่ใช้ AI ในแพลตฟอร์มของตนอยู่แล้ว เนื่องจาก Java ช่วยให้คุณสร้างแอปพลิเคชันเวอร์ชันเดียวที่จะทำงานบนแพลตฟอร์มต่างๆ ได้ . ข้อมูลขนาดใหญ่เป็นอีกหนึ่งช่องทางเทคโนโลยี (ซึ่งปัจจุบันกลายเป็นอุตสาหกรรมขนาดใหญ่ระดับโลกอย่างรวดเร็ว) ที่ไม่สามารถอยู่ได้หากไม่มี Java ทำไม สิ่งสำคัญคือเครื่องมือและเทคโนโลยีข้อมูลขนาดใหญ่ที่สำคัญจำนวนมาก (เช่น Apache Hadoop และ Apache Spark) ใช้โค้ด Java เช่นเดียวกับผู้เชี่ยวชาญคนหนึ่ง คุณลักษณะของ Java เช่น การวางแนววัตถุและความสามารถในการปรับขนาดเป็นที่ต้องการอย่างมากทั้งในโครงการ AI ขนาดใหญ่และกับธุรกิจที่ใช้ AI ในแพลตฟอร์มของตนอยู่แล้ว เนื่องจาก Java ช่วยให้คุณสร้างแอปพลิเคชันเวอร์ชันเดียวที่จะทำงานบนแพลตฟอร์มต่างๆ ได้ . ข้อมูลขนาดใหญ่เป็นอีกหนึ่งช่องทางเทคโนโลยี (ซึ่งปัจจุบันกลายเป็นอุตสาหกรรมขนาดใหญ่ระดับโลกอย่างรวดเร็ว) ที่ไม่สามารถอยู่ได้หากไม่มี Java ทำไม สิ่งสำคัญคือเครื่องมือและเทคโนโลยีข้อมูลขนาดใหญ่ที่สำคัญจำนวนมาก (เช่น Apache Hadoop และ Apache Spark) ใช้โค้ด Java เช่นเดียวกับผู้เชี่ยวชาญคนหนึ่ง เครื่องมือและเทคโนโลยีข้อมูลขนาดใหญ่ที่สำคัญจำนวนมาก (เช่น Apache Hadoop และ Apache Spark) นั้นใช้โค้ด Java เช่นเดียวกับผู้เชี่ยวชาญคนหนึ่ง เครื่องมือและเทคโนโลยีข้อมูลขนาดใหญ่ที่สำคัญจำนวนมาก (เช่น Apache Hadoop และ Apache Spark) นั้นใช้โค้ด Java เช่นเดียวกับผู้เชี่ยวชาญคนหนึ่งกล่าวว่า ในระดับใหญ่ Big Data คือ Java เช่นเดียวกันกับแพลตฟอร์มคลาวด์คอมพิวติ้งจำนวนมาก ซึ่งมักจะใช้จาวาเช่นกัน

Java จะยังคงเป็นผู้นำ: ผู้เชี่ยวชาญในอุตสาหกรรม

หากคุณไม่มั่นใจว่า Java (อายุ 25 ปีและทั้งหมด) ยังมีอนาคตที่สดใสรออยู่ข้างหน้า มาดูกันว่าผู้เชี่ยวชาญในอุตสาหกรรมและนักพัฒนาที่มีประสบการณ์พูดถึงเรื่องนี้อย่างไร “ประวัติศาสตร์มักจะทำนายอนาคตได้ดีที่สุด ซ้ำรอยด้วยการแปรผันเล็กน้อย ภาษานั้นเปลี่ยนแปลงได้ยาก ดังนั้น Java จะยังคงเป็นผู้นำต่อไป เป็นเรื่องน่าสนใจที่จะดูว่าภาษาอื่นเริ่มใช้ Java Virtual Machine (JVM) หรือไม่ ไม่ใช่แค่ภาษาถิ่นของ JVM เช่น Scala และ Kotlin แต่ยังมีภาษาอื่นๆ ที่มีฐานผู้ใช้เป็นของตนเอง เช่น Ruby, JavaScript หรือ Python” กล่าวMark Little รองประธาน Middleware Engineering ที่ Red Hat เมื่อตอบคำถามเกี่ยวกับอนาคตของ Java จากมุมมองของเขา “เพื่อให้เป็นระบบคลาวด์มากขึ้น สิ่งนี้จำเป็นเมื่อเราเห็นการนำระบบคลาวด์มาใช้มากขึ้น เราไม่สามารถทิ้งการลงทุนในอุตสาหกรรมและการศึกษาได้ ไม่จำเป็นต้องเรียนรู้ภาษาใหม่ทั้งหมดและเริ่มต้นจากศูนย์ ด้วยเหตุนี้ จึงเป็นเรื่องสำคัญสำหรับ Java ในการทำงานได้ดีในสภาพแวดล้อมใหม่ๆ” Anders Wallgren, Electric Cloud CTO กล่าว Tanya Cranford กรรมการบริหารของบริษัทจัดหางาน Rec Works ค่อนข้างมองโลกในแง่ดีเกี่ยวกับอนาคตของ Java ด้วย: “ตั้งแต่แล็ปท็อปและโทรศัพท์มือถือไปจนถึงเกมคอนโซลและคอมพิวเตอร์ทางวิทยาศาสตร์ ปัจจุบัน Java มีอยู่ทุกที่ รายงานล่าสุดจาก Oracle เปิดเผยว่ามีผู้พัฒนา Java มากกว่า 9 ล้านคนทั่วโลก ดังนั้น นักพัฒนา Java จึงมั่นใจได้ว่าจะมีอาชีพการงานที่มีกำไรในอนาคต เนื่องจากการมีอยู่อย่างแข็งแกร่งของ Java ในองค์กร ปัจจุบัน Java ไม่เพียงเป็นผู้นำในตลาดการพัฒนาแอปพลิเคชันมือถือ Android เท่านั้น แต่ยังอยู่ในตลาดแบ็กเอนด์ระดับองค์กรอีกด้วย และเมื่อคุณพิจารณาส่วนผสมของฟีเจอร์ภาษาสมัยใหม่ อนาคตของ Java จะส่องสว่างราวกับดวงอาทิตย์!”

สรุป

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