JavaRush /จาวาบล็อก /Random-TH /คอฟฟี่เบรค #25 อะไรต่อไปสำหรับ Java หลังจากครบรอบ 25 ปี? ...

คอฟฟี่เบรค #25 อะไรต่อไปสำหรับ Java หลังจากครบรอบ 25 ปี? วิธีรักษาแรงบันดาลใจขณะเรียนรู้ภาษาการเขียนโปรแกรม

เผยแพร่ในกลุ่ม

อะไรต่อไปสำหรับ Java หลังจากครบรอบ 25 ปี?

ที่มา: Infoworld คอฟฟี่เบรค #25  อะไรต่อไปสำหรับ Java หลังจากครบรอบ 25 ปี?  วิธีรักษาแรงบันดาลใจขณะเรียนภาษาการเขียนโปรแกรม - 1สัปดาห์นี้วันที่ 23 พฤษภาคม 2020 ภาษา Java เฉลิมฉลองวันครบรอบเงิน เมื่อ 25 ปีที่แล้ว Sun Microsystems เปิดตัว Java สู่โลกเป็นครั้งแรก แม้จะมีอายุที่ค่อนข้างสูงและมีคู่แข่งมากมาย แต่ภาษานี้ยังคงได้รับความนิยมอย่างมากในหมู่นักพัฒนา ในเวลาเดียวกัน Java ไม่หยุดนิ่ง: กำลังเตรียมการอัปเดตจำนวนหนึ่งเพื่อเผยแพร่ในอนาคตอันใกล้นี้

ประวัติเล็กน้อย

Java เดิมมีชื่อว่า Oak Project ซึ่งเริ่มต้นในปี 1991 โดย James Gosling ภาษาเชิงวัตถุใหม่ได้รับชื่อเสียงทันทีเนื่องจากการพกพา - “เขียนครั้งเดียวทำงานได้ทุกที่” Java Virtual Machine รองรับแพลตฟอร์มฮาร์ดแวร์และระบบปฏิบัติการจำนวนมาก และสามารถเปิดแอปเพล็ต Java ได้จากหน้าเว็บ หลายปีที่ผ่านมา แอปเพล็ตให้ประสิทธิภาพที่ดีกว่า JavaScript แต่ในที่สุดก็ไม่ได้รับความนิยมจากนักพัฒนาเบราว์เซอร์ และถูกลบออกจาก Java ในปี 2018 Java กลายเป็นโอเพ่นซอร์สเมื่อปลายปี 2549 ควบคุมการพัฒนาภาษาที่ส่งผ่านไปยัง Oracle ด้วยการซื้อกิจการ Sun Microsystems ในเดือนมกราคม 2010 ไม่กี่ปีต่อมา Oracle ร่วมกับ Eclipse Foundation ได้เปิดตัว Java EE เวอร์ชันองค์กร อย่างไรก็ตาม Java เวอร์ชันมาตรฐานยังคงได้รับการสนับสนุนได้สำเร็จ การอัปเดตจะออกทุกๆ หกเดือน ซึ่งบ่อยกว่าปีก่อนๆ มาก ก่อนหน้านี้ คุณต้องรอประมาณสามปีจึงจะปล่อย Java ใหม่ได้

Java เทียบกับคู่แข่ง

Java ยังคงเป็นหนึ่งในสามภาษาการเขียนโปรแกรมอันดับต้น ๆ ในการจัดอันดับที่น่านับถือทั้งหมด: TIOBE, RedMonk และ PyPL จนถึงเดือนนี้ Java ครองตำแหน่งสูงสุดในดัชนี TIOBE เป็นเวลาห้าปีจนกระทั่งถูกแซงหน้าโดย C ซึ่งอาจเนื่องมาจากการใช้ C ในอุปกรณ์ทางการแพทย์อย่างแพร่หลายและการแพร่ระบาดของโควิด-19 ข้อดีที่สำคัญที่สุดอย่างหนึ่งของภาษา Java คือมีระบบนิเวศขนาดใหญ่และเป็นแหล่งงานที่ไม่สิ้นสุด Oracle ประมาณการว่ามีนักพัฒนา Java 9 ล้านคนทั่วโลกในปี 2560 หากคุณค้นหาบน Dice.com คุณจะพบว่าขณะนี้มีงานว่างประมาณ 12,000 ตำแหน่งสำหรับนักพัฒนา Java ในสหรัฐอเมริกา ในขณะที่มีตำแหน่งงานว่างเพียง 9,000 ตำแหน่งสำหรับผู้เชี่ยวชาญ JavaScript และ 7,600 ตำแหน่งสำหรับนักพัฒนา Python นอกจากนี้ Java ยังให้แรงผลักดันในการพัฒนาระบบนิเวศขนาดใหญ่ของเครื่องมือ - ตั้งแต่ Spring Framework และแพลตฟอร์มมัลติมีเดีย JavaFX ไปจนถึงแอปพลิเคชันเซิร์ฟเวอร์ จากบริษัทต่างๆ เช่น IBM , Red Hat และ Oracle

อนาคตของ Java จะเป็นอย่างไร?

นักพัฒนาภาษา Java รวมถึง Oracle และชุมชน OpenJDK ยังคงพัฒนาแพลตฟอร์มต่อไป Java 14 (JDK 14) เปิดตัวสองเดือนได้แนะนำคำสั่งสวิตช์เพื่อลดความซับซ้อนของการเข้ารหัสและการสตรีมเหตุการณ์ JDK Flight Recorder (JFR) เพื่อการใช้ข้อมูล JFR อย่างต่อเนื่อง Java รุ่นถัดไปจะเป็น JDK 15 ซึ่งมีกำหนดเปิดตัวในเดือนกันยายน 2020 คุณสมบัติที่คาดหวังในรุ่นใหม่ ได้แก่ การแสดงตัวอย่างคลาสที่ปิดผนึกเพื่อการควบคุมโค้ดของคุณที่ละเอียดยิ่งขึ้น และรายการที่ให้คลาสที่ทำงานเป็นพาหะที่ชัดเจนของข้อมูลที่ไม่เปลี่ยนรูป การพัฒนาภาษาอาจได้รับอิทธิพลอย่างมากจากสิ่งที่เรียกว่า Project Leyden ซึ่งกำลังได้รับการพัฒนาเพื่อกำจัด "จุดที่เป็นปัญหา" ใน Java เช่น จำนวนทรัพยากร เวลาเริ่มต้น และปัญหาด้านประสิทธิภาพ คาดว่าปัญหาทั้งหมดนี้สามารถแก้ไขได้โดยการรวมสำเนาข้อมูลแบบคงที่ไว้ในแพลตฟอร์ม

คดีชวาต่อหน้าศาลฎีกาสหรัฐ

ตลอดประวัติศาสตร์ 25 ปีที่ผ่านมา Java เป็นศูนย์กลางของคดีสำคัญสองคดี กรณีแรกเกี่ยวข้องกับข้อพิพาทระหว่าง Sun และ Microsoft เกี่ยวกับการใช้ Java ใน Windows ตามข้อมูลของ Sun Microsystems สิ่งนี้ละเมิดข้อตกลงความเข้ากันได้ของแพลตฟอร์มและข้อตกลงใบอนุญาต ในข้อตกลงนอกศาล Microsoft ตกลงที่จะจ่ายเงิน 20 ล้านดอลลาร์ให้กับ Sun เมื่อไม่กี่ปีที่ผ่านมา ภาษาจาวากลายเป็นประเด็นถกเถียงอีกครั้ง ข้อพิพาทด้านทรัพย์สินทางปัญญาที่ดำเนินมายาวนานได้ปะทุขึ้นระหว่าง Oracle และ Google เกี่ยวกับการใช้ Java ในแพลตฟอร์มมือถือ Android ส่งผลให้คดีไปถึงศาลฎีกาสหรัฐ คำตัดสินของศาลเกี่ยวกับปัญหานี้อาจส่งผลกระทบไม่เพียงแต่การใช้ Java ในแอปพลิเคชัน Android แต่ยังรวมถึงการพัฒนาซอฟต์แวร์ทั้งหมดด้วย ขณะนี้การดำเนินคดีของศาลถูกระงับท่ามกลางวิกฤตโควิด-19

วิธีรักษาแรงบันดาลใจขณะเรียนรู้ภาษาการเขียนโปรแกรม

ที่มา: FreeCodeCamp คอฟฟี่เบรค #25  อะไรต่อไปสำหรับ Java หลังจากครบรอบ 25 ปี?  วิธีรักษาแรงบันดาลใจขณะเรียนภาษาการเขียนโปรแกรม - 2ด้วยการเปลี่ยนแปลงเทคโนโลยี ภาษา และเฟรมเวิร์กอย่างต่อเนื่อง เป็นเรื่องยากมากที่จะมีแรงจูงใจและเรียนรู้การเขียนโปรแกรมต่อไป ในบทความนี้ ฉันอยากจะแบ่งปันเคล็ดลับบางอย่างที่ช่วยให้ฉันมีแรงจูงใจในการเรียนรู้ภาษาการเขียนโปรแกรม

ใช้เวลาเรียน 5 นาที

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

แบ่งหัวข้อที่คุณศึกษาออกเป็นส่วนเล็กๆ

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

เลือกหนึ่งหัวข้อและเริ่มศึกษาทันที

คุณคงมีความคิดแล้วว่าอยากเรียนอะไร ซึ่งอาจเป็น HTML, CSS, React หรือ JavaScript ไม่ว่าจะเป็นอะไรก็ตาม ความปรารถนาที่จะเรียนรู้เป็นสิ่งที่น่ายกย่องเสมอ เมื่อเลือกหัวข้อแล้ว คุณไม่จำเป็นต้องลังเลเป็นเวลานานก่อนที่จะเรียน แน่นอน คุณสามารถอ่านบทความต่อและติดตามข่าวสารเกี่ยวกับเทคโนโลยีที่เลือก ดูเอกสารประกอบ... แต่เพื่อเริ่มศึกษาหัวข้อนี้ ในที่สุดคุณต้องลงมือทำธุรกิจ นั่นคือตอนนี้เปิดโปรเจ็กต์ใหม่และเขียน Hello World เป็นอย่างน้อยที่นั่น เป้าหมายของคุณคือการหยุดคิดว่าการเรียนภาษาและเริ่มเรียนภาษานั้นจะดีแค่ไหน

สนุกกับการเรียน - มันเป็นส่วนหนึ่งของชีวิตของคุณ

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

ยึดติดกับกำหนดการ

พวกเราหลายคนชอบที่จะออกจากการเรียนเป็นที่สุดท้าย: ในตอนเย็นหรือวันหยุดสุดสัปดาห์ ด้วยเหตุนี้เราจึงมองข้ามความสำคัญของมัน นอกจากนี้ เมื่อถึงเวลาที่จัดสรรให้กับการเรียนรู้ภาษา เราก็ไม่มีพลังงานเหลืออีกต่อไป ดังนั้นคุณจึงต้องจัดเวลาเรียนไว้ก่อน คุณสามารถจัดสรรเวลา 15 นาทีเพื่อศึกษารหัสทันทีหลังตื่นนอนหรือก่อนออกไปทำงาน ซึ่งจะทำให้ไม่เสียจังหวะได้ง่ายขึ้น ในช่วงเริ่มต้นของวัน คุณมีพลังงานเพียงพอที่จะศึกษา ซึ่งหมายความว่าเนื้อหาจะถูกดูดซึมได้ง่ายขึ้น คุณไม่จำเป็นต้องทุ่มเทเวลามากมายในการศึกษา ถ้าคุณใช้เวลา 15 นาทีต่อวันเป็นเวลาหนึ่งปี นั่นก็จะเท่ากับการเรียนถึง 90 ชั่วโมง!

อย่าดูโซเชียลเน็ตเวิร์กขณะเรียน

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

อย่าหยุด

เรียนรู้ต่อไป. การเรียนก็เหมือนการปรับปรุงใหม่ และอย่างที่คุณทราบ มันไม่สามารถทำให้สำเร็จได้ แต่ทำได้เพียงหยุดชั่วคราวเท่านั้น เมื่อคุณคุ้นเคยกับการเรียนแล้ว การเรียนจะไม่รู้สึกเหมือนเป็นงานบ้าน ตรงกันข้าม มันจะกลายเป็นสิ่งที่คุณมุ่งมั่นเพื่อมัน เนื่องจากเทคโนโลยีเปลี่ยนแปลงบ่อยมาก ยังไงก็ต้องเรียนรู้อยู่ตลอดเวลา ตั้งตารอการค้นพบในอนาคตและรู้สึกขอบคุณที่คุณจะไม่เบื่อ: จะมีสิ่งใหม่ ๆ อยู่เสมอบนขอบฟ้าเพื่อให้คุณสำรวจ!
ความคิดเห็น
TO VIEW ALL COMMENTS OR TO MAKE A COMMENT,
GO TO FULL VERSION