امروز چاپ اول کتاب “شبکه عصبی خود را بسازید: مقدمه ای بر مفاهیم، ریاضیات و ساخت شبکه های عصبی با پایتون” به بازار آمد. این اثر ترجمه Make Your Own Neural Network نوشته طارق رشید است و از نظر بنده یکی از بهترین منابع برای شروع یادگیری شبکه های عصبی برای مبتدیان به حساب می آید. کتاب پیش نیاز خاصی ندارد و حتی زبان پایتون را هم به حد کفایت به مخاطب می آموزد.
کتاب را نشر دانشگاهی کیان چاپ کرده. از آنجا که امکان چاپ رنگی وجود نداشت، انتشارات نسخه تمام رنگی و الکترونیکی کتاب را همراه نسخه چاپی به صورت رایگان از طریق پلتفرم فیدیبو در اختیار مخاطبان قرار می دهد. برای دریافت نسخه الکترونیکی تمام رنگی دستورالعمل های داخل کتاب را مطالعه کنید. می توانید نسخه چاپی و الکترونیکی را از طریق دو لینک زیر خریداری کنید:
چاپ هشتم کتاب برنامه نویسی با پایتون هم به بازار آمد. نام دقیق این اثر «برنامه نویسی با پایتون ۳» است. چاپ اول این کتاب (همون طور که در این پست) توضیح دادم سال ۱۳۹۳ به بازار ارائه شد، و «برنامه نویسی با پایتون» نام داشت. با به روز شدن نسخه اصلی کتاب، و ترجمه اون انتشارات تصمیم گرفت اسم ویرایش دوم و چاپ سوم کتاب را به «برنامه نویسی با پایتون ۳» تغییر دهد. چاپ هشتم این کتاب هم با همین نام به بازار ارائه شده است (چاپ هشتم با احتساب دو بار چاپ شدن ویرایش اول و ششمین چاپ ویرایش دوم کتاب). امیدوارم مفید واقع بشه. می تونید کتاب رو به صورت آنلاین از نشر دانشگاهی کیان سفارش بدین. به علاوه میتوانید نسخه الکترونیکی کتاب رو هم از وب سایت فیدیبو خریداری کنید.
اقوام روزگار به اخلاق زنده اند، قومی که گشت فاقد اخلاق مردنی است – محمد تقی بهار
یکی از مباحث روان شناسی رشد (Developmental Psychology) مدل های رشد اخلاقیات در افراد است. یکی از مدلهای مطرح در این زمینه مدل پیاژه (Jean Piaget) است. پیاژه از اولین روان شناسهایی بود که به بررسی فرآیند رشد شناختی و اخلاقی افراد پرداخت. او باور داشت درجه رشد شناختی فرد بر قضاوتهای اخلاقی او موثر است. از نظر پیاژه فرآیند رشد اخلاقی چهار مرحله دارد:
پیش از پنج سالگی بچه ها موقع بازی سایرین را در نظر نمیگیرند و اگر قاعده و قانون خاصی را رعایت کنند صرفا جهت پیشبرد اهداف خودشان است
با شروع پنج سالگی کودک یاد میگیرد که باید مجموعه قوانینی را رعایت کند. در این مرحله، این قوانین در نظر کودک وحی منزل هستند و نمی توان آنها را تغییر داد. در این مرحله بچه ها بیشتر بر اساس نتایج یک کار در مورد آن قضاوت می کنند و نه نیت آن
در مرحله بعدی توسعه اخلاقی کودک یاد میگیرد قوانینی که باید رعایت کند وحی منزل نبوده و قواعد اجتماعی هستند که در صورت توافق اعضای گروه یا جامعه می توان آنها را تغییر داد. در این مرحله افراد نیت کارها را هم در نظر میگیرند
در مرحله آخر فرآیند رشد اخلاقی فرد می تواند درباره موقعیت هایی که تا به حال با آنها مواجه نشده هم قواعد اخلاقی بسازد و درباره قواعد اخلاقی استدلال کند و عواقب اجتماعی تصمیماتش را در نظر میگیرد
علاوه بر مدل رشد اخلاقی پیاژه می توان مدل لارنس کولبرگ (Lawrence Kohlberg) را هم در نظر گرفت. در مدل کولبرگ فرآیند رشد اخلاقی به سه مرحله کلی تقسیم می شود:
مرحله پیش قراردادی (Pre-Conventional Stage): در این مرحله فرد قوانین اخلاقی را تنها برای اجتناب از تنبیه شدن و به دست آوردن جایزه دنبال می کند. در این مرحله، اخلاق اصطلاحا با مکانیزمهای بیرونی (پاداش و تنبیه) کنترل می شود و فرد در رعایت قوانین اخلاقی فقط منفعت خودش را در نظر میگیرد
مرحله قراردادی (Conventional Stage): در این مرحله تمرکز از منفعت طلبی بر رابطه با سایرین قرار میگیرد. فرد قوانینی که توسط مدرسه، پدر، مادر و دولت وضع شده اند را رعایت می کند تا مورد تایید آنها واقع شود و بقیه او را انسان خوب و شایسته ای بدانند
مرحله پسا قراردادی (Post-Conventional Stage): در این مرحله فرد می تواند درباره قواعد اخلاقی استدلال کند و موقع تصمیم گیری می تواند از زاویه دید بقیه هم به قضایا بنگرد و نفع و ضرر بقیه را هم در نظر بگیرد
اما شاید بپرسید مدلهای اخلاقی چه ارتباطی با اسکرام و کار تیمی دارند؟ به نظر من یکی از مهمترین ویژگی های افرادی که می توانند کار تیمی انجام دهند اخلاق است. متاسفانه در جامعه امروز بی اخلاقی چنان ارزشمند شده که گاهی در سازمانها افرادی میبینم که در رعایت قواعد و قوانین اخلاقی در مرحله اول مدل پیاژه یا کولبرگ هستند و هیچ تمایلی هم به تغییر ندارند. این افراد در انجام کارهایشان فقط نفع خود را در نظر میگیرند و به منفعت سایر اعضای تیم و سازمان هیچ توجهی ندارند. متاسفانه عموما تنها روش تغییر این افراد تشویق و تنبیه های بچه گانه است چون تنها چیزی که منفعتشان را به خطر می اندازد و آنها را از حریم امنشان خارج می کند همین تنبیه و تشویق هاست! اینکه چرا این افراد چنین شده اند از حوصله این بحث خارج است و می تواند علل مختلفی داشته باشد.
اما ارتباط همه اینها با کار عاطفی (Emotional Labor) چیست؟ انجام بعضی کارها مثل کار تیمی، مدیریت تیم، ارتباط با مشتری، مالکیت محصول و اسکرام مستر بودن علاوه بر توانایی های فنی نیازمند کنترل عواطف و احساسات است. به این کنترل عواطف و احساسات حین انجام کار اصطلاحا کار عاطفی می گویند. اما این کنترل عواطف و احساسات وقتی با بی اخلاقی مواجهیم بسیار دشوار می شود. به خصوص اگر این بی اخلاقی ها دائما تکرار شوند. برای مثال، فرض کنید هم تیمی تان هیچ وقت به موقع سر جلسات حاضر نمی شود و همواره هم بهانه ای برای این کار دارد. یکبار کلاس دارد، یکبار دادگاه دارد، یکبار فرزندش بیمار است، بارها مادربزرگش فوت می کند و همه این اتفاقات دقیقا در زمان برگزاری جلسات می افتند. یا فرض کنید هم تیمی به شدت پر ادعایی دارید که حتی نمی تواند یک سند را به درستی بخواند اما دائم از توانایی های فنی اش میگوید و کارهایش را هم درست انجام نمی دهد و همه کارهایش به عهده شماست. متاسفانه در تیم های نرم افزاری نمونه های این عزیزان کم نیستند. چنین بی اخلاقی هایی فشار کار عاطفی اعضای تیم را افزایش می دهد و در بلند مدت باعث فرسایشی شدن کارها می شود. امیدوارم همواره در تصمیم هایمان سایرین را هم در نظر بگیریم و با اخلاق باشیم.
در جلسات مصاحبه بارها دیده ام مصاحبه کننده ها سعی می کنند با پرسیدن سوالاتی مبهم از مصاحبه شونده جنبه های شخصیتی او را بررسی کنند. همیشه دوست داشتم میزان کارایی این روشها و چگونگی کارکرد آنها را یاد بگیرم. در این پست خلاصه آنچه در این باره خواندم را آورده ام.
بهتر است ابتدا با مفهوم شخصیت و چگونگی بررسی آن توسط روان شناسان شروع کنیم. طبق آنچه در ویرایش شانزدهم کتاب اتکینسون و هیلگارد آمده است به الگوهای منحصر به فرد فکری، هیجانی و رفتاری که نحوه تعامل فرد را با محیط فیزیکی، و اجتماعی اش مشخص می کند شخصیت (Personality) می گویند. حال که تعریفی از شخصیت ارائه دادیم باید به دو سوال پاسخ بدهیم:
چگونه می توان لیست جامع و کاملی از ویژگی های شخصیتی انسانها به دست آورد؟
چگونه می توان شخصیت افراد را ارزیابی کرد؟
تا آنجا که من میدانم یکی از راههای به دست آوردن لیستی جامع از همه ویژگی های شخصیتی، بررسی دایره لغات یک زبان است. آلپورت و آدبرت در دهه ۳۰ این کار را برای زبان انگلیسی انجام دادند. آنها تمامی کلماتی که در فرهنگ لغات انگلیسی به ویژگی های شخصیتی ارجاع داشت را گردآوری کردند. در مجموع به ۱۸۰۰۰ کلمه رسیدند. در ادامه سعی کردند کلمات مشابه را حذف کنند و در نهایت ۴۵۰۰ کلمه به دست آوردند که در برگیرنده همه ویژگی های شخصیتی است.
اما ۴۵۰۰ هنوز عدد بسیار بزرگی است. در نتیجه، محققین مختلف برآن شدند تا این لیست را با خلاصه سازی هرچه بیشتر (به روشهای گوناگون) کاهش دهند. در نهایت این کار منتج به لیست های متعددی شد. در ادامه برخی از مهمترین آنها را آورده ام:
کتل (Cattle) شانزده ویژگی شخصیتی را در نظر گرفته است
هانس آیزنک (Hans Eysenck) تنها دو ویژگی شخصیتی را حائز اهمیت می داند
اما پس از به دست آوردن لیستی جامع از ویژگی های شخصیتی باید به این سوال پاسخ دهیم که چگونه می توان شخصیت افراد را ارزیابی کرد؟ به عبارت دیگر، از کجا بفهمیم یک فرد کدام یک از این ویژگی های شخصیتی را دارد؟ بدین منظور روشهای متعددی وجود دارد که بررسی جزئی همه آنها از حوصله این نوشته خارج است. در لیست زیر خلاصه ای از مهمترین این روشها را آورده ام:
استفاده از پرسش نامه های ارزیابی شخصیت (Personality Inventories): در این حالت پرسش نامه ای با سوالات متعدد در اختیار شما قرار می گیرد. هر دسته از سوالات این پرسش نامه، سعی در سنجش یکی از ویژگی های شخصیتی شما دارند و در نهایت با جمع نمرات هر قسمت نتیجه ای در اختیارتان قرار می دهند. برخی از شناخته شده ترین انواع این پرسش نامه ها عبارتند از: آزمون MMPI، آزمون کتل و آزمون میلون
استفاده از روشهایی مثل Q-Sort: در این حالت از یک فرد ارزیابی کننده خواسته می شود حدود ۱۰۰ عدد کارت را که حاوی جملاتی درباره ویژگی های شخصیتی شما است مرتب و امتیاز دهی کند. خروجی این مرتب سازی لیست مهمترین ویژگی های شخصیتی شما است
استفاده از تست های فرافکن (Projective test): در این نوع تست ها که مبنا و اساس آنها نظریه تداعی آزاد (Free Association) فروید است یک محرک مبهم به فرد ارائه می شود و از او خواسته می شود نظرش را درباره این محرک مبهم بیان کند. فرد با بیان نظرش، احساسات و افکار نهان خود را آشکار می کند. برای مثال، در تست TAT تعدادی تصویر مبهم مثل شکل زیر به فرد نشان داده می شود و از او خواسته می شود درباره اتفاقی که در این تصاویر در حال رخ دادن است توضیح دهد. دو مورد از شناخته شده ترین تست های فرافکن تست رورشاخ (Rorschach test) و تست TAT است. از دیدگاه تئوریک می توان از هر محرک مبهمی برای این تست ها استفاده کرد
خوب در ابتدای مقاله درباره مشاهده خودم در مورد استفاده از تست های فرافکن در جلسات مصاحبه گفتم. حال که مختصری درباره این تست ها توضیح دادم میرسیم به میزان کارایی این تست ها و قابل اعتماد بودن (Reliability) و اعتبار (Validity) آنها. به عبارت دیگر، در این قسمت می خواهم به این سوال پاسخ دهم که آیا می توان با پرسیدن یک یا چند سوال مبهم از مصاحبه شونده (و نه با یک تست فرافکن استاندارد مثل تست رورشاخ یا TAT) به ویژگی های شخصیتی او پی برد؟ پاسخ به این سوال را به دو قسمت تقسیم می کنم. ابتدا بهتر است به بررسی تست های فرافکن استاندارد بپردازیم و سپس به بررسی پرسیدن یک یا چند سوال خواهیم پرداخت:
تا کنون صدها مطالعه برای بررسی اعتبار و قابل اعتماد بودن تست رورشاخ انجام شده است. نتایج این تست ها نشان می دهد این تست قابلیت اعتماد و اعتبار پایینی دارد و افراد سالم بسیاری که این تست را می دهند به اشتباه در دسته افراد پاتولوژیکال قرار می گیرند. نتایج درباره تست TAT امیدوارکننده تر به نظر میرسد. تست های فرافکن بسیار دیگری هم وجود دارند اما به علت عدم وجود داده های کافی نمی توان درباره آنها به درستی اظهار نظر کرد
اما درباره سوالات غیر استاندارد چه می توان گفت؟ فکر می کنم با مطالعه پاراگراف بالا متوجه پاسخ این سوال شده اید. اگر بخواهیم از تست های فرافکن استفاده کنیم بهتر است از تست هایی که درباره قابلیت اعتماد و اعتبار آنها تحقیقات گسترده ای انجام شده بهره ببریم و استفاده از دو یا سه سوال غیراستاندارد اصلا روش خوبی برای سنجش ویژگی های شخصیتی افراد نیست!
خوب این بود خلاصه آنچه میخواستم درباره استفاده از تست های فرافکن بگویم. امیدوارم مورد استفاده قرار بگیرد.
آخرین چیزی که نظر ماهی را جلب می کند آب است (رالف لینتون)
به زبان، نمادها، ابزارها، زبان بدن، ارزش ها و نرم هایی (Norms) که یک گروه را از گروهی دیگر متمایز می کند و از نسلی به نسل دیگر منتقل می شود فرهنگ (Culture) می گویند. فرهنگ مثل لنزی است که با آن دنیای اطرافمان را میبینیم. این لنز آنقدر شفاف است که گاهی وجودش را از یاد میبریم و فکر می کنیم آنچه در نظر داریم واقعیت جهان است و تنها راه نگاه به جهان راه و روش جامعه ای (گروهی) است که عضو آن هستیم. اینجاست که فرهنگ تبدیل می شود به ابزار قضاوت سایر گروه ها و پای قوم مداری (Ethnocentrism) به میان می آید.
اما فرهنگ سازمانی چیست؟ فرهنگ سازمانی هم به زبان ساده به روشی گفته می شود که کارها را انجام میدهیم تا موفق شویم. اما چرا این فرهنگ اینقدر مهم است؟ فرهنگ یک سازمان کجاها نمایان می شود؟ یکی از فاکتورهای مهم موفقیت سازمان ها همین فرهنگ سازمانی است. این فرهنگ طبق برخی منابع در سه جا خودش را نشان می دهد:
مسائل بیرونی : تبلور فرهنگ سازمانی در مسائل بیرونی را هر مشاهده کننده دقیقی می تواند در مواردی نظیر استراتژی، اهداف سازمانی، ساختار، فرآیندها و غیره ببیند
مسائل درونی: تبلور فرهنگ سازمانی در مسائل درونی را فقط افرادی که برای مدتی در آن سازمان کار کرده اند می توانند دریابند. منظور از مسائل درونی مواردی نظیر زبان مشترک و مفاهیم، هویت سازمانی و مرزبندی گروه ها، طبیعت آتوریتی در سازمان و روابط اعضای آن و چگونگی تقدیر از خدمات است
مفروضات کلی و نهان: درک این مفروضات زمان بر است و گاهی غیرممکن. اما مفروضات کلی و نهان یک سازمان به طور عمیقی بر فرهنگ آن اثر می گذارند. منظور از این مفروضات مواردی نظیر رابطه انسان و طبیعت، مفهوم واقعیت و حقیقت، طبیعت انسان و سایر موارد فلسفی این چنین است
همان طور که گفتم یکی از عوامل بسیار مهم موفقیت و شکست سازمان ها فرهنگ سازمانی است. به نظرم یکی از مهمترین اجزای فرهنگ سازمانی “مفروضات کلی و نهان” مدیریت و اعضای یک سازمان است. برای مثال، اگر فرض کنید انسان ذاتا موجودی دروغگو، حیله گر و پلید است همه جای سازمان از دوربین و میکروفون استفاده می کنید که نکند خطایی از او سر بزند. در عوض اگر نگاهتان به انسان موجودی متعالی و دارای قوه تعقل و انتخاب باشد از روشهای دیگری استفاده خواهید کرد …
گاهی فرهنگ باعث می شود ادعا و عمل سازمان در تضاد باشد. این تضادها به مرور در نظر اعضا نمایان می شود و آنها را دلسرد می کند. بهتر است مدیران سازمان این تضادها را به عنوان فرصتی برای بهبود شرایط ببینند و برای رفعشان تلاش کنند.
به طور خلاصه فرهنگ پدیده عجیبی است و به راحتی ما و افکارمان را لو میدهد؛ صرفنظر از اینکه چقدر تلاش می کنیم تا به نظر مدرن و منطقی بیاییم و از روشهای “جدید و مد روز” استفاده کنیم.
چاپ هفتم کتاب برنامه نویسی با پایتون هم به بازار آمد. نام دقیق این اثر «برنامه نویسی با پایتون ۳» است. چاپ اول این کتاب (همون طور که در این پست) توضیح دادم سال ۱۳۹۳ به بازار ارائه شد، و «برنامه نویسی با پایتون» نام داشت. با به روز شدن نسخه اصلی کتاب، و ترجمه اون انتشارات تصمیم گرفت اسم ویرایش دوم و چاپ سوم کتاب را به «برنامه نویسی با پایتون ۳» تغییر دهد. چاپ هفتم این کتاب هم با همین نام به بازار ارائه شده است (چاپ هفتم با احتساب دو بار چاپ شدن ویرایش اول و پنجمین چاپ ویرایش دوم کتاب). امیدوارم مفید واقع بشه. می تونید کتاب رو به صورت آنلاین از نشر دانشگاهی کیان سفارش بدین.