Bagaimana menaklukkan ketakutan Anda dan berhenti membenci wawancara kerja

Dua hal: Pertama, berhentilah mengatakan Anda tidak cukup baik.

Kedua, mulailah berlatih, dan pengembang ace di dalam diri Anda akan mengalir keluar.

Dalam posting ini saya berbagi pengalaman rollercoaster saya dengan wawancara, mengapa saya belum menyerah untuk mendapatkan pekerjaan pengembang, dan apa yang telah saya pelajari selama ini.

Wawancara menyebalkan

Anda mungkin seperti saya. Anda menghabiskan hari-hari Anda dengan melamun tentang menulis kode yang hebat dan memamerkan karya Anda yang luar biasa. Hal terakhir yang ingin Anda lakukan adalah harus berjuang melalui proses wawancara. Anda membuat diri Anda rentan dengan menggunakan keahlian Anda untuk dikritik. Anda membuka diri terhadap penolakan.

Jangan putus asa sekarang. Yang benar adalah bahwa wawancara adalah bagian penting dari keahlian setiap pengembang. Tidak hanya mengekspos keahlian Anda: ini memberi Anda kesempatan untuk berbagi pendekatan unik Anda terhadap masalah teknis, ini memberi Anda kesempatan untuk berbicara dengan pengembang lain dan memilih otak mereka, dan yang paling penting, wawancara membuat Anda menjadi pembuat kode yang lebih baik.

Mengapa? Anda memamerkan kekuatan dan kelemahan Anda. Anda introspeksi. Jika Anda melakukannya dengan baik, Anda mendapatkan pekerjaan! Jika tidak, Anda mempelajari apa yang perlu Anda kerjakan. Yang benar adalah bahwa wawancara selalu menguntungkan bagi Anda.

Yang menyebalkan adalah kecuali Anda mendapatkan pekerjaan itu, rasanya hampir tidak pernah terasa seperti itu.

Perjuangan awal saya

Sebelum memulai terjun ke pemrograman, saya adalah seorang mahasiswa Teknik Mesin di universitas. Saya takut akan wawancara kerja dan jaringan. Namun tetap saja saya pergi ke bursa kerja, menyerahkan resume saya dan mendapatkan kembali kartu nama. Saya tahu itu kejahatan yang perlu.

Terkadang saya mendapat telepon. Setiap kali, sekitar dua menit setelah memberikan latihan pitch elevator kepada orang baik di telepon, saya membeku.

Sebagai seorang insinyur mesin, saya tidak terlalu bersemangat dengan apa yang saya lakukan. Itu terlihat setiap kali saya berbicara dengan perekrut. Saya berbicara cukup baik untuk mendapat telepon. Setelah itu, mungkin karena kelembaman karena tidak menikmati bidang saya, saya tidak akan melakukan apa pun untuk mempersiapkan.

Tidak ada yang keluar dari panggilan itu kecuali membangun kecemasan tentang panggilan berikutnya.

Sekitar satu setengah tahun yang lalu, saya memutuskan untuk terjun ke pengembangan web. Saya menganggap diri saya cukup baik untuk mulai mencari magang pada Juli 2017. Saya memilih pengembangan web karena kecintaan saya padanya. Saya lebih dari didorong untuk mendapatkan pekerjaan di industri ini… namun untuk sementara, hasil yang sama mengikuti seperti sebelumnya.

Saya akan belajar tanpa henti. Saya akan membaca dokumen Django dari awal sampai akhir. Peta kontribusi GitHub saya lebih hijau daripada Richard Hendricks yang mencoba menjual Pied Piper sebagai pemutar musik. Sesuatu harus berubah, dan itu adalah pola pikir saya.

Sebuah peta jalan: Jadikan wawancara favorit Anda

Seperti yang saya katakan di atas, wawancara selalu menguntungkan bagi Anda, meskipun pada awalnya mungkin tidak tampak seperti itu. Langkah pertama untuk mengatasi rasa takut akan wawancara adalah mengubah cara Anda berpikir tentang wawancara.

Hal terpenting yang perlu diingat adalah bahwa Anda tidak akan rugi apa-apa, dan Anda memiliki segalanya untuk diperoleh!

Membersihkan udara

Tidak ada metode ajaib untuk menjadi ahli dalam wawancara, atau untuk menyingkirkan kecemasan yang menyertai mereka. Wawancara pekerjaan darat, dan pekerjaan adalah apa yang Anda inginkan - sangat mudah untuk mengarahkan visi pada hasil akhirnya. Inilah saran terbesar saya: Jangan.

Sebaliknya, fokuslah pada diri sendiri. Mengapa Anda ingin menjadi pengembang? Jika Anda sudah mendapatkan pekerjaan, mengapa Anda ingin melakukan perubahan? Apa yang Anda kuasai? Apa yang ingin Anda capai? Bagaimana Anda akan melakukannya? Jawab pertanyaan ini untuk diri Anda sendiri, tidak untuk orang lain… dan jujurlah. Pertimbangkan untuk menuliskannya dan menyimpan log dari monolog internal ini.

Mengungkap jawaban atas pertanyaan-pertanyaan ini akan memberi Anda kepercayaan diri pada apa yang ingin Anda kejar, kejelasan dalam kekuatan Anda, dan jalan ke depan tentang bagaimana meningkatkannya. Dalam menetapkan tujuan Anda dengan jelas dan untuk diri Anda sendiri, Anda mendapatkan wawasan tentang kekuatan dan kesadaran Anda akan celah dalam pengetahuan Anda.

Semakin Anda sadar akan diri Anda sendiri, semakin baik Anda dapat mengkomunikasikan tujuan Anda kepada orang lain. Itu artinya pewawancara. Ini juga membantu Anda terhubung dengan sesama pengembang yang mungkin menempuh jalan yang sama dengan Anda!

Menetapkan ekspektasi

Wawancara bukan tentang mendapatkan pekerjaan. Wawancara adalah tentang berbagi keahlian Anda. Wawancara adalah tentang meningkatkan keterampilan Anda. Biarkan hal itu meresap. Ini bukan tentang mendapatkan pekerjaan. Ini tentang peningkatan.

Pikirkan tentang hobi Anda yang lain. Bagi saya, itu angkat besi Olimpiade. Dalam angkat besi, ada dua lift: Snatch, dan clean and jerk. Saya tidak terlalu pandai merebut, tetapi saya tahu yang lain, jadi saya sering bertanya kepada sesama atlet tentang teknik mereka.

Kami akhirnya bisa mengobrol berjam-jam, mengirim video bolak-balik, dan mendiskusikan mekanisme lift. “Bagaimana Anda mempertahankan posisi yang kokoh saat bilah meninggalkan lantai?” “Apa yang kamu pikirkan ketika kamu akan menangkapnya?”

Tujuan saya dengan pertanyaan-pertanyaan ini adalah untuk meningkatkan teknik saya sehingga saya dapat mengangkat lebih banyak beban. Untuk melakukan itu, tentu saja saya ingin mengajukan pertanyaan yang jujur ​​dan menerima jawaban yang jujur ​​dalam bentuk yang sama. Lebih sering daripada tidak, saya meninggalkan percakapan dengan pengetahuan yang tidak saya miliki sebelumnya, dan saya menerapkannya pada pelatihan saya.

Saya yakin Anda tahu kemana arah analogi ini. Tujuan saya dalam percakapan ini adalah untuk bertukar pengetahuan. Seringkali kedua belah pihak dalam percakapan berakhir lebih baik.

Ini juga berlaku untuk dunia pembangunan. W hen Anda wawancara, Anda bertukar pengetahuan tentang perusahaan untuk pengetahuan tentang diri Anda. Semua orang akan menjadi lebih pintar dan memiliki gagasan yang lebih baik tentang cara meningkatkan diri. Apakah Anda mendapatkan pekerjaan itu atau tidak hanyalah efek sampingnya!

Mudah-mudahan ini menghilangkan beberapa tekanan. Di atas segalanya, bukankah menjadi pengembang yang lebih baik adalah tujuan utama Anda , dibandingkan dengan mendapatkan pertunjukan yang manis di Facebook?

Menempatkan dalam pekerjaan

Ini dia: Bagian yang sulit. Saya harap tidak ada di antara Anda yang berdiri, karena saya pembicara motivasi yang buruk. Anda pasti ingin duduk untuk pidato yang biasa-biasa saja tentang * ~ THE GRIND ~ * .

Langkah satu: Cukup buat kode!

Temukan teman atau rekan kerja, lakukan panggilan Skype, dan mulai sesi pemrograman berpasangan! Pilih beberapa masalah yang ingin Anda tangani dan pandu satu sama lain di sepanjang jalan.

Jika Anda melakukan ini secara online, saya sarankan untuk menggunakan fitur "Kolaborasi" JSFiddle (gratis!) Atau "Live" CodeSandbox (tidak gratis!?), Sehingga Anda dapat melihat kode yang sama.

Dalam melakukan ini, Anda akan terbiasa membicarakan proses berpikir Anda. Anda belajar bagaimana cara terbaik mengkomunikasikan pendekatan pemecahan masalah kepada orang lain dalam sebuah tim. Jika Anda atau teman Anda mulai bergumul, Anda akan belajar bagaimana membantu satu sama lain untuk mengatasi kesulitan. Membuat kode dengan orang lain benar-benar membuat Anda menjadi pembuat kode yang lebih baik dan lebih percaya diri. Ini akan membawa Anda ke alur berbagi pekerjaan Anda.

Langkah kedua: Berkolaborasi dalam proyek

Langkah kedua sangat mirip dengan yang pertama, hanya saja Anda menyatukan diri Anda dengan orang-orang yang berpikiran sama pada tujuan yang sama. Tujuannya adalah agar situs web sialan ini berfungsi.

Saya menekankan pada langkah pertama bahwa pemrograman berpasangan sangat bagus untuk membantu Anda membangun kepercayaan diri dan keahlian dalam membicarakan langkah-langkah Anda. Namun, membangun proyek dengan orang lain adalah permainan bola baru: Anda akan belajar membuat keputusan tentang kode Anda. Anda akan mengetahui gaya Anda dibandingkan dengan orang lain dan apa yang membuat Anda berbeda. Anda akan belajar untuk mengatasi konflik tim. Anda akan belajar cara membuat kode dalam tim.

Selain itu, ini adalah peluang bagus untuk masuk ke perangkat lunak open source! Berkontribusi ke open source membuat Anda terpapar pada teknologi baru. Ini memberi Anda latihan dalam membaca, men-debug, dan meningkatkan kode orang lain, serta semua yang saya katakan di bagian ini. Pada saat penulisan, ini adalah Hacktoberfest 2018 , yang berarti jika Anda berkontribusi pada open source di GitHub, Anda akan kecewa !

Selain open source, saya sarankan untuk memeriksa Chingu. Ini adalah komunitas yang mencocokkan Anda dengan orang lain untuk berkolaborasi dalam proyek skala produksi!

Langkah ketiga: Saatnya (latihan) wawancara, sayang!

Hadapi ketakutanmu. Menjadi perkasa. Taklukkan wawancara.

Jika Anda memiliki teman yang ingin Anda ajak berlatih, itu bagus! Saya menyarankan Anda untuk berpasangan dan menanyakan satu sama lain dengan pertanyaan dari LeetCode, modul wawancara dari freeCodeCamp, atau sumber lain yang Anda sukai.

Jika Anda ingin berkolaborasi secara online, saya sangat, sangat merekomendasikan Pramp. Pramp adalah layanan yang memasangkan Anda dengan orang asing. Anda berdua bergantian sebagai pewawancara dan yang diwawancara. Anda akan menerima umpan balik dari rekan Anda dan akan mengetahui dengan tepat apa yang perlu Anda lakukan untuk menjadi lebih baik!

Wawancara praktik adalah kunci nyata untuk melewati wawancara nyata. Anda harus cepat berdiri, mampu menjawab pertanyaan tentang diri Anda, dan mampu bekerja di bawah tekanan. Dalam sesi latihan tanpa taruhan nyata, itulah yang akhirnya akan Anda fokuskan!

Ini akan menjadi tidak nyaman pada awalnya. Pikirkan seperti ini: Pada langkah sebelumnya, Anda baru saja menghabiskan banyak waktu untuk mempelajari cara berkomunikasi dan memecahkan masalah teknis. Anda juga belajar banyak tentang diri Anda. Keterampilan tersebut sangat penting untuk berhasil dalam wawancara. Karena Anda telah banyak mempraktikkannya, satu-satunya langkah yang tersisa bagi Anda adalah menerapkan keterampilan itu pada wawancara yang sebenarnya.

Langkah keempat: Lakukan lagi

Berlatih wawancara lagi dan lagi, dan terus berkembang dalam prosesnya. Sekarang saatnya mengirimkan resume Anda dan mulai melakukan wawancara nyata. Satu-satunya perbedaan kali ini adalah taruhannya, bukan?

Tidak semuanya. Anda tidak mempertaruhkan apapun. T skenario kasus terburuk dia dalam sebuah wawancara nyata tidak mendapatkan pekerjaan. Ini tidak membuat Anda mundur karena Anda tidak kehilangan apa pun sejak awal. Sebaliknya, pikirkan tentang apa yang harus Anda peroleh:

  • Anda mencari tahu mengapa majikan mungkin menolak Anda, dan Anda bisa meningkatkan poin-poin itu
  • Anda memindai pasar untuk mencari apa yang diinginkan pemberi kerja, dan Anda dapat menyesuaikan studi Anda dengan tepat.
  • Jika semuanya berjalan dengan baik, Anda akan mendapatkan pekerjaan baru! Manis!

Wawancara sama-sama menguntungkan setiap kali Anda memusatkan perhatian pada diri sendiri. Mendapatkan pekerjaan itu akan menyusul.

Saran perpisahan

Saya harap posting ini membantu menjelaskan mengapa wawancara sama menakutkannya dengan itu. Dan saya berharap dapat memotivasi Anda tentang cara mendorongnya. Harap diingat bahwa wawancara sama pentingnya dengan keterampilan yang sebenarnya. Bagi pengembang, mengetahui cara mengomunikasikan apa yang telah Anda lakukan sangat penting untuk pekerjaan yang Anda lakukan setiap hari. Apakah itu mendorong fitur baru yang hebat ke aplikasi atau menjelaskan bagaimana Anda memecahkan masalah di Stack Overflow.

Banyak kode yang kita tulis adalah untuk orang lain, bukan hanya untuk diri kita sendiri. Belajar untuk berbagi keahlian Anda, dan kesuksesan Anda akan segera datang!

Saya juga mempublikasikan postingan ini di blog saya, Try Coding, It's Fun !