JavaRush /Blog Java /Random-MS /Kehidupan selepas tawaran pertama. Apakah yang perlu dipe...

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

Diterbitkan dalam kumpulan
hello! Di sini kita banyak bercakap tentang cara mendapatkan pekerjaan pertama anda, perkara yang perlu anda pelajari untuk ini dan cara berkelakuan dengan betul. Ini semua baik dan bagus, tetapi apa yang perlu dilakukan selepas anda mendapat pekerjaan pertama anda? Bolehkah anda berehat dan mengikuti arus? Tidak kira bagaimana keadaannya. Kehidupan selepas tawaran pertama.  Apakah yang perlu dipelajari oleh pembangun Java pemula?  - 1Menjadi seorang pengaturcara bermakna anda akan terus belajar. Banyak yang perlu dipelajari. Belajar banyak-banyak. Oleh itu, hari ini saya ingin bercakap sedikit tentang hala tuju pembangunan selanjutnya selepas tawaran pertama yang diidamkan. Pergi.

1. Mendalami pengetahuan dalam topik asas

Untuk mendapatkan pekerjaan pertama anda, anda mungkin mempelajari topik asas untuk pembangun Java. Adakah anda fikir ini akan mencukupi? Tidak tidak dan sekali lagi tidak. Apa yang membezakan pembangun berpengalaman daripada pemula ialah kedalaman pengetahuan mereka. Dan ternyata bidang pengetahuan masih sama, tetapi pembangun kanan akan dapat memberitahu anda nuansa sedemikian tentangnya yang anda tidak tahu. Di satu pihak, anda boleh mengatakan bahawa semuanya berpunca daripada pengalaman. Oleh itu, seorang pembangun yang berpengalaman berpengalaman, kerana dia telah "menyentuh" ​​semua ini berkali-kali, dan oleh itu mengetahui segala-galanya dengan terperinci. Ini adalah benar. Tetapi hanya sebahagian. Selain mendapat pengalaman berterusan dalam pembangunan, pembangun juga mempelajari teori: daripada artikel, buku, video. Sebagai contoh, untuk pembangunan pembangun Java yang berurusan dengan Spring, pelbagai video oleh Evgeniy Borisov diperlukan untuk ditonton. Ikuti pautan ke video di mana dia membina analog bekas Spring: selepas ini saya benar-benar mula memahami apa itu Spring dan cara ia berfungsi. Saya ingin ambil perhatian bahawa anda perlu memilih teori yang, selepas mempelajarinya, benar-benar meluaskan pandangan anda tentang topik ini. Jika anda serta-merta mula mendalami topik yang anda ketahui secara sangat dangkal, maka apakah yang akan anda fikirkan? TIADA. Ini hanya akan membuang masa, jadi pilih teori anda dengan bijak.Kehidupan selepas tawaran pertama.  Apakah yang perlu dipelajari oleh pembangun Java pemula?  - 2

2. Meningkatkan (atau belajar) Bahasa Inggeris

Bahasa Inggeris juga tidak kurang pentingnya untuk pembangunan pembangun. Mengenai projek yang baik, pengetahuan bahasa Inggeris tidak dibincangkan. Ia tersirat secara lalai. Anda mungkin telah menemui pekerjaan pertama anda dengan sedikit atau tiada bahasa Inggeris. Ini bagus dan anda sangat bertuah, tetapi ia tidak mengubah hakikat bahawa anda perlu segera memperbaiki (atau mengkaji)nya. Anda boleh bekerja sebagai pembangun dengan tahap bahasa Inggeris yang rendah, tetapi ini bermakna anda hanya akan mendapat projek yang berpangkalan di negara CIS. Projek terbesar, paling menarik dan paling menguntungkan adalah dalam bahasa Inggeris. Untuk berpindah ke "liga utama", anda perlu mengetahui bahasa dari tahap B1 dan ke atas. Pembangun tidak perlu mengetahui bahasa di peringkat pakar seperti pengurus projek atau penganalisis perniagaan, yang kerjanya berdasarkan komunikasi. Tetapi adalah dinasihatkan untuk mencapai tahap bahasa B2. Tahap ini akan mencukupi untuk anda. Dan sekarang untuk lelaki yang sudah tahu bahasa itu: jangan berehat. Bahasa cenderung secara beransur-ansur dilupakan jika tidak digunakan. Jangan biarkan ia berkarat dan sokong dengan filem, siri TV, buku, artikel berbahasa Inggeris. Walaupun bekerja untuk pelanggan berbahasa Inggeris, latihan, sebagai peraturan, tidak akan mencukupi, dan tahap bahasa itu beransur-ansur menurun. Pastikan dia berada di atas kakinya.Kehidupan selepas tawaran pertama.  Apakah yang perlu dipelajari oleh pembangun Java pemula?  - 3

3. Mendapatkan sijil (Java, AWS)

Banyak kursus kini mengeluarkan sijil tamat. Tetapi mari kita jujur. Tiada siapa yang memerlukan mereka, dan tiada siapa yang melihatnya. Seperti, sememangnya, dalam diploma. Walau bagaimanapun, terdapat pensijilan yang penting dan boleh membezakan anda daripada yang lain. Saya bercakap tentang pensijilan Java daripada Oracle dan AWS (perkhidmatan awan). Contohnya, pensijilan Java disediakan oleh syarikat yang diberi kuasa oleh Oracle dan menyediakan syarat ujian yang memenuhi keperluan Oracle. Sebenarnya, itulah sebabnya sijil ini dianggap antarabangsa. Anda boleh membaca lebih lanjut tentang sijil Java daripada Oracle di JavaRush: tentang jenis pensijilan , persediaan untuk pensijilan , buku terbaik untuk persediaan pensijilan . Pensijilan AWS mempunyai prinsip yang sama, tetapi bertujuan untuk mempelajari teknologi AWS. Sudah tentu, bukan sahaja kerak itu sendiri penting di sini, tetapi juga tahap pengetahuan yang anda peroleh semasa membuat persediaan untuk ujian. Jika anda mempunyai sijil, mereka tidak mungkin mendorong anda ke sudut dengan soalan tentang teknologi ini.Kehidupan selepas tawaran pertama.  Apakah yang perlu dipelajari oleh pembangun Java pemula?  - 4

4. Kajian teknologi dalam permintaan

Teknologi maklumat sentiasa bergerak ke hadapan, dan tiada apa yang boleh dilakukan mengenainya. Jika anda sudah memasuki IT, anda perlu menyesuaikan diri. Apa yang anda ajar setahun yang lalu mungkin menjadi tidak relevan esok. Ia agak biasa. Kemahiran utama pembangun adalah keupayaan untuk menyerap dan mengasimilasikan bahan baru dengan cepat dan melupakan apa yang tidak perlu. Oleh itu, jika anda ingin kekal dalam topik, anda perlu sentiasa memantau keadaan pasaran. Contohnya, teknologi seperti Kubernetes dan Docker kini dalam permintaan . Anda boleh membaca lebih lanjut tentang perbezaan antara mereka dalam artikel ini . Selain itu, teknologi AWS kini sangat popular dan penggunaan bahasa Kotlin berkembang pesat (ia secara beransur-ansur mula memenangi tempatnya dalam pasaran dari Jawa). Anda boleh membaca lebih lanjut tentang arah aliran 2021 dalam artikel ini .

5. Kajian mendalam tentang teknologi tertentu

Sesetengah profesional berpengalaman menjadi pakar dalam satu teknologi. Pada masa kini terdapat banyak maklumat, walaupun ke arah pembangunan Java, jadi mustahil untuk menjadi guru dalam segala-galanya. Mengapa anda tidak memilih satu arah dalam permintaan (teknologi, rangka kerja), di mana anda akan menjadi tuan yang mengetahui semua sudut gelap? Dalam kes ini, anda boleh menjadi pakar yang sangat berharga untuk syarikat anda; orang akan dibawa kepada anda untuk menyemak tahap mereka dalam teknologi ini (temu bual). Anda juga akan diminta menyemak projek yang menggunakan teknologi "anda" dan memberi nasihat (komen) tentang penggunaan teknologi yang lebih cekap dan betul. Sebagai peraturan, syarikat sendiri berminat untuk mempunyai "pakar" sedemikian. Jika anda memberitahu pihak pengurusan tentang keinginan anda untuk menyelami mana-mana teknologi, mereka mungkin akan membantu anda memilih yang betul (biasanya yang sedang dalam permintaan dalam syarikat) dan mencari mentor dalam syarikat. Kehidupan selepas tawaran pertama.  Apakah yang perlu dipelajari oleh pembangun Java pemula?  - 5Sebagai contoh, saya ditawarkan untuk menjalankan kajian mendalam tentang teknologi Camel, kerana terdapat beberapa pelanggan, pembangun Java yang mempunyai kemahiran khusus ini. Ya, teknologi ini tidak sepenuhnya baru, tetapi ia sangat diperlukan, dan menjadi pakar yang kuat di dalamnya anda tidak akan hilang dalam pasaran: mereka akan mengoyakkan anda dengan tangan dan kaki anda. Malangnya, saya ketika itu sibuk memperbaiki bahasa Inggeris dan menyesuaikan diri dengan projek baharu, jadi saya menolak. Teknologi untuk pembelajaran "air dalam" boleh berbeza: daripada Spring secara umum kepada rangka kerja khususnya (Spring Security, Spring Cloud…..), atau sekali lagi, teknologi AWS, dsb.

6. Belajar bahasa pengaturcaraan baharu

Salah satu pilihan untuk pembangunan selanjutnya ialah mempelajari bahasa pengaturcaraan kedua. Di sini saya melihat tiga pilihan:
  1. Bahasa utiliti yang sering dijumpai dalam projek Java. Sebagai contoh, Groovy, di mana pelbagai skrip tambahan ditulis, atau Python, yang sering digabungkan dengan Java (sekurang-kurangnya saya sering menemuinya).
  2. Javascript dan beberapa rangka kerjanya, contohnya, Angular atau React. Mengetahui perkara ini, anda boleh menjadi pembangun Fullstack sepenuhnya. Pakar sedemikian agak jarang dan dalam permintaan, dan oleh itu, mereka boleh mengharapkan gaji yang besar (urutan magnitud lebih tinggi daripada pemaju Java biasa).
  3. Pelajari bahasa yang tumbuh dari Jawa. Contohnya, Skala, Kotlin. Bahasa-bahasa ini kini mendapat populariti yang sangat besar dan bahkan mula sedikit mengalihkan Java dari pasaran. Mungkin melompat ke atas bot mereka? Banyak prinsip datang dari Java yang kami cintai, tetapi terdapat banyak inovasi dan pembaikan kepada kekurangan Java.
Kehidupan selepas tawaran pertama.  Apakah yang perlu dipelajari oleh pembangun Java pemula?  - 6

7. Meningkatkan kemahiran insaniah

Kemahiran insaniah biasanya bermaksud kemahiran komunikasi. Iaitu, bagaimana anda tahu cara berkomunikasi dengan orang lain, menyampaikan dan mempromosikan idea anda. Jika anda ingin berkembang ke arah pengurusan - contohnya, anda ingin menjadi ketua pasukan atau arkitek - anda perlu meningkatkan kemahiran interaksi anda dengan orang lain. Kesusasteraan akan membantu dengan ini. Sebagai permulaan, saya mengesyorkan buku “Tarikh Akhir. Novel tentang pengurusan projek” oleh Tom DeMarco. Video di YouTube, membaca artikel dan pelbagai kursus/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 cara ini anda akan berhenti takut untuk berhubung dengan orang yang tidak dikenali, mula mencari topik biasa sendiri dan mengelakkan jeda yang janggal. Nah, jika anda secara semula jadi seorang introvert dan berkomunikasi dengan orang ramai memberi tekanan kepada anda, maka anda harus fikirkan: adakah anda memerlukan ini? Mungkin kali ini lebih baik dihabiskan untuk menjadi pakar beberapa teknologi? Kehidupan selepas tawaran pertama.  Apakah yang perlu dipelajari oleh pembangun Java pemula?  - 7Hakikat bahawa anda mendapat pekerjaan pertama anda bukanlah pencapaian terakhir, tetapi hanya permulaan perjalanan. Dan sekarang adalah masa yang tepat apabila kumpulan pengetahuan anda akan tumbuh seperti cendawan selepas hujan. Oleh itu, adalah sangat penting untuk menentukan bidang keutamaan dan matlamat untuk diri sendiri. Lagipun, kapal terpantas pun, dengan kapten yang paling berpengalaman, hanya akan hanyut di sepanjang ombak tanpa tujuan untuk mengembara. Sehubungan itu, pilih arah, tetapkan matlamat dan tarikh akhir tertentu di dalamnya, dan mula bergerak. Mungkin dalam langkah kecil tetapi tetap. Saya harap hari ini saya memberi seseorang untuk difikirkan) Nah, itu sahaja untuk saya, mari suka dan belajar Java ^^
Komen
TO VIEW ALL COMMENTS OR TO MAKE A COMMENT,
GO TO FULL VERSION