CodeGym/Blog Java/rawak/Kehidupan selepas tawaran pertama. Apakah yang perlu dipe...
John Squirrels
Tahap
San Francisco

Kehidupan selepas tawaran pertama. Apakah yang perlu dipelajari oleh pembangun Java pemula?

Diterbitkan dalam kumpulan
Hai! Di sini kita banyak bercakap tentang cara mendapatkan pekerjaan pertama anda, perkara yang perlu anda pelajari dan bagaimana anda perlu berkelakuan. Itu semua baik dan bagus, tetapi apa yang anda lakukan selepas anda mendapat pekerjaan pertama anda? Bolehkah anda berehat dan mengikut arus? Tidak. Kehidupan selepas tawaran pertama.  Apakah yang perlu dipelajari oleh pembangun Java pemula?  - 1Menjadi seorang pengaturcara profesional bermakna anda akan terus belajar. Banyak. Banyak, banyak. Jadi hari ini saya ingin membuat spekulasi sedikit tentang bidang pembangunan peribadi selanjutnya selepas anda menerima tawaran pertama yang diidamkan. Mari pergi.

1. Mendalami pengetahuan anda tentang topik asas

Untuk mendapatkan pekerjaan pertama anda, anda mungkin sudah mempelajari asas pembangunan Java. Adakah anda fikir ini akan mencukupi? Tidak, tidak, dan sekali lagi, tidak. Perbezaan antara pembangun berpengalaman dan pemula hijau adalah kedalaman pengetahuan mereka. Bidang pengetahuan nampaknya sama, tetapi pembangun kanan boleh menerangkan nuansa yang anda tidak tahu wujudnya. Di satu pihak, anda boleh mengatakan bahawa segala-galanya adalah mengenai pengalaman. Seorang pembangun yang berpengalaman dikatakan betul-betul kerana dia telah menemui segala-galanya berkali-kali. Itulah sebabnya dia tahu semuanya dengan terperinci. Itu betul. Tetapi hanya sebahagian. Selain memperoleh pengalaman berterusan melalui pengekodan, pembangun juga mempelajari teori dengan membaca artikel dan buku serta menonton video. Saya ingin ambil perhatian bahawa teori yang anda pilih untuk belajar perlulah bahan yang benar-benar akan meluaskan ufuk anda tentang topik tersebut. Jika anda serta-merta mula menyelami topik yang anda hanya tahu secara dangkal, maka apakah yang akan anda hadapi? TIADA. Itu tidak lain hanyalah membuang masa, jadi pilih teori anda dengan bijak.

2. Dapatkan sijil (Java, AWS)

Banyak kursus kini mengeluarkan sijil apabila anda berjaya menyelesaikannya. Tetapi mari kita jujur. Tidak semua syarikat mengambil berat dan memandang mereka. Walau bagaimanapun, terdapat beberapa pensijilan yang penting dan boleh membezakan anda daripada pek. Saya bercakap tentang pensijilan Java daripada Oracle dan AWS (perkhidmatan awan). Sebagai contoh, pensijilan Java disediakan oleh syarikat yang disahkan oleh Oracle. Syarikat-syarikat ini mewujudkan syarat yang diluluskan Oracle untuk menguji kemahiran. Malah, itulah sebabnya sijil ini diiktiraf di peringkat antarabangsa. Pensijilan AWS mengikut prinsip yang sama, tetapi memfokuskan pada pembelajaran teknologi AWS. Sudah tentu, bukan sahaja "kertas" yang penting di sini, tetapi juga tahap pengetahuan yang anda peroleh semasa anda bersedia untuk ujian. Jika anda mempunyai sijil, anda tidak mungkin tertanya-tanya tentang teknologi ini.

3. Kaji teknologi popular

Teknologi maklumat sentiasa bergerak ke hadapan. Jika anda sudah berada dalam bidang IT, maka anda perlu menyesuaikan diri. Apa yang anda pelajari setahun yang lalu mungkin menjadi tidak relevan esok. Ini adalah perkara biasa. Kuasa besar utama pemaju ialah kebolehan untuk menyerap dan mengasimilasikan bahan baharu dengan cepat serta melupakan yang berlebihan. Ini bermakna jika anda ingin kekal relevan, anda mesti sentiasa memantau keadaan di lapangan. Sebagai contoh, teknologi seperti Kubernetes dan Docker sedang dalam permintaan. Teknologi AWS juga kini sangat popular, dan penggunaan bahasa Kotlin berkembang pesat (ia secara beransur-ansur mula mendapat bahagian pasaran dari Java).

4. Menyelam jauh ke dalam teknologi tertentu

Beberapa pengaturcara yang berpengalaman menjadi profesional dalam satu teknologi. Terdapat banyak maklumat di luar sana, walaupun hanya dalam bidang pembangunan Java, jadi mustahil untuk menjadi guru dalam segala-galanya. Mengapa tidak anda juga memilih satu subjek dalam permintaan (teknologi atau rangka kerja), yang mana anda akan menjadi tuan mutlak yang mengetahui semua sudut dan celah yang gelap? Jika anda melakukan ini, anda boleh menjadi pakar yang sangat berharga untuk syarikat anda. Semasa temu duga calon baru akan dibawa kepada anda untuk menyemak kecekapan mereka dalam bidang kepakaran anda. Anda juga akan diminta menyemak projek yang menggunakan teknologi "anda" dan memberi nasihat (memberi ulasan) tentang cara menggunakan teknologi dengan lebih cekap dan betul. Sebagai peraturan, syarikat ingin mempunyai akses kepada pakar seperti ini. Jika anda memberitahu pihak pengurusan tentang keinginan anda untuk melibatkan diri dalam mana-mana teknologi, mereka pasti akan membantu anda memilih yang betul (biasanya yang sedang dalam permintaan di syarikat) dan mencari mentor di syarikat. Sebagai contoh, saya telah ditawarkan untuk menjalankan kajian mendalam tentang Camel, kerana beberapa pelanggan adalah pembangun Java dengan kemahiran khusus ini. Sudah tentu, teknologi ini bukan sepenuhnya baharu, tetapi ia mendapat permintaan yang tinggi, dan jika anda pakar Unta yang kuat, maka anda tidak akan tersesat dalam khalayak ramai dalam pasaran buruh: majikan akan membongkok ke belakang untuk mendapatkan anda . Malangnya, pada masa itu saya sedang sibuk mengepam bahasa Inggeris saya dan menyesuaikan diri dengan projek baru, jadi saya menolak. Terdapat pelbagai teknologi yang sesuai untuk menyelam dalam: daripada Spring secara keseluruhan kepada rangka kerja Spring tertentu (Spring Security, Spring Cloud, dll.), atau AWS, dan sebagainya.

5. Belajar bahasa pengaturcaraan baharu

Satu lagi kemungkinan untuk pembangunan profesional selanjutnya ialah mempelajari bahasa pengaturcaraan kedua. Di sini saya melihat tiga pilihan:
  1. Bahasa pembantu yang sering ditemui dalam projek Java. Sebagai contoh, Groovy, yang digunakan untuk menulis pelbagai skrip sokongan, atau Python, yang sering digabungkan dengan Java (sekurang-kurangnya, saya sering menemuinya).
  2. Atau Javascript dan beberapa rangka kerjanya seperti Angular atau React. Pengetahuan ini akan menyediakan anda untuk menjadi pembangun timbunan penuh sepenuhnya. Pakar seperti itu agak jarang dan dalam permintaan, dan oleh itu, mereka boleh mendapat gaji yang besar (urutan magnitud lebih tinggi daripada pemaju Java biasa).
  3. Pelajari bahasa yang tumbuh dari Jawa. Contohnya, Skala atau Kotlin. Bahasa pengaturcaraan ini kini mendapat populariti yang besar dan bahkan mula memerah Java sendiri keluar dari pasaran sedikit. Mungkin sudah tiba masanya untuk menaiki kereta muzik? Banyak prinsip asas mengalir dari Java yang kita cintai, tetapi terdapat banyak inovasi dan pembaikan untuk kelemahan Java.

6. Tingkatkan kemahiran insaniah anda

Kemahiran insaniah secara amnya bermaksud kemahiran berkomunikasi. Dengan kata lain, keupayaan anda untuk berkomunikasi dengan orang lain, untuk menyampaikan dan mempromosikan idea anda. Jika anda ingin berkembang menjadi jawatan kepimpinan, contohnya, anda ingin menjadi ketua pasukan atau arkitek, maka anda perlu meningkatkan kemahiran anda dalam berinteraksi dengan orang lain. Sastera akan membantu anda melakukan ini. Sebagai permulaan, saya akan mengesyorkan buku "Tarikh Akhir. Novel Mengenai Pengurusan Projek" oleh Tom DeMarco. Video YouTube, artikel dalam talian dan pelbagai kursus atau latihan juga akan berguna. Tetapi bagi saya, perkara paling penting yang perlu dilakukan ialah cuba berkomunikasi lebih banyak dengan orang yang berbeza, dan lebih ramai, lebih baik. Dengan melakukan itu, anda akan berhenti takut untuk berhubung dengan orang yang tidak dikenali. Anda akan mula mencari titik persamaan untuk perbualan dan mengelakkan jeda yang janggal. Tetapi jika anda seorang introvert secara semula jadi dan berinteraksi dengan orang ramai sangat mengganggu anda, maka anda harus memikirkan sama ada ia sesuai untuk anda. Mungkin lebih baik menghabiskan masa itu menjadi pakar dalam beberapa teknologi? Mendarat pekerjaan pertama anda bukanlah garisan penamat, sebaliknya hanya permulaan perjalanan anda. Sekarang adalah tepat ketika badan pengetahuan anda akan tumbuh seperti cendawan selepas hujan. Ini bermakna sangat penting untuk anda menentukan bidang tumpuan dan matlamat anda. Lagipun, kapal terpantas, dengan kapten yang paling berpengalaman, hanya akan hanyut di atas ombak tanpa destinasi yang dituju. Jadi pilih arah anda, tetapkan matlamat dan jangka masa tertentu untuk mencapainya, dan mula bergerak. Mungkin dalam langkah kecil tetapi tetap. Saya harap hari ini saya mendorong seseorang untuk berfikir :) Nah, itu sahaja untuk saya. Tinggalkan suka dan belajar Java ^^
Komen
  • Popular
  • Baru
  • Tua
Anda mesti log masuk untuk meninggalkan ulasan
Halaman ini tidak mempunyai sebarang ulasan lagi