Pengalaman saya di 1C Firm


Tampaknya mereka sudah menulis tentang semuanya: dari Yandex ke Mailru, dari Luxoft ke Tutu. Tetapi tentang perusahaan yang paling jauh, asli dan terisolasi di pasar TI. Saya akan memberi tahu Anda tentang pengalaman saya di Korporasi Kejahatan domestik.

Untuk berbagi pengalaman saya, artikel ini mendorong saya, dan bukan pemecatan pada malam itu, saya bekerja di perusahaan beberapa tahun yang lalu, jadi sesuatu yang saya mungkin tidak ingat persis, tetapi sesuatu sudah bisa berubah. Di sisi lain, 1C bukan startup dan perubahan di sana terjadi secara perlahan.

Untuk memahami: jika kita berbicara tentang arah utama perusahaan, ada dua jenis programer di 1C Firm: plus yang menggergaji 1C: platform Enterprise dan 1Sniki yang menggergaji solusi aplikasi pada platform ini. Ada orang lain yang membuat game Bitrix dan sebagainya dan sebagainya, tetapi ini adalah, katakanlah, "afiliasi". Saya bekerja di bisnis enterprise, 1Snick pada solusi aplikasi.

Tentang wawancara dan wawancara


Pada saat saya datang dengan ide untuk pergi ke 1C untuk wawancara - saya sudah bekerja 1 tahun 4. Tampaknya bagi saya (karena saya kemudian menyadari dengan sia-sia) bahwa saya tahu platform dengan baik dan bisa pergi melalui wawancara 1C di mana saja. Secara umum, untuk 1Sniku mana pun, 1C tampak seperti semacam kastil kristal di atas gunung tempat para dewa hidup. Yah, ini seperti Google untuk yang lainnya :) Oleh karena itu, sebelum pergi ke sana untuk wawancara jaminan sosial, saya benar-benar bersenang-senang, walaupun saya pergi untuk wawancara lain seperti jalan-jalan, tahu bahwa saya hanya bisa kewalahan dengan pertanyaan seperti "mengutip baris 186 kode dari modul otorisasi pengguna". Secara umum, saya benar-benar bahkan tidak berharap untuk hasil yang positif, tetapi entah bagaimana saya melewati ambang bangunan di Timiryazevskaya sebagai pencari kerja.

Hal pertama yang menyerang adalah bangunan itu sendiri. Tentu saja, secara teori saya sadar bahwa 1C bukan perusahaan termiskin dan bahwa orang-orang umumnya menghasilkan milyaran IT di lautan, tetapi menjadi nama panggilan 1C sebelumnya, saya terbiasa bahwa seorang programmer 1C adalah seseorang yang duduk di kantor kelas G, karena Anda harus dekat untuk proses bisnis, dan mereka dalam kasus saya biasanya terjadi di gudang (saya sama sekali tidak mengklaim bahwa semua 1Snik bekerja dalam kondisi seperti itu). Namun, di 1C, semuanya hanyalah dunia yang berbeda: sebuah bangunan yang terbuat dari kaca dan marmer dengan ruang pertemuan kaca dengan transparansi variabel, furnitur bukan dari Ikea dan perasaan lengkap bahwa Anda datang ke kantor bank, dan bukan tempat duduk nama panggilan 1C.

Langkah pertama adalah wawancara tradisional dengan HR, yang, selain berkomunikasi pada topik umum, juga melibatkan tugas tes dalam bentuk pertanyaan dengan pilihan jawaban. Tugasnya agak sulit, jawaban dievaluasi oleh HR di piring jawaban yang benar. Beberapa pertanyaan membutuhkan pengetahuan tentang masalah-masalah yang agak halus yang tidak saya ketahui, dan saya sudah satu milimeter dari kegagalan, tetapi bagaimanapun saya keluar dari pertanyaan pada bahasa query (saya kuat di dalamnya).

Pada tahap selanjutnya, saya bertemu dengan pemimpin dan manajer masa depan saya. Manajer itu cukup jauh dari itu, seorang wanita yang baik. Timbal itu aneh (siapa yang mau bergumam). Wawancara berjalan cukup baik, saya tidak tahu segalanya, tetapi di bagian ini saya merasa cukup percaya diri, karena ini lebih banyak tentang arsitektur basis data: Saya ditawari tugas yang kompleks, dia perlu merancang sistem pada selembar kertas. Semacam arsitektur papan tulis.

Wawancara berikutnya (ketiga) adalah dengan kepala departemen. Dia bertanya teka-teki tentang palka bulat (dengan cara yang baik) dan, secara keseluruhan, memberi kesan memimpin yang sangat keren. Saya juga menerima ulasan positif darinya.

Wawancara keempat (dan terakhir) adalah dengan direktur dan manajer pengembangan. Jadi ya, Boris dan Sergey Georgievich Nuralievs sendiri, yang kekayaannya diperkirakan seharga dua dolar, membawa 1Snikov ke kantor. Apalagi keduanya hadir saat wawancara. Boris Georgievich sama sekali tidak memberi kesan hiu bisnis TI. Itu adalah kakek yang baik hati yang hanya ingin berbicara dari hati ke hati dengan Anda. Percakapan didasarkan pada topik diploma Anda (ini tampaknya tempat yang umum - alasan universal untuk memulai percakapan) dan kemudian berlanjut hanya "seumur hidup", tidak ada yang mengajukan pertanyaan teknis di sana. Sergey Georgievich adalah pengembang klasik: dia datang dengan laptop dan tidak mengalihkan pandangan darinya. Saya melepaskan beberapa frasa (seperti pertanyaan tugas) dan saya tidak tertarik padanya lagi.

Jadi saya pergi melalui semua tahap wawancara dan menerima surat dengan subjek "Undangan untuk bekerja di 1C Firm," yang masih saya simpan di folder khusus))

Tentang kolega, atmosfer, dan proses


Kolega berbeda di sana. Itu sangat lurus. Seseorang normal, seseorang beracun, seseorang beracun. Seseorang seakan tidak tertarik pada dirinya sendiri, karena lelaki tua itu dan segala sesuatu bersandar padanya, seseorang tidak melakukan apa-apa. Sebagian besar dari mereka tidak memiliki perasaan khusus untuk 1C, sebagai platform. Ini hanya pekerjaan, bukan masalah pribadi.

Sebagian besar bekerja di sini untuk waktu yang lama. Saya tidak tahu apakah kesadaran bahwa tidak ada tempat lain untuk tumbuh atau suasana yang sangat santai dan setia melakukan tugasnya: sangat jarang meninggalkan perusahaan. Saya tidak memiliki statistik yang akurat mengenai hal ini, tetapi bagi saya tampaknya "usia" rata-rata seorang karyawan adalah 7-10 tahun. Ngomong-ngomong, ini mengejutkan saya kemudian: bagaimana seseorang bisa "turun tanah" begitu lama? Meskipun programmer di 1C Firm mendapat umpan balik dari programmer lain yang mengimplementasikan kreasi-kreasinya, ia tidak pernah berkomunikasi dengan pengguna akhir atau pelanggan.

Bagian dari manual membuat kesan yang baik: mereka berdua mencari-cari dalam bisnis dan di platform, tetapi seperti itu, sebagai suatu peraturan, sangat diminati. Lainnya hanya tidak berbicara tentang pemrograman sama sekali, dan jika mereka mengatakan bahwa Anda perlu menulis modul penyortiran array dan Anda perlu waktu sebulan untuk ini, mereka akan mengatakan "oke". Itu tidak peduli tentang kamu.

Secara keseluruhan, semangat tim dan bantuan timbal balik tidak ada dalam atmosfer. Ada beberapa kolega yang mudah dan menyenangkan untuk diajak bekerja sama, tetapi ini agak pengecualian. Pada dasarnya, jika Anda datang untuk meminta bantuan atau saran, mereka tidak akan secara terbuka mengirim Anda, tetapi Anda tidak akan melihat keinginan untuk membantu. Jika orang-orang mendatangi Anda untuk membahas cara menggunakan fitur Anda dengan lebih baik, pertanyaannya kemungkinan besar akan dibangun dalam bentuk "mengapa Anda tidak melakukannya seperti yang saya suka."

Di sisi lain, tidak ada yang membuat Anda bekerja dengan baik. Bahkan tidak ada yang berhasil sama sekali. Saya tidak tahu apa yang harus dilakukan (atau tidak dilakukan) untuk dipecat atau setidaknya dimarahi. Ada satu kasus seperti itu ketika pada rapat umum mingguan seorang pengembang mengatakan sesuatu seperti "Saya benar-benar tidak melakukan apa pun minggu ini, tidak ada yang perlu diceritakan." Sebagai tanggapan, saya hanya menerima permintaan untuk menenangkan diri minggu depan.

Dalam proses meluncurkan pengembangan baru, ada langkah seperti itu ketika Anda mengumpulkan bagian dari tim dan menunjukkan kepada mereka apa yang mereka lihat, dan mereka, pada gilirannya, membuat sketsa ide-ide di mana sesuatu dapat diperbaiki dan ditingkatkan. Dalam kebanyakan kasus, pertemuan-pertemuan semacam itu sangat beracun: pengulas tidak malu mengungkapkan perasaan mereka terkait dengan perkembangan Anda, dialog bukanlah pertukaran pendapat seperti sengketa dan sracha. Tetapi ada nilai tambah: komposisi undangan, kecuali untuk manajer dan pemimpin (dalam kasus saya, yang terakhir hampir tidak pernah di tempat kerja) tidak diatur dan jika ternyata tidak mengundang kolega yang paling gila, Anda benar-benar dapat memperbaiki apa yang tampak, jika tidak ideal, sesuatu yang mendekati ideal.

Jika tidak ada tenggat waktu yang ditentukan dalam undang-undang apa pun, Anda dapat melakukan sesuatu hampir selamanya. Untuk beberapa iterasi tambahan [pengembangan - presentasi] Anda tidak akan menerima tiga bug secara bergantian, Anda dapat "menggiling" pengembangan sebanyak yang Anda suka.

Membaca paragraf sebelumnya, sensasi aneh bisa muncul, seolah-olah programmer sendiri yang memutuskan apa dan bagaimana menulis. Tanpa metodologi, analis dan arsitek lainnya. Ya Dari telinga saya, saya mendengar bahwa dalam konfigurasi yang fungsinya terlalu diatur, seperti pembukuan atau akuntansi personalia, ada beberapa akuntan super-profesional yang dapat membaca undang-undang yang tersirat dan telah mempelajari bagan akun sebelum tabel perkalian yang menyarankan para pria, tetapi di mana tidak ada regulasi begitu banyak - tidak ada analis atau arsitek. Ada pikiran kolektif ini, yang melihat perkembangan dan hanya itu.

Ada acara seperti itu, yang berlangsung tiga kali setahun dan semua 1Snik sangat “menyukainya” - Sebuah seminar besar 1C untuk para mitra. Semua atau hampir semua pengembang konfigurasi yang disediakan oleh 1C sendiri didorong ke sana pada hari Minggu. Partisipasi tidak selalu diperlukan, tetapi, katakanlah, non-partisipasi sangat tidak dianjurkan. "Yang beruntung", setelah membasuh sesuatu yang penting, memiliki kesempatan untuk membuat laporan tentang perkembangan mereka kepada lebih dari 100 orang, yang masing-masing memiliki pendapat sendiri tentang di mana programmer perusahaan mengembangkan tangan mereka dan bagaimana melakukannya. Meskipun, harus saya akui, di sini tingkat toksisitasnya rendah dan, pada dasarnya, semuanya ramah.

Lebih menarik, tesis:

a) ada buku panduan pribadi tentang cara menulis dan bagaimana tidak menulis kode. Ini memiliki banyak fitur dan tips mulai dari konstruksi bahasa sederhana hingga hal-hal yang lebih kompleks yang dapat disebut pola desain 1C-ovsky

b) tidak ada ulasan. Umumnya. Kode Anda tidak peduli jika berfungsi. Ada penganalisa kode, tetapi tidak bekerja dengan mendorong (dan bahkan lebih pada saat penulisan kode), tetapi dengan penundaan besar dan memeriksa pada tingkat yang salah bahwa semua jenis sonar cube dan pvs lainnya. Mencari hanya hal-hal yang paling sederhana

c) dimungkinkan dan bahkan perlu untuk mendorongnya ke master (fitur sistem kontrol versi 1Snoy). Pada saat yang sama, pemimpin mengamati dorongan hanya pada kenyataannya, dan kemudian jika dia mau, dia tidak memiliki permintaan kumpulan atau sesuatu seperti itu

d) tiba secara ketat berdasarkan waktu. tidak ada hari kerja yang fleksibel, tetapi banyak yang mengabaikan hal ini dengan prinsip “ketegaran hukum dikompensasi oleh tidak mengikatnya penerapannya. udalenki pada dasarnya tidak, semua hanya bekerja di kantor

e) 90% dari orang-orang menghabiskan waktu: pada pukul 18:00 itu membuat mereka terpesona. Lain 10% duduk lebih lama: seseorang karena mereka datang kemudian, seseorang untuk ide itu. Memproses "sesuai kebutuhan" jarang terjadi, itu terjadi pada saya dua atau tiga kali dalam setahun, tetapi saya bukan karyawan yang paling terlibat

e) lembur tidak dibayar. Tidak ada dan dalam bentuk apa pun (bahkan tidak memberikan cuti untuk bekerja pada hari Sabtu / Minggu). Setidaknya itulah yang terjadi dengan pengembang biasa. Partisipasi dalam seminar juga tidak dibayar.

Tentang Tugas


Secara umum, ketika Anda datang ke suatu perusahaan, Anda datang ke beberapa "konfigurasi" tertentu (solusi aplikasi dari 1C, ditulis pada platform 1C) spesialisasi di dalam konfigurasi dapat lebih atau kurang kaku, tergantung pada ukuran konfigurasi itu sendiri, tetapi di luar konfigurasi Anda tidak akan keluar (ada orang yang melihat perpustakaan, tetapi ini adalah cerita yang berbeda). Jadi saya berakhir di konfigurasi yang agak kecil, di mana ada mencungkil lengkap.

Pada dasarnya, konfigurasi dipilih sendiri di pintu masuk. Ada saat-saat ketika seseorang mewawancarai untuk satu konfigurasi, tetapi dalam proses ternyata dia pada umumnya normal, tetapi tidak memiliki beberapa keterampilan khusus (untuk akuntansi, misalnya) dan mereka memilih tempat yang lebih cocok untuknya. Saya tidak mendengar tentang seseorang mengubah konfigurasi, meskipun saya tidak berpikir bahwa ini tidak mungkin.

Tidak ada tugas. Yah, atau hampir tidak ada. Seluruh tim terdiri dari 12 orang. Tiga setengah orang bekerja. Sisanya terlibat dalam semacam omong kosong: seseorang karena keyakinan mereka sendiri bahwa apa yang dia lakukan dan ada pekerjaan, seseorang menendang secara terbuka, seseorang menulis ke kiri.

Seperti yang saya pahami, ada 3 cara di perusahaan untuk programmer 1C:

a) tidak melakukan apa-apa dari kata sama sekali
b) mencari sendiri tugas dan memindahkan gunung dalam jadwal yang nyaman
c) masuk ke sektor pengembangan yang diatur (seperti akuntansi atau EGAIS lainnya) dan bekerja dengan rencana dan tenggat waktu yang jelas

Mungkin beberapa petunjuk mengarah dengan caranya sendiri :)

Ketidakhadiran mutlak di tempat kerja tentu akan diperhatikan, tetapi memperbaiki beberapa bug sederhana per minggu adalah tingkat produktivitas yang cukup dapat diterima sehingga manajer tidak memiliki pertanyaan. Mungkin dalam kasus ini pertanyaan-pertanyaan seharusnya muncul dalam memimpin, tetapi dalam kasus saya memimpin benar-benar absen dari pekerjaan 2/3 waktu itu, dan di 1/3 sisanya tidak menunjukkan semangat yang kuat. Jadi saya "bekerja" sebentar.

Kemudian saya beruntung dan saya "tangensial" ketagihan oleh beberapa inovasi legislatif yang menyibukkan saya untuk sementara waktu.

Entah bagaimana saya mencoba bermain "menemukan tugas saya sendiri dan memindahkan gunung" dan mencoba untuk berdiskusi dengan manajer dan melaksanakan tugas yang ingin saya lakukan. Dan pada awalnya itu bahkan berhasil bagi saya: Saya menghilangkan beberapa fitur kecil yang, menurut saya, membuat hidup lebih mudah bagi sebagian orang. Tetapi ketika saya mencoba untuk menggesek fungsi besar (ada satu topik yang agak tebal di 1C, yang menurutnya saya menganggap diri saya dermaga dan yang pada tingkat yang sangat mengerikan dalam konfigurasi kami) - manajer melepaskan rem sesuai dengan skema klasik: “ayo bug ini kita akan mencari tahu, lalu kita akan bicara. " "Dan di sini kita memiliki di cakrawala paket kedua hal legislatif yang kamu lihat. Ayo kita lakukan, maka kita akan mengambil .. ". Dan di sini Anda mengerti bahwa pertama kali dia menunda pertanyaan selama seminggu, kedua kalinya selama sebulan, dan sekarang kita berbicara tentang fakta bahwa di tahun mendatang kita tidak akan melakukan ini. Saya tidak tahu apakah ketidakpercayaan saya ini sebagai pendatang baru atau dia pada dasarnya tidak ingin perubahan besar atau saya melebih-lebihkan nilai fitur ... Tapi harus saya akui, saya tidak terlalu gigih dalam mempromosikan ide-ide saya.

Selamat berakhir


Jadi sekitar satu tahun berlalu dan saya sedih dengan keputusasaan, dan kemudian tawaran yang sangat lezat jatuh ke dalam kejahatan dan saya memutuskan bahwa sudah waktunya untuk mengakhiri ini.

Ketika Anda mengatakan bahwa Anda akan meninggalkan perusahaan, Anda menjalani wawancara keluar dengan semua manajer, termasuk Boris dan Sergey Nuraliev. Mereka bertanya lama tentang alasannya, menawarkan opsi untuk tinggal (meskipun saya tidak melihat sesuatu yang istimewa di perusahaan). Tampaknya Boris Georgievich bahkan dengan tulus meminta maaf. Sergey seperti biasa di laptop.

Pada wawancara akhir pekan, saya tidak terlalu menyembunyikan alasan keputusan saya dan berbicara tentang organisasi pekerjaan di dalam departemen seperti apa adanya. Pada pertanyaan-pertanyaan utama dari Boris Georgievich, saya merasa bahwa manajer saya akan berbicara serius dengannya.

Fitur utama yang saya usulkan tidak pernah hilang.

Dengan tawaran yang saya tinggalkan ternyata cukup menarik: terima kasih kepadanya saya bisa melompat ke pengembangan Java dan selama dua tahun sekarang saya telah menggunakan IntelliJ IDEA bukannya Configurator, yang saya tidak menyesal sedetik pun.

Source: https://habr.com/ru/post/id470561/


All Articles