Mengakui kondisi kerja yang buruk berdasarkan lowongan kerja





Setelah bekerja beberapa lama di IT, Anda mulai memperhatikan trik apa yang digunakan orang ketika mereka ingin mempermanis pil. Misalnya, ungkapan: "Bertanggung jawab atas setiap tahap siklus hidup produk", sebenarnya, berarti: "Proses kami tidak di-debug, semuanya terbakar, bagaimana jika kami melempar Anda, Anda akan mengerjakannya."



Contoh ini adalah penderitaan pribadi saya, karena beberapa tahun yang lalu, ketika saya mempekerjakan karyawan, saya menulis ini sendiri dengan keyakinan penuh bahwa saya banyak menolaknya. Ngomong-ngomong, setelah kejadian ini saya tiba-tiba menyadari bahwa semuanya selalu terbakar bersama kami, dan untuk alasan ini kami mencari programmer universal "untuk semua pekerjaan."



Orang-orang tidak berusaha keras untuk menulis lowongan pekerjaan yang artistik dan diseksi psikologis dalam wawancara kerja. Saya melakukan analisis tentang hal-hal seperti itu karena keinginan untuk membantu Anda tidak jatuh pada sampah ini. Mari kita hadapi itu, Anda pantas mendapatkan yang terbaik. Seperti kita semua.



Berikut daftar hal-hal yang menjadikan postingan pekerjaan bagus:



  • Pernyataan yang jelas dan ringkas tentang esensi kegiatan perusahaan tanpa kata-kata kosong yang berlebihan
  • Pernyataan yang jelas dan ringkas tentang tugas yang harus Anda tangani di posisi yang relevan, tanpa kata-kata kosong yang keras dan berlebihan
  • Daftar persyaratan yang jelas dan masuk akal untuk pekerjaan / posisi tersebut
  • Daftar tanggung jawab yang jelas dan masuk akal dari posisi tersebut
  • Tidak menyebutkan kualitas atau keterampilan yang tidak terkait langsung dengan pekerjaan (selera humor, ketekunan, ketekunan ...)


Mari kita lihat beberapa contoh pekerjaan yang tidak sesuai dengan deskripsi ini.



Contoh Buruk # 1: Membutuhkan Man-Orchestra













Transfer
: NASDAQ, .



:



  • : , , , DevOps, , -;
  • , ;
  • , -, ;
  • -, Javascript (Node JS & Angular JS) AWS;
  • , , ;
  • , .


:



  • - Node JS;
  • , , ;
  • , & REST API;
  • – SQS RabbitMQ;
  • AWS (SQS, Lambda, EC2, ECS, API Gateway, Beanstalk);
  • AWS Cloudwatch Elasticsearch;
  • NoSQL (MongoDB, DynamoDB);
  • (MySQL);
  • (OAuth 2.0), ;
  • .


:



  • ;
  • GraphQL;
  • SQL & Mongo;
  • ;
  • Ionic Framework/React Native;
  • API (Swagger).


:



  • ;
  • , ;
  • ;
  • 401;
  • ;
  • ;
  • ;
  • , ;
  • ;
  • .




Baiklah, mari kita mulai.



Berkontribusi dan bertanggung jawab atas semua aspek siklus hidup produk: desain, perencanaan, pengembangan, DevOps, pengujian layanan dan komponen web


Brrr. Yaitu, haruskah saya menjadi arsitek perangkat lunak, pengembang, insinyur DevOps, dan penguji pada saat yang bersamaan? Siapapun yang benar-benar bekerja untuk sebuah perusahaan IT tahu bahwa siklus hidup produk secara keseluruhan bukanlah lelucon. Dalam startup, sering terjadi bahwa seorang programmer duduk di beberapa kursi dan menyeret seluruh proses kepadanya, tetapi perusahaan yang ada dalam daftar NASDAQ jelas bukan startup. Insinyur DevOps telah bercabang menjadi profesi terpisah karena suatu alasan.



Tambahan: kalimat terakhir menyebabkan respon yang kuat dari orang-orang, jadi saya memutuskan untuk mengklarifikasi posisi saya.



Saya memahami bahwa DevOps adalah gerakan budaya yang berupaya mengubah proses dan menghilangkan hambatan antara pengembangan dan operasi. Untuk melakukan pekerjaan mereka dengan benar, teknisi harus memiliki pemahaman yang baik tentang hampir setiap langkah siklus. Tetapi ini tidak berarti bahwa Anda dapat menyalahkan segalanya pada satu orang atau satu tim.



Ketika pengembang menghabiskan waktu untuk hal lain selain menerapkan fungsionalitas atau memperbaiki bug, waktu itu terbuang percuma. Itulah mengapa posisi khusus muncul yang terkait dengan tugas yang tidak melibatkan pekerjaan secara langsung pada produk.



Insinyur DevOps adalah nama umum untuk sejumlah karya khusus, dapat dengan mudah diganti dengan nama yang lebih spesifik: spesialis dalam keandalan situs, pengalaman dalam mengembangkan atau mengoperasikan platform, insinyur sistem ... Apa pun sebutan Anda, intinya adalah bahwa area tertentu dari ekosistem produk selalu dikerjakan orang yang berbeda - ini memungkinkan Anda mempersingkat waktu untuk memasarkan dan memberikan lebih banyak jaminan. Dalam situasi ini, pengembang yang membuat produk tidak disia-siakan (misalnya, saat menyiapkan layanan AWS) ketika mereka dapat mengerjakan fungsionalitasnya.



Mendorong dialog dengan mitra bisnis, membantu mengidentifikasi kebutuhan dan menemukan solusi

Berkolaborasi dan membangun hubungan yang kuat dengan grup teknologi, serta pemasok pihak ketiga dan mitra luar negeri untuk membantu menciptakan nilai tambah bagi pelanggan


Tunggu, maksud saya, di atas segalanya, Anda ingin saya menjadi pemilik produk, manajer mitra, dan pakar pengembangan bisnis?



Memiliki kemampuan dan keinginan untuk mendalami basis kode yang telah ditetapkan dan tidak melewatkan peluang yang ditawarkan oleh desain, fungsionalitas, dan kebutuhan refactoring dalam kode


Tunjukkan pada saya pria ini yang ingin menulis ulang kode buruk orang lain dengan sepenuh hati .



Berbagi pengalaman masa lalu dengan anggota tim lainnya, menjadi mentor bagi mereka, untuk meningkatkan tatanan pengembangan dan implementasi


“Ya, Anda juga akan menjadi pemimpin tim.”



Persyaratan dan keterampilan yang diinginkan cocok dengan tanggung jawab yang sangat besar. Saya sangat meragukan bahwa setiap pengembang akan dapat fokus pada pengembangan JavaScript jika mereka juga perlu mengutak-atik berbagai layanan AWS, antrean pesan, mekanisme pencatatan, dan analisis log secara paralel.



Menjelang akhir, daftar terus terang fitur DevOps dimulai. Untuk pekerjaan ini, Anda memerlukan tarif terpisah - yah, kecuali jika Anda mendapatkan seorang jenius yang mengerti tentang segala sesuatu di dunia dan selalu cocok dalam satu jam.



Bonus tidak lebih buruk dari rata-rata industri, tetapi mereka tidak membayar untuk ini, dengan semua indikasi, pekerjaan yang luar biasa. Ada perusahaan lain yang memiliki penawaran yang tidak kalah kompetitif dan tidak tahu bahwa seorang kandidat harus memiliki sejuta peran dan menangani jutaan tugas.



Contoh buruk # 2: kita membutuhkan programmer BOLD untuk pekerjaan BOLD







Transfer
, ,



. , .



: « »





job.Qualifications



[] /

. , , , , , , , .



[], . . , . . . .



, [] , , , . [] , .



:




Persyaratan dasar: pekerjaan.Qualifications


Hehe, skrip otomatis seseorang tertinggal.



Bergabunglah dengan tim [potong] yang membawa misi orang lain ke pundak mereka. Klien kami memilih misi tersulit untuk diri mereka sendiri. Penerapannya membutuhkan keberanian, ketahanan, dan ketelitian yang luar biasa. Mereka penuh dengan bahaya dan sangat penting. Terkadang mereka bahkan memberi kita kesempatan untuk mengubah dunia dan menyelamatkan nyawa. Ini adalah misi yang selaras dengan kami .


Sepertinya film dari toko TV. Saya dapat melihat bidikan ini secara langsung: salut pasukan khusus, berbaris, menjalani latihan di tengah hujan lebat, menyerbu gedung ... Hentikan, ini seperti deskripsi pekerjaan untuk seorang programmer? Ups. Untuk iklan - tepat, untuk lowongan - jangan mengerti. Anda tidak akan menemukan satu detail pun di seluruh teks. Apa yang akan Anda lakukan tidak jelas. Siapa yang tahu keterampilan dasar apa yang dibutuhkan untuk ini.



Pernahkah Anda mendengar tentang lowongan umpan? Kadang-kadang ini terjadi di bidang TI: Anda datang untuk wawancara untuk satu posisi, dan setelah perangkat Anda benar-benar menemukan diri Anda pada posisi yang sama sekali berbeda. Pekerjaan ini sangat mudah dilakukan dengan pekerjaan ini karena pada dasarnya Anda tidak mendaftar untuk hal tertentu. Waspadai teks semacam ini.



Seseorang mendapat kesan bahwa orang yang menulis ini dengan tulus percaya pada misi perusahaan (atau memiliki departemen pemasaran komersial). Namun, dengan pendekatan ini, dia hanya dapat mengandalkan orang yang memiliki perasaan yang sama. Atau mereka siap untuk melakukan pekerjaan apa pun.



Catatan: Dapat dikatakan bahwa perusahaan yang memposting pekerjaan itu terkenal dan telah membuat nama untuk dirinya sendiri di industri. Tetapi bahkan jika ini dapat menjelaskan kurangnya deskripsi kegiatannya, persyaratan untuk kandidat masih perlu diingat secara serius.



Contoh buruk # 3: mencari perwakilan kemanusiaan yang sempurna







Transfer
, -. , , , . - ( , ). , ! – ! – .



:



  • ;
  • ;
  • ;
  • ;
  • ;
  • ;
  • , …


, :



  • , ;
  • 0 3 ;
  • ;
  • ;
  • ;
  • ;
  • ;
  • ;
  • , «, » ;
  • / ;
  • HTML;
  • C/C++, C# Java;
  • Javascript;
  • ;
  • TCP/IP;
  • ;
  • ;
  • , , .




Lowongan ini menghabisi saya - saya sedang menulis, dan itu membuat saya tertawa.



Kandidat yang berhasil harus mengembangkan pemikiran analitis, haus akan pengetahuan, kemauan untuk menghadapi tantangan apa pun, keinginan untuk mengisi kembali basis pengetahuan mereka, dan selera humor yang tinggi.


Selera humor yang bagus? Mengapa demikian? Buku pegangan orang yang diwawancarai berjudul The Programmer's Career, bukan The Funny Manner. Selera humor yang baik adalah sifat yang selalu kita hargai pada orang di sekitar kita, baik itu teman, keluarga, rekan kerja, atau orang yang kita ajak kencan. Tetapi tidak masuk akal untuk meminta hal-hal seperti itu dalam lowongan.



Tugas khusus mungkin termasuk: pengembangan perangkat lunak, administrasi sistem, dokumentasi, dukungan pengguna, kontrol kualitas, dukungan pra-penjualan


Sekarang jelaskan kepada saya, di mana pekerjaan ini menarik Anda ke tingkat awal? Anda mencari orang yang akan menjadi pengembang, sysadmin, tim dokumentasi teknis, tim dukungan teknis, tim penguji, dan teknisi penjualan Anda. Saya telah bekerja di industri ini selama bertahun-tahun, dan saya tidak yakin apakah saya akan mengelola setengah dari posisi ini.



Dan seterusnya, saat tersedia ...


... sebagai contoh? Kami tampaknya memiliki lowongan di sini untuk posisi pengembang, bukan pesuruh di bar olahraga. Garis-garis yang tidak jelas dan ambigu semacam ini adalah pertanda buruk. Orang harus selalu tahu jenis pekerjaan apa yang mereka setujui



Jiwa kewirausahaan


Jadi, ungkapan ini muncul di benakku lebih dari sekali dan ... apa artinya? Jika Anda bertanya satu - dia akan berkata, inilah saat norma dihancurkan dan dieksperimen. Yang lain akan mengacu pada kualitas seperti ketekunan dan tekad. Atau mungkin ini tentang fakta bahwa Anda perlu menjadi inventif dan berpikir secara fleksibel?



Masalah dengan karakteristik seperti itu adalah bahwa karakteristik tersebut tidak jelas, ambigu, dan tidak berarti. Mereka tidak menyampaikan informasi apapun, karena mereka bisa berarti apapun. Setiap orang pertama menghibur diri dengan pemikiran bahwa dia memiliki gudang "kewirausahaan" - lihat saja berapa banyak orang yang mendefinisikan diri mereka sebagai "Pengusaha" di LinkedIn.



Apa artinya ini bagi Anda, orang yang ingin mendapatkan pekerjaan di perusahaan? Fakta bahwa majikan memiliki gagasannya sendiri yang cukup pasti tentang siapa yang ingin dia lihat dalam posisi ini, tetapi dia tidak dapat memberikan deskripsi yang jelas.



;

;

;

, «, » ;

/ ;

;

;

, ,


Tuhan Yesus. Sekali lagi: semua kualitas ini perlu dinilai oleh kandidat selama wawancara, dan tidak dijelaskan dalam lowongan. Si bodoh mengerti bahwa setiap orang ingin mempekerjakan pekerja yang jujur, aktif, dan antusias. Setidaknya ada seseorang yang membaca semuanya dan berpikir: "Oh, baiklah, saya bajingan dan menipu, saya tidak akan mengirimi mereka resume?" Mungkin sebaiknya Anda memberi tahu kami sesuatu tentang pekerjaan itu?



"Semua yang diperlukan", dan bahkan dalam tanda petik, menginspirasi perhatian. Seberapa jauh persyaratan ini berlaku? Apakah Anda harus memberikan anak sulung Anda? Atau menyembelih kambing kurban? Nah, dua poin terakhir juga bagus. Anda harus menjadi orang yang optimis, tetapi tidak terlalu optimis, ayo kita lanjutkan di sini.



Izinkan saya memberi tahu Anda hal ini: untuk tipe orang tertentu, deskripsi seperti itu akan tampak lucu dan menarik. Tetapi bagi saya, berdasarkan pengalaman saya, keseluruhan teks adalah panggilan demi panggilan.



Deskripsi pekerjaan yang bagus



Untuk menyiarkan ruangan sedikit setelah semua kritik dan negativitas, sekarang mari kita pelajari beberapa teks yang ditulis dengan sangat, sangat bijaksana.



Contoh bagus # 1: dia memiliki segalanya







Transfer
[] – , . , . : , , , . , , . , – .



: [] , – . : , , . , , , , , . . , . .



:



  • , ;
  • , , ;
  • , ;
  • ;
  • , .


:



  • full-stack ;
  • -, : Python/Django, Javascript/React, Scala/Play ;
  • (MySQL, PostgreSQL, NoSQL ). ;
  • . ;
  • .


[] , , , , , , , , . [].




Kecantikan. Deskripsi perusahaan dan tim, di satu sisi, menarik, di sisi lain, memberikan detail dalam volume yang cukup.



Kami membuat sistem yang mengambil data genom dalam jumlah besar, mencampurnya dengan literatur ilmiah dari seluruh dunia, menambahkan hasil yang telah dikalibrasi dengan cermat selama bertahun-tahun, dan dengan hati-hati mengemas semuanya untuk digunakan peneliti kami.


Dari proposal ini saja, sudah mungkin untuk menarik sejumlah kesimpulan tentang area di mana perusahaan kemungkinan akan beroperasi:



  • Data besar
  • Pemrosesan dan analitik data
  • Pengembangan perangkat lunak (tentu saja)
  • Penelitian ilmiah atau R&D
  • Mungkin pembelajaran mesin untuk mengekstrak wawasan baru dari data


Daftar di paragraf “Apa yang akan Anda lakukan” dan “Apa yang akan Anda bawa ke tim” bersifat spesifik, transparan, dan masuk akal. Sepuluh dari sepuluh, saya akan mengusulkan pencalonan saya sendiri jika bidang itu lebih cocok untuk saya.



Contoh bagus # 2: singkat dan langsung ke sasaran







Transfer
[] , . , .



. , , .



, : , , .



:



  • , ;
  • API, ;
  • ;
  • ;
  • ;
  • , API .


– , , -:



  • NodeJs, Go, Kubernetes, Docker;
  • Linux (Ubuntu), , Python.




Tanggung jawabnya jelas. Keterampilan yang diperlukan tidak dituliskan, tetapi dapat dengan mudah dipikirkan berdasarkan informasi yang diberikan pada tumpukan dan tugas:



  • Layanan mikro
  • Node.js, Python, dan Go
  • Kubernetes + Docker, Linux
  • Penekanan pada konstruksi ritel dan komersial


Dan tidak ada yang membocorkan tentang betapa mereka membutuhkan orang-orang yang sangat sempurna dan bagaimana mereka mencari orang-orang yang mampu menjungkirbalikkan seluruh dunia !!!



Contoh bagus # 3: sederhana, tetapi solid







Spoiler
, , . , , , . , , – .



[]; .



:



  • ;
  • , API-, , ;
  • Jira, Github ;
  • .


: Golang, AWS (DynamoDB, Lambda, EC2, Kinesis, SQS, S3), ReactJS, Snowflake, Terraform, Redis, SolarCloud, Kafka, Riac, Docker/Kubernetes Linux



:



  • : 2-4 ;
  • ;
  • Go Python;
  • HTML, CSS Javascript;
  • ;
  • - Javascript;
  • , ;
  • AWS ();
  • .




Deskripsi yang jelas dan substantif tentang aktivitas perusahaan, gambaran umum tentang keterampilan yang diharapkan dari kandidat dan tanggung jawabnya di masa depan. Seperti pada contoh sebelumnya, ini adalah tumpukan teknologi perusahaan. Daftar persyaratan sesuai dengan posisi dan level programmer yang diinginkan. Ini pekerjaan yang bagus.



Jangan puas dengan pekerjaan yang buruk



Anda mencoba untuk mendapatkan pekerjaan di bidang yang saat ini sedang mengalami pertumbuhan eksplosif, yang berarti Anda memiliki pilihan. Ada banyak perusahaan hebat di dunia yang tidak hanya menyediakan tugas menarik dan bonus besar, tetapi juga peluang bagus untuk berkembang, termasuk karier. Terus asah keterampilan Anda saat mencari pekerjaan, dan baca deskripsi pekerjaan dengan cermat untuk menyingkirkan pemberi kerja yang meragukan dan tidak membuang waktu untuk mereka. Terima kasih sudah membaca!



All Articles