برای #توسعه پذیری بایستی #دانش_مند ی ارزش بی چون و چرای تک تک اعضای جامعه باشه.
بارها تکرار شده هر رویکردی هر چند کوچک غیر #علم ی و رفتن به #شبه_علم یا بدتر #ناعلم قطعا باعث تکرار اشتباهات در تصمیم گیری میشه. هر کسی نباید با قدرت فراوان بتونه پیشوند #متخصص (domain expert) را به خودش نسبت بده و به عمق اثر #تصمیم_سازی هایش دقت نکند.
با روش تطبیقی که در پست قبل راجب به اهمیتش صحبت کردیم، بارها اهمیت موضوعاتی مثل توهم داشتن امنیت با مخفی سازی، یا عدم تفکیک #داده_اکتسابی و #داده_اکتشافی را گوشزد کردیم، در این پست می خوام به تکمیل موضوع مهم انواع #داده بپردازیم. اگر با این موضوعات آشنا نیستید اول این پست را بخونید.
بدلیل شباهت ظاهری برخی از کلمات عموما به اشتباه بجای یکدیگر استفاده می شوند که در بعضی شرایط به شدت گمراه کننده میشه موضوعات. ولی به عنوان کسی که هدف تخصصی رسیدن به لقب data scientist داره دقت به جزییات این کلمات به شدت مهم هست. قبلا داده ها ها را به دو مدل کلی اکتسابی و اکتشافی تقسیم کردیم. حال می خوایم بگیم داده های اکتشافی به دو مدل #داده_اکتشافی_گذشته_نگر (حوزه Analysis) و #داده_اکتشافی_آینده نگر (حوزه Analytics) تقسیم میشوند.
مثل همیشه قصد صرفا #تلنگر_ذهنی هست، پس از صحبت طولانی پرهیز می کنیم و علاقه مندان و #اندیشمندان عزیز را دعوت به مطالعه بیشتر در این حوزه می کنیم. یادمون باشه این حوزه موضوعی کاملا بین رشته ای هست و قطعا برای کسب #بینش کافی نیاز هست به مطالعه در علوم مختلف و مرتبط و حتی به ظاهر غیر مرتبط بپردازیم.
برای شروع این مقاله ابعاد جدید را برامون روشن می کنه:
https://www.linkedin.com/pulse/analytics-vs-harshit-singh/
Due to similarity of words, some people believe that Analysis & Analytics share same meaning, and thus use them interchangeably.
According to Merriam-Webster dictionary, analysis is the separation of a whole into its component parts, and analytics is the method of logical analysis.
ANALYSIS- We perform analysis on things that have already happened in the past. Such as using an analysis to explain how a story ended the way it did or how there was a decrease in sales last summer.
ANALYTICS- In analytics we look for patterns and explore what we could do with them in future.
پ.ن: هر چند خود این کلمه data scientist از دید نگارنده مثل خیلی از کلمات دیگه در اکوسیستم همانند DevOps به شدت تحریف شدن و تعریف به شدت سطحی و اشتباه ازش می بینیم. همانطور که در کامنت پست یک کانال پرطرفدار در حوزه هوش مصنوعی گفتم، کلمه scientist با معنی فارسی #دانش_مند، به شدت قدرت بیشتری داره و نه نباید محدود به یک تعریف ناقض «بیشتر کد می زنه» مفهومش نابود بشه. بنظر میرسه هر جامعه ای مثل عزیزان حوزه استقرار نرم افزار یا همین حوزه هوش مصنوعی بخاطر راس هرم نشان دادن خودشان تمایل به تحریف زیادی در کلمات دارند! 😉
بارها تکرار شده هر رویکردی هر چند کوچک غیر #علم ی و رفتن به #شبه_علم یا بدتر #ناعلم قطعا باعث تکرار اشتباهات در تصمیم گیری میشه. هر کسی نباید با قدرت فراوان بتونه پیشوند #متخصص (domain expert) را به خودش نسبت بده و به عمق اثر #تصمیم_سازی هایش دقت نکند.
با روش تطبیقی که در پست قبل راجب به اهمیتش صحبت کردیم، بارها اهمیت موضوعاتی مثل توهم داشتن امنیت با مخفی سازی، یا عدم تفکیک #داده_اکتسابی و #داده_اکتشافی را گوشزد کردیم، در این پست می خوام به تکمیل موضوع مهم انواع #داده بپردازیم. اگر با این موضوعات آشنا نیستید اول این پست را بخونید.
بدلیل شباهت ظاهری برخی از کلمات عموما به اشتباه بجای یکدیگر استفاده می شوند که در بعضی شرایط به شدت گمراه کننده میشه موضوعات. ولی به عنوان کسی که هدف تخصصی رسیدن به لقب data scientist داره دقت به جزییات این کلمات به شدت مهم هست. قبلا داده ها ها را به دو مدل کلی اکتسابی و اکتشافی تقسیم کردیم. حال می خوایم بگیم داده های اکتشافی به دو مدل #داده_اکتشافی_گذشته_نگر (حوزه Analysis) و #داده_اکتشافی_آینده نگر (حوزه Analytics) تقسیم میشوند.
مثل همیشه قصد صرفا #تلنگر_ذهنی هست، پس از صحبت طولانی پرهیز می کنیم و علاقه مندان و #اندیشمندان عزیز را دعوت به مطالعه بیشتر در این حوزه می کنیم. یادمون باشه این حوزه موضوعی کاملا بین رشته ای هست و قطعا برای کسب #بینش کافی نیاز هست به مطالعه در علوم مختلف و مرتبط و حتی به ظاهر غیر مرتبط بپردازیم.
برای شروع این مقاله ابعاد جدید را برامون روشن می کنه:
https://www.linkedin.com/pulse/analytics-vs-harshit-singh/
Due to similarity of words, some people believe that Analysis & Analytics share same meaning, and thus use them interchangeably.
According to Merriam-Webster dictionary, analysis is the separation of a whole into its component parts, and analytics is the method of logical analysis.
ANALYSIS- We perform analysis on things that have already happened in the past. Such as using an analysis to explain how a story ended the way it did or how there was a decrease in sales last summer.
ANALYTICS- In analytics we look for patterns and explore what we could do with them in future.
پ.ن: هر چند خود این کلمه data scientist از دید نگارنده مثل خیلی از کلمات دیگه در اکوسیستم همانند DevOps به شدت تحریف شدن و تعریف به شدت سطحی و اشتباه ازش می بینیم. همانطور که در کامنت پست یک کانال پرطرفدار در حوزه هوش مصنوعی گفتم، کلمه scientist با معنی فارسی #دانش_مند، به شدت قدرت بیشتری داره و نه نباید محدود به یک تعریف ناقض «بیشتر کد می زنه» مفهومش نابود بشه. بنظر میرسه هر جامعه ای مثل عزیزان حوزه استقرار نرم افزار یا همین حوزه هوش مصنوعی بخاطر راس هرم نشان دادن خودشان تمایل به تحریف زیادی در کلمات دارند! 😉
Telegram
Geniuses Group
تفکر تطبیقی یا comparative thinking
همانطور که بارها اشاره کردیم موضوع #یادگیری و کسب #مهارت هایی برای یادگیری موضوعی نیست که بشه با مطالعه حتی میلیون ها خط مطلب در علوم تخصصی دیگر مثل فیزیک یا کامپیوتر بدست آورد. یکی از مهم ترین روش های یادگیری شناخت انواع…
همانطور که بارها اشاره کردیم موضوع #یادگیری و کسب #مهارت هایی برای یادگیری موضوعی نیست که بشه با مطالعه حتی میلیون ها خط مطلب در علوم تخصصی دیگر مثل فیزیک یا کامپیوتر بدست آورد. یکی از مهم ترین روش های یادگیری شناخت انواع…
👌4👍2👏1
Geniuses Group
🖤🥀 شرمتان باد ای خداوندان قدرت! بس کنید! بس کنید از این همه #ظلم و قساوت، بس کنید! ای نگهبانان #آزادی! نگهداران #صلح! ای جهان را لطفتان تا قعر دوزخ رهنمون! سرب داغ است این که میبارید بر دلهای مردم، سرب داغ! موج خون است این که میرانید بر آن کشتی خودکامگی…
#حکومت #توتالیتر جمهوری اسلامی قطعا محکوم به نابودی هست
#توسعه در جهت افزایش #کیفیت_زندگی قطعا شرط لازم و کافی دوام هر جامعه ای هست، حکومت فعلی قلمروی جغرافیایی فعلی ایران تهی از هر عنصری برای ایجاد و نگهداشت توسعه بخصوص توسعه ای پایدار هست.
#بی_خرد ی در تمام ابعاد حکمرانی این حکومت نهادینه شده است که نمودهای عینی آن در جامعه ایران به خوبی مشهود هست مثل بحران های مهاجرت، تورم، فقر و ... / ادعاهای پوچ مثل قدرت اول منطقه، دلیل تغییرات از دید خودش زیاد ژئوپلیتیک جهانی و ... / عدم وجود هدف دقیق و قابل دست یافتنی و قطعا عدم وجود برنامه برای رسیدن به آن هدف های واهی / ...
تاریخ ثابت کرده دیر یا زود حکومتی که نتونه منافع اکثریت اعضاش را تامین کنه، قطعا از درون به سمت فروپاشی و از بین رفتن حرکت می کنه، نشانه های این موضوع به خوبی قابل مشاهده هست، صرفا کمی بینایی #تامل و #تفکر نیاز داره #مشاده_گر این سیستم! اکثر طرفداران کم (طبق آمار رسمی کمتر از 15%) باقی مانده این حکومت دچار انواع #خطا_شناختی هستند، که نمود عینی این افراد در داستان کوتاه "لباس جدید پادشاه" حضور دارند.
پ.ن:
- جامعه و حکومت نمود عینی مفهوم #سیستم هست، قطعا #تفکر_سیستمی به خواننده کمک می کنه دیدگاه عمیق تری از جزییات و کلیات هر دو بدست بیاره.
- سعی کردم با اینکه با خشم فراوان دارم متن را نگارش می کنم، با این حال متن با دیدی منطقی نگارش بشه. خشمی که از اتفاقات همیشگی تحت رفتار این حکومت برای تک تک شهروندانش بوجود میاد. همین دیشب در ورودی شهر شیراز، اعضای گروهک (!!!) سپاه فجر فارس با ترس از شناسایی با ماسک، ترافیکی چند کیلومتری را بوجود آورده اند که باعث چندین ساعت معطلی هزاران نفر منجمله بنده شدند. همین حکومتی که ادعایش در خصوص شناسایی افراد با دوربین های فوق حرفه ای گوش (!!) را پاره کرده! قسم روباه را باور کنیم یا دم خروس را!؟
- قطعا آزادی خواهی در مردم این سرزمین نهادینه شده و هیچ گاه زیر سلطه طولانی مدت یک حاکم مستبد (خودکامه، خودرای، خودسر) نمادند. سالروز قتل مهسا امینی که منجر به روند #زن_زندگی_آزادی در جامعه شد ولی قطعا اتفاق مهمی در تاریخ جریان آزادی خواهی هست که بایستی در یادها زنده بماند.
#آرزوی همیشگی ما، دستیابی به #آزادی، #صلح و افزایش #کیفیت_زندگی
#توسعه در جهت افزایش #کیفیت_زندگی قطعا شرط لازم و کافی دوام هر جامعه ای هست، حکومت فعلی قلمروی جغرافیایی فعلی ایران تهی از هر عنصری برای ایجاد و نگهداشت توسعه بخصوص توسعه ای پایدار هست.
#بی_خرد ی در تمام ابعاد حکمرانی این حکومت نهادینه شده است که نمودهای عینی آن در جامعه ایران به خوبی مشهود هست مثل بحران های مهاجرت، تورم، فقر و ... / ادعاهای پوچ مثل قدرت اول منطقه، دلیل تغییرات از دید خودش زیاد ژئوپلیتیک جهانی و ... / عدم وجود هدف دقیق و قابل دست یافتنی و قطعا عدم وجود برنامه برای رسیدن به آن هدف های واهی / ...
تاریخ ثابت کرده دیر یا زود حکومتی که نتونه منافع اکثریت اعضاش را تامین کنه، قطعا از درون به سمت فروپاشی و از بین رفتن حرکت می کنه، نشانه های این موضوع به خوبی قابل مشاهده هست، صرفا کمی بینایی #تامل و #تفکر نیاز داره #مشاده_گر این سیستم! اکثر طرفداران کم (طبق آمار رسمی کمتر از 15%) باقی مانده این حکومت دچار انواع #خطا_شناختی هستند، که نمود عینی این افراد در داستان کوتاه "لباس جدید پادشاه" حضور دارند.
پ.ن:
- جامعه و حکومت نمود عینی مفهوم #سیستم هست، قطعا #تفکر_سیستمی به خواننده کمک می کنه دیدگاه عمیق تری از جزییات و کلیات هر دو بدست بیاره.
- سعی کردم با اینکه با خشم فراوان دارم متن را نگارش می کنم، با این حال متن با دیدی منطقی نگارش بشه. خشمی که از اتفاقات همیشگی تحت رفتار این حکومت برای تک تک شهروندانش بوجود میاد. همین دیشب در ورودی شهر شیراز، اعضای گروهک (!!!) سپاه فجر فارس با ترس از شناسایی با ماسک، ترافیکی چند کیلومتری را بوجود آورده اند که باعث چندین ساعت معطلی هزاران نفر منجمله بنده شدند. همین حکومتی که ادعایش در خصوص شناسایی افراد با دوربین های فوق حرفه ای گوش (!!) را پاره کرده! قسم روباه را باور کنیم یا دم خروس را!؟
- قطعا آزادی خواهی در مردم این سرزمین نهادینه شده و هیچ گاه زیر سلطه طولانی مدت یک حاکم مستبد (خودکامه، خودرای، خودسر) نمادند. سالروز قتل مهسا امینی که منجر به روند #زن_زندگی_آزادی در جامعه شد ولی قطعا اتفاق مهمی در تاریخ جریان آزادی خواهی هست که بایستی در یادها زنده بماند.
#آرزوی همیشگی ما، دستیابی به #آزادی، #صلح و افزایش #کیفیت_زندگی
🕊33👎7👏7🥱3👍2🌭2
درود به همراهان ما 🙌
امیدوارم تا کنون سفری پربار و موفقی رو در عرصهی یادگیری علم بخصوص مهندسی نرمافزار تجربه کرده باشین 🚀
همانطور که میدانید، الگوریتم مفهومی قدیمیه که نه تنها در #علوم_کامپیوتر بلکه در #علوم دیگه هم نقش پرنگی داره 🧠 خیلی از افراد این مفاهیم رو در دروس دانشگاه پاس میکنن و خیلیها هم به صورت خودخوان بدلیل نیازمندی یا علاقه مندی در حال آموزش دیدن و #یادگیری هستن. یادگیری الگوریتم زمان و تلاش زیادی میطلبه، ولی به نظرم اگه توی این مسیر همراه باشیم، مسیر لذتبخشتر و آسونتر میشه 🤝
قبل از اینکه به صورت جدی شروع کنم الگوریتم و ساختمان داده رو مطالعه کنم، دوست دارم افرادی رو پیدا کنم که دوست دارن با من در این مسیر همراه بشن 🌐
برای معرفی منابع و هماهنگی جلسات، بعد از اینکه تعداد کافی علاقهمند بهمون جوین بشن، در بخش اعلامیهی سرور دیسکورد گروه جزییات رو اعلام خواهم کرد ✍️
🔗 لینک عضویت در سرور ما در بیو کانال هست.
برای هرگونه سوال یا پیشنهاد، میتونید از طریق پیام خصوصی در دیسکورد با من در ارتباط باشید:
delaramgholampoorsagha 💌
امیدوارم تا کنون سفری پربار و موفقی رو در عرصهی یادگیری علم بخصوص مهندسی نرمافزار تجربه کرده باشین 🚀
همانطور که میدانید، الگوریتم مفهومی قدیمیه که نه تنها در #علوم_کامپیوتر بلکه در #علوم دیگه هم نقش پرنگی داره 🧠 خیلی از افراد این مفاهیم رو در دروس دانشگاه پاس میکنن و خیلیها هم به صورت خودخوان بدلیل نیازمندی یا علاقه مندی در حال آموزش دیدن و #یادگیری هستن. یادگیری الگوریتم زمان و تلاش زیادی میطلبه، ولی به نظرم اگه توی این مسیر همراه باشیم، مسیر لذتبخشتر و آسونتر میشه 🤝
قبل از اینکه به صورت جدی شروع کنم الگوریتم و ساختمان داده رو مطالعه کنم، دوست دارم افرادی رو پیدا کنم که دوست دارن با من در این مسیر همراه بشن 🌐
برای معرفی منابع و هماهنگی جلسات، بعد از اینکه تعداد کافی علاقهمند بهمون جوین بشن، در بخش اعلامیهی سرور دیسکورد گروه جزییات رو اعلام خواهم کرد ✍️
🔗 لینک عضویت در سرور ما در بیو کانال هست.
برای هرگونه سوال یا پیشنهاد، میتونید از طریق پیام خصوصی در دیسکورد با من در ارتباط باشید:
delaramgholampoorsagha 💌
🔥13👍3❤1
Audio
درود به همه ی دوستان
فایل صوتی اولین جلسه ی الگوریتم با دلارام
پ.ن: صوت جلسات بعد در کامنت همین پست منتشر خواهد شد. می تونید این پست را میتوانید برای دسترسی بهتر در Saved messages های خود نگه دارید.
اپلود جلسه ی اول:
- خلاصه ای از انچه قراره در این سفر کنار هم تجربه کنیم.
- شیوه ی برگزاری جلسات و معرفی منابع یادگیری
اپلود جلسه ی دوم:
- بررسی نکات یادگیری و حفظ تمرکز حین خواندن مطالب جدید
- کاور کردن فصل اول کتاب با عنوان
1_ Why Data Structures Matter ?
اپلود جلسه ی سوم:
- کاور کردن فصل دوم و سوم با عنوان :
2_ Why Algorithms matter ?
3_ Oh Yes ! Big O Notation
اپلود جلسه ی چهارم:
- کاور کردن فصل چهارم پنجم ششم با عنوان :
4_ Speeding up your code with big O
5_ Optimizing code with and without big O
6_ Optimizing for optimistic scenarios
اپلود جلسه ی پنجم:
8_Blazing fast lookup with hash tables
اپلود جلسه ی ششم:
9_Crafting Elegant Code With Stacks and Queues
13_Recursive Algorithms For Speed
اپلود جلسه ی هفتم:
14_Node-Based Data Structures
فایل صوتی اولین جلسه ی الگوریتم با دلارام
پ.ن: صوت جلسات بعد در کامنت همین پست منتشر خواهد شد. می تونید این پست را میتوانید برای دسترسی بهتر در Saved messages های خود نگه دارید.
اپلود جلسه ی اول:
- خلاصه ای از انچه قراره در این سفر کنار هم تجربه کنیم.
- شیوه ی برگزاری جلسات و معرفی منابع یادگیری
اپلود جلسه ی دوم:
- بررسی نکات یادگیری و حفظ تمرکز حین خواندن مطالب جدید
- کاور کردن فصل اول کتاب با عنوان
1_ Why Data Structures Matter ?
اپلود جلسه ی سوم:
- کاور کردن فصل دوم و سوم با عنوان :
2_ Why Algorithms matter ?
3_ Oh Yes ! Big O Notation
اپلود جلسه ی چهارم:
- کاور کردن فصل چهارم پنجم ششم با عنوان :
4_ Speeding up your code with big O
5_ Optimizing code with and without big O
6_ Optimizing for optimistic scenarios
اپلود جلسه ی پنجم:
8_Blazing fast lookup with hash tables
اپلود جلسه ی ششم:
9_Crafting Elegant Code With Stacks and Queues
13_Recursive Algorithms For Speed
اپلود جلسه ی هفتم:
14_Node-Based Data Structures
👍17❤4🌭1
هر چقدر نسبت به اهمیت تفکر به #داده (از هر زاویه ای) صحبت کنیم کم هست!
به دو بهانه این پست را در ادامه پست قبلی مرتبط نگارش کردم.
- دلیل مهم حرف دکتر فرهاد نیلی که در این پست در لینکدین برای معرفی همایش «فرصتهای ایران در عصر دیجیتال» درباره حکمرانی و اقتصاد #داده گفت، طلای دنیای جدید، قطعا داده هست نه طلای فیزیکی یا الماس یا .... حرف جالبی که خیلی ها تکرارش می کنند ولی متاسفانه خیلی کم در موردش در اکوسیستم های موثر صحبت و فکر میشه.
- یک دلیل دیگر گوشزد کردن موضوع مهم اهمیت به داده در کامنت به پست یکی از دوستان در اینجا که متاسفانه خیلی در اکوسیستم توسعه نرم افزار گنگ هست.
متاسفانه نقد به شدت جدی در فرآیند Data Modeling که در مقالات مختلف روش های بهینه را معرفی می کنند، در اکوسیستم توسعه نرم افزار وارد هست. اینقدر نقد جدی و مهم هست که عموما متاسفانه تصمیمات در تضاد کامل با منافع هر نوع کسب و کاری هست و هر چقدر اخطار داده بشه باز کمه و نباید موضوع اصلا عادی تلقی بشه.
“Data models have such a profound effect not only on how the software is written but also on how we think about the problem that we are solving.”
حالا برسیم به مثال. در اون پست که گفتم دوستمون از جایی نقل کرده:
🔹Shopping cart
We can use Redis Hash to represent key-value pairs in a shopping cart.
دوستانی که در حوزه #داده کار می کنند می دونن اینکه داده های با ارزش یک سازمان را به اشتباه و حتی با غرور کاذب توسعه دهنده های نرم افزار سازمان ها دور میریزن، می تونه چقدر به #حیات یک سازمان لطمه وارد کنه. کاربر حتی اگر از یک محصول بازدید می کنه داده با ارزشی هست چه برسه به اینکه یک کالا را در سبد خرید خود قرار بده حتی اگر خرید را تکمیل نکنه و حتی اگر از سبد خرید خودش حذف کنه. باز مشتری بالقوه شما هست.
مثال: فکر کنید شما برگزارکننده کنسرت هستید. در روزهای پایانی هنوز 20% از ظرفیت صندلی ها خالی هست، اگر اطلاعات کافی از افرادی که صفحه کنسرت مورد نظر را دیدن یا در سبد خرید خودشون قصد خرید داشتند ولی به هر دلیلی از خرید صرفنظر کرده اند را داشته باشید، براحتی می توانید با روش های مختلف توسط تیم فروش کل ظرفیت را بفروشید. و احتمال نیاز به استفاده از روش های تبلیغات گروهی برای بدست آوردن مشتری بالقوه برای سازمان به شدت کاهش پیدا می کند.
همیشه یادتون باشه ما هیچ دلیل منطقی برای Update یا Delete کردن داده ای نداریم، تقریبا هیچ دلیلی! پس استفاده از Redis برای کش کردن و پاک کردن داده پس از یک زمان مشخص، کاملا خنده دار و اشتباه هست.
چون هشتگ #interviewtips داره این مقاله و اگر سازمانی در مصاحبه ها به این مورد برخورد کردید نذارید اشتباه یک سازمان روی تفکر صحیح شما تاثیر بذاره، هر چند اگر نمی خواهید در فرآیند مصاحبه با کسی وارد چلنچ های بی مورد بشید در ابتدا.
اگر قبول کنیم ما از ردیس برای نیازمندی های ذخیره سازی داده های غیر nv (non-volatile) (معکوس در معکوس هست میشه همون داده های volatile یا فرار) استفاده می کنیم، پس سپردن هرگونه نیازمندی به نگهداری کوتاه داده های یک DataModel (در یک ماژول، دامنه یا میکروسرویس یا ...) مثل همین shopping cart کار اشتباهی هست.
گفتم هیچ دلیل منطقی وجود نداره داده را update یا delete هم کنیم چون حتی پس از مرگ یک سازمان باز داده های اون سازمان قطعا کمک کننده و موثر هستند و می تواند در خیلی از سازمان ها (در بدترین شرایط در سازمان های آکادمیک) استفاده شوند.
پ.ن:
- حوزه داده یک علم بین رشته ای هست و علاوه بر مهندسان نرم افزار، رشته های زیاد دیگری در فرآیندهای تصمیم سازی سازمان ها در نحوه کارکرد سیستم ها با داده ها بایستی قرار بگیرند.
- مفهوم Update در علوم کامپیوتر یک abstraction از دو عملیات Delete/Insert هست.
به دو بهانه این پست را در ادامه پست قبلی مرتبط نگارش کردم.
- دلیل مهم حرف دکتر فرهاد نیلی که در این پست در لینکدین برای معرفی همایش «فرصتهای ایران در عصر دیجیتال» درباره حکمرانی و اقتصاد #داده گفت، طلای دنیای جدید، قطعا داده هست نه طلای فیزیکی یا الماس یا .... حرف جالبی که خیلی ها تکرارش می کنند ولی متاسفانه خیلی کم در موردش در اکوسیستم های موثر صحبت و فکر میشه.
- یک دلیل دیگر گوشزد کردن موضوع مهم اهمیت به داده در کامنت به پست یکی از دوستان در اینجا که متاسفانه خیلی در اکوسیستم توسعه نرم افزار گنگ هست.
متاسفانه نقد به شدت جدی در فرآیند Data Modeling که در مقالات مختلف روش های بهینه را معرفی می کنند، در اکوسیستم توسعه نرم افزار وارد هست. اینقدر نقد جدی و مهم هست که عموما متاسفانه تصمیمات در تضاد کامل با منافع هر نوع کسب و کاری هست و هر چقدر اخطار داده بشه باز کمه و نباید موضوع اصلا عادی تلقی بشه.
“Data models have such a profound effect not only on how the software is written but also on how we think about the problem that we are solving.”
حالا برسیم به مثال. در اون پست که گفتم دوستمون از جایی نقل کرده:
🔹Shopping cart
We can use Redis Hash to represent key-value pairs in a shopping cart.
دوستانی که در حوزه #داده کار می کنند می دونن اینکه داده های با ارزش یک سازمان را به اشتباه و حتی با غرور کاذب توسعه دهنده های نرم افزار سازمان ها دور میریزن، می تونه چقدر به #حیات یک سازمان لطمه وارد کنه. کاربر حتی اگر از یک محصول بازدید می کنه داده با ارزشی هست چه برسه به اینکه یک کالا را در سبد خرید خود قرار بده حتی اگر خرید را تکمیل نکنه و حتی اگر از سبد خرید خودش حذف کنه. باز مشتری بالقوه شما هست.
مثال: فکر کنید شما برگزارکننده کنسرت هستید. در روزهای پایانی هنوز 20% از ظرفیت صندلی ها خالی هست، اگر اطلاعات کافی از افرادی که صفحه کنسرت مورد نظر را دیدن یا در سبد خرید خودشون قصد خرید داشتند ولی به هر دلیلی از خرید صرفنظر کرده اند را داشته باشید، براحتی می توانید با روش های مختلف توسط تیم فروش کل ظرفیت را بفروشید. و احتمال نیاز به استفاده از روش های تبلیغات گروهی برای بدست آوردن مشتری بالقوه برای سازمان به شدت کاهش پیدا می کند.
همیشه یادتون باشه ما هیچ دلیل منطقی برای Update یا Delete کردن داده ای نداریم، تقریبا هیچ دلیلی! پس استفاده از Redis برای کش کردن و پاک کردن داده پس از یک زمان مشخص، کاملا خنده دار و اشتباه هست.
چون هشتگ #interviewtips داره این مقاله و اگر سازمانی در مصاحبه ها به این مورد برخورد کردید نذارید اشتباه یک سازمان روی تفکر صحیح شما تاثیر بذاره، هر چند اگر نمی خواهید در فرآیند مصاحبه با کسی وارد چلنچ های بی مورد بشید در ابتدا.
اگر قبول کنیم ما از ردیس برای نیازمندی های ذخیره سازی داده های غیر nv (non-volatile) (معکوس در معکوس هست میشه همون داده های volatile یا فرار) استفاده می کنیم، پس سپردن هرگونه نیازمندی به نگهداری کوتاه داده های یک DataModel (در یک ماژول، دامنه یا میکروسرویس یا ...) مثل همین shopping cart کار اشتباهی هست.
گفتم هیچ دلیل منطقی وجود نداره داده را update یا delete هم کنیم چون حتی پس از مرگ یک سازمان باز داده های اون سازمان قطعا کمک کننده و موثر هستند و می تواند در خیلی از سازمان ها (در بدترین شرایط در سازمان های آکادمیک) استفاده شوند.
پ.ن:
- حوزه داده یک علم بین رشته ای هست و علاوه بر مهندسان نرم افزار، رشته های زیاد دیگری در فرآیندهای تصمیم سازی سازمان ها در نحوه کارکرد سیستم ها با داده ها بایستی قرار بگیرند.
- مفهوم Update در علوم کامپیوتر یک abstraction از دو عملیات Delete/Insert هست.
Telegram
Geniuses Group
#نکته
در #توسعه_نرم افزار در هر #معماری، ما دو لایه اصلی داشتیم و خواهیم داشت. لایه منطق سازمانی نرم افزار و لایه #رابط_کاربر. هر کدام از این لایه ها می توانند خود، لایه های مختلفی را شامل شوند. فرقی نمی کند که شما یک نرم افزار یکپارچه غیر شبکه ای توسعه می…
در #توسعه_نرم افزار در هر #معماری، ما دو لایه اصلی داشتیم و خواهیم داشت. لایه منطق سازمانی نرم افزار و لایه #رابط_کاربر. هر کدام از این لایه ها می توانند خود، لایه های مختلفی را شامل شوند. فرقی نمی کند که شما یک نرم افزار یکپارچه غیر شبکه ای توسعه می…
👍7❤2👎1👏1
مدیریت #تضاد_منافع (تعارض منافع) در تمام #تفکر ها #نکته_کلیدی #تصمیم_سازی هاست.
عموما تصمیم سازی یک فرآیند چند زنجیره ای هست، یعنی خروجی تصمیمات ما باعث شروع تصمیم گیری توسط عده ای دیگر می شود. و باید در نظر بگیریم چه در حال تصمیم سازی (ایجاد یا بهبود) برای یک سیستم (نظام) کوچک یا بزرگ باشید اصل افزایش #بهره_وری یکی از اصول و اهداف کلیدی می باشد.
متاسفانه در عرض هم قرار گرفتن منافع مختلف تصمیم ساز باعث میشه تصمیمات به سویی تغییر مسیر بده که عموما باعث میشه فرد یا افرادی که باید در جهت منافع سازمانی که تعهد به افزایش منافع آن قدم بزنند، تصمیماتی بگیرند حتی بدون #آگاهی کافی از تصمیمات خود که منافعی برای دیگر سازمان ها ایجاد می کنه. عموما هم #بازی_مجموع_صفر (ویکی پدیا) شکل میگیره، یعنی مقدار سود دیگر سازمان ها برابر مقدار زیان سازمان مورد نظر.
نمونه های زیادی قطعا شما خودتون بهش برخورد کردید حتی اگر به شکل مستقیم آگاهی از این کلمه نداشته باشید. مثلا اختلاس اخیر 3.7 میلیاردی و عملا #پولشویی رسمی که بارها توسط نهاد بالادستی بین المللی FATF به حکومت توتالیتر جمهوری اسلامی اخطار داده شد که مسیر حاکمیتی فعلی بدون تغییر جدی قوانین، توان کنترل تعارض منافع در بدنه حکومت وجود ندارد که بارها و بارها تکرار این رفتار نشان از عمدی بودن و تصمیم سازی در مسیر اجازه به این تعارض منافع ها را به شکل جدی پر رنگ تر می کنه.
بدلیل پر رنگ بودن اعضا با تخصص مهندسی کامپیوتر در این گروه، یک مثال جدی از نحوه کنترل تعارض منافع در دنیای کامپیوتر وجود سیستم عامل یا وجود ماژول های Identification, Autentication, Authorization در تقریبا تمام مسیر پاسخگویی سرویس های بیزینسی برای کنترل و جلوگیری از هر گونه اقدام در جهت دستکاری برای رسیدن به منافع شخصی بجای سازمانی می باشد. هر چند البته متاسفانه #معماری_نرم_افزار به شکل بد مانند دسترسی بدون قید و شرط به لایه storage به هر دلیل به هر کاربر (حتی در سطح مدیران ارشد و به طور مشخص دسترسی به مثلا mysql) می تونه به شدت مشکل ساز باشه مخصوصا وقتی سازمان اصلی حکومت یک جامعه باشه مثلا این مورد.
پیشنهاد می کنم در خصوص این موضوع از منابع مختلف (مثل سایت متمم یا سایت انواع اندیشکده مثل این) در کمترین حالت مطالعه موردی داشته باشید تا در #تفکر شما همیشه هر نقش کمرنگی داشته باشه.
اگر تمایل داشتید در کامنت قبل یا بعد از مطالعه بگید از دید شما تفاوت #تصمیم_سازی با #سیاست_گذاری و با #قانون_گذاری چی هست؟
#نکته #مهارت_نرم #مهارت_رفتاری #مدیریت
عموما تصمیم سازی یک فرآیند چند زنجیره ای هست، یعنی خروجی تصمیمات ما باعث شروع تصمیم گیری توسط عده ای دیگر می شود. و باید در نظر بگیریم چه در حال تصمیم سازی (ایجاد یا بهبود) برای یک سیستم (نظام) کوچک یا بزرگ باشید اصل افزایش #بهره_وری یکی از اصول و اهداف کلیدی می باشد.
متاسفانه در عرض هم قرار گرفتن منافع مختلف تصمیم ساز باعث میشه تصمیمات به سویی تغییر مسیر بده که عموما باعث میشه فرد یا افرادی که باید در جهت منافع سازمانی که تعهد به افزایش منافع آن قدم بزنند، تصمیماتی بگیرند حتی بدون #آگاهی کافی از تصمیمات خود که منافعی برای دیگر سازمان ها ایجاد می کنه. عموما هم #بازی_مجموع_صفر (ویکی پدیا) شکل میگیره، یعنی مقدار سود دیگر سازمان ها برابر مقدار زیان سازمان مورد نظر.
نمونه های زیادی قطعا شما خودتون بهش برخورد کردید حتی اگر به شکل مستقیم آگاهی از این کلمه نداشته باشید. مثلا اختلاس اخیر 3.7 میلیاردی و عملا #پولشویی رسمی که بارها توسط نهاد بالادستی بین المللی FATF به حکومت توتالیتر جمهوری اسلامی اخطار داده شد که مسیر حاکمیتی فعلی بدون تغییر جدی قوانین، توان کنترل تعارض منافع در بدنه حکومت وجود ندارد که بارها و بارها تکرار این رفتار نشان از عمدی بودن و تصمیم سازی در مسیر اجازه به این تعارض منافع ها را به شکل جدی پر رنگ تر می کنه.
بدلیل پر رنگ بودن اعضا با تخصص مهندسی کامپیوتر در این گروه، یک مثال جدی از نحوه کنترل تعارض منافع در دنیای کامپیوتر وجود سیستم عامل یا وجود ماژول های Identification, Autentication, Authorization در تقریبا تمام مسیر پاسخگویی سرویس های بیزینسی برای کنترل و جلوگیری از هر گونه اقدام در جهت دستکاری برای رسیدن به منافع شخصی بجای سازمانی می باشد. هر چند البته متاسفانه #معماری_نرم_افزار به شکل بد مانند دسترسی بدون قید و شرط به لایه storage به هر دلیل به هر کاربر (حتی در سطح مدیران ارشد و به طور مشخص دسترسی به مثلا mysql) می تونه به شدت مشکل ساز باشه مخصوصا وقتی سازمان اصلی حکومت یک جامعه باشه مثلا این مورد.
پیشنهاد می کنم در خصوص این موضوع از منابع مختلف (مثل سایت متمم یا سایت انواع اندیشکده مثل این) در کمترین حالت مطالعه موردی داشته باشید تا در #تفکر شما همیشه هر نقش کمرنگی داشته باشه.
اگر تمایل داشتید در کامنت قبل یا بعد از مطالعه بگید از دید شما تفاوت #تصمیم_سازی با #سیاست_گذاری و با #قانون_گذاری چی هست؟
#نکته #مهارت_نرم #مهارت_رفتاری #مدیریت
❤4👍2🕊1
#خبر کوتاه ولی شکه کننده اسنپفود هک شد!
هک توسط همان گروه هکری IRLeaks که ادعای هک تقریبا تمام سازمان های بزرگ ایران را در کارنامه خود دارد با مورد اخیر تپسی!
بارها در پست های این کانال و مطالب سرور دیسکورد گروه توضیح دادیم که روش و منش فکری حاکم بر توسعه نرم افزار فرسنگ ها بدور از نیازهای واقعی سازمان ها می باشد و قطعا منش #دانش_مند بودن باید در تک به تک اعضای تصمیم ساز سازمان ها نهادینه شود. امیدوارم هر چه سریع تر گفتمان های موثر بیشتری در اکوسیستم در جهت افزایش آگاهی و قطعا بهبود تصمیم سازی ها رخ دهد.
به همین بهانه به صورت فنی در حوزه توسعه نرم افزار همانطور که قبلا بارها گفتیم، اشاره کنیم قطعا آینده از آن مفاهیم پیرامون #unikernel ها خواهد بود ولی حیف مثل همیشه اکوسیستم بخصوص اکوسیستم فارسی زبان صرفا به دید مصرف کننده بودن هستند ولی با ادعای های فراوان صرفا حرف از لبه تکنولوژی بودن می زنند. سرعت تغییرات در دنیای کامپیوتر اونقدر بالا هست که اگر کسی بگوید از تکنولوژی های چند سال پیش استفاده می کند قطعا و حداقل به خودش دروغ می گوید که در لبه تکنولوژی هست!
در نهایت دو نکته جذاب و قشنگ ماجرا:
- سرعت رشد علوم کامپیوتر به شدت کند هست و به همین دلیل هست حداقل بنده همیشه تاکید دارم یادگیری علوم بجای ابزار همیشه متخصص را به روز نگه خواهد داشت به دور از توهمات و خطاهای شناختی.
- تکنولوژی حول این مفهوم برعکس رقبا به شدت پیچیدگی توسعه و نگهداشت را برای هر دو بخش زیرساخت و بیزینس کاهش میده!
This can be big revolution that I think to be successful needs CSPs like Google or AWS to drive adoption. Getting away from Docker and Kubernetes to Unikernel space can significantly simplified already too complicated tech stack. I have high hopes for this tech, so projects like NanoVMs lead by Ian Eyberg should get a lot of support from industry. This shouldn’t be only about performance but mainly about simplification.
https://www.linkedin.com/feed/update/urn:li:activity:7144301003440377856/
Thanks Kamil Gałuszka - I was originally attracted to unikernels for their security properties but I think 95% of our users would agree with you that the main principal benefit is that they are a complexity killer. They just get out of your way and let you deploy your software in the easiest way possible. It's like the 'go' of deployment infrastructure.
https://www.linkedin.com/feed/update/urn:li:activity:7144392407105626112/
هک توسط همان گروه هکری IRLeaks که ادعای هک تقریبا تمام سازمان های بزرگ ایران را در کارنامه خود دارد با مورد اخیر تپسی!
بارها در پست های این کانال و مطالب سرور دیسکورد گروه توضیح دادیم که روش و منش فکری حاکم بر توسعه نرم افزار فرسنگ ها بدور از نیازهای واقعی سازمان ها می باشد و قطعا منش #دانش_مند بودن باید در تک به تک اعضای تصمیم ساز سازمان ها نهادینه شود. امیدوارم هر چه سریع تر گفتمان های موثر بیشتری در اکوسیستم در جهت افزایش آگاهی و قطعا بهبود تصمیم سازی ها رخ دهد.
به همین بهانه به صورت فنی در حوزه توسعه نرم افزار همانطور که قبلا بارها گفتیم، اشاره کنیم قطعا آینده از آن مفاهیم پیرامون #unikernel ها خواهد بود ولی حیف مثل همیشه اکوسیستم بخصوص اکوسیستم فارسی زبان صرفا به دید مصرف کننده بودن هستند ولی با ادعای های فراوان صرفا حرف از لبه تکنولوژی بودن می زنند. سرعت تغییرات در دنیای کامپیوتر اونقدر بالا هست که اگر کسی بگوید از تکنولوژی های چند سال پیش استفاده می کند قطعا و حداقل به خودش دروغ می گوید که در لبه تکنولوژی هست!
در نهایت دو نکته جذاب و قشنگ ماجرا:
- سرعت رشد علوم کامپیوتر به شدت کند هست و به همین دلیل هست حداقل بنده همیشه تاکید دارم یادگیری علوم بجای ابزار همیشه متخصص را به روز نگه خواهد داشت به دور از توهمات و خطاهای شناختی.
- تکنولوژی حول این مفهوم برعکس رقبا به شدت پیچیدگی توسعه و نگهداشت را برای هر دو بخش زیرساخت و بیزینس کاهش میده!
This can be big revolution that I think to be successful needs CSPs like Google or AWS to drive adoption. Getting away from Docker and Kubernetes to Unikernel space can significantly simplified already too complicated tech stack. I have high hopes for this tech, so projects like NanoVMs lead by Ian Eyberg should get a lot of support from industry. This shouldn’t be only about performance but mainly about simplification.
https://www.linkedin.com/feed/update/urn:li:activity:7144301003440377856/
Thanks Kamil Gałuszka - I was originally attracted to unikernels for their security properties but I think 95% of our users would agree with you that the main principal benefit is that they are a complexity killer. They just get out of your way and let you deploy your software in the easiest way possible. It's like the 'go' of deployment infrastructure.
https://www.linkedin.com/feed/update/urn:li:activity:7144392407105626112/
Telegram
IRLeaks
این گروه برای همیشه به فعالیت خود پایان داد.
👏6👍4✍3🔥1🥱1😇1
Forwarded from شیرازلینوکس | shirazlinux
✨شما دعوتید به اولین همایش دوآپس ایران✨
✨همراهی با ۵۰۰ نفر متخصص و علاقه مندان دوآپس ایران این بار در شیراز، پایتخت فرهنگی ایران
🟢 این همایش به منظور جمعآوری بهترینهای حوزه DevOps و ارائه آخرین دانشها و تجربیات در این زمینه برگزار میشود، در این همایش که برای اولین بار در ایران برگزار می شود، بر آن هستیم تا با به اشتراک گذاری دانش و تجربه به ارتقا سطح فنی یکدیگر کمک کنیم و معتقد هستیم با همکاری یکدیگر میتوانیم کنار هم رشد کنیم و آینده بهتری برای خود درست کنیم.
در این همایش، بهترین اساتید و متخصصان دوآپس از سراسر کشور برای سخنرانی و ارائه دعوت شدهاند تا به اشتراک گذاشتن دانش، تجربیات و روشهای موفق خود در حوزه DevOps بپردازند.
🌐ثبت نام از طریق :
devops.shirazcloud.ir
📍مکان برگزاری: دانشگاه شیراز، سالن فجر
🗓 تاریخ برگزاری: ۱۳ بهمن ماه
⏰ ساعت برگزاری : ۱۲ الی ۱۹
🆔 @shirazlinuxcommunity
✨همراهی با ۵۰۰ نفر متخصص و علاقه مندان دوآپس ایران این بار در شیراز، پایتخت فرهنگی ایران
🟢 این همایش به منظور جمعآوری بهترینهای حوزه DevOps و ارائه آخرین دانشها و تجربیات در این زمینه برگزار میشود، در این همایش که برای اولین بار در ایران برگزار می شود، بر آن هستیم تا با به اشتراک گذاری دانش و تجربه به ارتقا سطح فنی یکدیگر کمک کنیم و معتقد هستیم با همکاری یکدیگر میتوانیم کنار هم رشد کنیم و آینده بهتری برای خود درست کنیم.
در این همایش، بهترین اساتید و متخصصان دوآپس از سراسر کشور برای سخنرانی و ارائه دعوت شدهاند تا به اشتراک گذاشتن دانش، تجربیات و روشهای موفق خود در حوزه DevOps بپردازند.
🌐ثبت نام از طریق :
devops.shirazcloud.ir
📍مکان برگزاری: دانشگاه شیراز، سالن فجر
🗓 تاریخ برگزاری: ۱۳ بهمن ماه
⏰ ساعت برگزاری : ۱۲ الی ۱۹
🆔 @shirazlinuxcommunity
🔥4❤1
#تفکر_سیستمی یا #systems_thinking
مطالعه و درک #سیستم ها از هر نوع بخصوص #سیستم_پیچیده (#complex_system) نیاز به نوعی خاص از تفکر همنام با نیازمندی یعنی تفکر سیستمی هست. این نوع تفکر از دید نگارنده یک تفکر بالادستی هست یعنی خود نیاز به تسلط به چندین نوع تفکر دیگر دارد. چند مورد از تفکرات مهم مورد نیاز #تفکر_انتقادی و #تفکر_بنیادی (fundamental thinking) هست. البته برای درک بهتر این تفکر یادگیری #نظریه_سیستم_ها نیز کمک شایانی می کنه، بخصوص دقت به کلماتی مانند #ناظر که در این پست و این جلسه صوتی هم تاکیدی به یادگیریش داشتیم.
در ویکی پدیا تعریف و تبیین به شدت دقیق اشاره شده است:
یک مثال جذاب! فکر کنیم مسئول درک، طراحی یا مهندسی (بازطراحی) سیستم پخت و پز غذا را داریم. با کمک #فلسفه_علم براحتی می تونیم تمایز خوبی بین #علم و #ابزار قایل بشیم و در ابتدای شروع به واکاوی سیستم تا حد امکان از بررسی ابزارها فاصله میگیریم و با کمک تفکر بنیادی به چند فاکتور اساسی یعنی دما (تجمع انرژی)، فشار، زمان، ظرفیت گرمایی و ... میرسیم. وقتی به این چند فاکتور بنیادی میرسیم می توانیم هر کدام را مجزا بررسی کنیم. مثلا در خصوص فاکتور فشار تعریف های بالادستی مثل پخت تحت خلا نمایان می شود. هر چند باز باید دقت کنیم که محیط پخت شامل چند بخش می تواند باشد، این تعریف از پخت تحت خلا، در خصوص خود بخشی از محیط پیرامون ماده تحت پخت می باشد نه کل محیط. با کمی بررسی در خصوص پخت در فشارهای مختلف به ابزار و مفاهیمی مانند زودپز و اتوکلاو برخورد می کنیم. باید دقت کنیم در ابزارهای سنتی و حتی نسبتا مدرن که بر طبق این مفاهیم و علوم ساخته شده اند، مشکل اصلی عدم #کنترل_پذیری می باشد که عملا رفتار سیستم را غیر قابل پیش بینی می کند که از هدف ما یعنی پخت کنترل پذیر دور می کند. نکات و مفاهیم دیگر نیز در تصمیم سازی ها مهم هست مثلا برای رسیدن به توزیع یکنواخت دما (انرژی) نیاز به بررسی جزییات مختلف و قطعا تصمیم گیری هایی در خصوص واسط انتقال (meduim) انرژی در سیستم داره.
مثل همیشه قصد صرفا #تلنگر_ذهنی بوده و خواهد بود و صرفا تلنگر به خواننده برای شروع با یادگیری و تفکر و قطعا استفاده در طول مسیر حرفه ای زندگی خود می باشد.
پ.ن: دلیل انتخاب مثال بالا، درگیر بودن تیم توسعه این گروه برای باز طراحی مفهوم پخت و پز در یک آشپزخانه (صنعتی) هست که در مجموعه سلامتی، غذایی و ورزشی ماه در شهر شیراز پیاده سازی و اجرا خواهد شد. در نظر گرفتن تعدادی اصول مانند #توسعه_پایدار و در حد امکان مکانیزه کردن فرآیندها بخش جدایی ناپذیر از کار در این پروژه می باشد.
مطالعه و درک #سیستم ها از هر نوع بخصوص #سیستم_پیچیده (#complex_system) نیاز به نوعی خاص از تفکر همنام با نیازمندی یعنی تفکر سیستمی هست. این نوع تفکر از دید نگارنده یک تفکر بالادستی هست یعنی خود نیاز به تسلط به چندین نوع تفکر دیگر دارد. چند مورد از تفکرات مهم مورد نیاز #تفکر_انتقادی و #تفکر_بنیادی (fundamental thinking) هست. البته برای درک بهتر این تفکر یادگیری #نظریه_سیستم_ها نیز کمک شایانی می کنه، بخصوص دقت به کلماتی مانند #ناظر که در این پست و این جلسه صوتی هم تاکیدی به یادگیریش داشتیم.
در ویکی پدیا تعریف و تبیین به شدت دقیق اشاره شده است:
این تفکر کل را متشکل از جزء میداند امّا برعکس تفکر مکانیکی تجزیه گرایی هر جزء لزوماََ دارای تمام خصوصیات کل نیست بلکه اجزا با خصوصیات منحصربهفرد و مرتبط خود یک کل منسجم را تشکیل میدهند و با شناخت هر جزء نمیتوان به تمام خصوصیات کل واقف شد.
در تفکر سیستمی تنها به خروجی اکتفا نکرده و برای رسیدن به هدف به یکایک اجزای سیستم توجه خاص میکنیم.
یک مثال جذاب! فکر کنیم مسئول درک، طراحی یا مهندسی (بازطراحی) سیستم پخت و پز غذا را داریم. با کمک #فلسفه_علم براحتی می تونیم تمایز خوبی بین #علم و #ابزار قایل بشیم و در ابتدای شروع به واکاوی سیستم تا حد امکان از بررسی ابزارها فاصله میگیریم و با کمک تفکر بنیادی به چند فاکتور اساسی یعنی دما (تجمع انرژی)، فشار، زمان، ظرفیت گرمایی و ... میرسیم. وقتی به این چند فاکتور بنیادی میرسیم می توانیم هر کدام را مجزا بررسی کنیم. مثلا در خصوص فاکتور فشار تعریف های بالادستی مثل پخت تحت خلا نمایان می شود. هر چند باز باید دقت کنیم که محیط پخت شامل چند بخش می تواند باشد، این تعریف از پخت تحت خلا، در خصوص خود بخشی از محیط پیرامون ماده تحت پخت می باشد نه کل محیط. با کمی بررسی در خصوص پخت در فشارهای مختلف به ابزار و مفاهیمی مانند زودپز و اتوکلاو برخورد می کنیم. باید دقت کنیم در ابزارهای سنتی و حتی نسبتا مدرن که بر طبق این مفاهیم و علوم ساخته شده اند، مشکل اصلی عدم #کنترل_پذیری می باشد که عملا رفتار سیستم را غیر قابل پیش بینی می کند که از هدف ما یعنی پخت کنترل پذیر دور می کند. نکات و مفاهیم دیگر نیز در تصمیم سازی ها مهم هست مثلا برای رسیدن به توزیع یکنواخت دما (انرژی) نیاز به بررسی جزییات مختلف و قطعا تصمیم گیری هایی در خصوص واسط انتقال (meduim) انرژی در سیستم داره.
مثل همیشه قصد صرفا #تلنگر_ذهنی بوده و خواهد بود و صرفا تلنگر به خواننده برای شروع با یادگیری و تفکر و قطعا استفاده در طول مسیر حرفه ای زندگی خود می باشد.
پ.ن: دلیل انتخاب مثال بالا، درگیر بودن تیم توسعه این گروه برای باز طراحی مفهوم پخت و پز در یک آشپزخانه (صنعتی) هست که در مجموعه سلامتی، غذایی و ورزشی ماه در شهر شیراز پیاده سازی و اجرا خواهد شد. در نظر گرفتن تعدادی اصول مانند #توسعه_پایدار و در حد امکان مکانیزه کردن فرآیندها بخش جدایی ناپذیر از کار در این پروژه می باشد.
👍6🔥3❤1👌1
تاکیدی دوباره به استفاده صحیح از کلمات
قبلا در این پست به این موضوع پرداختیم. ولی اینجا به دلیل دیگر تاکیدی دوباره بر این موضوع مهم می کنیم.
در پنل گفت و گوی همایش DevOps شیراز به دعوت دوستان به سوالات حضار پاسخ دادیم ولی وقت نشد به صورت کامل در خصوص اینکه چرا تبیین ابتدایی کلمه DevOps خیلی مهم هست، صحبت کنیم. به شخصه انتظار داشتم حداقل یک ارائه دهنده به تبیین صحیح این کلمه بپردازد. ولی خالی از لطف نیست اینجا بهش بپردازیم.
خیلی خلاصه DevOps هم مثل کلمات Agile, UX, Lean, ... برای یک هدف بوجود اومدن و اونم خلق یا افزایش #ارزش (Value) هست. این کلمات برای اینکه بتوانند مصون از تغییرات زیاد معنایی باشند به صورت #فرهنگ خودشان را به جامعه معرفی کرده اند. همانطور که مثلا ارزش "احترام به آزادی" می تواند با قوانین و روشهای زیادی اجرایی شود و حتی مورد سو استفاده قرار گیرد ولی قرار نیست این روش های اجرایی روی مفهوم و تبیین کلمه #آزادی تاثیری بگذارد، کلمات در حوزه #توسعه هم باید با همین رویکرد مصون از تغییرات احتمالی بدلیل سوبرداشت های تجاری شود. اگر می خواهید قدرت تحریف کلمات را کاملا حس کنید این ویدئو یا این ویدئو از فرار افرادی از کره شمالی در خصوص عدم یاد دادن کلمه چاق و نحوه تغییر تفکر آنها بعد از یادگیری این کلمه را ببینید.
باید اشاره کنیم فرهنگ DevOps قبل از بوجود اومدن این کلمه هم در شرکت های بزرگ بوده و فقط نامی براش هنوز انتخاب نکرده بوده اند. مثلا SRE به عنوان یک الگوی تفکری و اجرایی توسط گوگل در سال 2003 معرفی شده در صورتی که خود DevOps در سال 2009 رسما معرفی شده.
موضوع اشاره شده در دیگر حوزه ها هم هست. مثلا در این پست یکی از دوستان در لینکدین در خصوص اهمیت به تبیین تفاوت talent-acquisition-vs-recruitment که به گفته خودشون از این مقاله ترجمه شده است. در این مقاله به شکل مشخص این موضوعات را به اشخاص در Human resources (HR) Department یعنی حوزه #منابع_انسانی نسبت داده و گفته افراد در این حوزه به چه شکلی در این دو موقعیت باید رفتار کنند، این دو تخصص بنظرم اصولا نمی تواند صفت جایگاه سازمانی افراد باشه، یک فرد در حوزه منابع انسانی باید برای رعایت موضوعات مهم در #تفکر_سیستمی (اینجا بیشتر بخوانید) به تمام جزییات آگاهی کافی را داشته باشد. حتی دلیلی نداره یک فرد برای بودن در حوزه منابع انسانی در دیگر حوزه های یک سازمان نقش نداشته باشه! حتی برعکس افراد مختلف می توانند و بهتر است در سازمان نقش ها یا سمت ها (Roles) مختلفی در جهت پیشبرد اهداف سازمان داشته باشند، برای گرفتن سمت های مختلف قطعا نیاز به #دانش کافی در آن حوزه خواهیم داشت در کنار درک و دانش ما در حوزه های کاری دیگر.
در نهایت حتی اگر موارد بالا را بجای فرهنگ، روش های اجرایی در نظر بگیریم باز اجازه نداریم از این روش های اجرایی برای صفت دهی موقعیت های شغلی و شکل دادن به ساختار سازمان استفاده کنیم! چرا که با اینکار موضوعات مطرح در این کلمات را محدود به افرادی محدود می کنید در صورتی که این کلمات برای نقش موثر داشتن در #توسعه بایستی توسط کلیه اعضای سازمان درک و در تصمیم سازی ها نقش داشته باشند. مثلا می توانید تصور کنید که اهمیت دادن به #تجربه_کاربر جزیی از تصمیم سازی های هییت مدیره یک سازمان نباشد؟ آیا آنها طراح رابط کاربری نرم افزار (UI Designer) هستند؟
متاسفانه آمار در سطح جهان هم حکایت از وضعیت بد استفاده از کلمات میده در حدی که تا سطح 80% از متخصصان یک حوزه از کلمات مختلف برای اشاره به یک موضوع یکسان استفاده می کنند، که خوب قطعا شروع مشکلات به شدت حاد مثل هزینه کرد به شدت زیاد جهت حل کج فهمی، شکست سازمان ها و ... خواهد بود.
Research shows that, on average, 80% of the time different people (experts in the same field) will name the same thing differently.
https://dl.acm.org/doi/abs/10.1145/32206.32212
https://www.elastic.co/search-labs/blog/articles/lexical-and-semantic-search-with-elasticsearch
قبلا در این پست به این موضوع پرداختیم. ولی اینجا به دلیل دیگر تاکیدی دوباره بر این موضوع مهم می کنیم.
در پنل گفت و گوی همایش DevOps شیراز به دعوت دوستان به سوالات حضار پاسخ دادیم ولی وقت نشد به صورت کامل در خصوص اینکه چرا تبیین ابتدایی کلمه DevOps خیلی مهم هست، صحبت کنیم. به شخصه انتظار داشتم حداقل یک ارائه دهنده به تبیین صحیح این کلمه بپردازد. ولی خالی از لطف نیست اینجا بهش بپردازیم.
خیلی خلاصه DevOps هم مثل کلمات Agile, UX, Lean, ... برای یک هدف بوجود اومدن و اونم خلق یا افزایش #ارزش (Value) هست. این کلمات برای اینکه بتوانند مصون از تغییرات زیاد معنایی باشند به صورت #فرهنگ خودشان را به جامعه معرفی کرده اند. همانطور که مثلا ارزش "احترام به آزادی" می تواند با قوانین و روشهای زیادی اجرایی شود و حتی مورد سو استفاده قرار گیرد ولی قرار نیست این روش های اجرایی روی مفهوم و تبیین کلمه #آزادی تاثیری بگذارد، کلمات در حوزه #توسعه هم باید با همین رویکرد مصون از تغییرات احتمالی بدلیل سوبرداشت های تجاری شود. اگر می خواهید قدرت تحریف کلمات را کاملا حس کنید این ویدئو یا این ویدئو از فرار افرادی از کره شمالی در خصوص عدم یاد دادن کلمه چاق و نحوه تغییر تفکر آنها بعد از یادگیری این کلمه را ببینید.
باید اشاره کنیم فرهنگ DevOps قبل از بوجود اومدن این کلمه هم در شرکت های بزرگ بوده و فقط نامی براش هنوز انتخاب نکرده بوده اند. مثلا SRE به عنوان یک الگوی تفکری و اجرایی توسط گوگل در سال 2003 معرفی شده در صورتی که خود DevOps در سال 2009 رسما معرفی شده.
موضوع اشاره شده در دیگر حوزه ها هم هست. مثلا در این پست یکی از دوستان در لینکدین در خصوص اهمیت به تبیین تفاوت talent-acquisition-vs-recruitment که به گفته خودشون از این مقاله ترجمه شده است. در این مقاله به شکل مشخص این موضوعات را به اشخاص در Human resources (HR) Department یعنی حوزه #منابع_انسانی نسبت داده و گفته افراد در این حوزه به چه شکلی در این دو موقعیت باید رفتار کنند، این دو تخصص بنظرم اصولا نمی تواند صفت جایگاه سازمانی افراد باشه، یک فرد در حوزه منابع انسانی باید برای رعایت موضوعات مهم در #تفکر_سیستمی (اینجا بیشتر بخوانید) به تمام جزییات آگاهی کافی را داشته باشد. حتی دلیلی نداره یک فرد برای بودن در حوزه منابع انسانی در دیگر حوزه های یک سازمان نقش نداشته باشه! حتی برعکس افراد مختلف می توانند و بهتر است در سازمان نقش ها یا سمت ها (Roles) مختلفی در جهت پیشبرد اهداف سازمان داشته باشند، برای گرفتن سمت های مختلف قطعا نیاز به #دانش کافی در آن حوزه خواهیم داشت در کنار درک و دانش ما در حوزه های کاری دیگر.
در نهایت حتی اگر موارد بالا را بجای فرهنگ، روش های اجرایی در نظر بگیریم باز اجازه نداریم از این روش های اجرایی برای صفت دهی موقعیت های شغلی و شکل دادن به ساختار سازمان استفاده کنیم! چرا که با اینکار موضوعات مطرح در این کلمات را محدود به افرادی محدود می کنید در صورتی که این کلمات برای نقش موثر داشتن در #توسعه بایستی توسط کلیه اعضای سازمان درک و در تصمیم سازی ها نقش داشته باشند. مثلا می توانید تصور کنید که اهمیت دادن به #تجربه_کاربر جزیی از تصمیم سازی های هییت مدیره یک سازمان نباشد؟ آیا آنها طراح رابط کاربری نرم افزار (UI Designer) هستند؟
متاسفانه آمار در سطح جهان هم حکایت از وضعیت بد استفاده از کلمات میده در حدی که تا سطح 80% از متخصصان یک حوزه از کلمات مختلف برای اشاره به یک موضوع یکسان استفاده می کنند، که خوب قطعا شروع مشکلات به شدت حاد مثل هزینه کرد به شدت زیاد جهت حل کج فهمی، شکست سازمان ها و ... خواهد بود.
Research shows that, on average, 80% of the time different people (experts in the same field) will name the same thing differently.
https://dl.acm.org/doi/abs/10.1145/32206.32212
https://www.elastic.co/search-labs/blog/articles/lexical-and-semantic-search-with-elasticsearch
Telegram
Geniuses Group
تاکیدی دوباره به دقت به کلمات و بررسی چند کلمه جالب
بنظر میرسه دلیل و شرط اصلی توسعه گونه انسان خردمند که یکی از بزرگترین دست آوردها هم هست، اختراع و توسعه زبان های انسانی هست. به جرات می توان ادعا کرد پدید نیامدن این ابزار باعث یک جهان متفاوت میشده است.…
بنظر میرسه دلیل و شرط اصلی توسعه گونه انسان خردمند که یکی از بزرگترین دست آوردها هم هست، اختراع و توسعه زبان های انسانی هست. به جرات می توان ادعا کرد پدید نیامدن این ابزار باعث یک جهان متفاوت میشده است.…
👍8
Audio
به دعوت عزیزان کامیونیتی فینگرکدر با موضوع بررسی چند افسانه در توسعه نرم افزار جلسه خوبی را برگزار کردیم. اینم صوت جلسه برای دوستانی که علاقه مند هستند در خصوص چند تا از این افسانه ها کمی بیشتر بدونن. امیدوارم مفید باشه و اگر دوست داشتید نظرات ارزشمندتون را باهامون به اشتراک بذارید.
وقت نشد اسلاید آماده کنم برای جلسه، صرفا تاپیک های زیر را برای گم نکردن مسیر جلسه نوشتم که به اشتراک میذارم. هر چند بدلیل محدودیت زمان جلسه هم راجب به همه موارد صحبت نشد.
- اهمیت به کلمات، جزییات و تبیین آنها
- خطاهای شناختی و علوم شناختی
- نقد های بدون پشتوانه (تخریب) #دانش_گاه بدون درک درست تفاوت آموزش علم و ابزار
- تجربه، علم و ابزار
- کامپیوتر»داده / توسعه دهنده»قانون گذار
- توسعه واقعی بدور از کلمات تجاری - کلود، هوش مصنوعی، متاورس، ...
- توسعه بدون چارچوب (چه بک اند و چه فرانت اند مثلا بدون زبان های دیزاین مثل متریال)
- میکروسرویس و مقاله گوگل
- امنیت با مخفی سازی
- سرعت توسعه بالاتر با داینامیک تایپ ها
- در برابر هم قرار دادن oop با دیگر دیزاین پترن ها
- تایتل سازمانی ریز مقیاس
- تایتل سازمانی DevOps
- تایتل سازمانی ui/ux
وقت نشد اسلاید آماده کنم برای جلسه، صرفا تاپیک های زیر را برای گم نکردن مسیر جلسه نوشتم که به اشتراک میذارم. هر چند بدلیل محدودیت زمان جلسه هم راجب به همه موارد صحبت نشد.
- اهمیت به کلمات، جزییات و تبیین آنها
- خطاهای شناختی و علوم شناختی
- نقد های بدون پشتوانه (تخریب) #دانش_گاه بدون درک درست تفاوت آموزش علم و ابزار
- تجربه، علم و ابزار
- کامپیوتر»داده / توسعه دهنده»قانون گذار
- توسعه واقعی بدور از کلمات تجاری - کلود، هوش مصنوعی، متاورس، ...
- توسعه بدون چارچوب (چه بک اند و چه فرانت اند مثلا بدون زبان های دیزاین مثل متریال)
- میکروسرویس و مقاله گوگل
- امنیت با مخفی سازی
- سرعت توسعه بالاتر با داینامیک تایپ ها
- در برابر هم قرار دادن oop با دیگر دیزاین پترن ها
- تایتل سازمانی ریز مقیاس
- تایتل سازمانی DevOps
- تایتل سازمانی ui/ux
🔥13👍4
🔗 با همفکری و همراهی چند تن از دوستان جلساتی در باب تبیین چرایی اهمیت یادگیری #فلسفه_علم برای هر #اندیشمند و #خردمند ی ترتیب دادیم. جلسات مطابق معمول در سرور دیسکورد (زمان جلسات در بخش ایونت های سرور مشخص می باشد) برگزار میشه. در کامنت های همین پست، در صورت صلاحدید و اجازه دوستان در جلسه صوت جلسات را قرار میدم.
🤝 در این جلسات با انتخاب جمعی، کتاب فلسفه علم از سمیر اکاشا را هم بررسی خواهیم کرد.
🧠 در جلسات پاسخ خواهیم داد که چرا یادگیری فلسفه علم محدود به هیچ فرد خاصی نمیشه و هر #دانش_مند ی باید حداقل های این علم بین رشته ای را یاد بگیره تا بتونه #تصمیم_سازی های با کیفیت تری داشته باشه.
🤝 در این جلسات با انتخاب جمعی، کتاب فلسفه علم از سمیر اکاشا را هم بررسی خواهیم کرد.
🧠 در جلسات پاسخ خواهیم داد که چرا یادگیری فلسفه علم محدود به هیچ فرد خاصی نمیشه و هر #دانش_مند ی باید حداقل های این علم بین رشته ای را یاد بگیره تا بتونه #تصمیم_سازی های با کیفیت تری داشته باشه.
🔥7👍4
Media is too big
VIEW IN TELEGRAM
ارائه دوست و همراه همیشگی ما بهنیا آزاد (لینکدین) عزیز در دومین همایش کشوری کامیونینی فرانت چپتر را می تونید با عنوان اندر مصائب تایپ اسکریپت در استارت آپ ها ببینید و بشنوید.
بهنیا قصد داره یک کورس یادگیری زبان TypeScript هم به صورت اختصاصی از طرف گروه توسعه نابغه ها منتشر کنه، که تا آماده شد، اطلاع رسانی می کنیم دوستانی که علاقه مند هستند ازش بهره ببرند.
بهنیا قصد داره یک کورس یادگیری زبان TypeScript هم به صورت اختصاصی از طرف گروه توسعه نابغه ها منتشر کنه، که تا آماده شد، اطلاع رسانی می کنیم دوستانی که علاقه مند هستند ازش بهره ببرند.
🔥9👍3
#تفکر_اخلاقی یا ethical thinking
بدلیل پیچیدگی وصف ناپذیر کلمه و حوزه اخلاق هنوز به شکل تفکر به این موضوع کم پرداخته شده و در حوزه فلسفه کلی سوال باز مطرح می باشد. مجهز بودن ما و آشنایی با کلمه اخلاق می تونه روحی تازه به تفکر و زندگی ما ببخشه. هر چند قصد این نیست که تبیین دقیقی از این موضوع داشته باشیم و حتی الزامی را مطرح کنیم که همه باید به این تفکر مجهز شوند، درک می کنیم که حرف از اخلاق زدن حتی اگر اشتراک نظر قوی هم داشته باشیم به شدت موضوع سخت و نیاز به پیش زمینه های زیادی در بستر اجرایی این تفکر دارد. در علوم مختلف مثل #علم_روان_شناسی و #علم_اقتصاد ثابت شده که متاسفانه در جامعه ای که اعضاش درگیر برطرف کردن نیازهای اولیه خودشون هستند و اصولا آنقدر کلمات تحریف می شوند، که رنگ و بوی دیگر گرفته اند، هر گونه صحبت از اخلاق بجای #پند به شکل #نصیحت برداشت میشه و طبق نظریه های مختلف مثل #نظریه_انتخاب هر کسی نباید در جایگاه نصیحت خودشو قرار بده.
صرفا برای مثال، یکی از کلماتی که این روزها اعضای قلمروی جغرافیای ایران بیش از پیش باهاش سروکله دارند کلمه #تورم هست که باعث شده حرف از اخلاق واقعا نشد باشه. طبق فرمایشات بزرگان علم اقتصاد مانند میلتون فریدمن تورم را مالیات پنهان تبیین کرده که شکل دقیقی به جامعه #آگاهی بده. و ایشان هم به درستی اشاره شده وقتی تورم بالا در یک جامعه هست، قطعا اخلاق در آن جامعه نمی تواند حضور داشته باشد.
قصد مثل همیشه #تلنگر_ذهنی بود و یادآوری اهمیت این #تفکر در کنار یادگیری دیگر تفکرها بود. امیدوارم این تفکر مهم هم جایگاه خودشو در گفت و گو های جامعه باز کنه و بیش از این به تبیین بهتر این موضوع بپردازیم.
با یک توییت از پدرام سلطانی عزیز به یاد این تفکر افتادم و با همین توییت هم #تلنگر_ذهنی را ایجاد می کنم.
بدلیل پیچیدگی وصف ناپذیر کلمه و حوزه اخلاق هنوز به شکل تفکر به این موضوع کم پرداخته شده و در حوزه فلسفه کلی سوال باز مطرح می باشد. مجهز بودن ما و آشنایی با کلمه اخلاق می تونه روحی تازه به تفکر و زندگی ما ببخشه. هر چند قصد این نیست که تبیین دقیقی از این موضوع داشته باشیم و حتی الزامی را مطرح کنیم که همه باید به این تفکر مجهز شوند، درک می کنیم که حرف از اخلاق زدن حتی اگر اشتراک نظر قوی هم داشته باشیم به شدت موضوع سخت و نیاز به پیش زمینه های زیادی در بستر اجرایی این تفکر دارد. در علوم مختلف مثل #علم_روان_شناسی و #علم_اقتصاد ثابت شده که متاسفانه در جامعه ای که اعضاش درگیر برطرف کردن نیازهای اولیه خودشون هستند و اصولا آنقدر کلمات تحریف می شوند، که رنگ و بوی دیگر گرفته اند، هر گونه صحبت از اخلاق بجای #پند به شکل #نصیحت برداشت میشه و طبق نظریه های مختلف مثل #نظریه_انتخاب هر کسی نباید در جایگاه نصیحت خودشو قرار بده.
صرفا برای مثال، یکی از کلماتی که این روزها اعضای قلمروی جغرافیای ایران بیش از پیش باهاش سروکله دارند کلمه #تورم هست که باعث شده حرف از اخلاق واقعا نشد باشه. طبق فرمایشات بزرگان علم اقتصاد مانند میلتون فریدمن تورم را مالیات پنهان تبیین کرده که شکل دقیقی به جامعه #آگاهی بده. و ایشان هم به درستی اشاره شده وقتی تورم بالا در یک جامعه هست، قطعا اخلاق در آن جامعه نمی تواند حضور داشته باشد.
قصد مثل همیشه #تلنگر_ذهنی بود و یادآوری اهمیت این #تفکر در کنار یادگیری دیگر تفکرها بود. امیدوارم این تفکر مهم هم جایگاه خودشو در گفت و گو های جامعه باز کنه و بیش از این به تبیین بهتر این موضوع بپردازیم.
با یک توییت از پدرام سلطانی عزیز به یاد این تفکر افتادم و با همین توییت هم #تلنگر_ذهنی را ایجاد می کنم.
🔥3👌2❤1👍1
✅ آدم حسابی کیست؟
🖋پدرام سلطانی
🔷هنگامی که بخواهیم از کسی تعریف کنیم و او را متمایز از دیگران بشماریم می گوییم: "فلانی آدم حسابی است". عبارت آدم حسابی در کارکردهای مختلف یک جامعه می تواند ویژگیهایی را در بر گیرد. در نشست و برخاست هایی که در طی این چند سال داشته ام این عبارت را زیاد شنیده ام و اگر مجالی بوده از گوینده اش پرسیده ام که بر چه اساسی این قضاوت را در خصوص فرد مورد نظرش داشته است. پاسخهایی که دریافت کرده ام بسیار متنوع و متفاوت و بیشتر به یک یا چند ویژگی محدود بوده است و از کنار هم گذاشتن این ویژگیها و ساده سازی و پالایش آنها به موارد زیر رسیده ام. البته چون معاشرت های من بیشتر در مجامع اقتصادی بوده است که در آن از مدیران دولتی گرفته تا نمایندگان مجلس و سایر دستگاهها و البته، به میزان بیشتری، مدیران بخش خصوصی رفت و آمد داشته اند شاید روایی این ویژگیها بیشتر درباره ی این گروهها باشد.
🔴اما آدم حسابی کیست؟
١-آدم حسابی حرف حسابی می زند. اهل مغلطه نیست، اهل حرافی و هرزگویی نیست، اهل سخنان درهم ریخته و بی هدف هم نیست. برای همین شنوندگانش او را آسان می فهمند. سخنانش برخاسته از دانش است نه شهوت کلام یا خودنمایی.
٢-آدم حسابی اهل تخریب دیگران و تهمت زدن به کسی نیست. او برای حذف رقیب توطئه چینی یا زیرآب زنی نمی کند.
٣-آدم حسابی قانونگراست. اهل دور زدن قانون نیست. رشوه نمی دهد و رشوه قبول نمی کند. اهل پارتی بازی و رابطه سالاری نیست.
٤-آدم حسابی از اقرار به اشتباهاتش ابا ندارد و هرگاه متوجه اشتباه شد در صدد جبران آن یا برگشت از راه رفته بر می آید.
٥-آدم حسابی به اقتضای جلسه و محفلی که در آن نشسته است سخن نمی گوید. سخن او همواره برخاسته از باورهایش است.
٦-آدم حسابی با برخی افراد و افکار نمی تواند کار کند و قبولشان ندارد. او خود را مجبور به این کار نمی کند.
٧-آدم حسابی در مسائل کوچک صرف وقت نمی کند و درباره ی مسائل مهم بی تفاوت نیست.
٨-آدم حسابی با بالادستیهایش تعارف ندارد. اگر اشتباهی از ایشان ببیند می گوید و اگر اقناع نشود از همکاری و همراهی با ایشان کناره می گیرد.
٩-آدم حسابی در هر پست و مقامی که مشغول باشد، تمام تلاشش در راستای انجام مأموریتهای محوله به بهترین شکل است. او برای خوشامد رئیسانش یا به طمع پست و مقامی بهتر، تصمیم نمی گیرد و کار نمی کند.
١٠-آدم حسابی اهل باج دادن و معامله کردن در وظایف و اختیاراتش نیست. او از دید همکارانش آدم سختی به نظر می رسد.
١١-آدم حسابی به کسانی که از او تعریف و تمجید می کنند با احتیاط نگاه می کند و به کسانی که او را نقد می کنند خوب گوش می کند و در صدد تلافی برنمی آید.
١٢-آدم حسابی در مقابل کاری که برای دیگران می کند انتظاری از ایشان ندارد و در زمانی که کارش به آنها بیافتد به ایشان یاداوری نمی کند که چه کارهایی برایشان کرده است.
١٣-آدم حسابی در قید و بند دریافت تبریک و تسلیت از دیگران یا برگزاری مراسم بزرگداشت و تکریمش نیست. او کیش شخصیت ندارد.
١٤-آدم حسابی وامدار فرد یا گروهی نمی شود. او تلاش می کند کاستی هایش را با عزت نفس پر کند اما آزادگیش را در گرو نیازهایش نگذارد.
١٥-آدم حسابی بر اساس باورهای راستینش در گروه، حزب یا سازمانی وارد می شود. او اهل یافتن همفکرانش است نه همفکر شدن برای رسیدن به امیالش.
١٦-آدم حسابی دارای یک سلسله ارزشهای اخلاقی است که آنها را با اندیشه و پژوهش خود یافته است نه توصیه و تلقین دیگران.
١٧-آدم حسابی اهل مدرک گرایی نیست. او نداشتن عنوان دکتر و مهندس را کسر شأن نمی داند و به دنبال خرید مدرک یا عنوان تقلبی نیست. او یادگیری را یادگرفته است.
١٨-آدم حسابی نه اهل توهین است و نه اهل لودگی. او با گفتارش دیگران را خودخواسته به احترام وامی دارد. او آدم خشکی نیست. انضباط و چارچوب اخلاقی و شخصیتی مشخصی دارد اما دیگران از معاشرت با او زده نمی شوند.
١٩-آدم حسابی به کاری که می کند اعتقاد دارد و کاری نمی کند که به آن باور نداشته باشد. برای همین آمادگی بیشتری را برای جدا شدن از گروه، حزب، سازمان یا شغلی که مغایر با باورهایش باشد دارد.
٢٠-آدم حسابی با واژه ی "مصلحت" رفتار و گفتارش را توجیه نمی کند. مصلحت برایش مانند سوزنی است که او به ندرت به جان خود فرو می کند.
باید اقرار کرد که "آدم حسابی بودن" کار دشواری است و به ویژه در اوضاع کنونی جامعه ی ما "آدم حسابی ماندن" دشوارتر. در زمانی که آشفتگی به جان جامعه ی ایرانی افتاده است، برشمردن و یاداوری ویژگیهای آدمهای حسابی به ما کمک می کند که این نیاز راستین کشور را به فراموشی نسپریم.
❤5👏3👌2👍1🔥1🥰1
سال جدید و بهبود کیفیت زندگی
امیدواریم سال جدید را به خوبی را شروع کرده باشید، و با کلی حس و حال خوب، سالی پر از آرامش و توسعه را برای خودتون رقم بزنید.
همانطور که پارسال هم در این پست هم گفتیم، مناسبت های تاریخی مثل جشن #نوروز یاد گرفتن از طبیعت در تغییر همراه با یادگیری از گذشته برای ساختن آینده هست. پس به همین مناسبت بیایم امسال هم افزایش #دانش بخصوص اهمیت به #علم را مبنای برنامه ریزی شخصی خود کنیم. موضوع مهم زیر می تواند یکی از انتخاب های جذاب امسال برای تفکر بلند مدت باشه برای #اندیشمندان همراه.
مفهوم مترادف به اشتباه هم معنی در نظر گرفته می شود! چرا مشکل دارد!؟
زبان ها چه زبان های انسانی و چه زبان های کامپیوتری هدف یکسانی دارند و آن هدف والا واسط انتقال اندیشه هستند. همانطور که استاد عبدالرضا شهبازی هم به قشنگی در این پست توضیح دادند این موضوع مهم را یادمون باشه همیشه تا بهتر بتوانیم #گفت_و_گو کنیم و گفت و گو های موثر را به #گفتمان های علمی خوب ماندگار کنیم. هیچ دو کلمه ای در هیچ زبانی را نمی توان یافت که در معنا و تبیین حالت بیرونی و ذهنی، یکسان باشند. کلمات مترادف (مرتبط) با یک کلمه صرفا نشانگر مسیر راه یادگیری و درک آن کلمه هست نه جایگزین معنایی یا مفهومی آن کلمه. برای مثال به دو سوال زیر پاسخ دهید، آیا قبول دارید هر سه کلمه می توانند مترادف هم باشند ولی قطعا هم معنی و یکسان نیستند؟
- تفاوتهای بیماری (disease)، مریضی (sickness)، و ناخوشی (illness) چیست؟
- تفاوت نگران، مضطرب و دلواپس چیست؟
کلمات قدرت بسیار دارند، نگذاریم با انحراف کلمات سرعت توسعه بدلیل بحث های پیش پا افتاده در اکوسیستم های مختلف علم و دانش کند شود. در رشته های تخصصی #علمی به این موضوع با پدید آوردن شاخه بین رشته ای به نام اصطلاح شناسی (ترمینولوژی) عمیق تر پرداخته می شود. پس این موضوع مهم را همیشه بخاطر داشته باشیم، باور کنید دنیای اطراف رنگ و بوی متفاوتی برای شما پیدا می کند و خیلی سریع تر از چیزی که فکرشو کنید می تونید سوگیری #اثر_دانینگ_کروگر (ویکی پدیا) را شکست بدید و عملا به سطح پایداری در تخصص و اعتماد به نفس موثر برسید!
یک نکته جذاب و مهم اهمیت به این موضوع این می باشد که مثلا دیگر هر کتابی که ترجمه یک اثر در دیگر زبان هست را براحتی قبول نخواهیم کرد، چون با تفسیر بالا کار ترجمه به شدت کار تخصصی خواهد بود که اگر کلمات اشتباه در ترجمه استفاده شود قطعا ترجمه آن اثر (بخصوص کتاب) ما را به بیراهه فکری خواهد برد. ما در جلسات بررسی #فلسفه_علم ترجمه کتابی را انتخاب کرده ایم که طبق نظر استادان ترجمه شاهکاری می باشد و واقعا اگر این کتاب را با در نظر گرفتن این پست بررسی کنید متوجه خوانایی به شدت خوب کتاب خواهید شد.
امیدواریم سال جدید را به خوبی را شروع کرده باشید، و با کلی حس و حال خوب، سالی پر از آرامش و توسعه را برای خودتون رقم بزنید.
همانطور که پارسال هم در این پست هم گفتیم، مناسبت های تاریخی مثل جشن #نوروز یاد گرفتن از طبیعت در تغییر همراه با یادگیری از گذشته برای ساختن آینده هست. پس به همین مناسبت بیایم امسال هم افزایش #دانش بخصوص اهمیت به #علم را مبنای برنامه ریزی شخصی خود کنیم. موضوع مهم زیر می تواند یکی از انتخاب های جذاب امسال برای تفکر بلند مدت باشه برای #اندیشمندان همراه.
مفهوم مترادف به اشتباه هم معنی در نظر گرفته می شود! چرا مشکل دارد!؟
زبان ها چه زبان های انسانی و چه زبان های کامپیوتری هدف یکسانی دارند و آن هدف والا واسط انتقال اندیشه هستند. همانطور که استاد عبدالرضا شهبازی هم به قشنگی در این پست توضیح دادند این موضوع مهم را یادمون باشه همیشه تا بهتر بتوانیم #گفت_و_گو کنیم و گفت و گو های موثر را به #گفتمان های علمی خوب ماندگار کنیم. هیچ دو کلمه ای در هیچ زبانی را نمی توان یافت که در معنا و تبیین حالت بیرونی و ذهنی، یکسان باشند. کلمات مترادف (مرتبط) با یک کلمه صرفا نشانگر مسیر راه یادگیری و درک آن کلمه هست نه جایگزین معنایی یا مفهومی آن کلمه. برای مثال به دو سوال زیر پاسخ دهید، آیا قبول دارید هر سه کلمه می توانند مترادف هم باشند ولی قطعا هم معنی و یکسان نیستند؟
- تفاوتهای بیماری (disease)، مریضی (sickness)، و ناخوشی (illness) چیست؟
- تفاوت نگران، مضطرب و دلواپس چیست؟
کلمات قدرت بسیار دارند، نگذاریم با انحراف کلمات سرعت توسعه بدلیل بحث های پیش پا افتاده در اکوسیستم های مختلف علم و دانش کند شود. در رشته های تخصصی #علمی به این موضوع با پدید آوردن شاخه بین رشته ای به نام اصطلاح شناسی (ترمینولوژی) عمیق تر پرداخته می شود. پس این موضوع مهم را همیشه بخاطر داشته باشیم، باور کنید دنیای اطراف رنگ و بوی متفاوتی برای شما پیدا می کند و خیلی سریع تر از چیزی که فکرشو کنید می تونید سوگیری #اثر_دانینگ_کروگر (ویکی پدیا) را شکست بدید و عملا به سطح پایداری در تخصص و اعتماد به نفس موثر برسید!
یک نکته جذاب و مهم اهمیت به این موضوع این می باشد که مثلا دیگر هر کتابی که ترجمه یک اثر در دیگر زبان هست را براحتی قبول نخواهیم کرد، چون با تفسیر بالا کار ترجمه به شدت کار تخصصی خواهد بود که اگر کلمات اشتباه در ترجمه استفاده شود قطعا ترجمه آن اثر (بخصوص کتاب) ما را به بیراهه فکری خواهد برد. ما در جلسات بررسی #فلسفه_علم ترجمه کتابی را انتخاب کرده ایم که طبق نظر استادان ترجمه شاهکاری می باشد و واقعا اگر این کتاب را با در نظر گرفتن این پست بررسی کنید متوجه خوانایی به شدت خوب کتاب خواهید شد.
Telegram
Geniuses Group
سال جدید و بهبود سبک زندگی
امیدواریم سال جدید را به خوبی را شروع کرده باشید. هر چند نه می بخشیم و نه فراموش می کنیم در سال 1401 چه به ایرانیان گذشت ولی سعی می کنیم با انرژی بیشتری سال جدید را در جهت #آزادی قدم برداریم.
یکی از دلایل جشن گرفتن ایرانیان برای…
امیدواریم سال جدید را به خوبی را شروع کرده باشید. هر چند نه می بخشیم و نه فراموش می کنیم در سال 1401 چه به ایرانیان گذشت ولی سعی می کنیم با انرژی بیشتری سال جدید را در جهت #آزادی قدم برداریم.
یکی از دلایل جشن گرفتن ایرانیان برای…
🔥10❤3👍2👌1
Geniuses Group
#مهارت_نرم #مهارت_زندگی بعضی وقت ها نیاز هست کمی سرعتمون را توی زندگی کم کنیم، به اطراف بیشتر نگاه کنیم و ببینیم کجای قصه ای هستیم که خودمون برای خودمون داریم میسازیم و آیا شخصیت اول قصه (خود ما) داره لذت میبره از مسیر داستان یا اینقدر درگیر جزییات ریز و درشتی…
This media is not supported in your browser
VIEW IN TELEGRAM
#مهارت_نرم، انتخاب یا اولویت اصلی یا غیر ضرور!
تبیین عبارت مهارتهای نرم (Soft skills) بایستی بتواند مسیر #یادگیری را برای ما روشن کند. بنظر بهترین تعریف، یادگیری #دانش و #علم های مختلف می باشد. مثلا وقتی به مهارت صحبت در جمع اشاره می شود، می دانیم برای داشتن این مهارت باید مطالعه و تمرین در حوزه دانش و علوم مرتبط داشته باشیم. بنظر میرسه درک مفهوم #مهارت می تواند شناخت بهتری از مسیر به ما بدهد.
یادگیری مهارت ها بسته به سطح مطالعه ما در علوم مختلف هست. مثلا مطالعه #علوم_اجتماعی، #علم_روانشناسی و ... می تونه درک و شناخت ما را از جزییاتی که برای کسب یا افزایش مهارت ها نیاز داریم به شدت تحت تاثیر قرار بده. حتی می تونه در توانایی حل مسئله های مستقیم کاری به ما کمک کنه. مثلا اگر ما #توسعه_دهنده نرم افزار در حوزه #پلتفرم ها هستیم برای درک صحیح تر #اثر_شبکه_ای (ویکی پدیا) قطعا مطالعه عمیق علوم اجتماعی نیاز هست.
پیشنهاد می کنم برای شروع، گوش به فایل های صوتی درس گفتار ها (دکتر فاضلی) دهید.
ببینید عدم ارتقا مهارت های خود حتی بدون اینکه متوجه بشیم چه تاثیر عظیمی روی زندگی خود و دیگران حتی عزیزترین هایمان می گذارد.
تبیین عبارت مهارتهای نرم (Soft skills) بایستی بتواند مسیر #یادگیری را برای ما روشن کند. بنظر بهترین تعریف، یادگیری #دانش و #علم های مختلف می باشد. مثلا وقتی به مهارت صحبت در جمع اشاره می شود، می دانیم برای داشتن این مهارت باید مطالعه و تمرین در حوزه دانش و علوم مرتبط داشته باشیم. بنظر میرسه درک مفهوم #مهارت می تواند شناخت بهتری از مسیر به ما بدهد.
یادگیری مهارت ها بسته به سطح مطالعه ما در علوم مختلف هست. مثلا مطالعه #علوم_اجتماعی، #علم_روانشناسی و ... می تونه درک و شناخت ما را از جزییاتی که برای کسب یا افزایش مهارت ها نیاز داریم به شدت تحت تاثیر قرار بده. حتی می تونه در توانایی حل مسئله های مستقیم کاری به ما کمک کنه. مثلا اگر ما #توسعه_دهنده نرم افزار در حوزه #پلتفرم ها هستیم برای درک صحیح تر #اثر_شبکه_ای (ویکی پدیا) قطعا مطالعه عمیق علوم اجتماعی نیاز هست.
پیشنهاد می کنم برای شروع، گوش به فایل های صوتی درس گفتار ها (دکتر فاضلی) دهید.
ببینید عدم ارتقا مهارت های خود حتی بدون اینکه متوجه بشیم چه تاثیر عظیمی روی زندگی خود و دیگران حتی عزیزترین هایمان می گذارد.
❤12👍4🤔1
Geniuses Group
به دعوت عزیزان کامیونیتی فینگرکدر با موضوع بررسی چند افسانه در توسعه نرم افزار جلسه خوبی را برگزار کردیم. اینم صوت جلسه برای دوستانی که علاقه مند هستند در خصوص چند تا از این افسانه ها کمی بیشتر بدونن. امیدوارم مفید باشه و اگر دوست داشتید نظرات ارزشمندتون…
تاکیدی به اهمیت، تعریف و تبیین صحیح کلمه توسعه
در این جلسه به دلیل اینکه حول افسانه های #توسعه نرم افزار می خواستیم صحبت کنیم، نیاز بود اول یک تعریف از کلمه #توسعه هم داشته باشیم. ولی خوب بدلیل کمبود وقت و شاید حتی عدم آمادگی کافی در تبیین این کلمه وقت کافی گذاشته نشد. ولی همونطور که شاید همین الان هم دقت کرده باشید صفت #توسعه_دهنده #نرم_افزار صفت به شدت رایج در بین اکوسیستم نرم افزار می باشد، به همین دلیل بهتره در خصوص این کلمه کمی تامل کنیم و در صورت امکان برای فهم درست این کلمه کمی بیشتر وقت بذاریم و مطالعه کنیم.
در قسمت 88 پادکست سکه با روایت گویای دکتر فرهاد نیلی در خصوص پاشنه آشیل توسعه در ایران صحبت شده که بنظرم اگر کمی با کلمه توسعه آشنا باشید این قسمت می تونه دید عمیقی از ساختار این کلمه در حوزه علم اقتصاد بهتون بده. هر چند مثل همیشه باید گوشزد کنم یادگیری یک کلمه در یک علم شاید بیربط به حوزه کاری ما، اونقدر کمک کننده هست که شاید ده ها برابر مطالعه همون کلمه در علم خودتون بهتون کمک کنه. و حتی باید یادآوری کنیم ریشه و غنای کلمه توسعه به #علوم_اجتماعی (نظریه توسعه) به خصوص #علم_اقتصاد برمیگرده، پس هیچ دلیل منطقی برای عدم مطالعه و درک صحیح این کلمه وجود نداره.
یادمون نره با رجوع به آمار و شکست بالای پروژه های نرم افزاری (در بعضی آمار حتی به 95% نیز اشاره شده است) واقعا باید خیلی سریع تر جامعه و اکوسیستم هدف را از خواب غفلت بیدار کنیم و با مطالعه و پژوهش دقیق، تبیین کامل و دقیقی از توسعه را در حوزه نرم افزار داشته باشیم. ظرفیتی که نرم افزار برای افزایش #بهره_وری در جامعه ها می تونه ایجاد کنه به جرات حتی به 1% از توان واقعی خودش نرسیده و واقعا جای کارهای واقعی و استفاده بهینه از منابع انسانی در این بین خیلی خالی هست. یکی از دلایل عمده بهره وری نزدیک به صفر اکوسیستم توسعه نرم افزار، از دید نگارنده #سیستم_پیچیده بودن موضوع، نیاز به عمق یادگیری بیشتر داشتن، نیاز به ارتباط به شدت موثر بین متخصصان علوم مختلف و در نهایت عدم وجود چنین محیطی می باشد. هر چند کار غیر ممکنی نیست ولی قطعا کار سختی در پیش هست.
پ.ن: یادآوری کنم هدف از پست های این کانال اصلا ورود به حوزه تعریف یا تبیین کلمات و عبارت ها نیست و صرفا ایجاد #تلنگر_ذهنی هست. یعنی اگر به راحتی از کنار پست ها بگذریم و مطالعه موردی و مورد نیاز در خصوص موارد پست ها نداشته باشیم عملا کمک شایانی به ما نخواهد کرد هرچند آشنایی اولیه را ایجاد خواهد کرد. یکی از دلایل تعداد پست های پایین این کانال دقیقا همین موضوع مهم هست که بدانیم یادگیری اصولا موضوعی به شدت کند هست و باید با حوصله و صبر انجام گیرد.
در این جلسه به دلیل اینکه حول افسانه های #توسعه نرم افزار می خواستیم صحبت کنیم، نیاز بود اول یک تعریف از کلمه #توسعه هم داشته باشیم. ولی خوب بدلیل کمبود وقت و شاید حتی عدم آمادگی کافی در تبیین این کلمه وقت کافی گذاشته نشد. ولی همونطور که شاید همین الان هم دقت کرده باشید صفت #توسعه_دهنده #نرم_افزار صفت به شدت رایج در بین اکوسیستم نرم افزار می باشد، به همین دلیل بهتره در خصوص این کلمه کمی تامل کنیم و در صورت امکان برای فهم درست این کلمه کمی بیشتر وقت بذاریم و مطالعه کنیم.
در قسمت 88 پادکست سکه با روایت گویای دکتر فرهاد نیلی در خصوص پاشنه آشیل توسعه در ایران صحبت شده که بنظرم اگر کمی با کلمه توسعه آشنا باشید این قسمت می تونه دید عمیقی از ساختار این کلمه در حوزه علم اقتصاد بهتون بده. هر چند مثل همیشه باید گوشزد کنم یادگیری یک کلمه در یک علم شاید بیربط به حوزه کاری ما، اونقدر کمک کننده هست که شاید ده ها برابر مطالعه همون کلمه در علم خودتون بهتون کمک کنه. و حتی باید یادآوری کنیم ریشه و غنای کلمه توسعه به #علوم_اجتماعی (نظریه توسعه) به خصوص #علم_اقتصاد برمیگرده، پس هیچ دلیل منطقی برای عدم مطالعه و درک صحیح این کلمه وجود نداره.
یادمون نره با رجوع به آمار و شکست بالای پروژه های نرم افزاری (در بعضی آمار حتی به 95% نیز اشاره شده است) واقعا باید خیلی سریع تر جامعه و اکوسیستم هدف را از خواب غفلت بیدار کنیم و با مطالعه و پژوهش دقیق، تبیین کامل و دقیقی از توسعه را در حوزه نرم افزار داشته باشیم. ظرفیتی که نرم افزار برای افزایش #بهره_وری در جامعه ها می تونه ایجاد کنه به جرات حتی به 1% از توان واقعی خودش نرسیده و واقعا جای کارهای واقعی و استفاده بهینه از منابع انسانی در این بین خیلی خالی هست. یکی از دلایل عمده بهره وری نزدیک به صفر اکوسیستم توسعه نرم افزار، از دید نگارنده #سیستم_پیچیده بودن موضوع، نیاز به عمق یادگیری بیشتر داشتن، نیاز به ارتباط به شدت موثر بین متخصصان علوم مختلف و در نهایت عدم وجود چنین محیطی می باشد. هر چند کار غیر ممکنی نیست ولی قطعا کار سختی در پیش هست.
پ.ن: یادآوری کنم هدف از پست های این کانال اصلا ورود به حوزه تعریف یا تبیین کلمات و عبارت ها نیست و صرفا ایجاد #تلنگر_ذهنی هست. یعنی اگر به راحتی از کنار پست ها بگذریم و مطالعه موردی و مورد نیاز در خصوص موارد پست ها نداشته باشیم عملا کمک شایانی به ما نخواهد کرد هرچند آشنایی اولیه را ایجاد خواهد کرد. یکی از دلایل تعداد پست های پایین این کانال دقیقا همین موضوع مهم هست که بدانیم یادگیری اصولا موضوعی به شدت کند هست و باید با حوصله و صبر انجام گیرد.
Telegram
Geniuses Group
به دعوت عزیزان کامیونیتی فینگرکدر با موضوع بررسی چند افسانه در توسعه نرم افزار جلسه خوبی را برگزار کردیم. اینم صوت جلسه برای دوستانی که علاقه مند هستند در خصوص چند تا از این افسانه ها کمی بیشتر بدونن. امیدوارم مفید باشه و اگر دوست داشتید نظرات ارزشمندتون…
👍5🔥4
برای پیاده سازی مفهوم aggregate (نه محدود به تبیین ارائه شده در DDD) ترجیح شما کدام لایه است؟ با فرض لایه های کلی زیر، فکر می کنید کدام لایه پاسخ مناسب تری برای پیاده سازی این مفهوم هست؟ (دلیل را هم کامنت بذارید که عالی میشه)
Anonymous Poll
45%
Storage (DB, by join function)
38%
Business Logic
17%
GUI
🔥1
#یادگیری نحوه یادگیری، عموما شروع یادگیری موثر است!
قطعا بارها جاهای مختلف جمله بالا را با مدل های مختلفی شنیدید. موسسات آموزشی خوب مثل #دانشگاه هاروارد (این مقاله) سعی دارند تا #دانش_جو را از حالتی تک بعدی در یادگیری علوم در بیارن و از اهمیت مطالعه بین رشته ای آگاه کنند و افراد خیلی زیادی مثل محمد (در این توییت) به این موضوع مهم اشاره کردند، پس بیایم وقت بیشتری برای یادگیری آنچه که عموما به #مهارت_نرم معروف هست بگذاریم.
یکی از اهداف مهم در یادگیری، موضوع #حل_مسئله (اینجا بیشتر در موردش صحبت کردیم) می باشد. برای اینکه بتوانیم مسئله ای را حل کنیم در اولین قدم باید مسئله را تعریف کنیم و سپس با استفاده از دانش موثر قبلی و #استدلال درست، پاسخ های احتمالی را مطرح کنیم.
وقتی صحبت از استدلال به میان می آید، سه کلمه کلیدی به شدت مهم بایستی مد نظر قرار گیرد. #مغلطه، #سفسطه و #خطا_شناختی
قبلا هم در این پست اشاره کردیم که اصولا دلیلی موجه ای بر، هم معنی بودن دو کلمه وجود ندارد، پس بهتر است در گفتمان تفاوت مغلطه و سفسطه را در ذهن مشخص کنیم. هر چند تعریف دقیقی و تمایزی از این دو کلمه در منابع وجود ندارد ولی از دید نگارنده تفاوت مغلطه با سفسطه استفاده غیر عمدی یا عمدی و با آگاهی از استدلال های اشتباه برای تایید یک مسئله (یا فرضیه یا حتی نظریه) هست که متاسفانه در #گفتمان های علمی نباید جایگاهی داشته باشد ولی خوب اگر آشنایی نداشته باشیم قطعا بر علیه مسیر گفتمان استفاده خواهد شد. پس اگر می خواهیم در مسیر گفت و گو به استدلال کسی برچسب بزنیم در ابتدای امر باید از مغلطه استفاده کنیم و اگر نیاز باشد در تایید عمد یا غیر عمد بودن آن وارد شویم.
جالب است با نقل از دکتر حامد طباطبایی (گفته شده در پادکست ایشان) بگویم با یادگیری و فهم از اشتباهات شناختی رایج می توانیم براحتی #فیلسوف شویم، هر چند که قطعا برای داشتن بینش کافی باید تمرین و دقت کافی داشته باشیم ولی رسیدن به این مقام هم اونقدرا دور از دسترس نیست.
یادمون باشه برای رسیدن به گفتمان های موثر در هر جامعه ای (اجتماع بیش از یک نفر) مثل سازمان هایی که کار می کنیم، دانش گفته شده را کسب کنیم. در سلسله جلسات بررسی #فلسفه_علم هم دقیقا ما سعی بر این داریم که تا جای امکان این موضوعات مهم و عملا جامانده از یادگیری را مطرح کنیم. می تونید از کامنت های مرتبط با این جلسات در کانال گروه (اینجا) در کست باکس به این جلسات صوتی ما گوش کنید.
قطعا بارها جاهای مختلف جمله بالا را با مدل های مختلفی شنیدید. موسسات آموزشی خوب مثل #دانشگاه هاروارد (این مقاله) سعی دارند تا #دانش_جو را از حالتی تک بعدی در یادگیری علوم در بیارن و از اهمیت مطالعه بین رشته ای آگاه کنند و افراد خیلی زیادی مثل محمد (در این توییت) به این موضوع مهم اشاره کردند، پس بیایم وقت بیشتری برای یادگیری آنچه که عموما به #مهارت_نرم معروف هست بگذاریم.
یکی از اهداف مهم در یادگیری، موضوع #حل_مسئله (اینجا بیشتر در موردش صحبت کردیم) می باشد. برای اینکه بتوانیم مسئله ای را حل کنیم در اولین قدم باید مسئله را تعریف کنیم و سپس با استفاده از دانش موثر قبلی و #استدلال درست، پاسخ های احتمالی را مطرح کنیم.
وقتی صحبت از استدلال به میان می آید، سه کلمه کلیدی به شدت مهم بایستی مد نظر قرار گیرد. #مغلطه، #سفسطه و #خطا_شناختی
قبلا هم در این پست اشاره کردیم که اصولا دلیلی موجه ای بر، هم معنی بودن دو کلمه وجود ندارد، پس بهتر است در گفتمان تفاوت مغلطه و سفسطه را در ذهن مشخص کنیم. هر چند تعریف دقیقی و تمایزی از این دو کلمه در منابع وجود ندارد ولی از دید نگارنده تفاوت مغلطه با سفسطه استفاده غیر عمدی یا عمدی و با آگاهی از استدلال های اشتباه برای تایید یک مسئله (یا فرضیه یا حتی نظریه) هست که متاسفانه در #گفتمان های علمی نباید جایگاهی داشته باشد ولی خوب اگر آشنایی نداشته باشیم قطعا بر علیه مسیر گفتمان استفاده خواهد شد. پس اگر می خواهیم در مسیر گفت و گو به استدلال کسی برچسب بزنیم در ابتدای امر باید از مغلطه استفاده کنیم و اگر نیاز باشد در تایید عمد یا غیر عمد بودن آن وارد شویم.
جالب است با نقل از دکتر حامد طباطبایی (گفته شده در پادکست ایشان) بگویم با یادگیری و فهم از اشتباهات شناختی رایج می توانیم براحتی #فیلسوف شویم، هر چند که قطعا برای داشتن بینش کافی باید تمرین و دقت کافی داشته باشیم ولی رسیدن به این مقام هم اونقدرا دور از دسترس نیست.
یادمون باشه برای رسیدن به گفتمان های موثر در هر جامعه ای (اجتماع بیش از یک نفر) مثل سازمان هایی که کار می کنیم، دانش گفته شده را کسب کنیم. در سلسله جلسات بررسی #فلسفه_علم هم دقیقا ما سعی بر این داریم که تا جای امکان این موضوعات مهم و عملا جامانده از یادگیری را مطرح کنیم. می تونید از کامنت های مرتبط با این جلسات در کانال گروه (اینجا) در کست باکس به این جلسات صوتی ما گوش کنید.
Harvard Summer School
Top 10 Study Tips to Study Like a Harvard Student - Harvard Summer School
Adjusting to a demanding college workload might be a challenge, but these 10 study tips can help you stay prepared and focused.
🔥5❤2👍2
#نقدی به اپیزود over rated DDD پادکست code lodge
- نحوه معرفی مفهوم #توسعه دامنه محور (#DDD) با کلیات و جزییاتی گره خورد که بنظرم برای کسی که آشنایی کافی با این مفهوم نداشته باشه، اصولا می تونه باعث گمراهی بشه. حتی باید اشاره کنیم برداشت صحیحی نیست که بگوییم تعریف مفهوم DDD محدود به #ساختار معرفی شده در کتاب معروف به کتاب آبی اریک ایوان می باشد. هر چند در گفت و گو اشاره ای به این موضوع مهم شد ولی در کل گفت و گو عملا اون بخش خیلی کوتاه براحتی می تونه در ذهن شنونده گم بشه، چون در تناقض با همین تیکه کوچک کلی فرضیات مطرح شد.
- برای پاسخگویی به سوالاتی که در ساختار مدنظر نویسنده کتاب آبی برای مفهوم DDD معرفی شده، محبور به صحبت های زیاد در حوزه تکنیکال شده، ولی اصولا این موضوعات تکنیکال ارتباط مستقیمی به ساختار معرفی شده در ذات DDD ندارد. به طور تقریبی بخش زیادی از صوت به جداسازی حوزه های فنی و بیزینسی پرداخته شد که در DDD اصولا حوزه های فنی بایستی کاملا مسکوت باشند و هر کس (مانند اریک ایوان) صرفا برای ارائه ساختار (کلیاتی که منجر به توسعه چارچوب می شود) به این حوزه ها ورود می کند که البته از دید نگارنده این پست، بدلیل ایجاد اشتباهات شناختی، اصولا بهتر است در تبیین هر موضوع از آوردن مفاهیم غیر ضرور جلوگیری کنیم.
- در مسیر گفت و گو مشارکت کنندگان در صوت بمب باران کلمات را پیش گرفتند بدون اینکه تبیین صحیحی از ارتباط بین این کلمات و DDD به روشنی ارائه دهند. مثلا در برابر هم قرار دادن مفاهیمی مثل DDD و Modular Monolithic و ... و القای غیر مستقیم اینکه این مفاهیم در برابر هم هستند هم موضوعی که نقد جدی به مسیر گفت و گو وارد هست. شاید دو عزیز در گفت و گو منظورشون دقیقا در برابر هم قرار دادن این موضوعات نباشه ولی بر اساس عنوان این قسمت پادکست، اصولا دید منفی کاملا قالبی در خصوص این مفهوم در ذهن شنونده شکل میگیره.
- استفاده از عبارت "بررسی مضرات استفاده نادرست از Domain-Driven Design (DDD)" در معرفی این قسمت در کامنت اپیزود و اشارات غیر مستقیم زیاد به این مفهوم مثل گفتن اینکه هر پروژه نرم افزاری مناسب توسعه بر اساس DDD نیست، خود نشان دهنده درک نادرست از این مفهوم می باشد. از دید نگارنده این پست هیچ راه جایگزینی برای توسعه مناسب ماژول های نرم افزاری که بتوانند سایر الگوهای توسعه را رعایت کنیم به جز توجه ویژه به دامنه بندی صحیح ماژول ها (DDD) وجود ندارد. این رویکرد هیچ تضادی با دیگر نیازمندی ها و راه کارها مثل EDA ندارند و اصولا پاسخگوی یک بخش کوچک از ساختار توسعه هست ولاغیر. با توجه به این نکته استفاده نادرست از DDD اصولا معنای صحیحی ندارد و صرفا بایستی سعی در تبیین صحیح این مفهوم قدم برداریم.
در نهایت خوشحال میشم تولیدکنندگان این اپیزود یا دیگر دوستان (ترجیحا بعد از گوش دادن به اپیزود مربوطه) در این بحث شرکت کنند و بگن با چه رویکردی ساختارمندی توسعه نرم افزار را انجام می دهند که بتواند جایگزین رویکرد DDD شود؟ آیا فارغ از بحث تکنیکال (چارچوب توسعه) هر رویکردی برای این ساختار تعریف کنیم در انتها به مفهوم دامنه (Domain) نمیرسیم؟
- نحوه معرفی مفهوم #توسعه دامنه محور (#DDD) با کلیات و جزییاتی گره خورد که بنظرم برای کسی که آشنایی کافی با این مفهوم نداشته باشه، اصولا می تونه باعث گمراهی بشه. حتی باید اشاره کنیم برداشت صحیحی نیست که بگوییم تعریف مفهوم DDD محدود به #ساختار معرفی شده در کتاب معروف به کتاب آبی اریک ایوان می باشد. هر چند در گفت و گو اشاره ای به این موضوع مهم شد ولی در کل گفت و گو عملا اون بخش خیلی کوتاه براحتی می تونه در ذهن شنونده گم بشه، چون در تناقض با همین تیکه کوچک کلی فرضیات مطرح شد.
- برای پاسخگویی به سوالاتی که در ساختار مدنظر نویسنده کتاب آبی برای مفهوم DDD معرفی شده، محبور به صحبت های زیاد در حوزه تکنیکال شده، ولی اصولا این موضوعات تکنیکال ارتباط مستقیمی به ساختار معرفی شده در ذات DDD ندارد. به طور تقریبی بخش زیادی از صوت به جداسازی حوزه های فنی و بیزینسی پرداخته شد که در DDD اصولا حوزه های فنی بایستی کاملا مسکوت باشند و هر کس (مانند اریک ایوان) صرفا برای ارائه ساختار (کلیاتی که منجر به توسعه چارچوب می شود) به این حوزه ها ورود می کند که البته از دید نگارنده این پست، بدلیل ایجاد اشتباهات شناختی، اصولا بهتر است در تبیین هر موضوع از آوردن مفاهیم غیر ضرور جلوگیری کنیم.
- در مسیر گفت و گو مشارکت کنندگان در صوت بمب باران کلمات را پیش گرفتند بدون اینکه تبیین صحیحی از ارتباط بین این کلمات و DDD به روشنی ارائه دهند. مثلا در برابر هم قرار دادن مفاهیمی مثل DDD و Modular Monolithic و ... و القای غیر مستقیم اینکه این مفاهیم در برابر هم هستند هم موضوعی که نقد جدی به مسیر گفت و گو وارد هست. شاید دو عزیز در گفت و گو منظورشون دقیقا در برابر هم قرار دادن این موضوعات نباشه ولی بر اساس عنوان این قسمت پادکست، اصولا دید منفی کاملا قالبی در خصوص این مفهوم در ذهن شنونده شکل میگیره.
- استفاده از عبارت "بررسی مضرات استفاده نادرست از Domain-Driven Design (DDD)" در معرفی این قسمت در کامنت اپیزود و اشارات غیر مستقیم زیاد به این مفهوم مثل گفتن اینکه هر پروژه نرم افزاری مناسب توسعه بر اساس DDD نیست، خود نشان دهنده درک نادرست از این مفهوم می باشد. از دید نگارنده این پست هیچ راه جایگزینی برای توسعه مناسب ماژول های نرم افزاری که بتوانند سایر الگوهای توسعه را رعایت کنیم به جز توجه ویژه به دامنه بندی صحیح ماژول ها (DDD) وجود ندارد. این رویکرد هیچ تضادی با دیگر نیازمندی ها و راه کارها مثل EDA ندارند و اصولا پاسخگوی یک بخش کوچک از ساختار توسعه هست ولاغیر. با توجه به این نکته استفاده نادرست از DDD اصولا معنای صحیحی ندارد و صرفا بایستی سعی در تبیین صحیح این مفهوم قدم برداریم.
در نهایت خوشحال میشم تولیدکنندگان این اپیزود یا دیگر دوستان (ترجیحا بعد از گوش دادن به اپیزود مربوطه) در این بحث شرکت کنند و بگن با چه رویکردی ساختارمندی توسعه نرم افزار را انجام می دهند که بتواند جایگزین رویکرد DDD شود؟ آیا فارغ از بحث تکنیکال (چارچوب توسعه) هر رویکردی برای این ساختار تعریف کنیم در انتها به مفهوم دامنه (Domain) نمیرسیم؟
✍2🔥1