Bir programcı olarak aletlerimde, diğer insanların kodlarında, kodumda ve genel olarak dünyada doğal bir rahatsızlık duyuyorum. Her zaman geliştirmek istiyorum. Bu yüzden refactor, en son tekniklerin üstünde kalıyorum. Desenler öğrenmeye çalışıyorum, tekerleği yeniden icat etmemek için çerçeveler kullanmaya çalışıyorum. Sıkıştırabileceğim desen miktarı ile çoraplarınızı patlatacak bir teknik özellik yazabilirim.
Ancak son zamanlarda kullandığım araçlar hakkında gerçekten başarılı yazılımların nasıl uygulanacağından daha fazlasını bildiğimi hissediyorum.
İnsan faktörleri beceri setinde eksik olduğumu hissediyorum ve başarılı bir yazılım mühendisi olmanın en havalı çerçeveyi bilmekten daha fazlasını gerektirdiğine inanıyorum. Aşağıdaki becerilere de ihtiyaç duyduğunu düşünüyorum.
- Etkileşim dizaynı
- Kullanıcı deneyimi
- Pazarlama
Çalıştığım insanlardan öğrendiğim biraz şey ve üzerinde çalıştığım harika projeler var ama bu becerilere "sahip olduğum" gibi hissetmiyorum.
Haklı mıyım? Bu becerileri daha da geliştirmeye çalışmalı mıyım yoksa bunları kariyer için yapan insanlara bırakılmalı mı?
Bir şeyi nasıl yaptığınız konusunda fazla bağlanmadığınızdan ve "kullanıcılarınızı harika kıldığınızdan" nasıl emin olabilirsiniz?
Bu becerileri programlama açısından öğrenmek için iyi kaynakları bilen var mı?