
Apakah mungkin untuk memahami setidaknya sesuatu ketika Anda memiliki 20-40 tim dengan kebun binatang dari PHP, Go, Angular, React dan tidak hanya? Siapa yang tahu cara membuat permintaan ke database, dan siapa yang telah kehilangan keterampilan ini? Siapa dan berapa tahun belum menulis kode produksi?
Sampai perdebatan berakhir apakah pemimpin tim harus menulis kode,
deusdeorum bertanya-tanya apa yang harus dia ketahui, mampu, atau setidaknya mengingat pemimpin tim - pemimpin tim. Dia mengumpulkan kolega dari Dodo Pizza, Tinkoff, Mos.ru, Plesk dan perusahaan lain - dan membahas masalah ini dengan mereka. Dan kami telah menguraikan yang paling menarik. Percakapan berlangsung pada bulan September di pertemuan CTO. Jika Anda ingin melihat versi lengkapnya, tulislah secara pribadi - ada video, tetapi bukan kualitas terbaik, jadi.
Andrey Shelyokhin, kepala pengembangan sendiri di Tinkoff
Saya tidak menulis kode produksi selama 3 tahun. Maksimum - Saya mengotomatiskan skrip saya. Setelah menjadi pemimpin, Anda sudah terbenam dalam manajemen. Tapi Anda masih bertahan di sungai. Dan ketika Anda sudah memiliki ratusan orang, maka ini adalah manajemen hampir 100%. Saat Anda merenung, Anda sepenuhnya tersumbat pada teknologi. Dan programmer saat ini sedang mempelajari tumpukan baru.
Andrey adalah yang terakhir di papan di sebelah kanan. Foto dari halaman Facebook pribadi Anda.Anda harus menerima bahwa Anda memiliki peran yang berbeda, dan memahami bahwa jika Anda duduk untuk menulis kode, Anda akan membuatnya lebih buruk daripada kebanyakan pengembang Anda.
CTO dapat tetap terbenam di bagian teknis sampai menjadi hambatan yang sempit.Jika tim sedang menunggunya untuk menggambar sesuatu, dan dia memiliki banyak pertemuan, maka ini adalah masalah. Perlu didelegasikan. Anda perlu merasakan momen ini dan melepaskannya.
Teks slide sangat relevan. Foto dari halaman Facebook pribadi Anda.Tapi kamu harus tetap di sungai. Bagaimana cara mempertahankan level? Pertama, saya bisa datang ke pengembang saya dan menanyakan jenis chip apa, untuk kerangka kerja, untuk apa dan mengapa lebih baik daripada "yang ini di sini". Kedua, ketika Anda melakukan wawancara dan melihat kata-kata yang tidak dikenal dalam resume, Anda dapat meminta kandidat untuk memberi tahu: itu berguna dan pada saat yang sama memeriksa bagaimana seseorang dapat menjelaskan hal-hal rumit dalam bahasa sederhana.
Alexey Parshukov, memimpin pengembangan Unit Bisnis (Bahasa Inggris untuk orang dewasa dan anak-anak, matematika) di Skyeng
Saya mengkhotbahkan cerita semacam itu - Anda harus mengetahui kode yang Anda tulis. Terutama di tempat yang sakit. Menurut saya penting bagi techdir untuk mengetahui struktur data, komponen yang dimilikinya. Tahu bahasa apa yang mereka gunakan.
Kapan Anda ingat bagaimana menulis kueri basis data. Foto dari halaman Facebook pribadi Anda .Penting untuk mencoba basis yang akhirnya dipilih oleh tim.
Jika Anda belum pernah bekerja dengannya, cukup tulis satu permintaan dan rasakan apa itu, bagaimana cara kerjanya. Sangat membantu untuk membuat keputusan yang tepat dan menyusun tim yang tepat.
Sergey Lystsev, Wakil Presiden R&D di Plesk
Tembakan yang kuat, dan tulisan pada tong itu bertema. Foto dari halaman Facebook pribadi Anda.Saya tidak tahu cara membaca dan menulis pada bagian penting dari tumpukan kami, saya tidak tahu bidang di database dan hal-hal lain. Jelas, saya tahu kurang dari pemimpin tim dalam sebuah tim. Dan saya tidak bisa menginvestasikan banyak waktu untuk mengikutinya.
Tetapi pada topik-topik penting, saya mencoba untuk memiliki semacam pendapat dan pengalaman. Secara kasar, data pribadi itu penting, dan saya mengajukan pertanyaan tentang bagaimana kami memproses, mentransfer, dan menyimpannya. Tetapi saya tidak akan mencoba mengikuti perkembangan pengembang saat ini.
Roman Ivliev, CTO di Mos.ru
Secara historis, saya dapat membaca semua yang saya tulis di perusahaan. Tentu saja, saya tidak akan menguasai setiap tabel ke level, tetapi saya akan menjelaskan tumpukan akurat ke versi utama. Jika saya mulai membaca apa yang dimunculkan gadget, yang menunjukkan daftar semua server kami, saya akan mengerti apa yang mereka lakukan. Hanya karena saya tahu apa namanya. Saya tidak tahu mengapa saya membutuhkan pengetahuan ini, tetapi saya memilikinya.
Terima kasih Roman untuk pemimpin tim conf. Foto dari TeamleadConference di Facebook .Jika kita berbicara tentang detail mendalam, saya mencoba memprogram bot pada python - dan saya menyadari bahwa itu adalah programmer yang buruk.
Saya seorang pengembang C lama, sangat sulit bagi saya - saya menulis tentang segala hal seperti dalam si.Tapi tetap saja, tugas Anda bukan untuk masuk ke teknologi tertentu, tetapi untuk memahami bahwa itu bisa. Dan Anda harus memiliki beberapa orang yang bertanggung jawab untuk bagian mereka: yang utama di backend, frontend, devops utama, penguji utama, yang jelas memahami apa yang terjadi di dunia mereka.
Alexander Andronov, Bengkel Servis “Dodo Pizza”
Tenang, hanya tenang. Foto dari halaman RIT di Facebook .Saya terakhir naik ke sistem kami pada November tahun lalu, tetapi ini tidak menimbulkan pertanyaan bagi siapa pun. Jika pengembang mengerti mengapa Anda dibutuhkan dan apa yang Anda lakukan dalam peran Anda, maka dia tidak memiliki pertanyaan apakah Anda perlu memahami bagian teknis secara mendalam.