JavaRush /Java Blog /Random-ID /Outsourcing, outstaffing, perusahaan produk: di manakah t...

Outsourcing, outstaffing, perusahaan produk: di manakah tempat terbaik bagi seorang programmer untuk bekerja?

Dipublikasikan di grup Random-ID
Seringkali, pemrogram pemula yang baru mempelajari bahasa tertentu memiliki gagasan yang kabur tidak hanya tentang sisi praktis penggunaan bahasa ini, tetapi juga di mana, di perusahaan dan industri mana, mereka akan dapat menerapkan keterampilan mereka setelah menyelesaikan pelatihan mereka. . Untuk memudahkan siswa JavaRush memahami bidang penerapan Java, misalnya, kami memiliki serangkaian materi tentang Java di niche yang sedang tren ( IOT , cloud , blockchain , big data ). Outsourcing, outstaffing, perusahaan produk: di manakah tempat terbaik bagi seorang programmer untuk bekerja?  - 1Dan hari ini kami memutuskan untuk membahas tentang jenis perusahaan yang paling sering mempekerjakan programmer Java pada umumnya dan lulusan JavaRush pada khususnya. Analisislah fitur, pro, kontra, dan kendala pekerjaan di perusahaan-perusahaan ini. Kami tidak perlu jauh-jauh mengklasifikasikan perusahaan berdasarkan jenisnya: kami cukup menggunakan penelitian berdasarkan survei terhadap lulusan JavaRush tentang tempat mereka bekerja dan berapa penghasilan mereka. Outsourcing, outstaffing, perusahaan produk: di manakah tempat terbaik bagi seorang programmer untuk bekerja?  - 2Jadi, jenis perusahaan berikut ini muncul dalam survei JavaRush:
  • Perusahaan outsourcing TI
  • Perusahaan staf TI
  • Perusahaan IT produk
  • Perusahaan yang tidak berhubungan langsung dengan IT
Hari ini kita akan membicarakannya, kelebihan dan kekurangan masing-masing jenis perusahaan. Outsourcing, outstaffing, perusahaan produk: di manakah tempat terbaik bagi seorang programmer untuk bekerja?  - 3

Perusahaan outsourcing

Pertama, mari kita lihat sekilas apa itu perusahaan outsourcing dan outsourcing secara umum. Menurut definisi Wikipedia, outsourcing adalah pengalihan oleh suatu organisasi, berdasarkan kontrak, jenis atau fungsi kegiatan usaha produksi tertentu kepada perusahaan lain yang beroperasi di wilayah yang diinginkan. Pengalihdayaan dalam TI, sebagai suatu peraturan, adalah implementasi penuh oleh perusahaan yang menyediakan layanan yang relevan dan, oleh karena itu, disebut pengalihdayaan, dari setiap proyek atau pekerjaan berdasarkan kontrak, dengan jaminan hasil yang diperlukan dari pelanggan dan kendali atas kemajuannya. pekerjaan oleh perusahaan itu sendiri. Di antara perusahaan outsourcing terbesar di negara-negara berbahasa Rusia: SoftServe, Ciklum, Infopulse, EPAM, Luxoft dan lainnya. Mari kita bahas pro dan kontra bekerja di perusahaan semacam itu untuk seorang programmer.

pro

  • Relatif mudah untuk mendapatkan pekerjaan

    Karena sejumlah alasan obyektif, banyak di antaranya akan dibahas di bagian “Kekurangan”, perusahaan outsourcing, pada umumnya, memiliki pergantian staf yang cukup tinggi. Seringkali pemrogram yang sudah memiliki pengalaman yang kurang lebih signifikan dan memiliki permintaan tertentu di pasar cenderung menghindari outsourcing dan bekerja di perusahaan semacam itu, melarikan diri pada kesempatan pertama yang datang. Oleh karena itu, perusahaan outsourcing hampir selalu memiliki banyak lowongan terbuka hampir sepanjang tahun, dan persyaratan untuk kandidat untuk posisi tersebut tidak setinggi di perusahaan makanan yang lebih serius, misalnya.

    Karena alasan ini dan lebih banyak lagi, bekerja di perusahaan outsourcing dapat menjadi awal yang baik untuk karir bagi seorang programmer pemula yang belum berpengalaman, memungkinkan dia untuk mendapatkan pekerjaan dengan relatif mudah dan mempelajari banyak keterampilan penting.

  • Pengalaman Beragam

    Для аутсорсинговых компаний типично работать над целым рядом абсолютно разных проектов, которые могут быть построены на базе различных стеков технологий. Таким образом, работа в компании позволяет (хоть и не всегда) за относительно короткий срок получить знания и опыт сразу в нескольких областях, а это полезно для профессионального и карьерного роста.

  • Тайм-менеджмент, организация труда и многозадачность

    Как уже сказано, для аутсорсинговых компаний типично заниматься рядом проектов, поэтому и их программисты быстро привыкают одновременно работать над несколькими проектами or переходить с одного на другой относительно регулярно. В этом состоит еще один плюс работы в аутсорс-компании на первых этапах — можно научиться не только технологиям, но и освоить другие, не менее, а зачастую и более важные в карьере навыки, такие How тайм-менеджмент, организация своей работы, многозадачность и т.п.

Минусы

  • Высокая нагрузка

    Для аутсорсинговых компаний типично нагружать программистов сильнее по сравнению с другими типами работодателей. Одной из главных причин этого является их бизнес-модель. Аутсорсинговые компании конкурируют друг с другом за одних и тех же клиентов и стараются получить How можно больше проектов, закрывая их How можно скорее. Высокую нагрузку создает и ряд других факторов, таких, например, How нереалистичные обещания, данные клиенту по срокам завершения проекта, плохое качество технического задания от клиента и, зачастую, плохая коммуникация на разных уровнях менеджмента, от клиента до компании-нанимателя. Все это приводит к тому, что от программистов в таких компаниях требуют работать много и интенсивно, нередко сверх стандартных офисных восьми or девяти часов.

  • Невысокая зарплата

    Не секрет, что в аутсорсинговых компаниях программистам, How правило, платят меньше. Причина опять же в их бизнес-модели, ведь в аутсорсинге компания выступает посредником между заказчиком и командой исполнителей проекта, стремясь заработать по-максимуму, уменьшив расходную часть в виде суммарной salaries специалистов на проекте.

  • Нестабильность

    В сообществах программистов, работающих в аутсорсинговых компаниях, нередки истории о задержках зарплат и периодических увольнениях в тех случаях, когда проект, для работы над которым разработчика нанимали, закончен и его услуги больше не требуются. Из-за того, что аутсорсинговые компании зависят от клиентов и, зачастую, разовых заказов, о стабильности работающим в них программистам остается только мечтать.

  • Качество получаемого профессионального опыта

    Meskipun bekerja di perusahaan outsourcing memungkinkan Anda memperoleh cukup banyak pengalaman profesional yang beragam, seperti disebutkan di atas, kualitasnya jarang yang tinggi. Alasannya sama: tenggat waktu yang singkat, keinginan untuk menutup proyek secepatnya dan mendapatkan output yang maksimal dari setiap karyawan dengan investasi yang minimal (baca: bayar sesedikit mungkin, tapi minta banyak). Akibatnya, kualitas pengalaman jarang kali tinggi. Ini adalah alasan lain mengapa pemrogram berpengalaman sering kali cenderung meninggalkan perusahaan outsourcing pada kesempatan pertama.

Outsourcing, outstaffing, perusahaan produk: di manakah tempat terbaik bagi seorang programmer untuk bekerja?  - 4

Perusahaan outstaff

Outstaffing berbeda dengan outsourcing dalam hal ini perusahaan klien mencari dan mempekerjakan pemain tertentu untuk mengerjakan proyeknya, yang juga bekerja sebagai staf di perusahaan outstaffing. Perbedaannya adalah bahwa outsourcing menyiratkan pelaksanaan penuh pekerjaan apa pun atau penyediaan layanan dengan hasil yang dijamin berdasarkan kontrak, sedangkan outstaffing hanyalah mempekerjakan pemain tertentu yang memiliki kualifikasi yang dibutuhkan oleh pelanggan, untuk sementara atau permanen. . Kurang lebih kita sudah mengetahui definisinya, sekarang mari kita bicara tentang pro dan kontra dari perusahaan tersebut. Namun, pertama-tama perlu dicatat bahwa sering kali perusahaan, terutama di negara-negara berbahasa Rusia, menyediakan kedua layanan tersebut kepada pelanggan - baik outsourcing maupun outstaffing. Oleh karena itu, di sini kita terutama akan berbicara tentang pro dan kontra dari model itu sendiri, sementara perusahaan yang mempekerjakan programmer menggunakan model bisnis outstaffing kira-kira sama dengan outsourcing.

Kelebihan penempatan staf

  • Pendekatan pribadi

    Dalam kasus outstaffing, klien memilih masing-masing pemain secara pribadi, dan tidak hanya memesan tim yang terdiri dari selusin pembuat kode. Oleh karena itu, perekrutan untuk outstaffing, sebagai suatu peraturan, menunjukkan kualifikasi programmer yang cukup serius, yang juga menentukan sikap yang tepat terhadapnya.

  • Bekerja untuk perusahaan IT Amerika (paling sering).

    Terlepas dari kenyataan bahwa secara de jure programmer tersebut bekerja di perusahaan outstaffing lokal, secara de facto dia adalah bagian dari tim perusahaan tempatnya bekerja. Dan ini, pada umumnya, adalah perusahaan IT Amerika yang serius dengan pendekatan serius yang sesuai terhadap manajemen dan proses kerja. Bekerja untuk perusahaan seperti itu hampir selalu menjadi nilai tambah dalam pekerjaan di masa depan - Anda dapat menambahkan pengalaman ini ke resume Anda, dan “berteman” dengan kolega asing di LinkedIn (meningkatkan peluang keberhasilan pekerjaan berikutnya).

  • Perjalanan bisnis ke Amerika

    Peluang untuk perjalanan bisnis ke suatu tempat di Silicon Valley juga merupakan hal yang lazim bagi para pekerja luar. Mendapatkan visa ke Amerika Serikat atas undangan perusahaan IT terkenal seringkali tidak sulit.

Kerugian dari penempatan staf

  • Pekerjaan yang membosankan dan tidak menarik

    Seperti yang dicatat oleh banyak programmer yang telah bekerja “kehabisan staf” untuk waktu yang cukup lama dalam ulasan mereka, paling sering pekerjaan yang paling membosankan, tidak menarik, atau tidak dapat dipahami diberikan kepada anggota tim jarak jauh, yang tidak ingin dilakukan oleh karyawan lokal.

  • Kebutuhan untuk memahami proyek dengan cepat

    Anggota tim yang sudah mengerjakan sebuah proyek di sisi klien jarang bersedia meluangkan waktu untuk membantu seorang pemula memahami dan memahami proyek tersebut, terutama jika dia bekerja dari jarak jauh dan belum membuktikan dirinya. Oleh karena itu, sebagai suatu peraturan, Anda harus mempelajari sendiri nuansa proyek tersebut. Pada saat yang sama, sering kali hanya ada sedikit atau bahkan tidak ada waktu sama sekali untuk meningkatkan kecepatan.

  • Bekerja untuk dua “bos”

    Kerugian lain dari model ini adalah bahwa programmer bekerja untuk dua perusahaan sekaligus dan oleh karena itu memiliki dua "bos" - perusahaan asing, tempat dia bekerja secara de facto, dan perusahaan lokal, di perusahaan yang memberinya gaji. Tentu saja, memiliki dua bos tidak menambah kenyamanan.

Perusahaan produk

Perusahaan produk adalah perusahaan yang mengembangkan produk dan layanan perangkat lunak secara langsung untuk dirinya sendiri, dan bukan untuk pihak ketiga, seperti halnya outsourcing dan outstaffing. Oleh karena itu, banyak programmer membandingkan produk dan perusahaan outsourcing, memilih di antara keduanya, karena keduanya memiliki kelebihan dan kekurangan. Mari kita coba memahami kelebihan dan kekurangan bekerja di perusahaan IT produk.

pro

  • Stabilitas dan kerja terukur

    Perusahaan produk, tidak seperti perusahaan outsourcing, tidak bergantung pada pesanan satu kali, yang alirannya cenderung terputus. Selain itu, jadwal kerja mereka biasanya lebih terukur dan santai, karena alasan yang sama - lagipula, mereka mengembangkan produk atau produk mereka sendiri, berusaha membuatnya dengan kualitas terbaik, dan tidak menyelesaikannya secepat mungkin. Keuntungan selanjutnya mengikuti dari sini.

  • Pengalaman profesional berkualitas

    Ketika perusahaan produk mengerjakan proyek mereka secara perlahan dan dengan penekanan pada kualitas, programmer muda memiliki lebih banyak kesempatan untuk memperoleh pengetahuan berkualitas tinggi tentang teknologi yang terlibat, serta pemahaman tentang pendekatan yang tepat untuk mengembangkan dan menerapkan solusi. Perusahaan produk juga menghabiskan lebih banyak waktu dan tenaga untuk melatih pemrogram baru, karena bagi mereka kualitas setiap karyawan memainkan peran yang lebih penting, terutama jika proyek telah diluncurkan - kesalahan pada produk yang berfungsi memiliki konsekuensi yang jauh lebih serius daripada produk tersebut. baru saja akan dirilis.

  • Manajemen yang kompeten

    Manajemen di perusahaan produk, pada umumnya, memiliki kualitas yang lebih tinggi, sekali lagi, karena stabilitas penting bagi mereka, dan pergantian staf sebaiknya diminimalkan, terutama di kalangan pengembang.

Minus

  • Pengalaman profesional yang kurang bervariasi

    Jika dalam outsourcing programmer harus menguasai teknologi yang berbeda, berpindah dari satu proyek ke proyek lainnya, maka di perusahaan produk pekerjaan biasanya dilakukan berdasarkan satu tumpukan teknologi, yang telah lama terbukti dan dapat diandalkan. Oleh karena itu, pengembang yang bertahan lama di perusahaan semacam itu sering kali mengalami apa yang disebut degradasi profesional, karena mereka berhenti mengikuti teknologi dan tren baru.

  • Lebih rutin

    Untuk alasan yang sama, bekerja di perusahaan makanan lebih rutin dan membosankan. Setelah mempelajari semua teknologi dan proses, pengembang tetap melakukan tugas sehari-hari untuk men-debug dan meningkatkan produk yang sudah ada. Banyak programmer mengeluh bahwa bekerja tanpa tantangan membuat mereka lelah.

  • Ambang masuk yang lebih tinggi

    Sebagai konsekuensi dari semua hal di atas, perusahaan produk biasanya memiliki persyaratan yang lebih tinggi untuk pengalaman pemrogram baru, sehingga biasanya lebih sulit bagi pembuat kode yang relatif “ramah lingkungan” untuk memahaminya.

Perusahaan yang tidak berhubungan langsung dengan IT

Perusahaan yang mempekerjakan programmer untuk mengerjakan produk perangkat lunak, tetapi tidak bekerja di industri TI. Kategori ini paling sering mencakup bank dan perusahaan e-commerce, serta bisnis lain yang memiliki produk perangkat lunak sendiri, namun mereka bukan merupakan elemen inti dan terpenting dari operasi mereka. Mari kita coba melihat pro dan kontra yang umum terjadi pada perusahaan jenis ini dalam hal mempekerjakan programmer. Meskipun secara umum perlu dicatat bahwa dalam kategori ini, perusahaan dan kondisi kerja programmer di dalamnya dapat sangat bervariasi, karena mencakup berbagai macam bisnis dan organisasi.

pro

  • Stabilitas

    Dilihat dari review para programmer, pekerjaan di perusahaan non-IT lebih stabil dibandingkan dengan outsourcing dan bahkan perusahaan produk IT. Perusahaan seperti itu, pada umumnya, memiliki bisnis stabil yang menghasilkan keuntungan, dan jika terjadi kesulitan keuangan, manajer dan karyawan kantor lainnya, tetapi bukan pemrogram, akan diberhentikan.

  • Gaji tinggi

    Remunerasi mereka juga seringkali berada pada tingkat yang tinggi, meskipun semuanya tidak sesederhana itu di sini. Pemrogram yang bekerja di bank-bank besar dan berbagai perusahaan e-niaga besar sering kali memiliki gaji yang tinggi, sementara organisasi kecil seringkali tidak mampu membayar banyak pemrogram.

Minus

  • Birokrasi

    Perusahaan dan organisasi besar yang tidak berhubungan langsung dengan TI mempunyai ciri birokrasi yang lebih menonjol dibandingkan TI. Ini, menurut banyak programmer, adalah salah satu masalah utama bekerja di bank, misalnya.

  • Karier

    Pertumbuhan karir di perusahaan-perusahaan seperti ini seringkali terjadi jauh lebih lambat dibandingkan di perusahaan-perusahaan IT yang masih muda dan inovatif. Mengaitkan pertumbuhan karier dengan “masa kerja”, yaitu jumlah tahun seorang karyawan telah bekerja di suatu perusahaan, juga merupakan hal yang lazim.

  • Kelimpahan formalitas

    Mulai dari dress code hingga minimnya suasana informal dan area relaksasi di kantor - di bidang ini, perusahaan IT masih jauh unggul dibandingkan perusahaan lain.

Epilog

Kesimpulan apa yang dapat diambil dari penjelasan di atas? Masing-masing kategori memiliki kelebihan dan kekurangannya masing-masing; tidak ada satu pun kategori yang lebih disukai, namun Anda dapat memperoleh manfaat dengan bekerja di salah satu kategori tersebut. Kita juga tidak boleh lupa bahwa pembagian perusahaan ke dalam jenis-jenisnya cukup sewenang-wenang, dan di setiap kategori terdapat tempat kerja yang bagus dan sejujurnya bukan perusahaan terbaik, dan Anda dapat menemukan diri Anda sendiri dan menjadi profesional terhormat dalam jenis pekerjaan apa pun. Jangan lupa tulis di kolom komentar tentang pengalaman Anda terkait klasifikasi pemberi kerja ini.
Komentar
TO VIEW ALL COMMENTS OR TO MAKE A COMMENT,
GO TO FULL VERSION