Apabila bercakap tentang permulaan kerjaya profesional pengaturcara Java, segala-galanya sering dipersembahkan dalam cahaya yang suram. Bagi pemula, nampaknya menceroboh pasaran adalah amat sukar. Tidak kira berapa banyak kekosongan kerja semasa yang anda lihat, anda akan mendapati bahawa sebarang jawatan memerlukan pengalaman. Kadang-kadang nampaknya majikan menjangkakan pemaju Java junior pun mempunyai pengalaman kerja sekurang-kurangnya beberapa tahun, apatah lagi sekali-sekala pengetahuan teori supernatural. Pembangun Java Junior sedang mencari kerja.  Bagaimana untuk meningkatkan kemahiran anda dan mendapatkan pengalaman praktikal - 1 Tetapi bagaimana anda mendapat pengalaman yang diperlukan untuk pekerjaan sebenar jika tiada siapa yang mahu mengupah pengekod tanpa pengalaman? Adakah ia lingkaran setan? Tidak, hanya satu daripada kesukaran yang biasa apabila memulakan kerjaya, tetapi ini adalah satu yang tidak begitu sukar untuk diatasi. Dalam artikel ini, kami telah mengumpulkan beberapa cara kalis kegagalan untuk menyelesaikan masalah pengalaman praktikal yang tidak mencukupi.

1. Projek bebas

Mari kita mulakan dengan petua yang lebih mudah dan sebahagian besarnya jelas. Salah satu cara terbaik untuk mendapatkan pengalaman praktikal dalam Java atau mana-mana bahasa pengaturcaraan lain adalah dengan mengusahakan projek bebas atau haiwan kesayangan. Sebagai contoh, anda boleh menyertai projek sumber terbuka di Github. Jangan bersusah payah mencari projek atau projek yang rumit yang pelaksanaannya memerlukan pendekatan baru atau pengetahuan khusus. Apa yang diperlukan oleh pembangun Java dengan sedikit atau tiada pengalaman adalah peluang untuk berlatih: lebih banyak, lebih baik. Apabila kemahiran asas anda bertambah baik, anda boleh beralih kepada projek yang semakin kompleks. Walaupun huraian kerja selalunya termasuk keperluan untuk dua atau tiga tahun pengalaman dengan bahasa, ini bukan satu-satunya kriteria. Syarikat juga sedang mencari orang yang boleh bekerja dengan kod mereka sendiri dan kod orang lain. Mereka mahu orang yang tahu menggunakan alat. Dan majikan sering memberi perhatian kepada apa yang dipanggil "kemahiran lembut". Ini adalah, di atas semua, akal sehat, keupayaan untuk bekerja dengan baik dengan orang lain, kemahiran komunikasi yang baik, dan kecerdasan emosi. Untuk memupuk semua ini, anda memerlukan pengalaman bekerja pada projek sebenar dengan masalah sebenar dan tarikh akhir sebenar, bersama-sama dengan pengkod dan pakar lain. Di mata majikan, kemahiran insaniah, kebolehan untuk belajar, dan cita-cita kadangkala boleh mengimbangi kekurangan pengetahuan teknikal khusus dan asas teori yang tipis. Lebih-lebih lagi, walaupun pemohon kerja dikehendaki mengetahui teknologi tertentu yang biasanya tidak diketahui oleh pembangun Java yang tidak berpengalaman, majikan berkemungkinan lebih berminat jika terdapat beberapa projek yang disenaraikan pada resumenya,

2. Projek peribadi

Petua ini mungkin berguna bukan sahaja kepada pemula, tetapi juga kepada profesional Java yang agak berpengalaman. "Projek peribadi" bermaksud projek yang diusahakan oleh pengekod Java sebagai hobi, untuk membangunkan kemahiran profesional, kerana minat, dan/atau hanya untuk keseronokan, bukan untuk tujuan menjana wang. Apabila menyemak resume, ramai majikan memberi tumpuan kepada "projek haiwan peliharaan" pengaturcara sendiri. kenapa? Kerana mempunyai projek haiwan kesayangan menunjukkan bahawa seseorang itu benar-benar menyukai pengaturcaraan dan sebenarnya sedang berusaha untuk pertumbuhan profesional — bukan sekadar bercakap mengenainya. Pembangun Java Junior sedang mencari kerja.  Bagaimana untuk meningkatkan kemahiran anda dan mendapatkan pengalaman praktikal - 2Inilah yang Oren Eini, Ketua Pegawai Eksekutif Hibernating Rhinos LTD, yang membangunkan penyelesaian infrastruktur pangkalan data, katakan: "Secara ringkasnya, kami sedang mencari pembangun .NET dan salah satu perkara paling penting yang kami cari ialah semangat. Secara umum, kami telah mendapati bahawa orang yang mengambil berat dan berminat dengan apa yang mereka lakukan cenderung melakukan perkara lain dan bukannya tugasan kerja mereka sahaja. Dengan kata lain, mereka mempunyai projek haiwan kesayangan mereka sendiri, ia boleh menjadi tapak peribadi, projek untuk rakan , atau hanya beberapa kod yang ditulis untuk membiasakan diri dengan beberapa teknologi. Apabila anda memberitahu saya bahawa satu-satunya projek anda di luar kerja berusia 5+ tahun, itu adalah petunjuk yang tidak baik untuk kami." Ia tidak boleh dikatakan lebih baik.

3. Pekerja bebas menawarkan skop tanpa had untuk "meningkatkan" dan memperoleh pengalaman

Hanya ambil perhatian bahawa sangat sukar bagi pengaturcara baru untuk memecah masuk ke laman web bebas. Tetapi anda boleh mencuba. Bekerja sebagai pekerja bebas boleh menjadi langkah perantaraan yang sangat baik dalam laluan daripada pembangun Java baru yang lengkap kepada pembangun Java junior yang yakin yang telah memperoleh pengalaman dan telah "memperkasakan" kemahirannya. Perbezaan antara pekerjaan bebas dan kerja pembangun Java sepenuh masa mungkin kelihatan kecil. Tetapi anda sebenarnya boleh menemui lebih banyak peluang pekerjaan bebas yang menjanjikan untuk pembangun Java junior yang tidak berpengalaman. Itu kerana pekerja bebas sering diupah untuk kerja sekali atau jangka pendek pada projek tertentu. Sebagai contoh, mereka diberikan tugas yang terlalu kecil untuk mewajarkan mencari pekerja tetap sepenuh masa. Projek mikro sedemikian kadangkala dirujuk sebagai "pertunjukan". Projek itu sendiri mungkin percubaan atau mungkin memerlukan kemahiran yang sangat khusus. Walau apa pun, apabila mengambil pekerja bebas, majikan kurang menuntut dan berhati-hati, kerana mereka membawa risiko kewangan yang jauh lebih rendah. Akibatnya, pembangun Java junior mempunyai peluang yang lebih baik untuk mendapatkan pekerjaan bergaji pertamanya sambil bekerja bebas. Pekerja bebas sering diupah oleh perniagaan kecil yang memerlukan bantuan pengaturcara untuk menyelesaikan masalah yang agak mudah. Atau oleh usahawan yang mengusahakan beberapa idea inovatif dengan bajet yang terhad. Ataupun oleh pekerja syarikat IT yang besar, yang pada masa lapang mereka sedang membangunkan projek atau idea haiwan kesayangan mereka sendiri. Secara ringkasnya, terdapat banyak kemungkinan, tetapi dalam kebanyakan kes ia akan menjadi kerja sementara dengan objektif yang jelas.

4. Dua kepala lebih baik daripada satu. Pembangunan dalam pasukan

Jika bekerja sendiri pada projek, sama ada projek haiwan kesayangan anda sendiri atau pekerjaan bebas, tidak berlaku atas sebab tertentu, anda boleh mencuba pilihan lain — pembangunan sebagai sebahagian daripada pasukan pembangun yang berada pada tahap yang hampir sama. Kerjasama dan penyelesaian masalah bukan sahaja membantu anda belajar dan maju dengan lebih cepat, tetapi juga menyelesaikan masalah motivasi, yang meruncing bagi ramai pengaturcara baru, terutamanya apabila bekerja di rumah. Pembangun Java Junior sedang mencari kerja.  Bagaimana untuk meningkatkan kemahiran anda dan mendapatkan pengalaman praktikal - 4

5. Bacaan lanjut mengenai topik ini: