Deneyimlerime göre: Tatil yapmak zorunda kaldığınız aile üyeleri ya da tutmak istediğiniz arkadaşlarınız için asla para içeren işler yapmayın. İlgili taraflardan biri her zaman diğer tarafın ya çok fazla ücret aldığını ya da yeterince para ödemediğini ve karşı tarafa bir iyilik yaptığını hissedecektir. Son tarih geldiğinde, bunlar genellikle en az anlaşılır ve beta testi sırasında genellikle göt delikleridir, çünkü bir hatanız varsa - ki bunu yapacaksınız - anlamayacaklardır. Her zaman bir karmaşa.
Eskiden idealisttim ve herkesin daha iyi insan becerilerine ihtiyaç duyduğunu düşünüyordum, ama hayır, işte böyle. Yazılım geliştirme sürecini anlamayan insanlar, bir şey ilk gördüklerinde beklentilerini karşılamadığında DAİMA çıldırırlar. Bu, aile üyeleri ile olduğu kadar proje yöneticileri için de geçerlidir. Sorun şu ki, aileniz ve arkadaşlarınızla bir ilişki sürdürmeniz gerekiyor ve işler kesinlikle iş değildir.
Bununla birlikte, proje stres seviyenizi artıracaksa ve paraya ihtiyacınız yoksa, neden almalısınız? Özellikle zaten mükemmelleştirmek istediğiniz bir yazılım geliştirme işiniz varsa, çalışma çabanızın çoğunu günlük işinizde mükemmel olmaya adamanız gerektiğini söyleyebilirim, çünkü sonuçta kaliteli iş için ödüllendirileceksiniz.
Paraya ihtiyacınız varsa ve bir aile arkadaşınızın potansiyel kaybıyla ilgili sorun yaşıyorsanız, işi alın. Daha önce bahsettiğim şeyler dışında olabilecek en kötü şey, ne olduğunuzu ve iyi olmadığınızı öğrenmeniz ya da projenin kötü olmasına neden olarak çiğneyebileceğinizden daha fazla ısırdığınızı öğrenmenizdir. deneyiminiz nedeniyle baş ağrısı. Bunu şu anki işimle iki kez yaptım - neyse ki işverenleri çok iyi anlıyorum. Kendimi suda ölü hissettiğimde sefalet olsa da, öncekinden çok daha geniş bir beceriye sahip çok daha iyi bir programcı ortaya çıktım.
Hangi işlerin bırakılacağını ve saklanacağını, sadece deneyim ve kişiliğinizi belirleyen bir hesaplama yoktur. Sadece neye değer verdiğinize karar vermeniz ve onu takip etmeniz gerekiyor. Düşünülmesi gereken şeyler:
Bu üzerinde çalışmaktan zevk alacağım bir proje mi? Ekip çalışmaktan zevk alacağım bir ekip mi?
Ne tür bir ödeme sunacaklar? Yoksa, hangi mesleki gelişimi alacağım? Herhangi bir tür paylaşılan risk sunuyorlar mı (örneğin hisse senedi opsiyonları, kar yüzdesi)? Bu benim için büyük bir ikna edici.
Her neyse, bunlar sadece karar vermede kullanılacak ilkelerdir. Her şey neye değer verdiğinize bağlı. Örneğin, ailemle ilgili zihinsel zorluklara ve zamana değer veriyorum, bu yüzden genellikle projenin ne olduğuna ve bunu yaparken öğreneceğim becerilere yüksek öncelik veriyorum. Ancak, zaten bütün gün çalıştığımdan beri eşim ve çocuklarımla zaman geçirebilmem için haftada sadece 2 veya 3 gece çalıştığımı da belirtiyorum. Bu talebi karşılamak için son tarihi ayarlıyorum. Eğer bundan hoşlanmazlarsa, o zaman işi kabul etmem.
Ne yaparsanız yapın, ne yapacağınızı ve yapmayacağınızı açıkça belirttiğinizden ve işe başlamadan önce beklentilerini açıkça belirttiklerinden emin olun. Olabilecek en kötü şey müşterinin dengesiz beklentilere sahip olması ve bu beklentileri hafife almanızdır.
PS Keşke bu makaleyi daha önce kariyerimde okumuş olsaydım. Son paragrafım için geçerlidir. http://www.joelonsoftware.com/articles/fog0000000356.html