CodeGym /Java Blog /Acak /Bagaimana memahami jika profesi pengembang cocok untuk An...
John Squirrels
Level 41
San Francisco

Bagaimana memahami jika profesi pengembang cocok untuk Anda: mentor Oleksiy Kapustnik menjawab pertanyaan populer dari programmer pemula

Dipublikasikan di grup Acak
Full-stack developer dan mentor Oleksiy Kapustnik menjawab pertanyaan umum dari pemula dan memberi tahu cara memahami pemrograman yang cocok untuk Anda, apa yang perlu diketahui junior Java di tahun 2022, dan apa yang harus dilakukan agar menonjol dari kandidat lainnya. Bagaimana memahami jika profesi pengembang cocok untuk Anda: mentor Oleksiy Kapustnik menjawab pertanyaan populer dari programmer pemula - 1

Bagaimana Anda tahu jika karier pengembang tepat untuk Anda? Kualitas apa yang penting untuk itu?

Anda harus selalu sadar akan teknologi baru, memiliki hasrat terhadapnya, dan ingin mempelajari hal-hal baru. Tanpa kualitas ini, Anda akan mengalami kesulitan. Saya mengajar lusinan siswa, dan di setiap kelompok, beberapa bersemangat dengan pemrograman – mereka selalu memimpin. Pemrograman adalah area di mana Anda perlu belajar terus-menerus. Dan semakin rendah level Anda, semakin sulit bagi Anda karena Anda tidak tahu banyak. Jadi, itu akan membantu menahan beban latihan dan, nantinya, mempertahankan level Anda. Jika Anda seorang guru matematika, Anda telah memperoleh pengetahuan yang diperlukan dan menerapkannya selama 50 tahun ke depan. Begitu ada penemuan atau formula baru setiap sepuluh tahun, Anda mengetahuinya dan mengajarkannya lagi. Dalam pemrograman, kebalikannya benar: Saya menguasai teknologi selama dua minggu, tetapi sementara saya memahaminya, pembaruan baru keluar, dan saya harus mempelajarinya lagi karena itu mengubah segalanya secara radikal. Kita harus belajar beradaptasi. Sudah menjadi sifat kita untuk takut mengubah sesuatu atau menolaknya. Tetapi jika Anda bertindak seperti itu dalam hidup, Anda mungkin tidak termasuk dalam pemrograman. Dan sebaliknya: jika Anda memahami bahwa Anda perlu berubah setiap saat, meningkatkan, dan mengakui bahwa segala sesuatu dalam hidup ini tidak kekal, pemrograman akan menjadi hal yang mudah bagi Anda. Ketekunan dan disiplin sangat penting. Motivasi bekerja hanya pada tahap awal. Misalnya, jika Anda mulai belajar, Anda termotivasi oleh uang, kebebasan, fasilitas, dan profesi baru. Tetapi setelah beberapa bulan, motivasi Anda mungkin hilang, yang khas: disiplin harus bekerja lebih jauh. Anda dapat duduk berjam-jam mengerjakan suatu tugas, dan ketika Anda menyelesaikannya, Anda memahami bahwa semuanya mungkin. Omong-omong,

Apa yang harus diketahui oleh pengembang Java pemula di tahun 2022?

Selain Java Core, Anda harus mengetahui framework Spring – Anda tidak dapat bekerja tanpanya. Suatu kali, saya gagal dalam wawancara karena saya tidak menyadari bahwa saya perlu mengetahuinya. Bagaimanapun, Anda memerlukan pengetahuan tentang basis data dan kerangka kerja Hibernasi. Seringkali, mereka menulis tentang mengetahui JavaScript, HTML, dan CSS dalam persyaratan pekerjaan. Tetap saja, terkadang mereka menanyakannya kepada Anda saat wawancara, meskipun Anda mungkin tidak menggunakannya jika Anda mendapatkan pekerjaan. Saya membutuhkan pengetahuan ini di satu perusahaan tempat saya bekerja sebagai full-stack developer. Ketika saya bekerja di EPAM, saya murni pengembang back-end, dan itu tidak berguna. Namun demikian, mengetahui teknologi ini tidak ada salahnya, terutama jika Anda ingin membuat proyek sendiri. Saya merekomendasikan teknologi pembelajaran seperti Kafka (Apache Kafka adalah broker pesan perangkat lunak terdistribusi, sebuah proyek sumber terbuka yang dikembangkan oleh Apache Foundation – ed.). Seorang developer Madya perlu mengetahui hal itu, dan itu bisa menjadi keuntungan tambahan bagi seorang Junior. Anda perlu mengetahui sistem kontrol versi Git. Selain itu, Anda perlu memahami siapa adalah siapa dan apa yang dilakukan DevOps (tugas utama spesialis ini adalah menyiapkan dan memelihara perangkat lunak yang diperlukan di perusahaan dan mengotomatiskan setiap tahap pengembangan – red.). Jika pengembang melakukan proyek sendiri, mereka harus mengetahui hal-hal penting dari area DevOps. Anda perlu memahami siapa adalah siapa dan apa yang dilakukan DevOps (tugas utama spesialis ini adalah menyiapkan dan memelihara perangkat lunak yang diperlukan di perusahaan dan mengotomatiskan setiap tahap pengembangan – red.). Jika pengembang melakukan proyek sendiri, mereka harus mengetahui hal-hal penting dari area DevOps. Anda perlu memahami siapa adalah siapa dan apa yang dilakukan DevOps (tugas utama spesialis ini adalah menyiapkan dan memelihara perangkat lunak yang diperlukan di perusahaan dan mengotomatiskan setiap tahap pengembangan – red.). Jika pengembang melakukan proyek sendiri, mereka harus mengetahui hal-hal penting dari area DevOps.

Bagaimana Anda bisa membuat CV Anda luar biasa, berbeda dari kandidat lainnya?

Resume harus mudah dibaca. Saya akan mengatakan itu harus dapat dibaca secara intuitif sehingga perekrut dapat melihat: ini adalah CV pengembang Java. Pengembang ini mengetahui inti dan dasar kerangka kerja. Daftar buku yang sudah Anda baca bisa menjadi nilai tambah. Dalam resume pertama saya, saya memberikan daftar seperti itu, dan ketika HR bertemu dengan saya, dia mengatakan bahwa dia dan rekan-rekannya terkesan bahwa saya telah membaca buku-buku ini. Penting juga untuk menentukan "pengetahuan umum" yang Anda miliki. Misalnya, cara kerja Internet, pengetahuan tentang REST, SOAP – sesuatu yang tidak berlaku untuk Java Core tetapi milik pemrograman umum.

Bagaimana Anda tahu kapan waktunya untuk wawancara?

Saya akan mulai dengan mencari pertanyaan wawancara untuk posisi Java Junior. Kemudian saya akan membaca pertanyaan dan berpikir tentang bagaimana saya akan menjawabnya. Kemudian, bandingkan jawaban saya dengan jawaban yang diberikan. Jika sebagian besar cocok, baiklah, Anda siap untuk wawancara. Namun, jika Anda hanya menjawab tiga pertanyaan dari 30 pertanyaan dengan benar, Anda membutuhkan lebih banyak waktu. Jika semuanya berhasil dengan pertanyaan, Anda dapat mengikuti tes online. Pertanyaannya kemungkinan besar akan hampir sama saat wawancara. Namun demikian, jangan lupakan stres dan bersiaplah untuk tantangan. Saat Anda melakukan semua persiapan ini, tetapkan tenggat waktu untuk diri Anda sendiri, jika tidak, Anda mungkin tidak akan pernah merasa siap untuk wawancara yang sesungguhnya.

Bagaimana mempersiapkan wawancara?

Pertama-tama, Anda perlu mengatasi rasa takut Anda. Jika ini adalah wawancara kerja pertama dalam hidup Anda, Anda akan stres. Pada wawancara pertama saya, tiga programmer terhormat berkata kepada saya: "Baiklah, beri tahu saya." Dan saya menjadi takut bukan karena mereka menakutkan tetapi karena ini tidak pernah terjadi pada saya sebelumnya. Untuk mengatasi rasa takut ini, Anda dapat meminta bantuan seorang teman: beri mereka daftar pertanyaan dan biarkan mereka mengarahkan Anda melewatinya. Selama wawancara, situasi mungkin muncul ketika Anda ditanya sesuatu, dan Anda tidak tahu jawabannya. Anda tidak bisa hanya mengatakan, "Saya tidak tahu," dan tetap diam. Sebaliknya, Anda harus menjawab: "Saya belum pernah bekerja dengan teknologi ini, tetapi saya berasumsi bahwa ini berfungsi seperti ini ...". Anda harus mengubah ketidaktahuan Anda menjadi sesuatu yang dapat Anda pelajari dengan cepat. Cobalah untuk bertindak percaya diri. Tujuan setiap wawancara bagi perusahaan adalah untuk mengevaluasi Anda sebagai pengembang, dan bagi Anda untuk mengevaluasi pewawancara sebagai kolega potensial Anda. Merasa setara: saat perusahaan memilih Anda, Anda memilih perusahaan.

Bagaimana saya harus mengatur pembelajaran saya?

Ada garis tipis dalam pelatihan – ini adalah keseimbangan antara kehidupan pribadi dan pekerjaan di depan komputer. Saat pertama kali mulai belajar, Anda mungkin memiliki banyak waktu tetapi sedikit pengetahuan untuk membuat kode. Oleh karena itu, Anda dapat mencurahkan 3 jam sehari untuk pemrograman. Kemudian, ketika jumlah pengetahuan bertambah, Anda bisa menghabiskan 8 jam sehari untuk belajar. Terkadang, Anda mungkin berpikir bekerja 15 jam sehari untuk mempelajari segala sesuatu secepat mungkin adalah ide yang bagus. Tapi Anda tidak akan mempertahankan kecepatan ini lama. Oleh karena itu, sangat penting untuk menemukan batasan Anda ketika Anda menyadari bahwa Anda telah bekerja cukup keras untuk mempelajari materi tetapi tidak kehabisan tenaga. Suatu kali, saya belajar dan bekerja terlalu keras, yang berdampak negatif. Anda perlu istirahat dan mengisi ulang otak Anda.
Komentar
TO VIEW ALL COMMENTS OR TO MAKE A COMMENT,
GO TO FULL VERSION