امروز در کلاس «مبانی برنامهنویسی»، درباره مهارتهای حل مسأله و همچنین «مهارتهای نرم» (Soft Skills) صحبت کردیم. یکی از دانشجویان پرسید که «کتاب خوب برای مرور مباحث نرم چه میشناسی؟» و چه سؤال خوبی بود. به نظرم آمد پاسخم را کاملتر کنم و اینجا منتشر کنم و از شما هم کمک بگیرم تا این پاسخ پختهتر شود.
علیالحساب، دو کتاب خوب معرفی میکنم:
1- کتاب کدنویس تمیز (Clean Coder). این کتاب هم مثل کتاب «کد تمیز» و از مجموعه کتابهای «تمیز» عموباب است و کتاب خوبی است. من ترجمههای این کتاب را نمیشناسم و نمیدانم کدامشان باکیفیتتر است. البته اگر متن اصلی را بخوانید که چه بهتر.
2- کتاب مهارتهای نرم (Soft Skills: The software developer's life manual) ترجمه آقای ابراهیم نقیبزاده مشایخ. اصرار دارم که مترجم را هم معرفی کنم، به دو دلیل. اول این که به نظرم آقای مشایخ مترجم بسیار خوبی است. من هر ترجمهای از ایشان خواندم عالی بود (چند کتاب به ترجمه ایشان خواندهام و هیچ وقت از این که ترجمه کتاب را به جای نسخه اصلی خواندم، پشیمان نشدم). دلیل دوم این که سایر کتابهایی که آقای مشایخ ترجمه کردهاند (مثل کتاب کار عمیق، بازنگری در کار، کار برنامهنویسان و غیره) به همین موضوع (یعنی دغدغه مهارتهای نرم) مربوطند.
اگر کتاب خوب یا ترجمه خوب یا منبع دیگری در این زمینه میشناسید، لطفاً کامنت بگذارید.
انشالله این مطلب را چند بار با کمک شما ویرایش و تکمیل خواهم کرد.
نرم باشید ;-)