JavaRush /Blog Java /Random-MS /Rehat kopi #25. Apakah yang seterusnya untuk Java selepas...

Rehat kopi #25. Apakah yang seterusnya untuk Java selepas ulang tahun ke-25nya? Cara Kekal Bermotivasi Semasa Mempelajari Bahasa Pengaturcaraan

Diterbitkan dalam kumpulan

Apakah yang seterusnya untuk Java selepas ulang tahun ke-25nya?

Sumber: Infoworld Rehat kopi #25.  Apakah yang seterusnya untuk Java selepas ulang tahun ke-25nya?  Bagaimana untuk kekal bermotivasi semasa mempelajari bahasa pengaturcaraan - 1 Minggu ini, 23 Mei 2020, bahasa Jawa menyambut ulang tahun peraknya. Tepat 25 tahun yang lalu, Sun Microsystems pertama kali memperkenalkan Java kepada dunia. Walaupun usianya agak lanjut dan banyak pesaing, bahasa ini tetap sangat popular di kalangan pembangun. Pada masa yang sama, Java tidak berdiam diri: beberapa kemas kini sedang disediakan untuk dikeluarkan dalam masa terdekat.

Sedikit sejarah

Java pada asalnya wujud sebagai Projek Oak, dimulakan pada tahun 1991 oleh James Gosling. Bahasa berorientasikan objek baharu serta-merta mendapat kemasyhuran kerana mudah alih - "tulis sekali, jalankan ke mana-mana." Mesin Maya Java menyokong banyak platform perkakasan dan sistem pengendalian, dan applet Java boleh dilancarkan dari halaman web. Selama bertahun-tahun, applet menawarkan prestasi yang lebih baik daripada JavaScript, tetapi akhirnya tidak disukai oleh pembangun penyemak imbas dan telah dialih keluar daripada Java pada 2018. Java menjadi sumber terbuka pada penghujung tahun 2006. Kawalan ke atas pembangunan bahasa diserahkan kepada Oracle dengan pemerolehan Sun Microsystems pada Januari 2010. Beberapa tahun kemudian, Oracle, bersama-sama dengan Eclipse Foundation, memperkenalkan versi perusahaan Java EE. Walau bagaimanapun, versi standard Java masih berjaya disokong. Kemas kini dikeluarkan setiap enam bulan, yang jauh lebih kerap daripada tahun-tahun sebelumnya. Sebelum ini, anda perlu menunggu kira-kira tiga tahun untuk keluaran Java baharu.

Java berbanding pesaing

Java masih merupakan salah satu daripada tiga bahasa pengaturcaraan teratas dalam semua kedudukan yang dihormati: TIOBE, RedMonk dan PyPL. Sehingga bulan ini, Java memegang tempat teratas dalam indeks TIOBE selama lima tahun sehingga ia diatasi oleh C. Ini mungkin disebabkan oleh gabungan penggunaan meluas C dalam peranti perubatan dan pandemik COVID-19. Salah satu faedah terpenting bahasa Java ialah ia mempunyai ekosistem yang besar dan merupakan sumber pekerjaan yang tidak berkesudahan. Oracle menganggarkan terdapat 9 juta pembangun Java di seluruh dunia pada tahun 2017. Jika anda membuat carian di Dice.com, anda akan mendapati bahawa pada masa ini terdapat kira-kira 12,000 pekerjaan terbuka untuk pembangun Java di Amerika Syarikat. Walaupun, sebagai contoh, terdapat hanya 9,000 peluang pekerjaan untuk pakar JavaScript, dan 7,600 untuk pembangun Python. Selain itu, Java telah memberi dorongan kepada pembangunan ekosistem alatan yang besar - daripada rangka kerja Spring dan platform multimedia JavaFX kepada pelayan aplikasi daripada syarikat seperti IBM , Red Hat dan Oracle.

Apakah masa depan Java?

Pembangun bahasa Java, termasuk Oracle dan komuniti OpenJDK, terus membangunkan platform tersebut. Keluaran dua bulan Java 14 (JDK 14) memperkenalkan penyataan suis untuk memudahkan pengekodan dan penstriman acara JDK Flight Recorder (JFR) untuk penggunaan berterusan data JFR. Keluaran Java seterusnya ialah JDK 15, dijadualkan untuk dikeluarkan pada September 2020. Ciri yang dijangkakan dalam keluaran baharu termasuk pratonton kelas tertutup untuk kawalan yang lebih terperinci ke atas kod anda dan entri yang menyediakan kelas yang berkelakuan sebagai pembawa eksplisit data tidak berubah. Perkembangan bahasa boleh dipengaruhi dengan ketara oleh apa yang dipanggil Project Leyden, yang sedang dibangunkan untuk menghapuskan "tempat sakit" di Jawa seperti jumlah sumber, masa permulaan dan kesukaran prestasi. Semua masalah ini dijangka dapat diselesaikan dengan memasukkan salinan statik data dalam platform.

Kes Java di hadapan Mahkamah Agung AS

Sepanjang sejarah 25 tahunnya, Java telah menjadi pusat dua tuntutan undang-undang utama. Kes pertama melibatkan pertikaian antara Sun dan Microsoft mengenai penggunaan Java dalam Windows. Menurut Sun Microsystems, ini melanggar perjanjian keserasian platform dan perjanjian lesen. Dalam penyelesaian di luar mahkamah, Microsoft bersetuju untuk membayar Sun $20 juta. Beberapa tahun lalu, bahasa Jawa kembali menjadi bahan kontroversi. Pertikaian harta intelek yang telah lama berlaku antara Oracle dan Google berhubung penggunaan Java dalam platform mudah alih Android. Akibatnya, kes itu sampai ke Mahkamah Agung AS. Keputusan mahkamah mengenai isu ini boleh menjejaskan bukan sahaja penggunaan Java dalam aplikasi Android, tetapi juga keseluruhan pembangunan perisian. Prosiding mahkamah kini digantung di tengah-tengah krisis COVID-19.

Cara Kekal Bermotivasi Semasa Mempelajari Bahasa Pengaturcaraan

Sumber: FreeCodeCamp Rehat kopi #25.  Apakah yang seterusnya untuk Java selepas ulang tahun ke-25nya?  Cara Kekal Bermotivasi Semasa Mempelajari Bahasa Pengaturcaraan - 2 Dengan perubahan berterusan dalam teknologi, bahasa dan rangka kerja, adalah sangat sukar untuk kekal bermotivasi dan terus belajar pengaturcaraan. Dalam artikel ini, saya ingin berkongsi beberapa helah yang membantu saya kekal bermotivasi dalam mempelajari bahasa pengaturcaraan.

Ambil 5 minit untuk belajar

Lima minit nampaknya tidak seberapa. Tetapi ini lebih daripada tiada. Jika anda sentiasa mencari selama beberapa jam dalam jadual anda untuk mempelajari topik baharu, anda mungkin tidak akan dapat belajar. Mempelajari pengaturcaraan mungkin tidak seseronok bermain sukan atau bermain permainan video. Tetapi ini hanya kerana anda masih belum cukup menguasai pengekodan supaya ia mula menyeronokkan. Mengambil masa lima minit setiap hari untuk belajar akan membantu anda mula belajar, dan itulah perkara yang paling penting. Sebaik sahaja anda mula menulis kod, ia akan menjadi lebih mudah. Menulis kod akan mula membawa anda kegembiraan, dan setiap kali anda akan mahu melakukan lebih sedikit lagi. Sering berlaku kepada saya bahawa saya merancang untuk belajar selama lima minit, tetapi akibatnya saya duduk berjam-jam belajar.

Pecahkan topik yang anda pelajari kepada bahagian-bahagian kecil

Kebanyakan perkara di dunia ini boleh dipecahkan kepada bahagian yang lebih kecil dan ringkas, setiap satunya lebih mudah untuk difahami. Belajar kod tidak terkecuali di sini. Sebagai contoh, mempelajari JavaScript boleh kelihatan seperti tugas yang besar dan sangat sukar kepada ramai orang. Lagipun, terdapat banyak nuansa dalam bahasa ini! Tetapi setiap bahagian JavaScript, daripada pengendalian tatasusunan kepada cara kaedah dipanggil, boleh dipecahkan kepada bahagian komponennya. Seorang pemula boleh bermula dengan membiasakan diri dengan pop timbul. Kemudian anda boleh terus belajar mengenai topik mudah yang lain. Akhirnya anda akan menjadi biasa dengan cara semua kaedah dan fungsi berfungsi dan akan dapat menggunakannya tanpa perlu Google mereka. Pengetahuan anda akan terkumpul, yang baru akan berlapis pada yang lama - sehingga anda mempunyai pemahaman yang jelas tentang subjek secara keseluruhan. Tetapi untuk ini berlaku, topik itu perlu dipecahkan kepada komponen kecil dan dipelajari satu demi satu.

Pilih satu topik dan mula mempelajarinya dengan segera

Anda mungkin sudah mempunyai idea tentang perkara yang ingin anda pelajari. Ini mungkin HTML, CSS, React atau JavaScript. Apa pun, keinginan untuk belajar sentiasa terpuji. Setelah memilih topik, anda tidak perlu teragak-agak untuk masa yang lama sebelum belajar. Sudah tentu, anda boleh terus membaca artikel dan mengikuti berita tentang teknologi yang dipilih, lihat dokumentasinya... tetapi untuk mula mempelajari topik ini, anda perlu akhirnya turun ke perniagaan. Iaitu, sekarang buka projek baharu dan tulis sekurang-kurangnya Hello World di sana. Matlamat anda adalah untuk berhenti memikirkan betapa baiknya mempelajari bahasa dan mula mempelajarinya.

Selamat belajar - ia adalah sebahagian daripada hidup anda

Apabila anda berlari, makan sesuatu atau pergi menonton wayang, anda tidak memikirkan tindakan ini dengan semangat "Saya mahu menghabiskan makan malam ini" atau "Saya berjaya menonton filem ini." Anda hanya berlari, makan, menonton filem, menikmati prosesnya. Dalam pelajaran kita, kita sering lupa tentang perkara ini. Kami terlalu fokus pada "Anda perlu memahami bahasa" sambil mengabaikan "Anda perlu menikmati proses pembelajaran." Apabila anda seronok melakukan apa yang anda lakukan, pengajian anda menjadi lebih baik. Otak anda menyerap maklumat dengan lebih mudah dan mengekalkannya lebih lama. Itulah sebabnya di kalangan orang yang berjaya terdapat begitu ramai yang sentiasa mempelajari sesuatu yang baru dan menikmatinya. Intinya adalah berhenti berfikir tentang cara "menyelesaikan" mempelajari sesuatu, dan sebaliknya fokus pada betapa menariknya setiap topik baharu. Dengan cara ini anda akan bergerak lebih jauh dan lebih bahagia pada masa yang sama.

Tetap pada Jadual

Ramai di antara kita suka meninggalkan belajar untuk yang terakhir: pada waktu petang atau pada hujung minggu. Oleh sebab itu, kami meremehkan kepentingannya. Di samping itu, apabila masa yang diperuntukkan untuk mempelajari bahasa tiba, kita tidak lagi mempunyai tenaga lagi. Oleh itu, anda perlu mengutamakan pelajaran anda dalam jadual anda. Anda boleh memperuntukkan 15 minit untuk mengkaji kod itu serta-merta selepas bangun tidur atau, sebagai contoh, sebelum bertolak ke tempat kerja. Ini akan memudahkan untuk tidak kehilangan irama. Pada permulaan hari, anda mempunyai tenaga yang mencukupi untuk belajar, bermakna bahan akan diserap dengan lebih mudah. Anda tidak perlu menumpukan banyak masa untuk belajar. Jika anda menghabiskan 15 minit sehari selama setahun, itu akan menambah sehingga 90 jam belajar!

Jangan melihat rangkaian sosial semasa belajar

Apabila segala-galanya di sekeliling anda mengganggu, sangat mudah untuk kehilangan tumpuan. Belajar memerlukan tumpuan semata-mata pada subjek kajian. Jika anda sentiasa terganggu dengan media sosial, anda akan mendapati sukar untuk menumpukan perhatian. Akibatnya, anda mungkin memutuskan bahawa anda tidak dapat mempelajari bahasa itu sama sekali. Cara paling berkesan untuk kekal fokus ialah dengan mematikan semua yang anda boleh semasa belajar. Letakkan telefon anda pada mod senyap. Tutup semua tetingkap penyemak imbas kecuali yang berkaitan dengan pengajian anda. Jika anda mendapati lebih mudah untuk bekerja dengan muzik latar belakang, pilih gubahan instrumental. Dengan cara ini anda akan kurang terganggu.

Jangan berhenti

Terus belajar. Belajar adalah seperti pengubahsuaian, dan seperti yang anda tahu, ia tidak boleh diselesaikan, ia hanya boleh dijeda. Bila dah membiasakan diri belajar, belajar pun takde satu kerja. Sebaliknya, ia akan menjadi sesuatu yang anda perjuangkan. Memandangkan teknologi berubah begitu kerap, anda perlu sentiasa belajar dalam apa jua keadaan. Nantikan penemuan masa depan dan bersyukur kerana anda tidak akan bosan: akan sentiasa ada sesuatu yang baharu di kaki langit untuk anda terokai!
Komen
TO VIEW ALL COMMENTS OR TO MAKE A COMMENT,
GO TO FULL VERSION