جمعه شب بین یه تعدادی از دانشجوهای مستعدِ در یک دوره خاص، در مورد یک #trade-off پولساز صحبت میکردم! 💡
بهشون گفتم که به عنوان یه #برنامه_نویس باید بدونید که دو چیزه که باعث میشه پول در بیارید:
۱- #تعامل درست و سازنده با کارفرما و درک نیازهاش 🤝 (اعتبار بین مدیران و ذینفعان پروژهها)
۲- #اعتبار فنی که ردپای معتبر شما توی کده 💻
و همیشه باید بین این دوتا موازنه کنین ⚖️
چالش از اونجایی شروع میشه که:
معمولاً کارفرماها عجله دارن ⏳
استرس کمپینها، برنامهها و قولهاشون رو دارن. 🏃♂️
از اون طرف، شما هم باید کد استاندارد و تمیز بزنید. 🧼💻
حالا اگه به خاطر تعامل با کارفرما، همیشه استاندارداتون رو زیر پا بذارید، اعتبار برند شخصیتون به عنوان یه برنامهنویس نابود میشه 🚫 چون ردپای شما تو کد خیلی بوی بدی میده! 😱
از طرف دیگه، اگه همیشه درخواستهای کارفرما رو رد کنین تا استاندارداتون سرجاش باشه، اعتبارتون در تعامل با کارفرماها خراب میشه و دیگه به عنوان یه نیروی موثر شناخته نمیشید. 🤷♂️
حالا چیکار کنیم؟ 🤔
موازنه!
چطوری؟ 🤷♂️
مرحله اول:
اول از همه یه دانش حداقلی از بیزینس و موارد مرتبط باهاش داشته باشید که بفهمید کارفرما دردش چیه. 📊 اصلا چی میگه؟!
مرحله دوم:
سوالات درست و سخت بپرسید! 😏 این سوالها میتونن مشخص کنن که دغدغه کارفرما واقعیه یا میشه ازش زمان خرید! ⏳❓
جک ولش میگه: «رهبران خوب کسب و کار یک چشمانداز میسازند، آن را بیان میکنند، با اشتیاق کامل آن را در اختیار میگیرند، و بیوقفه آن را به اتمام میرسانند. رهبران فناوری برجسته اطمینان حاصل میکنند که این چشمانداز به طور واقعبینانه قابل اجرا و پایدار است.»
واقع بینانه است؟ قابل اجراست؟
مرحله سوم:
در حدی به کارفرما لبیک بگید که ۶ ماه دیگه نیاد بگه این آشغال نرمافزار چیه نوشتی! 😅
ولی یه واقعیته که این موازنه هیچ وقت تمومی نداره… 🔄
مثل بند بازی میمونه
باید تعادل رو حفظ کنین
حد وسطِ منطقی رو باید براساس علم و تجربه به دست بیارید.
چرا این موضوع مهمه؟ چون به قول بیل گیتس در کتاب “Business @ the Speed of Thought” (کسبوکار در سرعت فکر) میگه:
«قانون اول هر فناوری که در کسبوکار استفاده میشود این است که خودکارسازی اعمال شده بر روی یک عملیات کارآمد، کارآمدی را افزایش میدهد. قانون دوم این است که خودکارسازی اعمال شده بر روی یک عملیات ناکارآمد، ناکارآمدی را افزایش میدهد.»
یعنی شما اگه یه فلو اشتباه را براش نرمافزار توسعه بدی و حتی خودکارش کنی فقط ناکارآمدی رو افزایش دادی! پس این trade-off هم لازمه هم مهمه هم همیشگی…
چندتا از trade-off های تاریخیتون رو تو کامنتها بگین