Saya membuat perubahan seperti ini beberapa tahun yang lalu. Di tempat khusus saya, saya merasa tidak efektif dalam peran pengembangan saya pada waktu itu, dan memandang peran kepemimpinan sebagai peluang untuk memengaruhi praktik pemrograman yang lebih baik di organisasi saya.
Itu adalah transisi yang sulit untuk beberapa bulan pertama, karena saya menemukan ada sejumlah besar overhead yang menghilangkan kemampuan saya untuk membuat kode. Selain itu, ada sifat tidak sabar untuk tidak melangkahi batasan saya.
Setelah beberapa bulan, bos saya sakit selama beberapa minggu, yang membuat saya melakukan banyak tugas manajemen tanpa kehadirannya. Selama waktu itu, saya menyadari lebih banyak kebebasan untuk membuat keputusan, pada titik mana saya dapat membuat perubahan pada proses kami yang memungkinkan saya untuk menggunakan waktu saya dengan lebih efisien. Ini adalah kunci nyata untuk menjadi sukses dalam peran itu, tapi jangan takut untuk membuat keputusan.
Sejauh beberapa pertanyaan spesifik Anda:
- Saya frustrasi dengan kurangnya waktu yang tersedia untuk melakukan pengembangan, butuh sekitar satu tahun untuk menemukan keseimbangan yang tepat
- Saya menghabiskan banyak waktu mengasah keterampilan interpersonal saya, yang telah membuat saya menjadi pemimpin yang lebih kuat di semua lapisan masyarakat
- Saya ditanya oleh manajemen dan ada sedikit kenaikan gaji, tetapi motivasi utama saya adalah pengembangan karier
- Hubungan dengan rekan kerja baik-baik saja. Saya percaya ini karena saya berusaha keras untuk bekerja sebagai advokat bagi tim, dan termotivasi untuk bertindak demi keuntungan mereka. Dalam hal ini, saya bekerja dengan mereka sebagai lawan di atas mereka.
Saya menjadi pemimpin tim / teknis karena saya suka membuat tim teknis kick-ass :-). Saya sangat percaya pada kekuatan tim teknis / komunitas untuk membuat banyak perubahan positif di dunia.
Saya masih memiliki keinginan yang kuat untuk menulis kode dan membuat hal-hal yang bermanfaat, tetapi saya sama (jika tidak lebih) terdorong untuk mencoba dan memiliki efek positif pada tim orang yang membangun perangkat lunak. Saya mencoba untuk fokus pada menghilangkan semua hambatan yang mereka hadapi dan merancang dan menulis kode yang bagus.
Saya sangat menikmati bagian sosial dari pekerjaan saya ya, saya percaya bahwa pengembangan perangkat lunak pada dasarnya adalah kegiatan sosial dan juga teknis / rekayasa.
Pertama kali saya memimpin teknis - ya. Pada saat itu hanya karena saya adalah satu-satunya yang tahu teknologi di tangan (Java berbasis web).
Tidak - bagi saya, saya akan mendapatkan lebih banyak per hari atau per jam sebagai pengembang langsung. Tim / Technical lead cenderung harus bekerja lebih lama. YMMV tentang ini.
Tindakan penyeimbangan! Hal-hal politik dan 'soft skill' jelas yang paling sulit. Keputusan teknis dll lebih mudah, tetapi Anda mendapatkan sedikit waktu untuk benar-benar kode sampai Anda lebih berpengalaman dalam mengatur waktu Anda.
Awalnya ya - saya jauh lebih muda dari anggota tim lainnya - itu adalah tindakan yang seimbang dalam mempelajari seni pengembangan perangkat lunak dari mereka serta memimpin dari depan 'teknologi baru'.
HTH!
sumber
Saya telah bekerja sebagai tim dan manajer proyek di sejumlah proyek besar. Saya melakukannya karena saya adalah pengembang paling berpengalaman di sana. Menurut pendapat saya, sangat penting bahwa pemimpin tim dan manajer pengembangan adalah programmer yang sangat kuat dalam hak mereka sendiri, dan bahwa mereka terus menulis (dan mungkin lebih penting) meninjau kode untuk proyek.
Sebagai Untuk pertanyaan spesifik Anda:
Tidak - saya terus menulis kode. Lihat di atas.
Saya tidak lebih dari orang-orang, tetapi saya memiliki keterampilan komunikasi yang sangat baik - juga tidak ada motivasi.
Sampai tingkat tertentu. Bagaimanapun, seseorang harus menjadikan Anda seorang pemimpin / manajer dalam situasi bisnis hirarkis.
Tentu membantu!
Baik sejauh menyangkut tim dan manajemen pembangunan, tidak begitu baik dalam berurusan dengan politik eksternal, yang merupakan lalat dalam salep untuk peran ini.
Tidak semuanya.
sumber
Saya pindah ke manajemen 15 tahun yang lalu. Alasan awal saya melakukannya adalah karena saya melihat diri saya sebagai seseorang yang perlu mencapai karier, dan itulah jalannya. Selama bertahun-tahun ini telah memberi jalan pada keinginan untuk bergerak maju yang lebih besar daripada yang bisa dihadapi seorang pria lajang.
Keinginan saya untuk menulis kode tidak pernah berkurang selama bertahun-tahun, dan kadang-kadang sedikit mengganggu. Saya harus belajar untuk menempatkan keinginan saya sendiri di satu sisi dan melakukan yang terbaik untuk tim, terutama sebagai Scrum Master. Saya tidak pernah menjadi orang yang lebih baik, dan saya harus belajar banyak keterampilan manajemen. Namun, apa yang saya amati selama bertahun-tahun adalah bahwa jika Anda ingin masuk ke manajemen, Anda harus membuat pilihan. Anda bisa menjadi manajer yang sukses (secara komersial) atau Anda bisa menjadi pemimpin tim yang baik. Sangat sedikit orang yang berhasil menjadi keduanya pada saat yang sama (dan di beberapa perusahaan secara harfiah tidak mungkin). Di sebagian besar tempat yang pernah saya kunjungi, satu-satunya prioritas manajemen puncak adalah uang, dan semua hal lain seperti pembangunan tim, kualitas, nilai-nilai komunitas, dll. Sama sekali tidak ada artinya.
Beberapa bulan pertama saya relatif mudah karena saya pindah dari satu bagian perusahaan ke yang lain ketika saya berubah menjadi manajemen, jadi tidak ada konflik dengan kolega lama.
Peningkatan uang disambut, tetapi saya sekarang menemukan bahwa jika Anda tidak menindaklanjuti ke manajemen senior Anda dapat mencapai hal yang sama dengan hanya menjadi insinyur sw yang sangat baik dan menjual diri Anda secara tepat (dan percayalah, mengingat sakit kepala dan tekanan dari suatu pekerjaan manajemen menengah, itu sebenarnya ide yang menarik).
sumber
Saya membuat lompatan ke dunia pemimpin tim di pekerjaan terakhir saya. Saya dipilih oleh manajer saya karena dia terkesan dengan pekerjaan saya dan ingin melihat apakah saya bisa menangani lebih banyak. Saya memutuskan untuk mencobanya dan menjalankannya.
Beberapa bulan pertama goyah, beberapa tenggat waktu terlewatkan dan beberapa kode yang sangat buruk, tetapi saya akhirnya bisa menguasainya.
Sebagai seorang pemimpin tim saya menemukan bahwa saya masih menulis banyak kode, saya kebetulan menonton kode orang lain dan kemajuan juga.
Adapun hubungan dengan kolega saya, mereka tidak terlalu terpengaruh. Saya mengambil kursus jarak jauh tak lama setelah menjadi pemimpin tim yang disebut 'Membangun Tim yang Bekerja'. Itu terbilang banyak soft skill dan bagaimana menyatukan tim. Saya mengambil beberapa saran dari kursus itu dan menerapkannya pada tim saya dan itu benar-benar berhasil.
Anda harus memastikan bahwa kolega Anda tidak melihat Anda meninggalkan mereka, Anda terampil bekerja dengan mereka dan sekarang untuk mereka. Beberapa orang akan berpikir mereka bekerja untuk Anda, tetapi saya pikir itu adalah tugas ketua tim untuk memastikan mereka memiliki semua alat informasi yang mereka butuhkan untuk berhasil. Ketika mereka berhasil, tim berhasil.
Hanya dua sen saya :)
sumber
Saya melakukannya karena ada terlalu banyak pekerjaan dan saya tidak cukup. Rencana saya adalah mempekerjakan orang yang hanya membutuhkan sedikit pengawasan. Idealnya mereka akan jauh lebih baik daripada saya, dan saya akan bisa mengarahkan mereka pada masalah, kemudian hanya duduk dan menerima pujian.
sumber
Biasanya dalam pengalaman saya satu-satunya kriteria adalah senioritas, yang bervariasi tergantung pada keberuntungan; jika Anda masuk dan orang-orang di sana pergi lebih lama, Anda adalah pengembang senior sekarang (walaupun itu mungkin bukan hal yang baik, tergantung pada alasan mengapa orang lain pergi ...) dan akan menjadi yang terdepan karena lebih banyak orang dipekerjakan , atau hanya menjadi Smithers / Yes-Man untuk manajemen tidak peduli apa. Keterampilan dan pengetahuan yang sebenarnya tampaknya tidak banyak berhubungan dengan hal itu, karena saya hanya menemui beberapa "prospek" selama karier saya yang cukup tahu untuk menjadi prospek - dalam banyak kasus mereka hanya berada di perusahaan paling lama.
sumber