Kami sedang mempertimbangkan untuk mengajar beberapa karyawan yang memiliki nol atau pengalaman pemrograman tingkat hobi umum untuk mengambil beban kerja dari saya.
Kami menggunakan Python / Django yang memiliki beberapa dokumentasi paling ramah dan mudah dipelajari.
Saat ini saya adalah departemen TI satu orang untuk perusahaan saya dan saya tidak punya cukup waktu untuk mengembangkan semua yang dibutuhkan perusahaan. Kami bukan perusahaan perangkat lunak, tetapi membantu memiliki IT internal untuk mengotomatisasi tugas, mengembangkan fitur layanan pelanggan, menganalisis data, dll.
Bagaimana Anda perlahan-lahan mengintegrasikan pemula yang bekerja pada basis kode Anda? Katakanlah Anda memiliki magang - apa yang mereka lakukan? Saya benar-benar enggan untuk membiarkan mereka mendesain atau mengembangkan kode inti karena kami akan berurusan dengan kesalahan / pola desain aneh mereka selama bertahun-tahun. Sebagai pengembang utama, saya akan menjadi orang yang harus mengerjakan kode mereka.
Pikir saya adalah untuk pemula hanya memodifikasi kode yang ada, tidak pernah membangun fitur inti. Saya dapat menurunkan pekerjaan ke mereka dengan tugas-tugas sederhana setelah saya membangun fitur itu sendiri.
Kami ingin karyawan kami belajar / menemukan nilai di perusahaan, dan kami umumnya memiliki orang-orang yang 'naik peringkat'.
Apakah ini praktik standar untuk mengajar orang dengan pemrograman tingkat umum / hobi? Bagaimana cara "naik peringkat" di perusahaan perangkat lunak bekerja untuk pemrogram tingkat junior? Kapan mereka mulai bekerja pada kode inti?
Saya mencoba untuk memutuskan apakah itu akan menyebabkan lebih banyak kerusakan daripada bantuan, dan atau jika ada cara kita dapat menggunakan bantuan mereka tanpa berpotensi membahayakan kode situs inti (lingkungan terisolasi?).