<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0">
    <channel>
        <title>نوشته های mrizvandi</title>
        <link>https://virgool.io/feed/@mrizvandi</link>
        <description></description>
        <language>fa</language>
        <pubDate>2026-06-16 06:00:29</pubDate>
        <image>
            <url>https://files.virgool.io/upload/users/28500/avatar/hGPRw4.jpeg?height=120&amp;width=120</url>
            <title>mrizvandi</title>
            <link>https://virgool.io/@mrizvandi</link>
        </image>

                    <item>
                <title>چگونه یک برنامه Blazor WebAssembly را به یک برنامه PWA تبدیل کنیم؟</title>
                <link>https://virgool.io/@mrizvandi/%DA%86%DA%AF%D9%88%D9%86%D9%87-%DB%8C%DA%A9-%D8%A8%D8%B1%D9%86%D8%A7%D9%85%D9%87-blazor-webassembly-%D8%B1%D8%A7-%D8%A8%D9%87-%DB%8C%DA%A9-%D8%A8%D8%B1%D9%86%D8%A7%D9%85%D9%87-pwa-%D8%AA%D8%A8%D8%AF%DB%8C%D9%84-%DA%A9%D9%86%DB%8C%D9%85-utapzb4bn2gx</link>
                <description>همونطور که می‌دانید برنامه‌های بلیزر وب اسمبلی در سمت مرورگر کاربر اجرا می‌شوند. (برای مشاهده تاریخچه بلیزر می‌توانید به این مقاله مراجعه کنید) این دسته برنامه‌ها مانند یک Appدر سمت کاربر اجرا شده سپس به نقل و انتقال داده‌ها بین برنامه و سرور می‌پردازند. بنابراین می‌توان قابلیت PWA را برای برنامه‌های بلیزر وب اسمبلی فراهم نمود.از این به بعد در این مقاله منظور ما از برنامه بلیزر یک برنامه بلیزر وب اسمبلی است که به اختصار بلیزر گفته می‌شود.برنامه‌های تولید شده بر پایه بلیزر یک برنامه SPA (برنامه تک صفحه‌ای) هستند که از قابلیت‌های مرورگرهای مدرن استفاده می‌کنند تا وبسایتها مانند یک برنامه در سمت کاربر دیده شوند. از آنجا که بلیزر یک برنامه استاندارد مبتنی بر پلتفرم برنامه‌های تحت وب است، می‌تواند از APIهای مرورگر و PWA برای ایجاد قابلیت‌های زیر استفاده کند:استفاده offline و بارگذاری سریع، فارغ از سرعت اینترنتاجرا در پنجره خود برنامه و غیر از محیط مرورگرامکان اجرای برنامه از طریق آیکن آن در محیط سیستم‌عامل (منوی استارت، داک، هوم اسکرین و ...)دریافت push notification از سرور، حتی زمانی که کاربر از برنامه استفاده نمی‌کندبروزرسانی برنامه در زمینهبرنامه‌های وب با قابلیت PWAدر نوار مرورگر دارای یک دکمه ویژه هستند که عملیات نصب برنامه روی سیستم کاربر را انجام می‌دهد. به طور مثال در سامانه مرکز صدای مشتری که تصویر آن در زیر آمده است، آیکن نصب برنامه در نوار مرورگر مشاهده می‌شود:عملیات نصب برنامهپس از انتخاب دکمه نصب در نوار مرورگر، یک صفحه به عنوان نصب برنامه باز می‌شود که عملیات نصب برنامه در سیستم‌عامل کاربر را انجام می‌دهد. دقت نمایید که عملیات نصب در سیستم عامل‌های مختلف دارای گزینه‌های مختلفی است که در تصویر زیر، نمونه عملیات نصب توسط مرورگر Edge از ویندوز 11 نمایش داده شده است.تبدیل برنامهفرض بر این است که شما یک برنامه بلیزر دارید که بر اساس الگوی استاندارد تهیه شده است. بنابراین سمت سرور یا بکند این برنامه اصلا مهم نیست و آنچه که در سمت فرانت برنامه دیده می‌شود باید بلیزر باشد.شروع فراهم‌سازی قابلیت PWAبه برنامه بلیزرقدم اول، در اولین قدم از ایجاد قابلیت PWA باید یک فایل manifest.json به عنوان اطلاعات مورد نیاز برنامه‌هایی با قابلیت PWAبه پروژه خود اضافه کنید. این فایل معمولا حاوی اطلاعاتی مانند نام برنامه، آیکن برنامه، نویسنده یا تولید کننده و ... است. این فایل را در مسیر زیر ایجاد کنید:[BlazorClientAPP]\wwwroot\manifest.jsonلازم به توضیح است که فایل manifest.json در استانداردهای جدید وب به نام manifest.webmanifest تغییر نام یافته است. بنابراین بهتر است فایل مانیفست را به شکل زیر ایجاد نمایید:[BlazorClientAPP]\wwwroot\manifest.webmanifestسپس لازم است service-worker.js را برای امکان اجرای برنامه به صورت offline، به پروژه خود اضافه کنید.برای این منظور می‌توانید از فایل‌های استاندارد (مانند فایل موزیلا) یا از خود بلیزر استفاده کنید. (پیشنهاد ما این است که از فایل‌های اختصاصی بلیزر استفاده نمایید).برای این منظور کد زیر را به PropertyGroup فایل پروژه بلیزر استفاده کنید:&lt;ServiceWorkerAssetsManifest&gt;service-worker-assets.js&lt;/ServiceWorkerAssetsManifest&gt;سپس یک ItemGroupنیز پس از PropertyGroup به فایل پروژه بلیزر اضافه نمایید:&lt;ItemGroup&gt;
    &lt;ServiceWorker Include=&amp;quotwwwroot\service-worker.js&amp;quot PublishedContent=&amp;quotwwwroot\service-worker.published.js&amp;quot /&gt;
&lt;/ItemGroup&gt;حال لازم است فایل‌های مورد نیاز مانند manifest و service-worker را از مخزن گیت هاب مربوط به بلیزر دانلود و به پروژه خود اضافه نمایید.ابتدا به آدرس زیر رفته و فایل‌های موجود در این مخزن را دانلود نمایید:https://github.com/dotnet/aspnetcore/tree/main/src/ProjectTemplates/Web.ProjectTemplates/content/ComponentsWebAssembly-CSharp/Client/wwwrootسپس فقط فایل‌های زیر را به مسیر wwwroot پروژه بلیزر کپی کنید:manifest.json
service-worker.js
service-worker.published.jsفایل آیکن برنامه را با سایز 512 در 512 ایجاد نموده و در کنارهای فایل‌های فوق قرار دهید.مسیر دو فایل manifestو iconرا به فایل index.html و در بخش head اضافه نمایید:&lt;link href=&amp;quotmanifest.json&amp;quot rel=&amp;quotmanifest&amp;quot /&gt;
&lt;link rel=&amp;quotapple-touch-icon&amp;quot sizes=&amp;quot512x512&amp;quot href=&amp;quoticon-512.png&amp;quot /&gt;فایل جاوا اسکریپت مربوط به سرویس ورکر را در انتهای فایل و به عنوان آخرین فایل جاوا اسکریپت آدرس‌دهی کنید:...
    navigator.serviceWorker.register(&#039;service-worker.js&#039;);
&lt;/body&gt;با اجرای قدم‌های فوق، برنامه شما به یک PWA تبدیل شده است و می‌توانید عملیات نصب در سمت کلاینت را انجام دهید.محتوای فایل‌های لازم برای ایجاد قابلیت PWAشاید برای شما این سوال پیش آمده که محتوای این دو فایل چیست و چگونه قرار است که قابلیت PWAایجاد شود؟محتوای هر دو فایل دارای استانداردی است که ربطی به نوع تکنولوژی پروژه یا برنامه ندارد. یعنی هر برنامه با هر تکنولوژی که می‌تواند به PWA تبدیل شود، از همین فایل استفاده خواهد نمود.مشخصات فایل manifest.jsonهر فایل مانیفست که اطلاعات معرفی برنامه را در خود دارد، می‌تواند شامل موارد زیر باشد:name: نام برنامه زمانی که کاربر در حال نصب برنامه است.short_name: نام برنامه در محیط سیستم‌عامل کاربر وقتی که آیکن آن ساخته می‌شود (در دسکتاپ، اپ لانچر یا هوم اسکرین).icons: لیست آیکن‌ها با سایزهای مختلف برای نمایش به عنوان آیکن برنامه در محیط سیستم کاربر.start_url: این مسیر مشخص می‌کند وقتی که مرورگر برنامه را اجرا می‌کند، اولین صفحه‌ای که باید باز کند، کدام آدرس است.background_color: رنگ زمینه برای زمانی که برنامه برای اولین بار در حال بارگذاری است.display: مشخص کننده وضعیت نمایش برنامه پس از اجرا است که می‌تواند یکی از مقادیر زیر را داشته باشد:fullscreen: برنامه را به صورت تمام صفحه باز می‌کند، در نتیجه هیچ بخشی از مرورگر دیده نمی‌شود و تمام اندازه صفحه نمایش را پر می‌کند.standalone: برنامه مشابه یک برنامه Native در آن سیستم‌عامل باز می‌شود، بنابراین نشانه‌ای از مرورگر ندارد و اندازه صفحه برنامه نیز مشابه برنامه‌های محیط سیستم‌عامل است.minimal-ui: این حالت شبیه standalone است، با این تفاوت که دارای دکمه‌های پیمایش back، forwardو reloadاست.browser: برنامه را در محیط مرورگر مانند حالت عادی باز کردن یک وبسایت باز می‌کند.مشخصات برنامه service-worker.jsبرای این‌که وبسایت به صورت یک برنامه Native در محیط سیستم‌عامل اجرا شود، نیاز است که قابلیت offlineبا استفاده از service-worker به آن اضافه شود. وقتی برنامه اجرا می‌شود، ابتدا سرویس ورکر در کش به دنبال فایلهایی که برای اجرا برنامه لازم هستند (شامل صفحه و کامپوننت)، جستجو می‌کند، در صورتی که فایل‌های مورد نیاز را پیدا نکند، سعی می‌کند آن را از طریق اینترنت دانلود کند تا برنامه بتواند اجرا شود.از آنجا که احتمالا برنامه‌های این چنینی لازم است داده‌هایی را از سمت سرور دریافت کنند، باید تمهیدات آن در برنامه توسط توسعه‌دهندگان اضافه شود. به طور مثال می‌توان با استفاده از local storage یا indexDb داده‌های برنامه طی استفاده را در سمت مرورگر کاربر کش نمایید تا در زمان عدم دسترسی به اینترنت، برنامه تواند برخی از خدمات خود را ارائه نماید.تمامی مفاهیم پایه مرتبط با PWA مانند مانیفست، سرویس ورکرد، لوکال استوریج و ... کاملا مستقل بوده و ارتباطی با بلیزر ندارند. بلیزر تمامی این قابلیت‌ها را کنار هم گذاشته تا بتوان به قابلیت PWA دست یافت.منابع https://github.com/dotnet/aspnetcore/tree/main/src/ProjectTemplates/Web.ProjectTemplates/content/ComponentsWebAssembly-CSharp/Client/wwwroot  https://developer.mozilla.org/en-US/docs/Web/Manifest  https://developer.mozilla.org/en-US/docs/Web/API/Service_Worker_API </description>
                <category>mrizvandi</category>
                <author>mrizvandi</author>
                <pubDate>Sun, 07 May 2023 16:06:46 +0330</pubDate>
            </item>
                    <item>
                <title>نظریه و تحلیلی در باب قسمت 15 بازی پدرخوانده (مافیا)</title>
                <link>https://virgool.io/@mrizvandi/%D9%86%D8%B8%D8%B1%DB%8C%D9%87-%D9%88-%D8%AA%D8%AD%D9%84%DB%8C%D9%84%DB%8C-%D8%AF%D8%B1-%D8%A8%D8%A7%D8%A8-%D9%82%D8%B3%D9%85%D8%AA-15-%D8%A8%D8%A7%D8%B2%DB%8C-%D9%BE%D8%AF%D8%B1%D8%AE%D9%88%D8%A7%D9%86%D8%AF%D9%87-%D9%85%D8%A7%D9%81%DB%8C%D8%A7-mjrvkjgsblti</link>
                <description>«نگاه کن حال این شهر رو، جنونم دیدنی کرده، همه میگن پدرخوانده واسه چی خود زنی کرده، نگاه کن مُردم از عشقت، نگاه کن صحنه سازی نیست، اگه حتی بگن این کار تو قانون‌های بازی نیست».ابتدا عرض کنم که خواندن این مطلب خطر لو رفتن داستان (اسپویل) دارد، پس اگر تمایل دارید بازی را دسته اول ببینید، بعد از دیدن بازی این مقاله را مطالعه بفرمایید.قسمت 15 بازی پدرخوانده حواشی بسیاری داشت از اتفاقاتی که در بازی افتاد تا اتهاماتی که به خانم افشاری زده شد. در همین ابتدا عرض کنم بنده به هیچ قصد دفاع یا تخریب هیچ کسی رو ندارم و اصولا در همچین جایگاهی هم نیستم که بخواهم شخصی را مورد قضاوت قرار دهم و تصمیم‌گیری و نتیجه‌گیری بر عهده شما خواننده گرامی خواهد بود.با پیش‌فرض عدم دفاع یا تخریب هر یک از بازیکنان (یا شاید بهتر است بازیگران نامیده شوند) این سریال پربیننده نظریه خودم رو در خصوص این بازی اعلام می‌کنم.در ابتدای بازی می‌بینیم که خانم افشاری با یک کیف کوچک وارد صحنه بازی می‌شود و گوشی همراه خود را تحویل گرداننده می‌دهد، اما در هیچ صحنه دیگری شما کیف خانم افشاری را مشاهده نخواهید کرد. شاید بر اساس گفته‌های علی صبوری و اتفاقاتی که قبلا افتاده، کیف ایشان به پشت صحنه منتقل شده است تا امکان تقلب از بین برود! علی صبوری ادعای تخلف در بازی را دارد برای همین تا آخر بازی هم در محل بازی نمانده و محل را ترک کرده است.ویدیوهایی نیز در اینترنت منتشر شده که نشان می‌دهد خانم افشاری در زمان‌های متعددی در بازی‌های قبلی دستش را به سمت گوشش می‌برد که فرضیه استفاده از ایرپاد را تقویت می‌کند.موضوع بعدی که تا حدی مورد توجه قرار می‌گیرد عدم بُر زدن کارت‌های بازی توسط بازیکنان است که معمولا توسط گرداننده بازی اتفاق افتاده است. البته این بار اولی نیست که گرداننده بازی از بازیکنان برای بُر زدن کارت‌ها دعوت نمی‌کند، اما شبهه چیده شدن کارت‌های بازی را پیش می‌آورد. از طرفی در این قسمت گرداننده در ابتدای بازی یک نمایش هم بازی می‌کند، یعنی شلیک به سمت چند تن از بازیکنان که صحنه رئالی را ایجاد نماید. شاید این موضوع برای حواس پرتی بازیکنان و تماشاچیان طراحی شده تا کسی خیلی به موضوع عدم بُر زدن کارت‌ها توسط بازیکنان فکر نکند.«اینجا یک بازی مافیا در جریان است و شاید خود نمایش هم یک بازی مافیا باشد!»پس از شب اول که افراد یکدیگر را شناسایی می‌کنند، در همان ابتدای چشم باز نمودن امیرعلی نبویان به یارهای خود اشاره می‌کند که در اولین دور من به علی صبوری گیر می‌دهم و بعد من رو از بازی بیرون کنید. چرا باید علی صبوری بیرون برود؟ چون ایشان دکتر بازی بوده‌اند و در شبهای بعد نباید کسی نجات پیدا کند (با توجه به این‌که یکی از مافیاها با خودزنی بیرون است و احتمال اتمام سریع بازی می‌رود). نظر شخصی بنده این است که امیرعلی نبویان در همان ابتدای بازی می‌دانسته که مافیا است و این موضوع هماهنگ شده با کارگردان بازی یعنی آقای سعید ابوطالب است. و سناریوی کشته شدن خودش توسط مافیا و بازگشتن به بازی توسط کنستانتین از قبل برنامه‌ریزی شده است. حتی خرید شکیب شجره نیز در همان اولین شب هماهنگ می‌شود! و البته این موضوع به این معنی پایین کشیدن ایشان یا کم هوشی ایشان نیست. بلکه اتفاقا از روی هوشمندی ایشان اتفاق افتاده تا قسمتی جذاب برای بینندگان طراحی و اجرا شود.به صورت علی صبوری و امیر علی نبویان در زمانی که بیرون بازی نشسته‌اند توجه داشته باشید، مخصوصا زمانی که خانم بهاره افشاری از بازی بیرون می‌رود! چهره امیرعلی پر از اضطراب و نگرانی است.همیشه تقلب یا هماهنگی بین افرادی در بازی وجود داشته و دارد و جزیی از جریان طبیعی یک بازی می‌تواند باشد. البته این موضوع تاییدی بر اتفاقی که افتاده نیست. از آنجا که همیشه در جامعه هم تعدادی متقلب وجود دارند و یک جامعه ایده‌آل و آرمانی وجود ندارد، در این بازی نیز می‌توانسته اتفاقاتی صورت گرفته باشد. این برنامه نیز یک برنامه اصطلاحا رئالیتی شو است که از این موضوع مستثنی نیست. هر آنچه برای جلب نظر مخاطب یا ایجاد گفتمان در خصوص نمایش، شود برای نمایش لازم است (حتی همین مطلبی که نوشته شده).قسمت 15 بازی مافیا با سناریوی پدرخواندهتحلیلی از رفتارهای بازیکنان در بازی:در ادامه دیدگاه شخصی و نظراتم رو در خصوص بازی برخی از بازیکنان ارائه می کنم.علی صبوری:علی صبوری بسیار راحت و ریلکس در بازی نشسته و زمانی که مورد حمله مجید واشقانی قرار می‌گیرد استدلاهای خود را ارائه می‌کند که دقت بالای هم دارد. حمله سنگین به علی صبوری که مورد توجه برخی از بازیکنان (بازی خورده) نیز قرار می‌گیرد، در همان ابتدای بازی نشان می‌دهد که یک حمله مافیایی و بدون دلیل و استدلال منطقی صورت گرفته است. متاسفانه حرکت بدون استدلال و مبتدیانه برخی بازیکنان به این موضوع دامن می‌زد تا ذهنها به سمت دیگری نرود. مغالطه امیرعلی نبویان به درستی سمت و سوی بازی را تغییر داده و بازیکنان را با خود همراه می‌کند. در صورتی که اگر به صحبت‌های امیرعلی دقت شود مشخص است که استدلالها اشتباه است.کافی بود بازیکنان به این موضوع دقت می‌کردند که چند نفر گردن گیر علی صبوری شده‌اند، اتفاقا از روی این موضوع و حملاتی که به علی صبوری اتفاق افتاد مشخص بود که نوستراداموس بازی هم با مافیا بازی می‌کند.بهاره افشاری:بهاره افشاری بعد از افشای نقشش حمله تندی به علی صبوری در قالب یار مافیایی خود می‌کند که به نظر می‌رسد علاوه بر تایید جهت بازی (مافیا بودن علی صبوری) یک تسویه حساب شخصی نیز می‌توان آن را به حساب آورد. خروج ایشان در روز دوم بازی بسیار قابل توجه است.همشهری کین:همشهری کین بازی در این بازی نیز عجیب بازی می‌کند، سه فرد مختلف را مورد تارگت قرار می‌هد ولی در زمان انتخاب یک نفر برای چک کردن وضعیت مافیا بودن ایشان، فرد کنار دست خود را انتخاب می‌کند. به نظر نمی‌رسد دلیل و استدلال محکمی از طرف ایشان اتفاق افتاده باشد، چون تعداد افرادی که به خانم بهاره افشاری سوءظن داشته‌اند اصلا دلیلی برای استعلام گرفتن ایشان نمی‌شود. احتمالا ایشان از روی حرکاتی که خانم افشاری در شب داشته‌اند، ایشان را افشا نمودند. حتی در ادامه بازی هم به نظر نمی‌رسید که ایشان متوجه باشد که قرار است از بازی خارج شود و تنها در یک لحظه و در یک جمله خود را لو می‌دهد، ایشان حتی تعداد کارت‌های خروج از بازی را 5 عدد می‌خواند که 4 عدد صحیح است. حتی زمانی که در شب بعد گرداننده ایشان را صدا می‌زند تا به او شلیک کند با تعجب به ایشان نگاه می‌کند! در صورتی که مطمنا ایشان باید بداند که شب از بازی خارج می‌شود. حمله به بهترین بازیکن شهروند نشان از بی‌دقتی این بازیکن دارد. در زمان ارائه توضیحات نیز دو نفر از سه نفری که اسم برده می‌شود به عنوان سفید قطعی، یکی مافیا و یکی نوستراداموس با ساید مافیا و دیگری علی صالحی است که اتفاقا بد بازی کرده.کنستانتین:کنستانتین بازی در شب بعد امیرعلی نبویان را به بازی برمی‌گرداند، البته که مطابق با تمامی قسمت‌هایی که تا کنون دیده شده بود، هیچ‌کس نمی‌توانست حدس بزند که مافیا می‌تواند در شب به یکی از یاران خود شلیک کند، احتمالا این موضوع در قوانین بازی نیز نوشته نشده، چون هیچ یک از بازیکنان نیز حدس نمی‌زدند که مافیا یکی از یاران خود را کشته باشد. این موضوع می‌تواند اصطلاحا هک بازی توسط امیرعلی نبویان باشد. البته خیلی ساده این هک در شعر تیتراژ این سریال نیز آمده و اتفاقا در همان صحنه نیز روی تصویر پخش می‌شود:«نگاه کن حال این شهر رو، جنونم دیدنی کرده، همه میگن پدرخوانده واسه چی خود زنی کرده، نگاه کن مُردم از عشقت، نگاه کن صحنه سازی نیست، اگه حتی بگن این کار تو قانون‌های بازی نیست».آیا تصمیم کنستانتین صحیح بود؟دو مافیا از بازی بیرون هستند و یک مافیا در بازی و یک مافیای احتمالا خریداری شده. پس وضعیت حاضرین به قرار زیر است:1 مافیای حتمی، 1 مافیای احتمالا خریداری شده، 5 عدد شهروند. با این وضعیت به نظر می‌رسد بازیکنی که به بیرون رفتن علی صبوری شک داشته و رای نداده نباید در این وضعیت امیر علی را به بازی بیاورد (استدلال محکمی نیست اما قابل بررسی است).بهنام تشکر:آقای بهنام تشکر در کل بازی سعی داشت متوجه شود که چطور امیرعلی نبویان و مجید واشقانی مافیا هستند و چگونه امیرعلی از بازی خارج و دوباره به بازی برگشته است. متاسفانه هیچ‌کس فکر نمی‌کرد که بازی توسط امیرعلی هک شده باشد.اشتباه بهنام تشکر در عنوان نمودن خریداری امیرعلی توسط مافیا، نشان دهنده دلیل شهروندی ایشان است، که به وضوح می‌توانست توسط سایرین دیده شود. البته این اشتباه ادامه پیدا نمی‌کند و معذرت خواهی بهنام تشکر و سوال از گرداننده دلیل اصلی شهروند بودن ایشان است.شکیب شجره:بازی شکیب شجره در روز دوم فوق‌العاده است (تارگت هر سه مافیا!) اما متاسفانه در ادامه بازی اسیر بازی مافیا می‌شود و آنچه که از این بازیکن حرفه‌ای انتظار می‌رود، اتفاق نمی‌افتد و در شبهای بعد نیز توسط مافیا خریداری می‌شود.مجید واشقانی:آقای مجید واشقانی به بهترین شکل ممکن یک شهروند رو بازی کرد و به جز گردن گرفتن علی صبوری هیچ استدلال دیگری نمی‌توان برای مافیا بودن ایشان در نظر گرفت.چرا نباید استعلام گرفت؟یکی از مافیا بیرون و دیگری نیز افشا شده، پس اگر استعلام دوم انجام شود، نباید خطری برای بازی و شهروندان باشد. جایی که مجید واشقانی با قدرت کلام به سایرین القا می‌کند که از استعلام استفاده نشود. چرا؟ چون با برگشت امیرعلی نبویان، مافیای بیرون بازی یک نفر خوانده می‌شود!اشتباه مجید واشقانی:مجید اشاره می‌کند که «یک مافیا بیرون و یکی افشا شده، چطور علی صبوری که مافیا است تنها مافیای باقیمانده بازی و یارش را دستبند می‌زند؟» که البته این صحبت صحیح نیست! چون علی صبوری پیش از افشا شدن مافیا دستبند را زده است.سیدعلی صالحی:آیا استدلال سیدعلی صالحی در خصوص مافیا بودن علی صبوری و شهروند بودن امیرعلی صحیح است؟اگر در شب این دو اتفاق افتاده باشد:1- مافیا شب یکی را با تیر زده باشد و دکتر ایشان را نجات داده.2- لئون یک مافیا (غیر از پدرخوانده که افشا شده) را با تیر زده است.با این دو اتفاق توضیحات سیدعلی صالحی صحیح نیست، ایشان تنها زمانی می‌توانست این صحبت را بازگو کند که «دکتر» یا «لئون» بازی باشد.با کمال ادب واحترام تبر طلایی رو به سیدعلی صالحی نازنین تقدیم می‌کنم، مخصوصا جایی که شکیب شجره استدلال زدن امیر علی توسط لئون رو فرض می‌کند و علی صالحی آن را رد می‌کند!باربد بابایی:نحوه گفتمان باربرد بابایی و حملاتش به علی صبوری نشان از بازی مافیایی قویی داشت که سایرین باید متوجه این موضوع می‌شدند که در روز دوم نمی‌توان اینقدر با قدرت یکی را مافیا خواند!دیدگاه های شخصی ارائه شده در این متن شخصی و بدون جهت گیری نوشته شده، خواهشمند است به بنده برچسب نوستراداموس مافیا نچسبانید :) </description>
                <category>mrizvandi</category>
                <author>mrizvandi</author>
                <pubDate>Sat, 01 Apr 2023 02:23:26 +0330</pubDate>
            </item>
                    <item>
                <title>تاریخچه پیدایش بلیزر</title>
                <link>https://virgool.io/@mrizvandi/blazor-history-overview-h0rsdfazsisw</link>
                <description>مقدمه و معرفیبلیزر (Blazor) از دو کلمه Browser و Razor تشکیل شده است که به معنی اجرای کدهای زبان برنامه‌نویسی دات نت (سی شارپ یا وی بی) در مرورگر است. تلفظ صحیح این کلمه نیز bla·zer است.در سال 2018 مایکروسافت در مقاله‌ای بلیزر را این گونه معرفی می‌کند:بلیزر یک فریمورک وب است که اجازه می‌دهد در مرورگر از کد سی شارپ بدون استفاده از هیچ پلاگینی استفاده کنید. از آنجا که در سی شارپ قابلیت‌های فراوانی وجود دارد، شما می‌توانید از تمامی آن قابلیت‌های در سمت مرورگر استفاده کنید. برای اولین بار یک برنامه‌نویس Full-stack می‌تواند از یک زبان برنامه‌نویسی مانند سی شارپ برای تولید تمامی کدهای یک وبسایت استفاده نماید.در سایت رسمی بلیزر نیز این جمله معرفی کاملی از بلیزر است:Build beautiful, web apps with BlazorUse the power of .NET and C# to build full stack web apps without writing a line of JavaScript.چرا بلیزر؟مدیریت و پشتیبانی پروژه‌های بزرگ و پیچیده که با استفاده از جاوا اسکریپت پیاده‌سازی شده‌اند، بسیار دشوار است. استفاده از یک فریمورک مانند بلیزر که تمامی قواعد و قابلیت‌های زبان سی شارپ را در سمت کلاینت به برنامه‌نویس ارائه می‌کند، بزرگ‌ترین نقطه قوت این فریمورک است.وقتی نسخه‌های اولیه بلیزر در سال 2018 منتشر شد، اکثر توسعه‌دهندگان مایکروسافتی دیدی نسبتا منفی نسبت به این فریمورک داشتند، دلیل آن نیز خاتمه یکباره تکنولوژی Silverlightبود که در نسخه 5 مایکروسافت آن را کنار گذاشت. اما بلیزر تفاوت‌هایی با سیلورلایت دارد که می‌توان گفت آینده بهتری نسبت به سیلورلایت خواهد داشت:1- سیلورلایت نیازمند نصب یک پلاگین در سمت مرورگر بود و اگر کاربر پلاگین را نصب نمی‌کرد، نمی‌توانست محتوای سایت را مشاهده کند. همچنین سیلورلایت قابل اجرا روی دستگاه‌های iOSنبود.2- برخلاف سیلورلایت، بلیزر یک فریمورک متن باز است که توسعه‌دهندگان متعددی در حال کار روی کدهای آن هستند. مالک اصلی بلیزر موسسه غیر انتفاعی دات نت (dot net foundation) است که متن کامل بلیزر را در گیت هاب منتشر نموده.3- بلیزر می‌تواند در سمت سرور نیز اجرا شده و کدهای نهایی را به سمت مرورگر ارسال کند. این یعنی می‌تواند با استفاده از قابلیت پردازش Web Assembly در مرورگرها، پس از دریافت محتوای اولیه در سمت مرورگر با سرور نیز در ارتباط باشد.4- از آنجا که Web Assemblyوب اسمبلی یک استاندارد است که در مرورگرهای امروزی پشتیبانی می‌شود، بلیزر می‌تواند در همه سیستم عامل‌ها (Windows/Mac/Linux/Android and iOS) به صورت یکسان اجرا شود.تاریخچه نسخه‌های بلیزردر نسخه‌های اولیه این فریمورک به هیچ وجه امکان تولید و توسعه برنامه‌های تجاری وجود نداشت. قابلیت‌های لازم برای توسعه برنامه‌های تجاری و موضوعاتی که در وب اسمبلی وجود داشت، اجازه نداد که این فریمورک تا نسخه 3.1 در پروژه‌های تجاری استفاده شود.نسخه‌های اولیه بلیزر از 0.1.0 شروع و تا به نسخه 0.9.0 با همان روش شماره‌گذاری شد. اما از زمان ارائه دات نت کور نسخه 3.0 بلیزر نیز به این شماره نسخه تغییر یافته و هم‌زمان با انتشار دات نت کور، نسخه‌های بعدی بلیزر نیز منتشر شد. به نوعی در نسخه 3.0 هماهنگی و توسعه بلیزر با دات نت کور به وقوع پیوست.لازم به ذکر است که تمامی نسخه‌های اولیه بلیزر تا قبل از نسخه .NET Core 3.0.0 به صورت آزمایشی و پیش انتشار، در اختیار برنامه‌نویسان قرار گرفت و اولین نسخه رسمی انتشار یافته به همراه دات نت 3.0 منتشر شد که البته همچنان قابل استفاده در پروژه‌های تجاری نبود. نسخه بعدی که با فاصله زمانی کمی نیز منتشر شد، یعنی نسخه .NET Core 3.1.0 اولین نسخه رسمی جهت تولید برنامه‌های تجاری بود. البته این به معنی کامل بودن تمام امکانات لازم برای تولید برنامه‌های تجاری نیست و در این نسخه نیز مشکلات فراوانی وجود داشت که پروژه‌های تجاری بزرگ را با چالش روبرو ساخته بود. در نسخه .NET 5.0 که آخرین نسخه بلیزر (به عنوان یک فریمورک مجزا از دات نت) است، اکثر مشکلات اجرایی رفع شده و پروژه‌های بزرگ تجاری تولید شدند. پس از این نسخه سورس کد بلیزر به پروژه Asp.NET Core منتقل و با آن تلفیق و همراه با دات نت منتشر می‌شود. منابع و کدها:سورس کد دات نت در گیت هابسورس کد بلیزر تا قبل از قرارگیری در دات نتصفحه رسمی بلیزر در مایکروسافت</description>
                <category>mrizvandi</category>
                <author>mrizvandi</author>
                <pubDate>Mon, 13 Mar 2023 21:55:28 +0330</pubDate>
            </item>
                    <item>
                <title>استراتژی ورود به بازار (go-to-market strategy)</title>
                <link>https://virgool.io/@mrizvandi/%D8%A7%D8%B3%D8%AA%D8%B1%D8%A7%D8%AA%DA%98%DB%8C-%D9%88%D8%B1%D9%88%D8%AF-%D8%A8%D9%87-%D8%A8%D8%A7%D8%B2%D8%A7%D8%B1-go-to-market-strategy-no0mqpklsh9e</link>
                <description>از آنجا که برای ورود به بازار محصول صدای مشتری که یک برنامه SaaS (خدمات به عنوان نرم افزار) است در حال مطالعه هستم، این مطلب به نظرم مقدماتی و ساده بود و بخشی از اون رو به عنوان چکیده صحبتها در ادامه به فارسی برگردانده و برای شما دوستان آماده کرده ام تا بلکه نقطه آغازی بر شروع فعالیت بازاریابی محصولات نرم افزاری باشد.چکیده:استراتژی ورود به بازار برای برنامه های SaaS می تواند متفاوت از سایر برنامه ها و محصولات باشد، بنابراین ایجاد یک رویکرد فرآیندی که بر مبنای تکرار  بتواند تیم بازاریابی را راهنمای کند، میتواند نقش موثری در رسیدن به اهداف فروش باشد. رویکردی که در ادامه مطرح می شود، بسیار ساده و دارای سه قدم است.مقدمههر کسب‌و‌کاری نیازمند استراتژی ویژه خود است و برای هر کسب‌و‌کار می‌توان یک استراتژی ویژه طراحی نمود. می‌توان به جنبه‌های نحوه معرفی برنامه (مانند انتخاب رسانه و کانالاهای معرفی)، طراحی محصول، ارزش پیشنهادی یا مخاطبان هدف نگاه کرد و بر اساس هر یک از این دیدگاه‌ها یک استراتژی تدوین کرد.سه استراتژی در حوزه مارکتینگ برای محصولات وجود دارد:استراتژی ورود به بازار برنامه‌ای است که تعیین می‌کند «محصول چگونه باید به مخاطبان هدف خود برسد».· مخاطب هدف: مشتری ایده‌آل کیست و چرا؟· ارزش پیشنهادی: ارزش پیشنهاد برای مخاطب هدف چیست؟· کانال‌های تبلیغاتی: از چه کانال‌هایی برای حذف مخاطب و حفظ مشتریان استفاده خواهید کرد؟مزایای استراتژی ورود به بازاراز آنجا که منابع یک استارتاپ محدود است، استراتژی ورود به بازار کمک می‌کند تا ریسک خود را مدیریت کنید و منابع مناسب (زمان، بودجه، افراد) را برای محصول خود تخصیص دهید. یک برنامه مناسب کمک می‌کند تا مطمئن شوید که مسیر درستی برای بازاریابی دارید و به عنوان یک نقشه راهنما برای همه افراد درگیر در مارکتینگ عمل خواهد نمود.محصول مناسب بازار (Product/Market Fit) را شناسایی کنیداز همان ابتدای کار، باید دید واضحی از بازاری که به آن وارد می‌شوید داشته باشید. برای این منظور می‌توانید از ماتریس آنسوف به عنوان راهنمای رویکردهای مختلف در خصوص ارائه محصولات جدید استفاده کنید:اشتباهات را محدود کنیدوقتی مطابق با برنامه و استراتژی حرکت کنید اشتباهاتی که در حین ورود به بازار ممکن است برای‌تان رخ دهد به کمترین میزان ممکن تقلیل خواهد یافت و تمامی افراد درگیر مارکتینگ روی یک هدف واضح تمرکز نموده و از برداشتن گام‌های غیرضروری اجتناب نمایند.توسعه استراتژی ورود به بازار با استفاده از چارچوب فرصت &gt; استراتژی &gt; اقدامOpportunity &gt; Strategy &gt; Action1 فرصت: مخاطبان استراتژی ورود به بازار و ارزش پیشنهادی برای آن‌ها را تعریف کنید.مخاطبان هدف محصول خود را مشخص کنیدبه جای اینکه سعی کنید به همه بفروشید، یک مخاطب هدف خاص برای تنظیم رسانه، خلاقیت و زمان کمپین خود ایجاد کنید. یکی از راه‌های انجام این کار، ایجاد یک شخصیت خیالی به عنوان مشتری است و برای برقراری ارتباط با ویژگی‌های اصلی گروه مشتریان کلیدی شما استفاده می‌شود.با استفاده از اطلاعات زیر شروع به ساخت پرسونا کنید:جمعیت شناسی: این موضوع شامل سن، جنسیت و گروه‌های اجتماعی می‌شود و به طور خاص برای محصولات B2B ممکن است شامل کارمندان واحد خرید، اندازه شرکت و محل زندگی باشد.روانشناسی: این موضوع شامل نقش‌های شغلی، شخصیت و نیازهای خاص است.Webographics: مشتریان چه زمانی، چگونه و کجا آنلاین هستند و از تلفن‌های هوشمند، تبلت‌ها، رایانه‌های رومیزی یا هر مرورگر وب خاصی استفاده می‌کنند که می‌تواند بر پیام‌رسانی تأثیر بگذارد.پرسوناها می‌توانند به بهبود کمپین شما کمک کنند یا به عبارتی کمپین‌ها را مشتری محورتر می‌کند.ارزش پیشنهادی نرم‌افزار خود را ایجاد کنیدارزش پیشنهادی شما بیانیه‌ای است که مزیت پیشنهاد شما، چگونگی رفع نیازهای مشتری و آنچه شما را از رقبا متمایز می‌کند را توصیف می‌کند. ارزش پیشنهادی شما باید در نقاط تماس با مشتری، از جمله وب سایت‌ها، رسانه‌های اجتماعی و فروشگاه های برنامه به طور برجسته نشان داده شود.ارزش پیشنهادی باید واضح، مختصر و به راحتی قابل ارتباط باشد. عوامل کلیدی عبارتند از:· مخاطب هدف ما· مشکل(های) برای حل· منافع برای مشتری· عوامل متمایز کننده در مقابل رقابت2 استراتژی: محتوا، خلاقیت و انتخاب کانال برای استراتژی ورود به بازاراین مرحله شامل تشریح مراحلی است که باید برای رسیدن به هدف(های) اولیه خود به آن‌ها دست یابید. برای یک استراتژی ورود به بازار، این موضوع شامل انتخاب کانال و ارتباط شما می‌شود بسته به اینکه کدام مرحله از قیف فروش برای محصول و برند شما مناسب‌تر است.برنامه‌ریزی استراتژی ورود به بازار برای نرم‌افزارهای SaaS با استفاده از چارچوب RACEچارچوب RACE یک چارچوب بازاریابی کارآمد و کاربردی است که می‌تواند با توجه به اهداف کسب‌وکار شما کاهش یا افزایش یابد.مزیت این رویکرد این است که می‌توانید فوراً نتایج حاصل از فعالیت‌های بازاریابی خود را مشاهده کنید و می‌توانید از داده‌ها و بینش‌ها برای تطبیق برنامه خود برای رسیدن به اهداف خود استفاده کنید.3 اقدام: چگونه برای نرم‌افزار یا برنامه SaaS خود یک استراتژی موفقیت آمیز برای ورود به بازار برنامه‌ریزی و ارائه کنیداین مرحله در مورد گردآوری تحلیل‌های شما برای ایجاد یک برنامه عملی قابل اجرا است. وقتی که دید واضحی از مخاطب هدف، ارزش پیشنهادی و رویکرد رسانه و خلاقیت خود دارید، برنامه اقدام دقیقاً نحوه اجرای شما را در یک دوره زمانی معین مشخص می‌کند.طرح سطح بالا رفتن به بازاراین نوع طرح اغلب توسط ترکیبی از طرح‌های آژانس تبلیغاتی و تیم بازاریابی داخلی ساخته می‌شود.طرح تحویل اجراییاین پلن جایی است که می توانید روی تمام عناصر خاصی که در طرح سطح بالا در بالا دیدیم، زوم کنید. معمولا باید به هر کانال با جزئیات دقیق نگاه کنید، تا کسانی که کمپین ورود به بازار را اجرا می‌کنند دید واضحی از نحوه اجرای هر المان داشته باشند. این موضوع مهم کمک می‌کند تا بتوان رسانه‌ها و خلاقیت‌ها را خرید.ساختار برنامه‌ریزی کانال خود در رسانه‌های پولی، دارای مالکیت و کسب درآمد، به شما یک سکوی راه‌اندازی می‌دهد تا برای راه‌اندازی محصول نرم‌افزاری خود به بازار برنامه‌ریزی کنید. در زیر می‌توانید نمونه‌هایی از رسانه‌ها را که در هر دسته‌بندی باید در نظر بگیرید، مشاهده کنید.نویسنده: Gavin Llewellynترجمه و خلاصه: مهدی ریزوندیمنبع:https://www.smartinsights.com/digital-marketing-strategy/go-to-market-strategy-for-software-and-saas-companies/</description>
                <category>mrizvandi</category>
                <author>mrizvandi</author>
                <pubDate>Wed, 01 Mar 2023 00:06:57 +0330</pubDate>
            </item>
                    <item>
                <title>چگونه کارمند خوبی باشیم؟</title>
                <link>https://virgool.io/@mrizvandi/%DA%86%DA%AF%D9%88%D9%86%D9%87-%DA%A9%D8%A7%D8%B1%D9%85%D9%86%D8%AF-%D8%AE%D9%88%D8%A8%DB%8C-%D8%A8%D8%A7%D8%B4%DB%8C%D9%85-nqaaybnpgfph</link>
                <description>چگونه کارمند خوبی باشیم؟چند وقت پیش با یکی از دوستان در خصوص کار، شغل، مدیریت و ... صحبت می‌کردیم. ایشان نظر جالبی داشتند و آن این که «چرا در همه سایت‌ها، منابع، کتاب‌ها و ... همه آموزش‌ها در خصوص مدیر خوب بودن است»، «یا چگونه مدیر خوبی باشیم»، اما کسی در خصوص کارمند خوب بودن صحبتی نمی‌کند؟این سوال من را به فکر فرو برد که مشکل از کجاست؟ آیا همه باید مدیر باشند؟ آیا کارمندان حق خوب بودن ندارند؟ آیا نمی‌شود کارمند خوبی بود و زندگی خوبی داشت؟ حتما باید مدیر باشیم تا زندگی خوبی داشته باشیم؟ آیا لازم است برای مدیر خوب بودن قبلش کارمند خوبی بود؟ و کلی چرا و سوال دیگر... که سعی می‌کنم بر اساس تجربیات شخصی خودم از دوره کارمندی تا مدیریت را برایتان بازگو کنم.زمان‌بندیمهم‌ترین نکته که مدیران همیشه به آن توجه می‌کنند حرفه و وظیفه‌ای است که بر عهده کارمند گذاشته شده. خروجی کاری که روزانه انجام می‌دهید نشانه خوبی از درست استفاده کردن از زمان در محیط کار است و برای این‌که نشان دهید که کارتان به درستی و در زمان مناسب و مورد انتظار انجام شده، زمان‌بندی کارهایتان را رعایت کنید. منظور از زمان‌بندی موارد زیر است:1- کار را به موقع انجام بدید. (توجه به مهلت انجام کار)2- کار را در زمان مناسب به انجام برسانید. (توجه به زمان اجرای کار)3- زمان‌بندی مناسب در اجرای کارهای موازی همکاران (همکاری و زمان‌بندی مناسب جهت کارهایی که نیازمند همکاری با دیگران است)گزارش نویسیپس از رعایت زمان‌بندی، گزارش نویسی کار را فراموش نکنید. در برخی حرفه‌ها گزارش کار از اهمیت بالایی برای مدیران برخوردار است، بدون گزارش کار برای آن‌ها تقریبا کار انجام نشده است و پایان نیافته است، بنابراین اگر شغل شما نیازمند گزارش نویسی است حتما به نکات زیر توجه کنید:1- زمان‌بندی کار را کاملا تشریح کنید (هر سه زمان گفته شده را در گزارش بنویسید)2- روال‌های اجرای انجام کار را تشریح کنید. همچنین مشکلات حین کار و مسائلی که در حین کار به‌وجود آمده و حل شده است یا احیانا هنوز باقی مانده است را شرح دهید.3- دلایل توقف، تاخیر یا عدم اجرای کار در گزارش به طور صریح بیان شوند.4- در گزارش نویسی به ضعف یا نکات منفی دیگران به صورت مستقیم اشاره نکنید، بلکه سعی کنید هوای همکارانتان را نیز داشته باشید. اما هیچ وقت سعی نکنید مدیر خود را از شرایط کار بی‌اطلاع بگذارید. سعی کنید مشکلات سایر افراد در اجرای کار خود را با جملات دوستانه‌ای مطرح کنید. (به طور مثال: با توجه به این‌که داده‌های مورد نیاز از طرف آقای اکس به دلایلی پس از یک روز تاخیر به اینجانب رسید، زمان کار ...).حضور در جلسهدر خصوص حضور در جلسات نیز لازم است به نکات بسیاری دقت کنید. این‌که مدیر شما، از شما خواسته است در جلسه‌ای حضور داشته باشید به این معنی است که از شما توقع دارد در جلسه حضور فکری داشته باشید و سعی کنید در جهت کمک به ایشان یا حل مشکلات کاری صحبت نمایید. با توجه به شرایط و انواع مختلف جلسات کاری، به برخی نکات حضور در جلسات توجه نمایید:1- نظرات مخالف با مدیریت را در صورت امکان با ایشان مطرح نمایید، سپس علنی کنید. (یا به صورتی که منجر به رنجش نشود اعلام کنید – مخصوصا در حضور پیمانکاران)2- نظرات مخالف با سایرین را با دیدگاه مثبت و از جهت کمک به رفع مشکل یا اجرای درست کار، مطرح نمایید.3- سعی کنید فارغ از این‌که شخصی مسوول ثبت مصوبات جلسه است، خودتان نکاتی که به شما برمی‌گردد را یادداشت برداری کنید.4- از جایگاه بالا با سایرین صحبت نکنید، این موضوع در آینده می‌تواند منجر به جبهه گیری افراد علیه شما شود. (در نهایت عدم پیشرفت درست کارهایی که بر عهده شما است).5- به موقع در جلسه حضور یابید و در مکان مناسب بنشینید. اگر همراه مدیر خود در جلسه حضور دارید حتما در کنار ایشان حضور یابید.حضور در محل کارورود و خروج کارکنان یکی از نکات کلیدی برای برخی سازمان‌ها است. برخی سازمان‌ها ساعت ورود و خرج پرسنل خود را به شدت کنترل می‌کنند و برخی دیگر به رفتار شما در زمان کار توجه می‌کنند. اگر محل کار شما جزو دسته اول است حتما به موارد زیر توجه کنید:1- سعی کنید همیشه در ساعت مقرر در محل کار خود حاضر باشید. اگر فرجه حضور در ابتدای وقت دارید، سعی کنید در ابتدای ساعت حضور در محل کار باشید و به ورود خود را به زمان انتهای فرجه نرسانید.2- اگر ثبت ورود و خروج به عهده خودتان است، زمان ورود خود را به بالا (زمان دیرتر) رند کنید. نوشتن ساعت‌های ورود و خروج به دقیقه نه تنها شما را آدم منظمی نشان نمی‌دهد، بلکه شما را به فردی که فقط حضور برای او مهم است تنزل می‌دهد. محدوده 10 دقیقه در روز تفاوتی در درآمد شما ندارد، اما به شدت در معرفی شخصیت شما موثر است. همین موضوع برای زمان خروج شما نیز صادق است. سعی کنید زمان خروج خود را به عدد پایین (زمان زودتر) رند کنید. اگر ساعت کاری شما 4:15 دقیقه خاتمه می‌یابد و شما 4:20 از شرکت خارج می‌شود، همان 4:15 را ثبت نمایید.3- سعی کنید تا انتهای زمان کاری خود به وظایف خود عمل نمایید و البته در لحظه پایان کار (همانند فیلم عصر جدید چارلی چاپلین) دست از کار نکشید! حداقل یک فرجه 10 دقیقه‌ای برای خود در نظر بگیرید و سپس از شرکت خارج شوید.ویژگی‌های فردیدر کنار موارد ویژه‌ای که عنوان شد، مسلما هر فردی باید ویژگی‌های فردی نیز داشته باشد، ویژگی‌های عمومی که باید همه نسبت به آن‌ها دقت نماییم عبارتند از:1- در کار خود به موقع حضور پیدا کنید. نظم در کار حتی اگر ساعت کار شناوری دارید، منجر به عادت دیگران در خصوص حضور شما می‌شود. اگر به صورت تیمی کار نمی‌کنید، باز هم سعی کنید در عین بی‌نظمی، برای خود نظم داشته باشید (Chaos).2- همیشه آراسته باشید، مرتب بپوشید، متناسب با حرفه‌تان احتمالا پوشیدن برخی لباس‌ها مناسب شما نباشد، به پوشش کاری خود توجه داشته باشید و در کل برای شخصیت کاری خود پرستیژ قایل شوید.3- زمان‌های استراحت یا نهار خود را طوری برنامه‌ریزی نمایید که از زمان تعیین شده فراتر نرود.4- از امکاناتی که در اختیار شما قرار داده شده است برای مقاصد شخصی استفاده نکنید، مگر این‌که مجوز آن را گرفته باشید. (به رفتار سایرین در این خصوص توجه نکنید، در صورت بازخواست، این شما هستید که باید پاسخگو باشید نه دیگران).5- از موبایل خود استفاده نکنید. استفاده از موبایل در زمان کار، علاوه بر ایجاد عدم تمرکز، شما را فردی بی مسوولیت نشان می‌دهد. بیش از استفاده نکردن، صدای زنگ موبایلتان مهم است. حتی اگر در محیط پر سر و صدا فعالیت می‌کنید بهتر است صدای زنگ موبایلتان به گونه‌ای باشد که منجر به آزرده خاطری دیگران نشود. اگر مجبور به پاسخگویی هستید، سعی کنید کوتاه صحبت کنید.مطمن هستم که میشه به جنبه های دیگه از رفتار کارمندی هم اشاره کرد که در این مقاله گنجانده نشده، پس هر گونه پیشنهاد و انتقاد در خصوص این نوشته برای افزایش اثربخشی آن مزید امتنان و باعث دلگرمی است.</description>
                <category>mrizvandi</category>
                <author>mrizvandi</author>
                <pubDate>Fri, 25 Feb 2022 21:52:31 +0330</pubDate>
            </item>
            </channel>
</rss>