CodeGym/Java Blog/Acak/Kehidupan setelah tawaran pertama. Apa yang perlu dipelaj...
John Squirrels
Level 41
San Francisco

Kehidupan setelah tawaran pertama. Apa yang perlu dipelajari oleh pengembang Java pemula?

Dipublikasikan di grup Acak
anggota
Hai! Di sini kita berbicara banyak tentang cara mendapatkan pekerjaan pertama Anda, apa yang perlu Anda pelajari, dan bagaimana Anda harus bersikap. Itu semua baik dan bagus, tapi apa yang Anda lakukan setelah mendapatkan pekerjaan pertama Anda? Bisakah Anda bersantai dan mengikuti arus? Tidak. Kehidupan setelah tawaran pertama.  Apa yang perlu dipelajari oleh pengembang Java pemula?  - 1Menjadi seorang programmer profesional berarti Anda akan terus belajar. Banyak. Banyak sekali. Jadi hari ini saya ingin berspekulasi sedikit tentang bidang pengembangan pribadi lebih lanjut setelah Anda menerima tawaran pertama yang didambakan. Ayo pergi.

1. Perdalam pengetahuan Anda tentang topik-topik dasar

Untuk mendapatkan pekerjaan pertama Anda, Anda mungkin sudah mempelajari dasar-dasar pengembangan Java. Apakah menurut Anda ini cukup? Tidak, tidak, dan sekali lagi, tidak. Perbedaan antara pengembang berpengalaman dan pemula yang ramah lingkungan adalah kedalaman pengetahuan mereka. Bidang pengetahuannya tampaknya sama, tetapi pengembang senior dapat menjelaskan nuansa yang bahkan tidak Anda ketahui keberadaannya. Di satu sisi, Anda dapat mengatakan bahwa segala sesuatunya adalah tentang pengalaman. Pengembang yang berpengalaman dikatakan sebagai pengembang yang berpengalaman justru karena dia telah mengalami segala hal berkali-kali. Itu sebabnya dia mengetahui semuanya dengan sangat detail. Itu benar. Tapi hanya sebagian. Selain mendapatkan pengalaman terus-menerus melalui coding, pengembang juga mempelajari teori dengan membaca artikel dan buku serta menonton video. Saya ingin mencatat bahwa teori yang Anda pilih untuk dipelajari haruslah teori yang benar-benar akan memperluas wawasan Anda tentang topik tersebut. Jika Anda segera mulai menyelami topik yang hanya Anda ketahui secara dangkal, lalu apa yang akan Anda dapatkan? TIDAK ADA APA-APA. Itu hanya membuang-buang waktu, jadi pilihlah teori Anda dengan bijak.

2. Dapatkan sertifikat (Java, AWS)

Banyak kursus sekarang mengeluarkan sertifikat ketika Anda berhasil menyelesaikannya. Tapi mari kita jujur. Tidak semua perusahaan peduli dan memperhatikan mereka. Meskipun demikian, ada beberapa sertifikasi yang penting dan dapat membedakan Anda dari yang lain. Saya berbicara tentang sertifikasi Java dari Oracle dan AWS (layanan cloud). Misalnya, sertifikasi Java diberikan oleh perusahaan yang didukung oleh Oracle. Perusahaan-perusahaan ini menciptakan kondisi yang disetujui Oracle untuk menguji keterampilan. Faktanya, itulah sebabnya sertifikat ini diakui secara internasional. Sertifikasi AWS mengikuti prinsip yang sama, namun berfokus pada pembelajaran teknologi AWS. Tentu saja, bukan hanya "selembar kertas" yang penting di sini, tetapi juga tingkat pengetahuan yang Anda peroleh saat mempersiapkan ujian. Jika Anda memiliki sertifikat, kemungkinan besar Anda tidak akan bingung dengan pertanyaan tentang teknologi ini.

3. Pelajari teknologi populer

Teknologi informasi terus bergerak maju. Jika Anda sudah berkecimpung di bidang TI, maka Anda harus beradaptasi. Apa yang Anda pelajari setahun yang lalu mungkin menjadi tidak relevan lagi besok. Ini sangat normal. Kekuatan super utama seorang pengembang adalah kemampuan untuk dengan cepat menyerap dan mengasimilasi materi baru dan melupakan hal-hal yang tidak berguna. Artinya, jika ingin tetap relevan, harus selalu memantau situasi di lapangan. Misalnya, teknologi seperti Kubernetes dan Docker saat ini sedang diminati. Teknologi AWS kini juga sangat populer, dan penggunaan bahasa Kotlin berkembang pesat (secara bertahap mulai mendapatkan pangsa pasar dari Java).

4. Selami teknologi tertentu secara mendalam

Beberapa programmer berpengalaman menjadi profesional dalam satu teknologi. Ada banyak informasi di luar sana, bahkan hanya di bidang pengembangan Java, jadi tidak mungkin menjadi ahli dalam segala hal. Mengapa Anda tidak memilih satu subjek yang banyak diminati (teknologi atau kerangka kerja), sehingga Anda akan menjadi ahli mutlak yang mengetahui semua sudut dan celah gelap? Jika Anda melakukan ini, Anda bisa menjadi spesialis yang sangat berharga bagi perusahaan Anda. Selama wawancara, kandidat baru akan dibawa ke Anda untuk memeriksa kemahiran mereka di bidang keahlian Anda. Anda juga akan diminta untuk meninjau proyek yang menggunakan teknologi "Anda" dan memberikan saran (memberikan komentar) tentang cara menggunakan teknologi tersebut dengan lebih efisien dan benar. Biasanya, perusahaan ingin memiliki akses ke spesialis seperti ini. Jika Anda memberi tahu manajemen tentang keinginan Anda untuk membenamkan diri dalam teknologi apa pun, mereka pasti akan membantu Anda memilih teknologi yang tepat (biasanya yang saat ini dibutuhkan di perusahaan) dan menemukan mentor di perusahaan tersebut. Misalnya, saya ditawari untuk melakukan studi mendalam tentang Camel, karena beberapa pelanggannya adalah pengembang Java dengan keahlian khusus ini. Tentu saja, teknologi ini tidak sepenuhnya baru, namun permintaannya sangat besar, dan jika Anda seorang spesialis Unta yang kuat, maka Anda tidak akan tersesat di pasar tenaga kerja: pemberi kerja akan berusaha sekuat tenaga untuk mendapatkan Anda. . Sayangnya, saat itu saya sedang sibuk meningkatkan bahasa Inggris saya dan beradaptasi dengan proyek baru, jadi saya menolak. Ada berbagai teknologi yang cocok untuk mendalami: mulai dari Spring secara keseluruhan hingga kerangka kerja Spring tertentu (Spring Security, Spring Cloud, dll.), atau AWS, dan seterusnya.

5. Pelajari bahasa pemrograman baru

Kemungkinan lain untuk pengembangan profesional lebih lanjut adalah mempelajari bahasa pemrograman kedua. Di sini saya melihat tiga opsi:
  1. Bahasa pembantu yang sering ditemui di proyek Java. Misalnya Groovy yang digunakan untuk menulis berbagai script pendukung, atau Python yang sering digabungkan dengan Java (setidaknya cukup sering saya jumpai).
  2. Atau Javascript dan beberapa frameworknya seperti Angular atau React. Pengetahuan ini akan mempersiapkan Anda untuk menjadi full-stack developer yang handal. Pakar seperti itu cukup langka dan dibutuhkan, dan oleh karena itu, mereka dapat memperoleh gaji yang besar (satu tingkat lebih tinggi daripada pengembang Java biasa).
  3. Pelajari bahasa yang tumbuh di Jawa. Misalnya Skala atau Kotlin. Bahasa pemrograman ini sekarang mendapatkan popularitas yang luar biasa dan bahkan mulai sedikit mengeluarkan Java dari pasar. Mungkin sudah waktunya untuk ikut-ikutan? Banyak prinsip dasar yang mengalir dari Java tercinta, namun banyak inovasi dan perbaikan atas kekurangan Java.

6. Tingkatkan soft skill Anda

Soft skill secara umum berarti keterampilan komunikasi. Dengan kata lain, kemampuan Anda berkomunikasi dengan orang lain, menyampaikan dan mempromosikan ide-ide Anda. Jika Anda ingin berkembang ke posisi kepemimpinan, misalnya ingin menjadi pemimpin tim atau arsitek, maka Anda perlu meningkatkan keterampilan Anda dalam berinteraksi dengan orang lain. Sastra akan membantu Anda melakukan hal ini. Sebagai permulaan, saya akan merekomendasikan buku "Batas Waktu. Sebuah Novel Tentang Manajemen Proyek" oleh Tom DeMarco. Video YouTube, artikel online, dan berbagai kursus atau pelatihan juga akan bermanfaat. Namun bagi saya, hal terpenting yang harus dilakukan adalah mencoba berkomunikasi lebih banyak dengan orang yang berbeda, dan semakin banyak, semakin baik. Dengan melakukan itu, Anda tidak akan lagi merasa takut untuk berhubungan dengan orang asing. Anda akan mulai menemukan titik temu dalam percakapan dan menghindari jeda yang canggung. Tetapi jika Anda pada dasarnya adalah seorang introvert dan interaksi dengan orang lain sangat mengganggu Anda, maka Anda harus memikirkan apakah itu tepat untuk Anda. Mungkin akan lebih baik menghabiskan waktu itu untuk menjadi ahli dalam beberapa teknologi? Mendapatkan pekerjaan pertama Anda bukanlah garis akhir, melainkan hanya awal dari perjalanan Anda. Sekaranglah saatnya dimana pengetahuan Anda akan tumbuh seperti jamur setelah hujan. Artinya, sangat penting bagi Anda untuk menentukan area fokus dan tujuan Anda. Lagi pula, kapal tercepat sekalipun, dengan kapten paling berpengalaman, akan hanyut begitu saja di tengah ombak tanpa tujuan yang dituju. Jadi pilihlah arah Anda, tetapkan tujuan dan kerangka waktu tertentu untuk mencapainya, dan mulailah bergerak. Mungkin dalam langkah-langkah kecil namun mantap. Saya harap hari ini saya mendorong seseorang untuk berpikir :) Ya, itu saja untuk saya. Tinggalkan suka dan pelajari Java ^^
Komentar
  • Populer
  • Baru
  • Lama
Anda harus login untuk memberikan komentar
Halaman ini belum memiliki komentar