En iyi tavsiyem Robert Harvey'nin önerdiği liste gibi temellere odaklanmak. Yazılım geliştirme, özellikle iyi arayüz tasarımı konusunda, uzaktan bile iyi bir şekilde çalışılması yıllar alan karmaşık bir canavardır. Yazılım geliştirmenin birçok yönünü ilk önce yaşamadan takdir etmek gerçekten zordur. Yorum kodu gibi temel bir şey bile takdir edilebilir. İlk günden itibaren, iyi belgelenmiş kod yazmanız öğretilir. Gerçekten iyi yorumların değerini gerçekten takdir önce aylar önce yazdım anlamaya çalışıyorum bir $$ anlamaya çalışıyorum bir $$ kadar biraz değildi itiraf edeceğim. Aynı şey birçok programlama konsepti için de söylenebilir. Örneğin, veri kapsülleme, düşük bağlantılı modüller ve net temiz arabirimler.
Karşılaştığım en değerli kaynak iş arkadaşlarım. Kötü kod yazacaksın. Sadece kabul et. Sizi bir programcı olarak tanımlayan zaman içinde daha iyi kod yazdığınızdan emin olmak için yapmanız gereken budur. Örneğin, çalışmaya ilk başladığımda, şirketimde herhangi bir resmi kod ya da tasarım inceleme prosedürü yoktu. Çalışmamı daha üst düzey iş arkadaşlarımın eleştirisine tabi tutmayı ve dürüst olmak gerekirse, ilk yıl çalışmamın daha iyi bir parçası için bir aptal gibi hissettim.
Yazılım geliştirme sürekli bir öğrenme deneyimidir. Tonlarca soru sorun, kodunuzu gözden geçirin, daha üst düzey insanların verdiği önerilerin nedenini anlayın, daha üst düzey geliştiricilerin verdiği önerilerin geçerliliğini sormaktan korkmayın ve çoğu yanlış olmaktan korkmayın. Sonunda içgörü faktörü veya bunalmış soluk olma hissi. Kayıt için ... öğrenme eğrileri emmek.