Ben korkak mantarın cevabına şiddetle katılıyorum. Eğer bir takım ortamıysanız, gelecekte iyi bir ödev almayı planlıyorsanız, başkalarının sizin refaktör olduğunuzu veya kodu yeniden düzenlediğinizi bildiğinden emin olun.
Bildiğim kişisel deneyimlerden, kodlama tarzınız olmasa da, başkalarının da değiştirdiği ve koruduğu kodu koruyorsanız, mevcut kodun tarzında kalın . Yorum ve açıklama eklemek iyi, ancak temel düzen ve kurallar kalmalı. Projedeki eski guru / silahlar, kodun yıllarca gördüklerine benzer olmasını bekliyor.
Bir müşteri bir hata hakkında çığlık attığında, yönetiminiz sorunu olabildiğince çabuk düzeltmek için eski silahlara gider. Bu eski silahlar, baskı altındayken, sizi “kodu temizledi” olarak bulurlar ve bu nedenle, artık çimdiklemesi gerektiğini bildikleri bir değişkeni nereye taşıdığınızı veya yeniden adlandırdığınızı bulmak için zaman harcamak zorunda kalırlar, şirketteki adınız “olarak değiştirilecektir” çamur".
Kriz bittiğinde, önce eski silah kritik güncellemeden yavaşça sizi suçlayacak. Daha sonra, şirkette olduğunuz sürece temizlik kodunu sakladığınızı göreceksiniz. Sonunda, yeni ilginç projeler ortaya çıktığında, yöneticileriniz projeye kimin çalışması gerektiğini irdeleyen gurulara soracaklar ve onları bir kez batırdıysanız, yeminiz sonunda atılana kadar asla yeni projeye giremezsiniz. bir son tarih buluşması için.
Üniversitede kodlamanın "doğru" yolunu öğrendiyseniz ve şimdi işgücündeyseniz, bu "doğru" yolu unutun. Bunlar kolej ödevi değildir, bu projeler sadece bir sömestr sürmezler, yıllarca yaşayabilirler ve en son CS trendine farklı seviyelerde uzmanlığa ve farklı ilgi seviyelerine sahip bir grup insan tarafından bakılmalıdır. Takım oyuncusu olmalısın.
Okuldaki en büyük çekim programı olabilirsiniz, ancak iş yerinde, ilk işinizde, sıfır sokak kredisine sahip bir yenicisiniz. Yıllardır programlama yapan insanlar, okulunuz ya da notlarınız hakkında hiçbir şey ifade etmiyorlar, başkalarıyla ne kadar iyi oynuyorsunuz ve hayatlarına ne kadar rahatsızlık veriyorsunuz.
20 yılımda, asıl programcıları kovmuş gibiyim, çünkü temel olarak işleri “doğru” şekilde yapmayı talep ediyorlar. İşe çok, çok çok özel bir şey getirmezseniz, değiştirilebilirsiniz. Sınıfının en iyisi olabilirsin, ama gelecek yıl, başka biri sınıfının en üstünde olacak ve bir iş arayacak.
İlk işiniz olarak görüyorum, siz işi değiştirmeye karar verene kadar işinizi sürdürmek. İşinizi sürdürmek için oyun alanında başkasının yaptırdığı ve parasını ödediğiniz kadar iyi oynamanız gerektiği anlamına gelir.
Kulağa olumsuz geldiğimi biliyorum ama her zaman umut vardır. Deneyim kazandıkça, başarılı olursanız, etkileneceksiniz ve olayları daha iyi bir şekilde değiştirebileceksiniz. Yeni kod yazarken veya yeni bir projede, aradığınız değişiklikleri bastırın. Eğer yeni bir kodsa, eski silahlar bıraktıkları gibi olmasını beklemiyorlar ve avantajları gördüklerinde yeni yolu öğrenip adapte edebiliyorlar.
Eski sistem değişebilir ama zaman alıyor. Bir şeyi değiştirmek risk ve iş nefreti riskini beraberinde getirir ve şirketin değişimle rahat etmesini sağlamak için zaman ve çalışmanız gerekir.