Majikan Anda berikutnya sedang mencari keterampilan khusus ini

Sebagai seseorang yang ingin menjadi pengembang perangkat lunak junior, akan sangat melelahkan dan mengecewakan melihat Anda harus berhadapan dengan ratusan kandidat lain yang memenuhi syarat untuk satu pekerjaan.

Untuk bersiap menghadapi salah satu proses wawancara kerja paling kompetitif yang pernah Anda lalui, Anda membaca setiap artikel yang dapat Anda temukan tentang teknologi terbaik yang dicari perusahaan dan mempelajari cara menonjol dalam wawancara kerja. Sebagai bagian dari persiapan Anda, Anda melakukan beberapa wawancara pengkodean tiruan dan melatih nada Anda di depan cermin sampai Anda tidak lagi tersandung pada kata-kata Anda.

Namun, ada satu bagian utama dari teka-teki yang Anda lupakan. Sering kali disebutkan di akhir daftar panjang kualifikasi dan teknologi adalah daftar kecil berisi empat atau lima keterampilan yang dicari pemberi kerja. Keterampilan ini umumnya diabaikan tetapi tidak pernah benar-benar dipertimbangkan selama proses lamaran. Pelamar biasanya berasumsi bahwa mereka memiliki keterampilan komunikasi (karena semua orang dapat berbicara, bukan?) dan bahwa mereka dapat memecahkan masalah (pemecahan masalah adalah satu-satunya pemrograman, bukan?). Namun berapa banyak pengembang masa depan yang dapat dengan yakin mengatakan bahwa mereka memiliki semua soft skill yang dicari oleh pemberi kerja dan tahu persis apa yang dimaksud oleh pemberi kerja ketika mencantumkan soft skill tersebut?

Dalam hal ini, 90% calon pengembang di suatu ruangan akan memiliki sertifikasi yang diperlukan dan akan kompeten dalam semua teknologi yang diminta. Kegagalan mereka dibandingkan dengan 10% rekan mereka lainnya adalah pada bidang soft skill. 10% yang benar-benar memiliki soft skill yang diperlukan adalah mereka yang melanjutkan ke wawancara kedua.

Mengapa? Karena semua orang di ruangan itu bisa membuat kode. Setiap orang di ruangan itu kemungkinan besar memiliki sertifikasi profesional atau lainnya. Namun tidak semua orang memiliki soft skill yang diperlukan untuk menjadikan mereka anggota tim yang berharga dan berkontribusi.

Setelah mempelajari ratusan iklan pekerjaan, saya telah menyusun daftar lima soft skill yang dicari oleh setiap perusahaan untuk dimiliki oleh pengembang perangkat lunak junior mereka di masa depan.

1. Keterampilan Komunikasi (Baik Tertulis maupun Verbal)

Keterampilan komunikasi adalah perilaku atau teknik verbal, nonverbal, dan tertulis yang membantu Anda memahami dan membantu Anda dipahami oleh orang lain.

Meskipun Anda berkomunikasi setiap hari, berkomunikasi dengan jelas, efektif, dan efisien adalah keterampilan baru yang harus dipraktikkan.

Seperti disebutkan di atas, komunikasi dapat dibagi menjadi tiga jenis.

Komunikasi lisan

Komunikasi verbal adalah komunikasi yang dilakukan dengan menggunakan bahasa alami, baik lisan maupun bahasa isyarat.

Komunikasi verbal yang jelas dan efisien dimulai dengan menggunakan suara berbicara yang percaya diri dengan nada dan volume yang sesuai dengan lingkungan. Saat berbicara, komunikator yang jelas menghindari penggunaan kata-kata pengisi untuk meningkatkan keringkasan dan kejelasan pesan mereka. Kata-kata pengisi yang umum mencakup “seperti”, “umm”, “baik”, “benar-benar”, “secara harfiah”, dan banyak lainnya.

Salah satu cara terbaik untuk menyadari penggunaan kata-kata pengisi adalah dengan merekam diri Anda saat menjawab pertanyaan tiruan atau memerankan skenario pertemuan. Saat Anda menonton video, buatlah daftar kata-kata pengisi yang Anda gunakan dan berapa kali Anda menggunakannya. Dari sana, Anda dapat mulai memperbaiki kesalahan ini dengan memahami kata-kata transisi yang dapat Anda gunakan sebagai pengganti kata pengisi (seperti “pertama”, “terakhir”, “berikutnya”, selanjutnya”, “oleh karena itu”, dll.). Pilihan lainnya adalah merasa nyaman dengan menarik napas atau berhenti sejenak dalam kalimat ketika Anda seharusnya menggunakan kata pengisi.

Komunikator yang jelas juga menghindari penggunaan jargon industri jika memungkinkan. Penggunaan jargon sering dikaitkan dengan pembicara yang mengetahui sedikit tentang topiknya atau mencoba untuk merancang topik sederhana agar tampak rumit.

Untuk menghindari kesalahan komunikasi yang umum ini, inilah saatnya menyalurkan batin Anda Richard Feynman. Feynman adalah seorang fisikawan pemenang Hadiah Nobel yang terkenal di dunia dan paling terkenal karena dikenal sebagai “Penjelasan Hebat.” Feynman dapat menjelaskan topik paling rumit dalam fisika dengan istilah yang sederhana dan mudah dipahami sehingga siapa pun dapat memahaminya. Daripada menggunakan jargon industri, cobalah untuk memahami suatu topik sedemikian rupa sehingga Anda dapat menjelaskannya dalam istilah sederhana yang membuatnya mudah untuk dipahami. Hal ini tidak hanya akan menjadikan Anda komunikator yang lebih efisien, tetapi juga memberi Anda pemahaman yang lebih baik tentang apa yang ingin Anda komunikasikan.

Komunikasi verbal yang efisien juga melibatkan kesadaran akan nada dan nada yang Anda gunakan. Memvariasikan nada dan infleksi yang Anda gunakan saat menyampaikan pernyataan dapat sepenuhnya mengubah makna pernyataan tersebut dan juga memberikan wawasan mendalam tentang sikap Anda terhadap pernyataan tersebut. Oleh karena itu, nada dan nada suara Anda harus sesuai dengan apa yang ingin Anda sampaikan.

Komunikasi nonverbal

Komunikasi nonverbal melibatkan setiap komunikasi yang Anda lakukan yang tidak melibatkan berbicara. Ini termasuk komunikasi yang Anda lakukan yang melibatkan bahasa tubuh dan ekspresi wajah.

Tergantung pada siapa Anda bertanya, komunikasi nonverbal dapat mencapai 90% dari seluruh komunikasi yang dilakukan manusia. Ini berarti Anda perlu menyadari semua tindakan berbeda yang Anda lakukan, termasuk tersenyum (atau ekspresi wajah lainnya), kontak mata, posisi lengan, penggunaan gerakan tangan, postur, dan posisi serta gerakan tangan Anda. kaki dan kaki. Setiap tindakan Anda yang melibatkan bagian tubuh berbeda dapat menyampaikan pesan berbeda kepada lawan bicara Anda.

Kerutan, jarang melakukan kontak mata, lengan bersilang, posisi tubuh menjauhi pembicara, dan kaki yang mengetuk-ngetuk dapat menunjukkan bahwa Anda sedang frustrasi, waspada, marah, atau tidak aman. Namun, senyuman, kontak mata yang sering (walaupun tidak menyeramkan), gerakan lengan untuk menggarisbawahi suatu hal dalam percakapan, posisi tubuh yang condong ke arah lawan bicara, dan sikap yang tegas namun nyaman akan menunjukkan bahwa Anda nyaman, aktif. mendengarkan, dan senang mengobrol dengan orang lain (walaupun sebenarnya tidak).

Komunikasi tertulis

Komunikasi tertulis mencakup semua yang Anda tulis, termasuk email, proposal bisnis, makalah penelitian, dan presentasi.

Komunikasi tertulis yang efektif melibatkan struktur kalimat dan paragraf, tata bahasa, ejaan, tanda baca, pilihan kata, dan nada.

Pentingnya keterampilan komunikasi tertulis yang baik tidak dapat cukup ditekankan. Ketika keterampilan komunikasi verbal dan nonverbal dapat saling bersandar untuk memberikan pesan yang jelas, komunikasi tertulis dapat dibiarkan terbuka untuk ditafsirkan jika kejelasan, keringkasan, nada, dan tanda baca tidak diperhitungkan.

Misalnya, pernahkah Anda menerima SMS yang membuat Anda sangat tersinggung, namun ternyata orang yang mengirim SMS tersebut bermaksud mengungkapkan kegembiraannya yang tulus? Berikut contoh lainnya: Generasi Baby Boom menggunakan elips secara tidak tepat. Berapa kali Anda memposting sesuatu yang menarik di Facebook dan kerabat Anda membalasnya dengan, “Saya sangat bahagia untuk Anda…” Apakah Anda benar-benar bahagia untuk saya?

Keterampilan komunikasi tertulis Anda harus tepat sehingga orang yang berkomunikasi dengan Anda dapat dengan jelas memahami apa yang Anda katakan dan bagaimana Anda mencoba menyampaikannya.

Untuk “meningkatkan komunikasi tertulis Anda”, fokuslah pada tiga langkah berikut:

  • Ketahui tujuan Anda dan kenali audiens Anda. Pikirkan tujuan dari karya tertulis yang Anda buat dan ketahui audiens yang dituju. Jika Anda menulis proposal bisnis, nada bicara Anda harus meyakinkan dan profesional, dan Anda perlu mendukung pernyataan Anda dengan fakta nyata. Atau, jika Anda mengirim email kepada atasan Anda tentang pertanyaan pekerjaan, nada bicara Anda harus sopan dan email Anda harus jelas dan ringkas — tinggalkan meme kucing (kecuali tentu saja, Anda memiliki bos yang sangat keren).
  • Sertakan hanya detail penting saja. Pernahkah Anda membaca email yang memiliki paragraf penuh dengan detail asing yang tidak berhubungan dengan situasi tertentu sebelum inti email dimulai? Memasukkan informasi yang tidak relevan tidak hanya membuang-buang waktu bagi orang yang membaca komunikasi Anda, tetapi Anda juga terlihat sebagai seseorang yang tidak dapat fokus pada tugas yang ada. Setelah Anda menulis draf, hapus apa pun yang tidak penting atau tidak berhubungan dengan percakapan yang ada.
  • Edit seolah-olah hidup Anda bergantung padanya. Ejaan, tata bahasa, tanda baca, nada, dan struktur adalah faktor penentu komunikasi yang efisien. Instal Grammarly untuk mengetahui kesalahan ejaan, tata bahasa, atau tanda baca, dan pastikan Anda membaca karya Anda dengan lantang untuk mengetahui nada atau struktur kalimat yang tidak tepat. Jika ragu, mintalah rekan tepercaya membaca artikel Anda dan memberikan umpan balik untuk memastikan Anda mendapatkan persepsi yang tepat tentang Anda.

2. Keterampilan Pemecahan Masalah

Seperti yang diketahui oleh banyak pengembang baru dan lama, keterampilan memecahkan masalah digunakan untuk menentukan sumber masalah dan menemukan solusi efektif terhadap masalah tersebut.

Meskipun pemecahan masalah sering kali dianggap sebagai suatu keterampilan tersendiri, pemecahan masalah terdiri dari penggunaan berbagai keterampilan yang berbeda sepanjang jalan menuju solusi. Keterampilan seperti mendengarkan secara aktif, penelitian dan analisis, kreativitas, komunikasi, pengambilan keputusan, dan kerja tim adalah bagian dari proses pemecahan masalah. Sebagai seorang pengembang, Anda mungkin perlu menggunakan semua keterampilan yang berbeda ini untuk memecahkan masalah tertentu secara akurat.

Keterampilan pemecahan masalah dapat dikembangkan dan ditingkatkan dengan menggunakan “empat metode” berikut:

  • Memperoleh pengetahuan tentang masalah khusus yang dihadapi pengembang.
  • Menempatkan diri Anda dalam situasi di mana Anda terpaksa memecahkan suatu masalah.
  • Latih pemecahan masalah Anda dengan mengerjakan skenario latihan.
  • Bekerja dengan tim dan mengamati bagaimana orang lain memecahkan masalah yang mereka hadapi.

Penting untuk dicatat bahwa tingkat keterampilan pemecahan masalah Anda tidak boleh dimulai dan diakhiri dengan pemecahan masalah pengkodean. Untuk menjadi anggota tim yang berharga, tingkatkan cakupan pemecahan masalah Anda dengan menyadari cara memecahkan masalah yang muncul dalam situasi bisnis. Misalnya, pikirkan bagaimana Anda akan memecahkan masalah klien yang tidak puas dengan produk akhir atau karyawan yang merasa tidak didengarkan.

3. Memulai Sendiri

Pengusaha senang merekrut pekerja mandiri dan sering kali menjadikan soft skill ini sebagai salah satu persyaratan utama mereka untuk peran pengembang junior. Tapi apa artinya menjadi orang yang memulai sendiri?

Self-starters adalah individu yang suka menetapkan tujuan, melatih diri sendiri, dan mengidentifikasi solusi terhadap masalah sendiri. Orang yang memulai sendiri akan menjadi orang pertama di suatu ruangan yang mulai menangani suatu masalah atau membentuk tim untuk mencapai tujuan bisnis tertentu. Singkatnya, self-starter adalah mereka yang mengambil inisiatif, dapat bekerja dengan sedikit atau tanpa pengawasan, dan sering kali memulai tugas sebelum diminta.

Untuk menjadi orang yang mampu memulai sendiri, fokuslah pada “empat tindakan” berikut:

  • Hadapi tantangan.
  • Merasa nyaman dengan perasaan tidak nyaman.
  • Miliki harapan yang tinggi untuk diri sendiri dan tim Anda.
  • Tetapkan tujuan agar Anda tetap pada jalurnya.

Soft skill untuk memulai mandiri adalah salah satu keterampilan yang paling menantang untuk ditunjukkan dalam sebuah wawancara. Namun, ada “beberapa hal” yang dapat Anda lakukan untuk menonjolkan keterampilan memulai mandiri Anda. Selama wawancara, Anda dapat:

  • Tunjukkan bagaimana Anda menjadi pemimpin yang memotivasi dan menginspirasi orang-orang yang bekerja bersama Anda.
  • Jelaskan bagaimana Anda menerima risiko dan tantangan dan jelaskan bagaimana Anda berhasil menilai risiko dan mengatasi kesulitan dalam situasi tertentu.
  • Jelaskan keterampilan pemecahan masalah Anda dengan menyoroti situasi di mana Anda dihadapkan pada tantangan dan bagaimana Anda mengatasinya.
  • Tunjukkan bagaimana Anda telah mencapai tujuan atau melampaui ekspektasi.

4. Kemampuan Bekerja sebagai Bagian dari Tim

Kesalahpahaman yang umum terjadi adalah bahwa coding adalah aktivitas menyendiri yang hanya memerlukan sedikit kontak dengan orang lain. Pada kenyataannya, kerja tim dalam lingkungan pengembangan adalah hal yang sangat umum. Baik Anda bekerja sebagai bagian dari tim pengembang, bekerja dengan klien, atau bekerja dengan atasan Anda untuk menyelesaikan suatu tugas, masing-masing contoh ini memerlukan keterampilan kerja tim.

Keterampilan kerja tim membantu Anda bekerja dengan orang lain dengan cara yang penuh empati, efisien, dan bertanggung jawab dan merupakan salah satu landasan tempat kerja yang sehat, menyeluruh, dan efektif.

Seperti keterampilan pemecahan masalah yang kita bahas sebelumnya, keterampilan kerja tim sering kali terdiri dari beberapa soft skill lainnya. Ini termasuk komunikasi, tanggung jawab, kejujuran, mendengarkan secara aktif, empati, kolaborasi, dan kesadaran situasional.

Kemampuan untuk bekerja secara efektif sebagai bagian dari tim bukanlah sesuatu yang mudah diajarkan, namun merupakan sesuatu yang dapat dipelajari seiring berjalannya waktu dengan usaha. Beberapa trik yang dapat Anda gunakan untuk meningkatkan keterampilan kerja tim Anda meliputi:

  • Mendapatkan umpan balik dari kolega tepercaya tentang kemampuan Anda bekerja sebagai bagian dari tim.
  • Menetapkan tujuan pribadi yang dapat membantu Anda meningkatkan berbagai aspek kerja dalam lingkungan tim.
  • Latih keterampilan Anda dengan melibatkan diri dalam aktivitas dan proyek tim.

5. Kemampuan Multi-Tugas

Multi-tasking akhir-akhir ini mendapat kecaman karena dianggap sebagai salah satu metode yang paling tidak efektif untuk menyelesaikan tugas dengan cepat. Namun, multi-tasking tetap menjadi salah satu keterampilan terpenting yang harus dimiliki seorang pengembang baru ketika memasuki lingkungan kerja yang bergerak cepat dan selalu berubah.

Dalam bentuknya yang paling dasar, “multi-tasking” adalah proses mengatur aktivitas kerja yang berbeda sambil memprioritaskan dan menangani tugas-tugas yang paling penting terlebih dahulu. Dengan kata lain, jika Anda melakukannya dengan benar, Anda mungkin akan merasa seperti sedang melakukan juggling beberapa bola dan berusaha menjaga semuanya tetap di udara.

Karena melakukan banyak tugas sering kali menjadi cara yang tidak efisien untuk menyelesaikan pekerjaan, penting untuk melakukan banyak tugas dengan cara yang benar. Sifat sibuk dari multi-tasking dapat “dibantu dengan menggunakan” daftar tugas, menetapkan prioritas, mengelompokkan tugas-tugas serupa, menghindari gangguan, mendelegasikan tugas-tugas yang tidak dapat Anda selesaikan, mengambil banyak istirahat untuk menghindari kelelahan, dan membuat perencanaan.

Untuk menunjukkan kemampuan Anda melakukan banyak tugas dalam sebuah wawancara, cobalah untuk menyoroti saat-saat dalam hidup Anda ketika Anda berhasil menyelesaikan banyak tugas. Misalnya, menggambarkan bagaimana Anda bekerja sebagai server di sebuah restoran yang bergerak cepat adalah contoh bagus saat Anda berlarian seperti rambut Anda terbakar sambil masih bisa melakukan banyak tugas berbeda. Atau, Anda dapat menceritakan bagaimana Anda menyeimbangkan pekerjaan sambil kuliah. Segala jenis pengalaman di mana Anda harus melakukan banyak tugas harus dijelaskan kepada perusahaan, jadi jangan khawatir jika pengalaman tersebut tidak spesifik pada industri tertentu.

Pikiran Terakhir

Saat melamar pekerjaan pengembang di mana Anda akan bersaing dengan ratusan kandidat yang memenuhi syarat, penting untuk melihat ke cermin dan bertanya pada diri sendiri apakah Anda benar-benar memiliki semua soft skill yang diminta.

Seperti yang saya sebutkan di atas, soft skill sering kali menjadi penentu antara kandidat yang memiliki kualifikasi yang sama dalam keterampilan teknis dan sertifikasi profesional. Oleh karena itu, penting untuk tidak berhemat pada soft skill yang dicari oleh pemberi kerja. Selain itu, soft skill tidak hanya penting untuk bisa diterima bekerja. Mereka juga akan menjadi alasan mengapa Anda dipromosikan ke peran manajemen di masa depan. Jadi mengapa tidak melihat ke masa depan dan mempersiapkan diri untuk sukses sekarang?