4 yıldır yazılım mühendisiyim ve şirketimi ilk defa değiştirdim.
Şirket çift programlama ile çalışıyor ve 3 gün oldu, tek bir kod satırı bile yazamadım. Benim için çok sinir bozucu çünkü önceki şirketimde çok üretkendim.
Kod tabanı büyük, rspec, haml, yasemin ve diğerleri gibi aşina olmadığım 5-6 dil / araç kullanıyorlar. Ama yine de kendimi çok kötü hissediyorum.
Bu haftasonu uygulamayı daha iyi anlamak için UML oluşturdum, ama yine de bu hafta iyi miktarda kod yazamayacağımı tahmin ediyorum.
Bu normal mi?
İşinizi değiştirdiğinizde ve aşina olmadığınız diller / kütüphanelerle yazılmış büyük bir kod tabanına daldığınızda yaşadığınız deneyim nedir?
Elbette tam olarak gereken zamanı istemiyorum , ancak geçmiş deneyimler veya süreci yapacak şeyler harika olurdu.
Btw, aşağıda soruları ve cevapları zaten okudum, Büyük kod tabanlarına nasıl dalarsınız?
/programming/215076/whats-the-best-way-to-become-familiar-with-a-large-codebase
/programming/214605/the-best-way-to-familiarize-yourself-with-an-inherited-codebase
GÜNCELLEME
Tüm harika öneriler! İşten yeni geldim, çok çalıştım!
Çift programlama hakkında:
Genellikle kod yazarlar ve bir saniye bile kaçırmamaya çalışıyorum! Kodu yazmaya çalışırsam, sonsuza kadar süreceğini biliyorum, çünkü hangi dosyaları düzenlemem gerektiğini bile bilmiyorum, ama bunun yanında, dediğim gibi, 6-7 dil / çerçeve kullanıyorlar tüm bu sözdizimlerini bir arada öğrenmek ve öğrenmek kolay değildir.
Şirket mühendisler için ne kadar iyi hazırlandı:
İyi organize olduklarını söyleyemem, hemen kod yazmaya başlamamı bekliyorlar.
Not almak, proaktif olmak:
Veri modelleri hakkında yeni bir komut / veya herhangi bir şey yazdıklarında daima notlar alıyorum. Akranlarım çok zeki ve kibar insanlar ve bazen çok sayıda aptalca soru bile sormaya çalışıyorum .
Bu yaygın mı ?:
@Telastyn, cevaplarınız için teşekkürler, bu beni biraz daha iyi hissettirdi. Sorunum bu kadar nadir değil gibi görünüyor, ama bu işten önce gerçekten üretkendim ve şimdi gerçekten işe yaramaz ve akıllı değilim.
Umarım hataları çözmeye / sorunları uygulamaya başlayabilirim.
Kullandıkları çerçeveler / diller hakkında:
Bu konuda gerçekten dürüst oldum, aslında bilmediğim bir şey bildiğimi söylemedim. Ama o kadar farklı şeyler beklemiyordum ve teklifi kabul ettiğim gün çalışmaya başladığımdan beri kendimi hazırlamak için zamanım yoktu.
@Southpaw Hare, deneyiminizi paylaştığınız için çok teşekkürler. Kesinlikle haklısın. Tüm bunları öğreneceğimin garantisi yok, ama deniyorum. Sonunda, tüm sözdizimini bir kerede öğrenmek zor ve bence bu da asıl sorun. Çünkü o dili bildiğim için yakut kodda iyi gezinebiliyorum ve tarayıcı denetçileri sayesinde js kodlarında dolaşıyorum, ancak sorun gerçek kodları bilmediğim çerçevelerle / dillerle yazıyor.