Ok, saya mahu menjadi pembangun perisian. Apa yang perlu saya buat dahulu?
Langkah munasabah pertama ialah pilihan teknologi yang betul dan bahasa pengaturcaraan untuk bermula dan untuk mempunyai pekerjaan yang baik pada masa hadapan. Jika anda google bahasa apa yang terbaik, anda akan menghadapi banyak pendapat yang kontroversial. Setiap pembangun cuba "menolak" anda pilihan mereka sendiri, ia adalah tipikal untuk psikologi manusia. Bagaimanapun, tiada perkara seperti "bahasa terbaik di Alam Semesta", kerana bahasa yang berbeza mempunyai tujuan yang berbeza. Terdapat sekurang-kurangnya setengah dozen bahasa pengaturcaraan dalam kedudukan tertinggi dalam kedudukan berbeza selama bertahun-tahun. Menurut Komuniti Pengaturcaraan TIOBEranking, Java mengekalkan tempat dalam 3 bahasa teratas dengan bilangan carian terbesar melalui enjin carian paling popular. Ia disertakan dengan bahasa C, Python dan C++. Bagi kedudukan Octoverse GitHub, tiga bahasa paling popular sepanjang masa ialah Javascript, Java dan Python.
Mengapa Java sangat popular dan mengapa saya perlu mempelajarinya
Nah, Java ADALAH sangat popular, tetapi bukan satu-satunya bahasa popular di dunia. Sekarang anda mungkin berfikir: "mengapa sebenarnya saya memerlukan Java dari semua pilihan"? Seperti yang kami beritahu sebelum ini, tidak ada bahasa pengaturcaraan dengan kuasa yang tidak dicabar. Namun, anda boleh memilih dengan mudah, jika anda menganalisis faedah jangka panjang menguasai bahasa tertentu. Mari cuba dapatkan apa yang menjadikan Java begitu popular dan mengapa mempelajarinya adalah perkara yang baik.Java mesra pemula
Anda pasti boleh menemui bahasa yang pada mulanya lebih mudah daripada Java. Pertama sekali, ia adalah Python, bahasa dengan sintaks yang ringkas dan mudah difahami. Walau bagaimanapun, terdapat lebih banyak tugas dunia nyata yang lebih mudah diselesaikan dalam Java berbanding dalam Python. Java mudah dipelajari kerana ia agak tinggi. Ini bermakna anda tidak perlu menyelam jauh ke dalam rumpai seperti yang anda lakukan dengan bahasa peringkat rendah. Contohnya dalam pengumpulan sampah Java (iaitu membunuh "objek yang tidak digunakan mengambil ruang dalam ingatan") berlaku tanpa penglibatan anda, tidak seperti dalam C++. Tetapi pada masa yang sama, Java cukup tahap rendah untuk mengendalikan kebanyakan tugas.Java ada di mana-mana jadi anda boleh memilih apa yang perlu dilakukan
Java digunakan untuk apa? Ia digunakan untuk segala-galanya! Java hampir di mana-mana dan berikut adalah senarai pendek:- Apl sisi pelayan Big Enterprise
- Aplikasi Android
- Aplikasi Web dan desktop yang berbeza
- Apl Pelayan di Industri Perkhidmatan Kewangan
- Internet of Things (IoT), blockchain
- Teknologi Big Data
- AI, Pembelajaran Mesin
- Uber
- Netflix
- Spotify
- Amazon
- eBay
Java ada di mana-mana kerana ia boleh menyelesaikan masalah yang berbeza
Java mempunyai ratusan atau bahkan ribuan rangka kerja, perpustakaan dan alatan lain yang membantu pembangun menyelesaikan masalah. Peratusan pembangun yang sangat kecil mendapat masalah baharu. Kemungkinan besar, seseorang telah menyelesaikan masalah anda sebelum anda dan mencipta salah satu alat yang telah kami beritahu di atas. Jadi anda boleh menggunakannya juga, tidak perlu mencipta semula roda. Java mempunyai sejumlah besar perpustakaan dan rangka kerja yang sangat berguna yang boleh anda gunakan.Java mempunyai komuniti yang besar dan mesra
Perenggan ini anda boleh menyambung ke yang sebelumnya, kerana forum, seperti forum untuk pemula JavaRanch dan benang Java pada reddit atau stackoverflow . Anda boleh bertanya apa-apa soalan di sana atau mencari penyelesaian kepada masalah anda. BTW, di CodeGym kami juga mempunyai komuniti yang mesra. Gunakan Bantuan CodeGym untuk mendapatkan bantuan dengan tugas anda atau sebarang masalah Java. Walaupun anda menghadapi kesukaran dalam mempelajari Java, anda boleh mendapatkan bantuan daripada komuniti global dengan mudah. Terdapat lebih daripada 9 juta pembangun Java di dunia, dan komuniti dalam talian mereka luas dan dinamik. Anda boleh mencari jawapan kepada hampir semua soalan dengan mudah, yang muncul semasa anda belajar dan mendapatkan sumber yang berguna untuk mendalami pengetahuan anda.
Anda mungkin pernah mendengar beberapa pendapat seperti "Java ada di mana-mana sahaja kerana ia sangat lama dan terdapat banyak kod Java warisan. Ia akan tidak digunakan dalam beberapa tahun”. Sebenarnya, ia tidak begitu benar. Ya, terdapat cukup projek lama dengan kod Java lama, tetapi ia hanya sebahagian daripada infrastruktur Java. Jika anda melihat halaman Wiki bahasa pengaturcaraan yang digunakan secara meluas, seperti Python atau JavaScript, anda akan menyedari bahawa mereka adalah umur yang sama dengan Java, dan C/C++ adalah jauh lebih tua. Kisah Java bermula pada tahun 90-an di Sun Microsystems, syarikat perisian dan perkakasan dari California. Anda mungkin tahu (atau ingat), bahawa pada tahun 90-an TV benar-benar berpengaruh dalam komunikasi dan hiburan. Atas sebab ini, ia memberi inspirasi kepada banyak ciptaan progresif yang berguna. Sukar untuk dipercayai, tetapi TV adalah sejenis kickstarter untuk bahasa Java. ![]() Ia pada mulanya dibangunkan untuk televisyen interaktif dan peranti isi rumah yang berbeza untuk membenarkan pembangun aplikasi menulis kod sekali dan menjalankannya pada mana-mana platform tanpa penyusunan. Untuk tujuan mudah alih kod JVM (mesin maya Java) telah dicipta. Kod Java, yang ditulis oleh pembangun perisian, disusun menjadi bytecode oleh pengkompil Java (javac). JVM membaca kod bait ini dan "terjemahkannya" untuk dijalankan pada mana-mana platform (peranti mudah alih, PC, Mac, Mesin Kopi dan sebagainya). Kini anda faham mengapa moto Java ialah "Tulis sekali, jalankan di mana-mana". Kod Java yang sama benar-benar boleh dijalankan hampir pada mana-mana platform. Jadi Java ada di mana-mana bukan kerana ia sudah lama. Ia ada di mana-mana kerana ia sangat berguna dan mempunyai seni bina yang sangat pintar. |
Java ada di mana-mana jadi lebih mudah untuk mendapatkan Pekerjaan pertama
Terdapat banyak syarikat penyumberan luar yang besar yang bekerja dengan projek besar. Projek-projek ini biasanya mempunyai puluhan ribu tugas yang memerlukan kelayakan yang berbeza, daripada peringkat paling asas hingga pakar. Oleh itu, mereka memerlukan ratusan atau bahkan ribuan pembangun perisian. Ringkasnya, syarikat besar sentiasa memerlukan mereka yang melakukan kerja yang tidak mahu dilakukan oleh pemaju berpengalaman. Mereka memerlukan pelatih dan Junior! Syarikat-syarikat besar ini sering bekerja secara khusus dengan Java. Sudah tentu, persaingan untuk jawatan Java Junior agak tinggi. Anda perlu bersedia dengan baik, tetapi bagaimanapun lebih mudah bagi seorang pemula untuk mencari pekerjaan di syarikat sedemikian, daripada di syarikat kecil.Java ialah salah satu cara paling mudah untuk mendapatkan pekerjaan pembangun perisian pertama.
Java dan JVM mempunyai masa depan yang cerah
Java sentiasa berkembang. Versi baharu muncul setiap enam bulan, dan ciri yang diperlukan untuk pengaturcaraan moden muncul di dalamnya. Pada masa yang sama, Java mempunyai keserasian ke belakang yang sangat baik (keserasian dengan versi lama). Apabila anda membiasakan diri dengan Mesin Maya Java, anda boleh menggunakan bahasa lain dengan mudah dengan persekitaran masa jalan sedemikian. Contohnya, Groovy, Scala, Kotlin dan Clojure. Oleh itu, jika anda mahu, anda boleh menyertai seberapa banyak projek menarik yang anda mahu dan meningkatkan pengetahuan tentang timbunan teknologi.Paling tidak tetapi tidak terakhir: Pembangun Java dibayar dengan baik
Projek Java datang dalam semua saiz. Contohnya, anda boleh membuat projek haiwan kesayangan untuk Android atau web. Anda boleh bekerja untuk syarikat sumber luar bersaiz sederhana yang mencipta projek yang berbeza. Atau menjadi sebahagian daripada pasukan pembangun syarikat produk CRM atau ERP. Atau bahkan untuk sebuah syarikat multinasional dan membangunkan projek besar, sebagai contoh, untuk menjalankan syarikat penerbangan atau agensi angkasa. Pembangun Java bekerja pada projek yang menjanjikan dan memperoleh gaji yang tinggi. Sudah tentu, ia sangat berbeza bergantung pada peringkat pembangun dan projek. Menurut Indeed.com , purata gaji pembangun Java di AS adalah kira-kira $100 366 setahun.Cara Pembangun Java
Mari lihat apa yang menanti pembangun Java masa hadapan langkah demi langkah.Langkah #1 Belajar kod daripada sifar
Seperti yang kami katakan sebelum ini, Java adalah bahasa mesra pemula dan itu adalah salah satu sebab utama untuk mempelajarinya dengan kemahiran pengaturcaraan sifar. Jangan risau, anda tidak sepatutnya menjadi genius matematik untuk memulakan pengekodan atau menjadi pembangun perisian. Sesetengah pengaturcara benar-benar memerlukan kemahiran matematik yang baik, seperti pencipta enjin permainan fizikal atau pakar pengaturcaraan saintifik. Tetapi kebanyakan mereka tidak. Ia bukan tentang matematik, anda hanya perlu memahami logiknya. Langkah ini adalah tentang mempelajari Java Core. Berikut adalah topik utama:- Konstruk, pengendali dan jenis data asas Java
- OOP dan pelaksanaannya di Jawa
- Pengecualian
- Rangka kerja koleksi Java
- Generik
- API input/output
- Multithreading dan Java Concurrency API
- Ujian unit
- Lambdas
Langkah #2 Ketahui Rangka Kerja
Keperluan Pembangun Java Junior kadangkala merangkumi pengetahuan tentang Spring, Hibernate dan Spring Boot. Untuk mengkaji teknologi ini sendiri bukanlah tugas yang remeh, tetapi, bagaimanapun, ia boleh dilakukan, terutamanya pada peringkat cetek. Pemahaman yang lebih mendalam akan datang semasa bekerja.- Musim bunga
- Hibernate
- MVC musim bunga
- Kasut Musim Bunga
Langkah Alternatif #2 Ketahui Android
Jika anda berminat dengan pembangunan mudah alih, pelajari cara memprogram untuk Android. Jika anda tahu Java ia membuka Universe pembangunan Android untuk anda. Muat turun Android Studio dan cuba salah satu kursus .
GO TO FULL VERSION