Yıllarca yalnız geliştikten sonra ekip ortamına uyum sağlamak


12

Bir web geliştiricisi olarak neredeyse 5 yıllık deneyime sahibim ve şimdiye kadar orta seviye olmam gerektiğini hissediyorum, ancak yürüyüşü yürüdüğümde hala oldukça "genç" olduğumu düşünüyorum.

Sorun olduğunu düşündüğüm şey şu: Kariyerimin çoğu için, nadiren daha üst düzey bir geliştirici ve geliştirici ekipleri ile sıfır deneyim yaşadım, bu yüzden bir çok çözümden geçip her şeyi yapmam gerekiyordu kesme ve kurutulur. Uygulamada, kodu yazmaktan veya korumaktan sorumlu tek kişi olarak boşa harcanacak zaman yoktu. Bu nedenle, gerçek yazılım geliştirme süreci hakkında resmi bir bilgim yok ve sonunda kodlamanın sürecin sadece küçük bir parçası olduğunu fark ettim.

Sağlam deneyime sahip bir geliştirici ekibiyle çalışmaktan büyük memnuniyet duyarım, ancak korkarım ki geliştirme süreçleri için gerekli olan bilgi tabanı ile uyum sağlamaya çalışırken çok inişli çıkışlı bir yolculuk olurdu. Kariyerinin çoğunda solo uçan bir programcı olarak, tecrübeli profesyonellerden oluşan daha büyük bir ekiple (en az 5) çalışan bir işe "yerleşmek" için ne yapabilirim?

Düzenleme: Bu amaçla yazılım ve geliştiriciler üzerinde gelişmekte olan "büyük atış" şirketleri tarafından verilen teknik testlerin bir çok geçmedim. Büyük olarak, Google gibi demek istemiyorum, ancak coğrafi alanda oldukça başarılı.



Sorunu daha açık hale getirmek için kovboy kodlamasından bahsetmek için soru başlığını düzenlemenizi önerir misiniz?
Chris C

Yanıtlar:


2

Ekip üyelerinizden öğrenmeye hazır olun ve son birkaç yıldır bir şeyler yapma şeklinizin ekip üyelerinizin geri kalanıyla "enfiye olmayabileceğini" fark edin. Kod incelemeleri, geliştirme sürecinin bir parçasıysa bunu ortaya çıkaracaktır.

İletişim de önemlidir, bu yüzden henüz yapmadıysanız, kodunuzu iyi bir şekilde belgelemeye, harici dokümantasyon yazmaya, kod değişiklikleriniz için ayrıntılı kaynak kontrol mesajlarını kullanmaya ve sorunları / özellikleri / sorun (hata) izlemedeki değişiklikleri takip etmeye hazır olun yazılım. Ekip üyelerinizin ne yaptığınızı görmesine ve neden yaptığınızı anlamasına izin vermeniz gerekir. Belki sizden bu şekilde bir iki şey öğreneceklerdir.

İyi şanslar!


5
En azından SVN ile biraz deneyimim var. Eleştiriye açık olmaya katılıyorum - nasıl programlanacağını bilmeyen insanlar tarafından aldatılmak yerine geliştiriciler tarafından aldantılmayı tercih ederim.
Chris C

0

Kodlama becerilerine sahip olmanız gerekir, ancak aynı zamanda görüşmecileri başkalarıyla geçinmeye istekli olmanız için rahat ettirmeniz gerekir. Daha iyi bir programcı olmaktan daha fazlasına ihtiyacınız var.

Şu anda bir şeyler yapma şeklinizi analiz etmeye başlayın. Kodlara dönüp yazdıklarınızı kafa karıştırıcı ve değiştirmek zor mu buluyorsunuz? Belirli görevleri defalarca tekrarlıyor musunuz? SO sitelerinde arama yapın veya bunları nasıl daha iyi yapabileceğinizle ilgili sorular sorun. Bunları uygulayamayabilirsiniz. Şu anda yalnız program yapıyorum. Çevik geliştirme yöntemlerini seviyorum, ancak durumuma uyum sağlamak zorunda kaldım.

Sadece bir takım aramayın, aynı zamanda size bir şeyler öğretebilecek / öğretecek bir takım bulun. İşlerin neden belirli bir şekilde yapıldığına dair sorular sormayı ve bunun ötesinde bir şey elde etmeyi tercih ediyorum, "Bunu hep böyle yaptık." bir çeşit cevap. Eğer herkes savunma yapacak ve ne yaptığını haklı çıkarmayacaksa, hiçbir şey öğrenmediğimi düşünmüyorum. Öğrenme, neden doğru ya da yanlış olduğunuzu keşfettiğinizde gelir. Zihninin değiştirilmesi gerekiyor.

Joel Testinde takımın nerede gol attığını görmek isteyebilirsiniz.

Sitemizi kullandığınızda şunları okuyup anladığınızı kabul etmiş olursunuz: Çerez Politikası ve Gizlilik Politikası.
Licensed under cc by-sa 3.0 with attribution required.