Tempat bekerja sebagai pengembang junior

Saya beruntung dengan tempat kerja pertama, meskipun saya hanya pergi ke tempat saya mendapatkannya. Sekarang saya mengerti - jika saya salah, saya akan kehilangan waktu yang sangat berharga. Lima belas tahun telah berlalu, dan saya sendiri memimpin perusahaan tempat wawancara datang. Kriteria pemilihan mereka serampangan seperti dulu. Karenanya, saya akan berbicara tentang seperti apa perusahaan itu dan bagaimana menjalani wawancara sehingga Anda tidak akan menyesal nanti.


Pada tingkat fundamental, seluruh industri digital dalam negeri terbagi menjadi tiga jenis perusahaan. Tentu saja, ada perwakilan yang menggabungkan fitur yang berbeda dan berada di persimpangan yang khas, seperti departemen TI bank, tetapi saya tidak akan membicarakannya di sini.


Jadi, ayo pergi:

1. Perusahaan produk


Ketika TI disebutkan pada orang yang tidak terkait dengan bidang ini, raksasa dari Lembah Silikon seperti Microsoft dan Apple muncul di depan mata mereka. Kantor keren dengan tempat tidur gantung, katering gratis, pusat kebugaran, terapis pijat, dan cadangan smoothie yang tidak ada habisnya - beginilah cara mereka melihat pekerjaan di bidang teknis. Semua ini adalah puncak gunung es, yang kami tahu berkat seri, blog, dan publikasi di media. Perwakilan yang paling menonjol di Rusia adalah perusahaan dari ekosistem Yandex, Kaspersky Lab, Mail. ru Group dan lainnya. Yang menyatukan mereka adalah bahwa mereka mengembangkan produk digital yang dicari untuk pengguna akhir. Karena itulah namanya.



Kantor seperti apa yang tidak akan Anda temui

Selain kantor yang keren, perusahaan makanan tertarik dengan semangat kreatif mereka. Di sini Anda dapat bekerja pada adjayl nyata dengan master scrum bersertifikat dan ritual terkait seperti perawatan backlog, stand-up dan retrospektif. Plus termasuk jadwal yang fleksibel - Anda tidak akan diharuskan untuk pergi ke waktu yang jelas, dan kehadiran fisik mungkin hanya diperlukan di demonstrasi yang disebutkan.


Di antara kekurangannya, adalah kebiasaan untuk memilih perbaikan bug dan dukungan warisan, tetapi pengembang junior tidak perlu khawatir tentang hal ini, karena tidak mungkin untuk masuk ke perusahaan grosir yang baik dari awal. Pengembangan sangat tergantung pada pasar dan membutuhkan tes cepat hipotesis, dan ini membutuhkan programmer dengan pengalaman luas. Memang, untuk tetap bertahan, produk harus menjadi pemimpin pasar, oleh karena itu, berkualitas tinggi, sehingga mereka tidak akan mulai menjaga dengan Joons.


Secara kebetulan, pengembang junior dapat memulai, tetapi sebagian besar perusahaan ini mati sebelum mereka mencapai peluncuran MVP. Dalam satu hari, perusahaan tidak akan menerima putaran investasi berikutnya, Anda tidak akan punya waktu untuk menyelesaikan latte Anda, karena mereka akan menggantung kunci gudang di pintu kantor. Ada banyak contohnya - perusahaan tempat kami memperluas departemen TI tiba-tiba tidak menerima uang dari Mail yang membelinya. ru Grup dan ditutup. Bahkan seorang spesialis yang berpengalaman pun tidak senang tiba-tiba muncul di pasar tenaga kerja, apa yang bisa kita katakan tentang junior.


2. Produksi outsourcing


Tidak seperti perusahaan produk, produksi berurusan dengan pengembangan kustom untuk pelanggan. Berikut adalah proyek dari berbagai skala, jenis dan kompleksitas - hari ini Anda membuat toko online, dan besok - permainan mobile. Pemrograman untuk produksi adalah kompetensi utama, sehingga sebagian besar karyawan akan menulis kode dengan Anda. Programer menempati posisi yang berbeda dalam struktur vertikal: ada ahli teknis, arsitek, pemimpin tim, analis, dan penguji.


Adalah nyata untuk sampai di sini tanpa pengalaman pengembangan komersial. Produksi memiliki program pelatihan, mentor, sertifikasi internal sendiri. Untuk spesialis muda, mereka akan menyusun rencana pengembangan individu dengan pos-pos pemeriksaan dan mengalokasikan seorang mentor yang akan memeriksa semua komitmen, melakukan kode ulasan dan menyarankan praktik terbaik. Pada awalnya, Anda akan ditempatkan pada proyek sederhana, kemungkinan besar, itu akan menjadi dukungan teknis dari perangkat lunak yang ada. Ketika kompetensi tumbuh, banyak hal akan mulai mempercayai Anda dengan lebih serius.




Pada akhirnya, produksi menjual jam tangan pengembang, sehingga waktu yang dihabiskan untuk setiap tugas harus sepenuhnya transparan. Merupakan kebiasaan di perusahaan-perusahaan tersebut untuk mempertahankan sistem pelaporan yang ketat - mereka tidak akan diizinkan untuk merenungkan tugas untuk waktu yang lama.
Beberapa perusahaan outsourcing bekerja sesuai dengan model outstaff, yang berarti bahwa mereka tidak akan menjual jam tangan Anda, tetapi khususnya Anda, seperti halnya pekebun yang menjual klub hitam menjual pemain sepak bola. Ini bisa sangat melemahkan semangat.


3. Agen digital (alias studio web / integrator web)


Agensi digital bekerja berdasarkan prinsip "satu jendela" - klien datang ke sini dengan semacam permintaan untuk pengembangan bisnis. Agensi dapat terlibat dalam menciptakan konsep merek, membangun sistem penjualan online, desain grafis, identitas, promosi, pemasaran, konsultasi, pengembangan dan implementasi perangkat lunak. Perusahaan semacam itu dapat menawarkan semua layanan dari daftar ini, dan hanya dapat bekerja dalam dua atau tiga arah, dan sisanya dapat di-outsourcing-kan.

Layanan pelanggan adalah yang terdepan, sehingga agensi digital dapat bekerja dengan pelanggan besar. Bekerja pada proyek untuk merek terkenal adalah alasan yang bagus untuk pamer ke teman-teman di bar. Tetapi koin ini memiliki sisi lain - agensi berusaha membangun hubungan jangka panjang dengan pelanggan, dan ada kemungkinan bahwa berdasarkan ketentuan tender akan diperlukan untuk duduk di dukungan teknis dari satu proyek selama bertahun-tahun.


Di dalam perusahaan Anda akan bekerja berdampingan tidak hanya dengan programmer, tetapi juga dengan manajer, desainer, penguji. Tidak hanya diperlukan untuk menemukan bahasa yang sama dengan kolega - mereka juga akan membawa Anda dalam negosiasi dengan pemangku kepentingan dari departemen keuangan dan pemasaran pelanggan. Akibatnya, soft skill pasti akan meningkat.


Tingkat keterampilan keras juga akan meningkat, asalkan perusahaan memiliki setumpuk teknologi yang stabil dan ada waktu untuk menyelidiki mereka. Yang utama adalah tim harus memiliki pengembang yang lebih berpengalaman. Faktanya adalah bahwa agen-agen Rusia suka berpura-pura bahwa semua pekerjaan dilakukan di rumah dan mengumumkan 25 pengembang penuh waktu, tetapi kenyataannya mereka hanya memiliki 5 manajer dan memberikan hampir semua pekerjaan kepada freelance berkualitas rendah. Atau, jika kita berbicara tentang perusahaan yang berspesialisasi dalam SEO, maka tumpukan akan sangat heterogen dan masuk jauh ke dalam CMS atau kerangka kerja tidak bekerja.




Tentang kurangnya pekerjaan di bidang TI


Terlepas dari jenis perusahaannya, Anda pasti akan menghadapi daur ulang. Anda akan diatur dengan tenggat waktu yang tidak bergeser, satu-satunya perbedaan adalah siapa yang menentukan waktunya. Dalam pengembangan adat, ini adalah pemangku kepentingan, dan dalam pengembangan produk, investor. Semua orang mempertaruhkan sesuatu - agensi dan produksi khawatir tentang reputasi mereka, startup takut tidak mendapatkan tahap selanjutnya dari investasi.


Bukan kebiasaan untuk membicarakan hal ini, pada saat wawancara, mereka akan mencoba untuk meluruskan atau bahkan diam tentang hal itu. Beberapa majikan menutupi lembur dengan segala macam "barang" - misalnya, mereka berisi manajer yang beruntung yang perlu menghibur programmer, serta mendistribusikan steak untuk makan malam dan membawa pulang karyawan dengan taksi.


Faktanya adalah bahwa dalam kehidupan perusahaan mana pun ada saat-saat ketika kecepatan menjadi lebih penting daripada hasilnya, dan Anda perlu menurunkan kualitas agar tepat waktu. Anda dapat mengeluh bahwa perusahaan itu adalah dapur, dan sekitar adalah manajer yang tidak efektif, tetapi pengembangan perangkat lunak pada dasarnya adalah tugas yang membuat stres. Bersiaplah untuk ini.


Ke mana harus pergi dan bagaimana cara mendapatkan wawancara


Jika Anda terutama seorang programmer dan tidak melihat diri Anda memegang kendali, yang terbaik adalah melakukan outsourcing produksi, karena Anda tidak akan dibawa ke produk federal yang keren. Jika Anda ingin mengelola proses dan berkomunikasi dengan orang-orang, maka pergilah ke agensi.


Makanan ringan, bola meja, dan playstation kantor tidak boleh menjadi faktor penentu ketika memilih perusahaan pertama. Jauh lebih penting untuk memahami apakah Anda akan diizinkan tumbuh di tempat baru. Karena itu, sebelum wawancara, lihat situs web majikan untuk menentukan portofolio layanan apa yang dia miliki, siapa klien tipenya dan teknologi apa yang digunakan. Jelajahi halaman media sosial untuk melihat apakah budaya perusahaan Anda cocok untuk Anda.


Sebelum wawancara teknis, dengarkan harus menyelesaikan tugas praktis kecil. Jangan khawatir jika tidak berhasil - pertama-tama, mereka melihat pikiran Anda, hal utama adalah jangan diam. Jangan buru-buru bersukacita jika pertanyaannya mudah - mungkin di perusahaan ini Anda akan dengan cepat mencapai langit-langit.


Jangan ragu untuk bertanya kepada eychar apakah akan ada mentor dan rencana pengembangan, bagaimana gaji akan berubah pada tahun pertama, tugas apa yang akan Anda lakukan selama tiga bulan pertama.

Dan ingat, tidak mungkin menjadi pengembang keren hanya pada tugas-tugas kerja, Anda harus terus berinvestasi dalam pengembangan diri, membaca buku, dan berurusan dengan alat di waktu luang Anda. Semuanya pasti akan berhasil.

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


All Articles