Saya telah menjadi .NET programmer tunggal untuk startup kecil selama 8 tahun terakhir. Saya telah mengumpulkan beberapa perangkat lunak yang cukup baik, dan saya selalu berusaha untuk menjadi lebih baik dan menyesuaikan diri dengan praktik terbaik, termasuk kontrol sumber (SVN / TFS). Saya bekerja sangat dekat dengan tim insinyur dari disiplin lain, tetapi ketika sampai pada perangkat lunak saya adalah satu-satunya pemrograman. Saya suka keahlian pemrograman dan suka belajar hal-hal baru untuk mempertajam alat saya.
Dalam 2 minggu saya akan memulai pekerjaan baru dalam tim 20 pengembang NET. Posisi saya akan tingkat menengah, dan saya akan bekerja di bawah beberapa programmer dengan latar belakang yang sangat mengesankan. Sekali lagi, aspek pengembangan tim akan menjadi hal baru bagi saya, jadi saya mencari beberapa tip umum "orang baru" yang akan membantu saya menjadi efektif dan mudah bergaul dengan sebaik mungkin sejak awal.
Apa saja, termasuk kiat tingkat tinggi, dan hal-hal kecil sehari-hari tentang komunikasi.
Belajar! Bertemu programmer baru adalah cara yang bagus untuk mempelajari trik baru. Menonton mereka mengetik akan mempelajari beberapa trik editor dan melihat kode mereka akan memberi Anda ide-ide baru.
Jangan ganggu rekan kerja Anda setiap lima menit tetapi jika Anda benar-benar macet jangan ragu untuk meminta bantuan. Terlalu banyak programmer yang terjebak pada program selama dua hari di mana meminta tetangga Anda akan menyelesaikannya dalam satu jam.
Perang kode adalah perang agama. Sintaksnya mungkin agak berbeda di sana (apakah Anda menambahkan tanda kurung ke pernyataan garis menghanguskan?) Tetapi jarang layak diperebutkan.
Mensosialisasikan. Jika mereka minum setiap minggu, pastikan untuk bergabung. Ini bisa sesederhana makan bersama .
sumber
Bermain Pengacara Setan dan saya akan mengatakan pastikan rekan tim Anda kompeten. Tidak ada yang lebih buruk daripada bekerja di tim di mana tidak seorang pun kecuali Anda melakukan sesuatu dengan cara yang "benar", karena Anda selalu kalah jumlah pada orang yang ingin melakukan kesalahan.
Anda menyebutkan bekerja di bawah pengembang dengan latar belakang yang mengesankan, sehingga kedengarannya menjanjikan dan dalam hal ini saya mendorong Anda untuk mempelajari apa yang Anda bisa, tetapi jangan pernah melupakan apa yang sudah Anda ketahui demi "mentalitas kawanan". Jika orang lain melakukan kesalahan dan Anda melakukannya dengan benar, jangan berkompromi dengan diri Anda sendiri.
sumber
Selain Jonno, saya akan mengatakan:
Bersiaplah untuk perubahan. Setiap tim bekerja berbeda. Tim SW yang baik memiliki aturan pengkodean. Bersiaplah untuk menerimanya, meskipun pada awalnya mereka tampak aneh.
Bersiaplah untuk komunikasi yang lebih banyak. Ketika Anda bekerja sendiri, banyak informasi detail ada di kepala Anda. Segera setelah Anda bekerja dalam tim, perincian ini (setidaknya beberapa di antaranya) harus dibagikan dan dikomunikasikan dan waktu diperlukan untuk ini.
sumber
Dengarkan lebih dari yang Anda bicarakan.
Ajukan lebih banyak pertanyaan daripada yang Anda coba jawab (kecuali jika pertanyaan diarahkan pada Anda). "Timers lama" di tim akan tahu berapa banyak kemajuan yang Anda buat dalam mempelajari kode dengan pertanyaan yang Anda ajukan. Mereka mungkin memiliki daftar pertanyaan yang mereka harapkan.
Tulis kode Anda untuk mencocokkan gaya yang berlaku. Ini berlaku untuk tempat Anda meletakkan spasi, kurung kurawal, huruf kapital, panjang nama variabel, ukuran rata-rata metode, kerapatan komentar, dan segala sesuatu yang tidak penting. Jika Anda memiliki alasan yang sangat baik untuk melakukan sesuatu secara berbeda, maka tanyakan pada salah seorang dari orang-orang tua mengapa tim memiliki gaya yang diberikan. Anda dapat mempelajari beberapa hal menarik tentang sejarah dan kepribadian tim. Yang membawa saya ke poin berikutnya.
Pelajari pengetahuan tim. Kemungkinan besar tidak ada pengetahuan yang ditulis di mana pun, tetapi pengetahuan umum tentang tim. Pengetahuan tim mencakup sejarah tentang bagaimana proyek mencapai keadaan saat ini, kesalahan yang dibuat di masa lalu, keberhasilan yang dibuat di masa lalu, pelajaran yang dipetik sepanjang jalan. Ini disebut dalam statemen singkat seperti "terdengar seperti bug frobnitz lagi." Ketika Anda melihat / mendengar anggota tim setuju dengan komentar samar yang dibuat seseorang, mungkin ada pengetahuan tim yang terlibat. Tanya seseorang.
Jangan mengkritik kode sampai Anda mengetahui kepribadian dan sejarah yang terlibat. Anda tidak tahu siapa yang mungkin Anda sakiti.
sumber
Ajukan pertanyaan dan dengarkan jawabannya. Pikirkan jawaban untuk pertanyaan sebelumnya sebelum Anda mengajukan pertanyaan berikutnya sehingga Anda dapat mencoba mengantisipasi jawaban.
Berusaha keras untuk melakukan pekerjaan terbaik yang Anda bisa. Biasakan bertanya pada diri sendiri apa yang dipikirkan orang lain dalam tim Anda tentang kode Anda jika mereka harus mengubahnya bulan depan.
Jika Anda melihat masalah yang perlu diatasi, lakukan yang terbaik untuk mendapatkan solusi yang masuk akal yang siap ditawarkan sebelum menyuarakan keprihatinan atas masalah tersebut. Ambil kepemilikan mengimplementasikan solusi ketika Anda menunjukkan masalah.
sumber