<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0">
    <channel>
        <title>نوشته های نیما طالبی</title>
        <link>https://virgool.io/feed/@nimatalebi</link>
        <description>برنامه نویس دات نت - علاقه مند به روانشناسی-دانشجوی کارشناسی ارشد تجارت الکترونیک</description>
        <language>fa</language>
        <pubDate>2026-04-15 07:01:08</pubDate>
        <image>
            <url>https://files.virgool.io/upload/users/316084/avatar/eYzvEV.jpeg?height=120&amp;width=120</url>
            <title>نیما طالبی</title>
            <link>https://virgool.io/@nimatalebi</link>
        </image>

                    <item>
                <title>راهنمای کاربردی اصول SOLID در توسعه نرم‌افزار</title>
                <link>https://virgool.io/@nimatalebi/%D8%B1%D8%A7%D9%87%D9%86%D9%85%D8%A7%DB%8C-%DA%A9%D8%A7%D8%B1%D8%A8%D8%B1%D8%AF%DB%8C-%D8%A7%D8%B5%D9%88%D9%84-solid-%D8%AF%D8%B1-%D8%AA%D9%88%D8%B3%D8%B9%D9%87-%D9%86%D8%B1%D9%85-%D8%A7%D9%81%D8%B2%D8%A7%D8%B1-vogwey8j0gpe</link>
                <description>به عنوان برنامه‌نویس، همیشه دنبال نوشتن کد تمیز، قابل نگهداری و قابل گسترش هستیم. اصول SOLID یک سری راهنما برای رسیدن به این هدف‌ها ارائه می‌ده.1. اصلSingle Responsible Principle (SRP)- مفهوم: هر کلاس باید فقط یک دلیل برای تغییر داشته باشه و یک مسولیت رو بپذیره!- مثال: فکر کن یه دستگاه قهوه‌ساز داری که هم قهوه درست می‌کنه و هم رادیو داره. اگه رادیو خراب بشه، ممکنه نتونی قهوه درست کنی تا رادیو تعمیر بشه. بهتره دستگاه‌های جدا برای قهوه و موسیقی داشته باشی. 2. اصل باز/بسته (OCP) یا Open-Close Principle- مفهوم: موجودیت‌های نرم‌افزاری باید برای گسترش باز و برای تغییر بسته باشن.- مثال: فرض کن یک فروشگاه آنلاین داری که روش‌های مختلف پرداخت رو پشتیبانی می‌کنه. به جای اینکه هر بار که یک روش پرداخت جدید اضافه می‌کنی، کد اصلی فروشگاه رو تغییر بدی، می‌تونی یک ساختار ماژولار طراحی کنی که هر روش پرداخت به صورت یک ماژول جداگانه باشه. اینجوری، وقتی می‌خوای یک روش پرداخت جدید مثل پرداخت با بیت‌کوین اضافه کنی، فقط کافیه یک ماژول جدید برای اون روش پرداخت بسازی و به سیستم اضافه کنی، بدون اینکه کد اصلی فروشگاه تغییر کنه.3. اصل جایگزینی لیسکوف (LSP) یا Liskov Substitution Principleجایگزینی لیسکوف یا اصل جایگزین‌پذیری Liskov مفهومی در برنامه‌نویسی شیءگرا است که تضمین می‌کند هر شیء یا نمونه‌ای از یک کلاس می‌تواند به جای هر نمونه دیگری از آن کلاس قرار گیرد بدون اینکه عملکرد برنامه‌ی کامل را تحت تاثیر قرار دهد. به این معنی که اگر یک کلاس زیرکلاس (subclass) باشد، باید بتواند به جای کلاس اصلی (SuperClass) قرار گیرد و همه‌ی عملکردها به درستی کار کنند.فرض کنید که شما یک کلاس اتومبیل (Car) دارید که دارای عملکردهایی مانند شروع کردن (start)، توقف کردن (stop) و حرکت کردن (move) است. حالا شما یک زیرکلاس به نام اتومبیل الکتریکی (ElectricCar) ایجاد می‌کنید که همه‌ی این عملکردها را به ارث می‌برد.بر اساس اصل جایگزین‌پذیری لیسکوف، اگر برنامه شما برای کلاس اتومبیل نوشته شده باشد، باید بتوانید به جای هر اتومبیل، یک اتومبیل الکتریکی قرار دهید و برنامه همچنان به درستی کار کند، به این معنی که توابع start، stop و move به درستی اجرا شوند بدون نیاز به تغییر در کد برنامه.4. اصل جداسازی اینترفیس‌ها (ISP) Interface Segregation Principle- مفهوم: هیچ مشتری نباید مجبور باشه به متدهایی که استفاده نمی‌کنه وابسته باشه.- مثال: فکر کن یه ابزار چندکاره داری با قابلیت‌های جدا برای کارهای مختلف (پیچ‌گوشتی، چاقو، درب‌بازکن). هر ابزار وظیفه خاصی داره بدون اینکه مجبور باشی امکانات اضافی رو حمل و استفاده کنی.5. اصل وارونگی وابستگی (DIP) یا Dependency Inversion- مفهوم: ماژول‌های سطح بالا نباید به ماژول‌های سطح پایین وابسته باشن. هر دو باید به انتزاع وابسته باشن.یک مثال ساده از اعمال اصل DIP می‌تواند در استفاده از وابستگی‌ها و تزریق وابستگی باشد. به عنوان مثال، فرض کنید شما یک برنامه‌ای دارید که برای ارسال ایمیل به کاربران خود نیاز به استفاده از یک سرویس ایمیل دارد. به جای اینکه مستقیماً به یک سرویس خاص مثل Gmail یا Outlook وابسته شوید، شما یک رابط یا اینترفیس برای سرویس ارسال ایمیل خود تعریف می‌کنید.</description>
                <category>نیما طالبی</category>
                <author>نیما طالبی</author>
                <pubDate>Wed, 18 Sep 2024 12:08:08 +0330</pubDate>
            </item>
                    <item>
                <title>پرتکرارترین اشتباهاتی که برنامه نویس ها انجام میدن</title>
                <link>https://virgool.io/@nimatalebi/%D9%BE%D8%B1%D8%AA%DA%A9%D8%B1%D8%A7%D8%B1%D8%AA%D8%B1%DB%8C%D9%86-%D8%A7%D8%B4%D8%AA%D8%A8%D8%A7%D9%87%D8%A7%D8%AA%DB%8C-%DA%A9%D9%87-%D8%A8%D8%B1%D9%86%D8%A7%D9%85%D9%87-%D9%86%D9%88%DB%8C%D8%B3-%D9%87%D8%A7-%D8%A7%D9%86%D8%AC%D8%A7%D9%85-%D9%85%DB%8C%D8%AF%D9%86-gtkqfxwdj29l</link>
                <description>تعدادی اشتباه مشترک بین برنامه نویس ها وجود داره که اکثرا بدون اطلاع خودشون این اشتباهات رو انجام میدن.اینجا قراره قسمتی از این اشتباهات رو بگم که امیدوارم بتونه از تکرار این خطا ها جلوگیری کنه.این موارد رو میشه توی چند دسته قرار داد:?  اشتباهات فاز تحلیل?  اشتباهات فاز کد نویسی?  اشتباهات فاز تست?  اشتباهات فردی یا شخصیاشتباهات فاز تحلیل? اعتماد به اینکه مشتری همیشه می داند به چه چیزی نیاز داردیکی از اشتباهات پر تکرار اینه که،همیشه نباید به مشتری اعتماد کرد، که اون چیزی که داره توضیح میده با اون چیزی که در انتهای کار میخواد، یکسان باشه.گاهی اوقات مشتری فکر میکنه اون ایده ای که داخل ذهنش داره، اگر روی نرم افزار پیاده بشه میتونه مشکلش رو حل کنه، ولی وقتی اون تغییر توی نرم افزار اعمال میشه، متوجه میشه که درک درستی از مشکل نداشته.شاید این سوال واستون پیش بیاد که:چرا باید برای ما مهم باشه که مشتری نیاز خودش رو درک کنه؟  چون ما در نهایت،  اون چیزی رو پیاده میکنیم که مشتری از ما میخواد.مشکل زمانی پیش میاد که یک مشتری سردرگم، همیشه برای شما دردسر ایجاد میکنه و باعث دوباره کاری در روند پروژه میشه. اون همیشه با یک لیست تغییرات جدید پیش شما میاد، که بعضی از این تغییرات، میتونه تاثیرات جانبی زیادی روی پروژه داشته باشه.علاوه بر این: اگر به مشتری کمک کنید که نیاز و مشکل رو بهتر درک کنه. اون یه مشتری وفادار برای شما میشه.? در نظر نگرفتن دید انتزاعی پروژههرزگاهی برنامه نویس بیش از حد روی تیکه های ریز پازل تمرکز میکنه، که باعث میشه تصویر اصلی (Big picture) بهم بخوره. بیش از حد هم نباید روی  دید کلی تمرکز کرد که جزئیات رو فراموش کنیم. در کل منظورم اینه که داشتن دید انتزاعی باعث میشه که راه حل بهتری برای مشکل  رو انتخاب کنیم.برای همین  همیشه باید یک قدم برید عقبتر و یک دید کلی از پروژه داشته باشید که متوجه قطعه گم شده پازل بشید.? اختراع دوباره چرخبه عنوان یک برنامه نویس همیشه باید تمام راه حل های موجود رو بررسی کنید تا به بهترین راه حل برسید.گاهی اوقات برنامه نویس برای این که احساس رضایت داشته باشه، چرخ رو دوباره اختراع میکنه. یعنی یه قسمت از سیستم (مثلا یک Extension Method) که وجود داشته رو دوباره پیاده سازی میکنه.به عنوان یک برنامه نویس، همیشه باید چک کنید که عملیاتی که می‌خواهید انجام بدید، قبلا توی سیستم وجود نداشته باشه.شاید اون متودی که نیاز دارید داخل یک لایه دیگه، یا یک پکیج دیگه داخل پروژه اضافه شده باشه.در نتیحه استفاده دوباره از اون ها میتونه امن تر و بهتر باشه.? عدم دید واقعی نسبت به حجم کار و دست کم گرفتن آنگاهی اوقات، برنامه نویس مدت زمان مورد نیاز برای انجام یک تسک رو کم در نظر میگیره، علت این کار چیه؟مهمترین دلیل این مشکل، عدم وجود درک صحیح از اون تسک هستش.به عنوان یک برنامه نویس شما باید تسک هارو تا حدی به تسک های ریز تر تقسیم کنید که بتونید اونارو کاملا درک کنید. تو این شرایط شما میتونید یک مدت زمان منطقی برای انجام اون تسک ها در نظر بگیرید.این زمانبندی باید شامل مدت زمان انجام تمام این مراحل باشه▶ تحلیل و طراحی▶ پیاده سازی▶ ریفکتور▶ پیاده سازی Unit Test▶ تست کردن▶ مستندات بروزرسانی نرم افزار? عجله برای شروع کد نویسیطبق عادت و علاقه برنامه نویس ها همیشه دوست دارن که زودتر کد نویسی رو شروع کنن.چون کد نوشتن  و تمکیل کردن تسک ها برای بیشتر برنامه نویس ها یه محدوده امن (آرامش) محسوب میشه. قبل از اینکه کدنویسی رو شروع کنید، باید اطلاعات مناسبی راجب اون تسک داشته باشید.برای مثال شما باید از تاریخچه تغییرات اون قسمت از پروژه اطلاع داشته باشید.شاید چند تا سوال ساده بتونه چندین ساعت از زمان شمارو صرفه جویی کنه.درنتیجه همیشه سعی کنید اول به خوبی تسک رو تجزیه و تحلیل کنید و از جزئیات کاری که قراره انجام بدید مطمئن بشید.به من شش ساعت زمان بده که درختی را قطع کنم، و من چهار ساعت اول را صرف تیز کردن تبر خواهم کرد.آبراهام لینکلن? ایجاد پیچیدگی فنی بیش از حدهمیشه به این فکر کنید که سیستم به چه چیزی نیازه داره. نه اون چیزی که شما دوست دارید پیاده کنید.توی مدت زمان کاری خودم، با سیستم هایی مواجه شدم که با روش های خیلی ساده تری قابل پیاده سازی بودن. ولی چون برنامه نویس دلش میخواست که فلان دیزاین پترن  یا معماری خاص رو حتما استفاده کنه، بار پیچیدگی زیادی وارد سیستم کرده.مثلا اگر شما 10 تا پترن مختلف بلدید، مجبور نیستید حتما از یکی از اون ها استفاده کنید.(منظورم اینه که از پترن مناسب در جای مناسب استفاده کنید) شما باید روی مسئله اصلی تمرکز کنید. راجع  به مسئله فکر کنید، تحلیل کنید، اشتباهات و استثنائاتی که در نظر نگرفتید رو بررسی کنید و بعد شروع به پیاده سازی کنید.? تلاش برای کنترل همه چیز و رسیدن به بهترین حالتبرای رسیدن به بهترین حالت، زیاد وسواس به خرج ندید. چرا؟ چون بهترین حالت توی شرایط متفاوت فرق داره، چیزی که برای شما بهترینه، میتونه برای یکی دیگه بد ترین باشه.درنتیجه شما باید اولویت های خودتون رو مشخص کنید و بهترین راه حل رو نسبت به اولویت های خودتون انتخاب کنید.Perfect is the enemy of goodاشتباهات فاز کد نویسی? مخفی کردن مشکلات به جای حل کردن اون هابعضی جاها، ساده ترین راه حل، بهترین راه حل نیست و باعث میشه که اون مشکل فقط مخفی بشه یا باعث ایجاد مشکل دیگه ای توی پروژه بشه.قبل از رفع کردن خطا، شما باید دلیل اصلی ایجاد شدن اون خطا رو پیدا کنید و مطمئن بشید که از راه درستش دارید خطارو رفع میکنید.? لاگ نکردن عملیاتلاگ کردن یکی از موارد مهمه که هر برنامه نویسی باید بهش توجه کنه، زمانی اهمیت لاگ کردن رو درک میکنید که توی یک فاجعه واقعی گیر کرده باشید.? راه حل هاهمیشه ساده ترین راه حل، بهترین راه حل نیست.بعضی وقت ها این راه حل ساده میتونه مشکلات بزرگی تو آینده بوجود بیاره.همانطور که قبلا هم گفتم، وقتی بیش از حد روی رفع کردن یک مشکل متمرکز میشید، دید انتزاعی پروژه رو از دست میدید و باعث بوجود اومدن مشکل داخل بقیه قسمت ها میشید.در نتیجه روی انجام تسک تمرکز داشته باشید؛ ولی معماری اصلی پروژه رو هم توی ذهنتون داشته باشید? عدم رعایت اصل Single Responsibilityیکی دیگر از اشتباهات برنامه نویس ها، جا دادن حجم زیادی از کد توی یک ماژول هست.(منظور رعایت نکردن اصل Single Responsibility) که باعث شکننده شدن برنامه میشه.یعنی اعمال تغییرات توی برنامه سخت میشه و هر تغییر توی یک قسمت باعث ایجاد مشکلات میشه.هر ماژول توی سیستم باید نقش اصلی خودش رو بازی کنه،  اگر شما ماژولی توی سیستم پیدا کنید که وظایف متعددی داشته باشه، یه چیزی اینجا مشکل داره.تقسیم کردن قسمت های مختلف برای هر ماژول، یک مهارته که طی زمان توش حرفه ای تر می شوید.? کامنت های بی دلیل و اضافهکامنت هایی که هیچ ارزشی اضافه نمیکنن.  اگر شما قواعد clean code  رو رعایت، نباید نیازی به کامنت های زیادی باشه.کامنت هایی که به کد اضافه میکنید باید اطلاعاتی داشته باشه که از روی کد نمیشه فهمید، پس کامنت های بی دلیل باعث سردرگمی بقیه  برنامه نویس های پروژه هم میشه.?  کد های کامنت شدهشما سورس کنترل نیستید، پس کد هایی که لازم نیست رو کامنت نکنید، حذف کنید? نوشتن پیام کامیت گمراه کنندهخیلی وقت ها وقتی که pull request هارو  بررسی میکنم، پیام هایی میبینم که نه تنها کمک نمیکنن، بلکه باعث سردرگمی میشن.پیام کامیت باید توصیفی از تغییرات باشه که بقیه برنامه نویس ها هم بتونن درک کنن.? حجم زیاد تغییرات در یک کامیتیکی از اشتباهات بزرگ برنامه نویس ها اعمال حجم تغییرات زیاد توی یک کامیت هستش. این کار باعث سخت تر شدن بررسی و کنترل تغییرات پروژه میشه.همیشه سعی کنید، تغییرات رو توی کامیت های کوچک تر تقسیم کنید.این کار برای review کردن و بعد ها برای revert کردن کمک زیادی خواهد کرد.اشتباهات فاز تست? نادیده گرفتن تست خودکاراین روزا سیستم ها نرم افزاری بزرگ و پیچیده شدن. به همین دلیل متکی بودن که تست دستی میتونه اشتباه بزرگی باشه و باعث سخت شدن توسعه و تغییر نرم افزار میشه.به همین علت باید همیشه تست خودکار داشته باشید و مطمئن باشید که تست شما، همه منطق بیزینسی پروژه شما رو پوشش میده.? در نظر گرفتن بهترین حالت(یا فقط حالت های صحیح)برای تست نویسی سناریو های زیادی وجود داره که شما باید در نظر بگیریدکاور کردن سناریو های مثبت خوبه، ولی نمیتونه اتمام کار باشه، باید سناریو های منفی رو هم حتما در نظر بگیرید.تست نوشتن یک تضمین و سرمایه گذاری برای آینده هستش که بتونید کیفیت و صحت کد خودتون رو نشون بدید. اشتباهات فردی یا شخصی? ترس از اشتباه کردنهیچ وقت از اشتباه کردن نترسید چون این ترس، یادگیری و تمرین شما رو محدود میکنه. هر کسی ممکنه اشتباه بکنه ولی اصلی ترین قسمت ماجرا اینه که، از این خطا چه چیزی یاد میگیرید و از تکرار اون جلوگیری میکنید.? باور به این که همیشه درست فکر میکنیدفکر نکنید که شما همیشه درست فکر میکنید(هیچ کس همه چیز را نمیداد)، یک دندگی نکنید و همیشه مشتاق شنیدن و یاد گرفتن باشید.روش تصمیم گیری خودتون رو ارزیابی کنید و دوباره اون مسیر رو طراح کنید، و مطمئن باشید که این باعث رشد شما میشه.? در نظر نگرفتن سلامتی فیزیکی خودتونشما ربات یا ماشین نیستید. به فکر سلامتی جسمی و فیزیکی خودتون هم باشید.بیماری های مرتبط با چاقی ، کمر درد ، خشکی چشم ، دست درد، کبد چرب و ... در کمین شماست.حتما ورزش کنید و رژیم مناسب داشته باشید. و حتما به فکر میز و صندلی مناسب باشید.?پرزنت ضعیف برای مشتریچه فریلنسر باشید چه برای یک شرکت کار کنید، مستقیم یا غیر مستقیم با مشتری ها در ارتباط هستید. پس باید روابط عمومی خوبی داشته باشین و بتونید از پروژه ای که کار کردید دفاع کنید، و باید بتونید اون رو ارائه بدید تا مشتری قانع بشه.توی مدت زمان کاری خودم، خیلی از برنامه نویس هارو دیدم که بخاطر پرزنت ضعیت، مشتری رو از دست دادن.? نادیده گرفتن یادگیری همیشه باید برای یادگیری دانش جدید برنامه ریزی داشته باشید و مهارت خودتون رو افزایش بدید. توی دنیای نرم افزار هر روز یه چیزی اضافه میشه.اگر شما برنامه مناسبی برای یادگیری نداشته باشید و علم شما ثابت مونده باشه، درحقیقت در حال پسرفت هستید.برنامه ریزی کنید، زمان بندی کنید و اون رو انجام بدید، اهداف قابل اندازه گیری تعیین کنید، این میتونه بهتون کمک کنه.? ترس از سوال پرسیدن یا کمک خواستنبعضی از برنامه نویس ها  به اشتباه، فکر میکنن که سوال پرسیدن نشونه ضعیف بودن هستش.همناطور که قبلا هم گفتم، &#x27;هیچ کس همه چیز را نمیداد&#x27;اگر از کسی سوال پرسیدید یا کمک خواستید، حس بدی نداشته باشید، این یک روش کاملا عادی برای به اشتراک گذاشتن و انتقال دانش هستش.? عجله داشتن برای کمک گرفتنبرای کمک گرفت عجله نکنید، اول خودتون دنبال راه حل بگردید.منظورم این نیست که کمک نگیرید، ولی بخشی از وظیفه شغل شما اینه که خودتون مشکلتون رو حل کنید، این باعث پیشرفت سریعتر مهارت های حل مسئله شما میشه و از وابسته شدن شما به تخصص افراد دیگر جلوگیری میکنه.نکته اصلی اینه که یک مدت زمان معقولی برای پیدا کردن راه حل در نظر بگیرید، و بیش از حد زمان خودتون رو هدر ندید.در کل سعی کنید منطقی رفتار کنید.? کمک نکردن به بقیههمانطور که نباید از کمک گرفتن خجالت بکشید، شما باید هر زمانی که کاری از دستتون برمیاد برای بقیه انجام بدید.این یک موقعیت برد - برد براتون میشه. آموزش دادن به بقیه افراد باعث میشه خودتون هم بهتر یاد بگیریدنتیجه در کل همه ما اشتباه میکنیم ولی مسئله اصلی اینه که ما چه چیزی از این اشتباهات یاد میگیریم.اینجا سعی کردم به یه سری اشتباهات مشترک اشاره کنم، شاید شما هم بهش برخورده باشید، شایدم نه.ولی اگر این موارد رو گوشه ذهنتون داشته باشید، شاید یه جایی به دردتون بخوره.ایده اصلی: مقاله </description>
                <category>نیما طالبی</category>
                <author>نیما طالبی</author>
                <pubDate>Mon, 06 Feb 2023 21:38:34 +0330</pubDate>
            </item>
                    <item>
                <title>مفهوم TDD همراه با مثال</title>
                <link>https://virgool.io/@nimatalebi/tdd-iw3a7f0qikzb</link>
                <description>مفهوم TDDزندگی برنامه نویس ها همیشه با چرخه ها(loop) درگیر هستش. TDD هم یه چرخه توسعه نرم افزار هستش که توی روند توسعه تکرار میشه.اگر بخوام خلاصه بگم: TDD  یعنی ترکیب سه عمل طراحی،تست (Unit Test) و کدنویسی.ولی با این تفاوت که بعد از استخراج نیازمندی های پروژه، باید در اولین مرحله، تست های پروژه نوشته بشه و بعد روند توسعه ادامه داده بشه.یکی از اصلی ترین مزیت های این روش اینه که همین اول مسیر تکلیف خروجی نهایی پروژه مشخص میشه و کاملا واضح هستش که چه انتظاراتی از برنامه دارین و اگر سوال یا ابهامی وجود داره، قبل از شروع کد نویسی رفع میشه.مزیت بعدی اینه که  شمارو مجبور میکنه از SOLID Principles پیروی کنید.مرحله اول چرخه TDD: یک تست بنویسیدمعمولا اگر به نقطه ای رسدید که میخواید TTD رو درک کنید. باید قبلش یکم تست نویسی کار کرده باشین.پس در نتیجه الان باید بدونین که چجوری تست نوشته میشه.تو این تست شما باید انتظاری که از برنامه دارید رو پیاده بکنید.یعنی چی؟برای مثال، شما از یک متد انتظار دارید که دو تا عدد صحیح از ورودی بگیره و حاصل ضرب این دو عدد رو توی خروجی به شما بده.پس باید توی تستی که مینویسید، با انواع مختلف ورودی، حالت های امکان پذیر رو پیاده کنید و نتجیه ها رو چک کنید.یه مثال برای متد ضرب توی سی شارپ:            Assert.Equal(6, Multiply(2, 3));            Assert.Equal(24, Multiply(-8, -3));            Assert.Equal(10680, Multiply(30, 365));تست رو اجرا کنیدتست رو اجرا کنید، با این که میدونم قرار نیست پاس بشه، چون هنوز کدی که قرار انتظارات مارو رفع کنه ننوشتیم.کدی بنویسید که تست پاس باشهساده ترین کدی رو بنویسید که فقط تست پاس بشه. نه کمتر نه بیشتر.نکته:  طبق encapsulate کردن کدها ما فقط Public متد هارو رو تست می کنیم و به مکانیزم داخل و متدهای private کاری نداریمبرای مثال همون متد ضرب:ریفکتور کنیدریفکتورینگ اصولا به هر کاری گفته میشه که در این مرحله کد قبلی که نوشتید رو بهتر کنه .مثلا اسم متغیر ها، کلاس ها، توابع  یا هرچیز دیگه ای.کد رو تا حدی تغییر بدید که که قوانین سادگی کد توش رعایت بشه.مثال:دیگه واسه ریفکتور a*b چه مثالی بزنم؟دوباره تست رو اجرا کنید. و این بار باید تست پاس بشه.همین! بازم همین چرخه از اول تکرار میشه.</description>
                <category>نیما طالبی</category>
                <author>نیما طالبی</author>
                <pubDate>Wed, 10 Nov 2021 11:20:59 +0330</pubDate>
            </item>
                    <item>
                <title>رویای شیرینی به نام &quot;کارآفرینی&quot;</title>
                <link>https://virgool.io/@nimatalebi/%D8%B1%D9%88%DB%8C%D8%A7%DB%8C-%D8%B4%DB%8C%D8%B1%DB%8C%D9%86%DB%8C-%D8%A8%D9%87-%D9%86%D8%A7%D9%85-%DA%A9%D8%A7%D8%B1%D8%A2%D9%81%D8%B1%DB%8C%D9%86%DB%8C-nxavwqf00gtk</link>
                <description>رویای شیرینی به نام &quot;کارآفرینی&quot;وقتی صفحات مجازی رو باز میکنی، همه دارن میلیاردر شدن رو آموزش میدن، همه دارن میگن کارآفرینی عالیه و کارمندی باعث شرمندگی. این میشه که همه فکر میکنن باید یک کسب و کاری راه بندازن و خودشون بشن مدیرش، حالا تخصص های لازم مثل  مدیریت هم نداشتن اصلا مهم نیست.همه افراد پول و آزادی که کارآفرینی برای آنها دارد را دوست دارنداما تقلا کردن و آشفتگی بدست آوردن آن را نه.Daniel Dipiazzaبه نظرتون این رویای شیرین چی میتونه باشه؟بعضی افراد از سر تنبلی، فقط برای فرار از کار و  مسئولیت پذیری دنبال کارآفرین شدن میرن،میخوان کسی بالا سرشون نباشه و ازشون انتظار کاری نداشته باشه.کارآفرینی یک شمشیر دولبهکارآفرینی در حقیقت به فرآیندی گفته می‌شه که ، فرد تمامی ریسک‌های موجود رو قبول میکنه و چیز جدیدی خلق می‌کنه.شاید تو این فرآیند فرد کارآفرین به سود کلانی هم برسه؛ ولی در هر حالت کارآفرینی  مثل یک شمشیر دو لبه‌ میتونه باشه. یعنی همیشه سودآور نیست و خیلی وقت ها میتونه زیان های قابل توجهی داشته باشهاگه یک تعریف دیگه از کارآفرینی بخواییم بگیم، میشه گفت کارآفرینی به فرآیند خلق چیزی جدید و با ارزش گفته میشه که با صرف زمان، هزینه و تلاش کافی و  داشتن ریسک‌های مالی، اجتماعی و روانی، میتونه فرد رو به هدف خودش برسونه.نکته: رسیدن به این نقطه رضایت معمولا زمان زیادی میخواد. پس اگه به فکر ترک شغل فعلیتون و دنبال کردن رویای خودتون هستین باید بدونین که یک شبه به نتیجه دلخواه نمیرسین.کارآفرین کیه؟کارآفرین کسی هستش که فرصت های جدید رو کشف  میکنه و برای رسیدن به یک هدف مشخص و خلق یک ارزش جدید تلاش میکنه.هدف کارآفرین از خلق ارزش غالبا کسب سود و رسیدن به استقلال مالی است؛ اما گاهی اوقات ممکنه برنامه‌ریزی‌های انجام شده به کل اشتباه از آب دربیاد و نتونه نتیجه مطلوبی  به دست بیاره. پس نمیشه هیچ کلیتی را در این خصوص در نظر گرفت.برای کارآفرینی فردی نیازِ که نوآور و ریسک پذیر باشه،مدیریت استراتژیک قوی داشه باشه، همین باعث میشه شرایط رو درست  کنترل و سازماندهی بکنه.نظر بقیه راجع به این موضوع:میگه:من هم تحت تاثیر جو حاکم همش به این فکر میکردم که چقد کارمندی بده و همه باید کارآفرین باشن، میگفتم اصن هرکی کارمندی رو دوس داره حتما احمقه... مدت زیادیه که توی بازار آزاد به سختی کار میکنم و خیلی چیزا یاد گرفتم که نظرم تغییر کرده...میگه:همه نه میتونن و نه باید مدیر بشن، برای مثال خود من از صدای زنگ تلفنم متنفرم و اعصاب سر و کله زدن با آدمای مختلف رو ندارم. یا مثلا وقتی اوضاعم به هم میریزه و همه چیز خراب میشه چون بار مسئولیت تنها رو دوش منه واااقعا احساس خفگی بهم دست میده. دائما استرس دارم در حدی که حاضرم کل درآمدم رو هزینه کنم تا بتونم یه روز با دل خوش برم خوش بگذرونم نکته ای که وجود داره اینه که ما ایرانیا حتی خودمون رو هم نمیتونیم مدیریت کنیم اونوقت فکر میکنیم که اگر نقش مدیر سازمان رو به عهده بگیریم از ما بهتر وجود ندارهبه جایی رسیدم که دلم میخواد باز برگردم و کارمندی کار کنم‌. دلم برای روزهای بی استرس تنگ شدهمیگه:وقتی تو مدرسه هیچ دید خاصی به دانش آموز نمیدن وقتی دانش آموز توی کنکور بدون هیچ اطلاعات خاصی و صرفا بر اساس این خوبه اون بده رشته ای رو انتخاب میکنه که تا چهار سال بعد ممکنه با خاک یکی شده باشه اون رشته وقتی مسابقه کی بهتره راه میفته بین آدما وقتی هزار و یک کتاب مثلا موفقیت بر مبنای یه فرهنگ و اقتصاد دیگه ریخته تو بازار وقتی به کارمند به دید نوکر نگاه میشه وقتی تمام الگوهای موفق این سالها آدمایین که کارآفرین بودن وقتی توی برنامه زنده تلویزیون طرف میخاد درخواست کمک به ایتام کنه میگه من کاری به کارگرا و کارمندا ندارم روی سخنم با صاحبین حرف و مشاغله وقتی بعد سی سالگی همه بهت میگن هنوزم داری برای بقیه کار میکنی وقتی مدام میشنوی شرکتای خصوصی آینده ای نداره ها حالا خود دانی خوب اون دانشجوی مادر مرده که نه توان مهاجرت داره نه قدرت تحلیل و نهایت مشاوره ای که بهش میشه اینه که تو این خراب شده نمون چه کنه از چاله میفته تو چاه از اون فضای یاس آور کارمندی درمیاد میفته توی سیاهچال رانت و انحصار طلبی بازار ایرانمیگه:واللا فکر کنم مدیریت تقریباً در تمام ایران بد جا افتاده:مدیر کسیه که کمتر کار می کنه و بیشتر پول می گیره و هر وقت بخواد میاد و میره و تنها کارش گذاشتن جلسات بی سر و ته، گیر دادن به زیر دستهاش و تعریف خاطره (اون زمان که من پشت این میز می نشستم رستم دستان رو فیتیله پیچ می کردم) و [اگه احیاناً سوادش رو داشته باشه یا اقلاً چند اصطلاح مربوط و نامربوط تو این جلسات دشت کرده باشه] گرفتن حال نیروی جغله است که بهش بگه تو هیچی بلد نیستی. خیلی هم تقصیری ندارن و بالاخره بیشتر مدیرانی هم که باهاشون سر و کار داشتیم یا تعریفشون رو شنیدیم (وزیر و وکیل و مدیر سفارشی) تو همین مایه ها بودن. نتیجه هم همینیه که می بینید.حالا اگه می خواین خودتون و مجموعه و مملکتتون پیشرفت بکنه، #مدیریت_علمی رو از آدمهای درستش یاد بگیرید.علاوه بر انسانهای نازنین و باسوادی که در همین لینکداین پیدا می کنین، خوندن کتابی از جنس HBR selected readings for new managers بسیار راهگشاست.میگه:کلا یه جریان معیوب راه افتاده تو ایران که همه میخوان مدیر باشن و کسب و کار شخصی داشته باشن . البته ایرانی ها کار گروهی هیچوقت بلد نبودن شاید این جریان ریشه در همین داشته باشه که هرکسی میخواد ساز خودشو بزنه و با گروه هماهنگ نشه. میگه:فکر میکنم جواب سوال این باشه که در ایران کارهای مدیریتی ساده تر از کارهای تخصصی است چرا که هیچ مدیری اشتباه خود را گردن نمیگیرد و صلب مسیولیت میکند و اصلا کاری نمیکند که بخواهد اشتباه کند. و پاسخ دیگر هم اینکه پول تو رده های بالاتر است اگر مثل برخی شرکت ها به نیروی فنی خوب خیلی بیشتر از پروجکت منیجر یا مدیرعامل بدهند این فکر ها به سر کسی نمیرسد</description>
                <category>نیما طالبی</category>
                <author>نیما طالبی</author>
                <pubDate>Tue, 24 Aug 2021 10:57:57 +0430</pubDate>
            </item>
                    <item>
                <title>موتور جستجوگر کالا:برترین موتورهای جستجوگر محصول در سال 2023</title>
                <link>https://virgool.io/@nimatalebi/%D8%A8%D8%B1%D8%AA%D8%B1%DB%8C%D9%86-%D9%85%D9%88%D8%AA%D9%88%D8%B1%D9%87%D8%A7%DB%8C-%D8%AC%D8%B3%D8%AA%D8%AC%D9%88%DA%AF%D8%B1-%DA%A9%D8%A7%D9%84%D8%A7-%D8%AF%D8%B1-%D8%B3%D8%A7%D9%84-2021-fgawrdp4dd4r</link>
                <description>اگر به دنبال خرید کالا یا دریافت خدمات خاصی هستید و نمی‌توانید زمان زیادی را صرف پیدا کردن آن کنید، با یک موتور جستجوگر کالا و خدمات زودتر به نتیجه مدنظر خود می‎رسید.امروزه با توجه به حجم بالای داده‌های تولید شده توسط انسان نیاز به موتورهای جستجویی که در دامنه جستجوی کوچک‌تری  به ارائه خدمات بپردازند پررنگ‌تر شده است. یکی از راه‌هایی که مخاطب در کوتاه‌ترین زمان ممکن به جواب سوال خود دست یابد این است که از موتورهای جستجوگر تخصصی مرتبط با سوال خود بهره ببرند. از این رو شناخت نقاط ضعف و قوت موتورهای جستجوگر تخصصی راه میانبری برای صرفه جویی در زمان خواهد بود. در این مقاله مبحث خرید کالا و دریافت خدمات را بررسی می‌نماییم. موتورهای جستجوگر کالا به شما امکانات مختلفی من جمله؛ (بررسی مشخصات و ارائه لیست قیمت، امکان فیلتر کردن، معرفی فروشگاه‌های معتبر و ...) را ارائه می‌نمایند. با این ویژگی‌ها سردرگمی در زمان خرید معنی ندارد و خریدی راحت و مطمئن را تجربه خواهید کرد.با بررسی دقیق چندین موتور جستجوگر کالای داخلی و خارجی، چند نمونه از دقیق‌ترین و کارآمدترین موتورهای جستجوگر ایرانی و خارجی را در این مقاله برای شما معرفی کردیم، با خواندن این مقاله خریدهای اینترنتی خود را سریع و مطمئن انجام دهید.موتور جستجوگر کالا چیست؟شناخت تک تک فروشگاه‌های اینترنتی امکان پذیر نیست! در صورت نیاز به  مقایسه قیمت و کیفیت در همه فروشگاه‎ها بسیار زمانبر و گیج کننده خواهد بود، یک سایت جستجوگر کالا بستر مناسبی برای مقایسه قیمت و کیفیت هر کالایی که امکان فروش اینترنتی داشته باشد را فراهم می‌کند. این سایت‌ها صرفا جنبه مقایسه قیمت وتسهیل خرید و فروش کالا را دارند و در مبحث فروش کالا هیچ دخالتی ندارند. در صورتی که قصد خرید فیزیکی دارید، درسایت‌های جستجوگر کالا امکان استعلام قیمت و بررسی خصوصیات وجود دارد، ویژگی که به شما کمک می‌کنند با اطلاعات بهتری جهت خرید اقدام نمایید.این سایت‌ها مانند یک بازار فیزیکی تخصصی با گردآوری فروشگاه‌های مشابه، بستری برای رقابت بین فروشندگان نیز محسوب می‌شوند، زیرا فروشندگان برای جذب کاربران قیمت را کمتر و کیفیت را بالاتر می‌برند.معرفی 10 موتور جستجوگر کالاموتور جستجوگر کالای تربموتور جستجوگر ترب با هدف ارائه و مقایسه قیمت‌ها بصورت کاملا شفاف و بی‌طرف، توسط جمعی از دانشجویان دانشگاه شریف در سال ۱۳۹۳راه‌اندازی شد.شرکت توسعه دهنده ترب &quot;فن گستران پیشرو بازار&quot; می‌باشد، که وظیفه توسعه موتور جستجوگر ترب را در جهت ارائه خدمات بهتر به مصرف‌کنندگان و فروشندگان بر عهده دارد. بیش از ۱۵۰۰ فروشگاه معتبر اینترنتی در ترب فعالیت می‌کنند. بستر رقابتی که فروشندگان برای ادامه فعالیت و جلب توجه مصرف‌کنندگان علاوه بر حفظ کیفیت، با قیمتی رقابتی محصولات خود را عرضه کنند.ویژگی‌های موتور جستجوگر تربرابط کاربری ساده و شکیل و استانداردمشخصات فنی و ظاهری هر کالا در کنار لیست فروشندگان آن همزمان نمایش داده می‎شود.دسته بندی کالاها در ترب بصورت کاملا تخصصی صورت گرفته است.موتور جستجوگر ترب اپلیکیشن موبایل نیز دارد، که کاربران درصورت تمایل می‌توانند کالاهای مورد نیاز خود را از طریق اپلیکیشن بررسی و انتخاب نمایند.همه فروشندگان ترب معتبر و دارای نماد اعتماد الکترونیک هستند.تعداد فروشندگان ترب قابل توجه است، درنتیجه امکان مقایسه قیمت، مشخصات کالا و اطلاع از تخفیفات در طیف وسیعی از فروشگاه‌ها در اختیار کاربران می‌باشد.موتور جستجوگر 2 ثانیه2 ثانیه توسط تیم فنی &quot;شرکت نرم افزاری سامان&quot; ایجاد شده و پشتیبانی می‌شود. رابط کاربری سایت 2 ثانیه بسیار ساده و کاربر پسند طراحی شده است، راحتی کاربر در زمان جستجو، مهمترین معیار طراحی رابط کاربری آن می‌باشد، به طوری که کاربر با اولین تجربه استفاده از سایت، تمامی موارد موردنیاز خود را بدون سردرگمی پیدا می‌کند.انتظار می‌رود با پشتوانه تجربه 10 ساله تیم پشتیبانی 2 ثانیه این موتور جستجوگر که هم اکنون تمامی خدمات لازم برای یک موتور جستجوگر کالا را در اختیار کاربران خود قرار داده، درآینده بتواند با نوآوری‌هایی 2ثانیه را به یکی از کارآمدترین جستجوگرهای کالا در کشور بدل کنند.ویژگی‌های موتور جستجوگر 2 ثانیهامکان فیلتر کردن بر اساس مشخصات فنی محصولات، این قابلیت کاربردی در حال حاضر در هیچ یک از جستجوگرهای داخلی وجود ندارد.مثلا برای انتخاب یک گوشی هوشمند، ویژگی‌هایی مانند مقدار حافظه، RAM، نوع پردازنده, تعداد سیم کارت و شبکه‌های ارتباطی در تعیین قیمت و کیفیت گوشی بسیار تاثیرگذار هستند. در 2 ثانیه کاربر قادر است در کوتاه‌ترین زمان با فیلتر کردن این مشخصات به محصول مدنظر خود دست یابد.مقایسه قیمت، یکی از دغدغه‎های اصلی کاربران در زمان خرید یافتن کالای موردنظر خود با کمترین قیمت است. 2 ثانیه این امکان را برای کاربران فراهم کرده است.2 ثانیه مشابه یک فروشگاه اینترنتی طراحی شده است، که کاربران احساس راحتی بیشتری داشته باشند و بدون هیچ پیچیدگی به هدف خود برسند.2ثانیه به تعداد بالا از فروشگاه‎ها متصل می‎باشد.مشاهده دسته بندی‎های مرتبط با محصول جستجو شده توسط کاربر.امکان فیلترگذاری برای قیمت کالا و کالاهای موجود.امکان مقایسه مشخصات فنی و ظاهریتنوع بالا در دسته بندی کالاهادارای اپلیکیشن موبایل برای اندروید می‌باشد.قیمت‌های به روزهدف اصلی موتور جستجوگر 2 ثانیه فراهم کردن بستری برای خرید آگاهانه و کمک به توسعه پایدار کسب و کارهای اینترنتی است. که این امر با معرفی فروشگاه‌های معتبر و نظارت مداوم بر فعالیت فروشگاه‌های طرف قرارداد محقق شده است.فروشندگان در 2 ثانیه می‌بایست همواره تلاش کنند تا با قیمت رقابتی و کیفیت بالا کاربران بیشتری را جذب کنند. این بستر منجر به یک رقابت سالم و شفاف در بین هزاران فروشگاه فعال در 2 ثانیه می‌شود.اگر مالک یک فروشگاه اینترنتی هستید، میتوانید از  این قسمت فروشگاه خود را ثبت کنید.موتور جستجوگر ایلمازقدیمی‌ترین موتور جستجوگر کالا در کشور ایلماز می‌باشد که از سال 1391 فعالیت خود را آغاز نموده، ایلماز بیش از 2 میلیون کالا را در 1000 دسته کالایی برای مقایسه قیمت و مشخصات جهت سهولت در خرید کاربران خود جمع‌آوری کرده است. در سیستم وب سایت آیمالز قیمت و اطلاعات بصورت خودکار بروز می‌شوند، مکانیزم بکار رفته برای این منظور مشابه مکانیزم گوگل است. اطلاعات لازم از سایت‌های فروشگاهی را تشخیص داده و به سرور آیمالز منتقل می‌کند.ویژگی‌های موتور جستجوگر ایلمازلیست فروشندگان، مشخصات و نظرات کاربران دارای اپلیکیشن موبایل برای اندروید و ios می‌باشد.قیمت‌های به روز، در ایلماز بیش از 5 بار در روز قیمت کالاها به روزسانی می‌شود.تنوع بالا در دسته بندی کالاهاامکان مشاهده آگهی مرتبط با کالاموتور جستجوگر جستیمجستیم از جمله موتورهای جستجو گری می‌باشد که با هدف تسهیل فرایند خرید کاربران به تازگی فعالیت خود را در این عرصه آغاز نموده است. ایجاد فضای رقابتی بین فروشندگان و نمایش فروشندگان یک کالا بهمراه قیمت آن که کاربر را در کمترین زمان به ارزان ترین فروشگاه متصل می کند. با وجود اینکه موتور جستجوگر جستیم به تازگی پا به عرصه ظهور نهاده اما المان‎های اولیه مورد نیاز یک موتور جستجوگر کالا را دارا می‎باشد.ویژگی های موتور جستجوگر جستیم:رابط کاربری جستیم بدون پیچیدگی و ساده طراحی شده است.طیف وسیعی از کالاها را در دسته بندی های مشخص پشتیبانی می‎کند.فروشگاه‌های طرف قرارداد جستیم معتبر و دارای نماد اعتماد الکترونیک می‌باشند.امکان جستجو براساس قیمتنمایش کالاهای مرتبط با جستجوی کاربرموتور جستجوگر پرسیکاوپرسیکاو همانند سایر رقبای خود در صدد ایجاد بستر مناسب و امنی ا‎ست، تا کاربران را در کوتاه ترین زمان ممکن به مناسب ترین قیمت برساند.این بستر امن با انتخاب فروشگاه‌های اینترنتی معتبر در گروه‎های متنوع ایجاد می‌شود و پریسکاو یکی دیگر از موتورهای جستجوگر کالا در ایران می‌باشد که فعالیت در این عرصه را آغاز نموده است.ویژگی‌های موتور جستجوگر پرسیکاودسته‎بندی متنوع و جامعمشخصات فنی کالا، فروشندکان کالا و نظرات کاربراننمودار تغییرات قیمت و امکان اشتراک‌گذاری صفحهنتخاب فروشگاه‌های معتبرو دارای نماد اعتماد الکترونیکمشاهده محصولات مرتبط در صفحه مربوط به هر کالاموتور جستجوگر نوبشونوبشو با ایجاد دسته‌بندی اولیه و بزرگتر با عناوین &quot;اجناس نو&quot; و &quot;اجناس دست دوم&quot; به کاربران امکان انتخاب بین این دو دسته را می‌دهد.با توجه به این‌که نوبشو رابط کاربری خود را پر المان انتخاب نموده است، در عین حال توانسته تا حدودی با انتخاب رنگ و ساختار مناسب، رابط کاربری خود ساده و جذاب طراحی کند.نوبشو نقش خود به عنوان نماینده کاربران در گردآوری فروشگاه‌های معتبر و ارائه کالاها با کمترین قیمت و بالاترین کیفیت به خوبی ایفا کرده است.ویژگی های جستجوگر نوبشوپوشش تمامی دسته بندی های مورد نیاز کاربرانسختگیری در انتخاب فروشگاه‌های معتبرامکاناتی مانند: بهترین قیمت، مقایسه محصولات، معرفی فروشندگان در شبکه اجتماعی اینستاگرامامکان اشتراک‌گذاری، نشانه‌گذاری‌ ارسال و مقایسه قیمت در صفحه کالا وجود داردموتور جستجوگر prontoامکان مقایسه قیمت و مشخصات کلی محصولات در دسته‌بندی‌های متنوع با محصولات بیشمار برای کاربران pronto ایجاد شده است.موتور جستجوگر bookfinderدر این موتور جستجو کتاب‌های جدید، کهنه، نایاب یا کمیات و کتاب‌های درسی را از لحاظ قیمت در بین 100000 کتاب فروشی با یکدیگر مقایسه کرده و انتخاب بهتر داشته باشند.موتور جستجوگر kimovilیک موتور جستجوگر قوی که همه خدماتش در جهت خرید گوشی همراه ارئه شده است. رابط کاربری زیبا با امکانات متعدد ایم موتور نیازهای کاربران را در این زمینه پوششی می‌دهند.موتور جستجوگر Pricegrabberاین موتور جستجو محصولات و کالاها را در دسته‌های مختلف بررسی می‌کند، همراه با مقایسه قیمت آنها، کاربر میتواند رتبه بندی محصول را مشاهده کند و همچنین ار تخفیفات خرید نیز بهره‌مند شود.</description>
                <category>نیما طالبی</category>
                <author>نیما طالبی</author>
                <pubDate>Wed, 12 May 2021 14:47:58 +0430</pubDate>
            </item>
                    <item>
                <title>چرا با اینکه بازدید دارم، اما فروش ندارم</title>
                <link>https://virgool.io/@nimatalebi/%DA%86%D8%B1%D8%A7-%D8%A8%D8%A7-%D8%A7%DB%8C%D9%86%DA%A9%D9%87-%D8%A8%D8%A7%D8%B2%D8%AF%DB%8C%D8%AF-%D8%AF%D8%A7%D8%B1%D9%85-%D8%A7%D9%85%D8%A7-%D9%81%D8%B1%D9%88%D8%B4-%D9%86%D8%AF%D8%A7%D8%B1%D9%85-ybakkgwrsufd</link>
                <description>خریدن یا نخریدن مسئله این است!چرا واقعا مردم از ما جنس نمیخرن؟تعدادی که می­فروشی رو نبین، تعدادی که نمی­فروشی رو ببینچرا؟ چون تعدادی که می­فروشی معلومه، خریدن ثبت و ضبط شده همه چیز تحت کنترل توئه اما یه سری آدما اومدن ولی نخریدن، دیدن و  بدون هیچ کاری رفتن. ما باید فکر اونا باشیم این خیلی مهمه چون اگر بخواییم در نظر بگیریم که  تعداد و نسبتشون چه جوریه باید مثال معروف Iceberg (همون چیزی که تایتانیک خورد بهش) رو بزنیم.کوه یخ اون بخشی که میخرن همون نوک تیزه که از آب بیرونه، قسمت اعظم افرادی که محصول ما رو دیدن و هیچ واکنشی نداشتن زیر آبه، افراد خیلی زیادی هستند که نمیخرن بحث ما این نیست که یه کاری کنیم اوناهم بخرن بحثمون اینه که دلایل نخریدن رو پیداکنیم و ببینیم که آدما چرا از ما خرید نمی­کنن.تله­ امیداولین و همه‌گیرترین دلیل برای عدم خرید آدما چیزیه بنام تله امید.درواقع انتظاری که ما از کالا یا خدماتمون داریم خیلی بالاست. از بعد روانیش دارم بحث میکنم بحث یکم پیچیدس ما فکر می­کنیم خیلی خیلی باید بخرن، ولی اونجوریام نیست.رو همین حساب احساس می­کنیم که نمیخرن نگو اصلاً همین بوده یعنی نهایتش، کل توان محصول ما برای فروخته شدن همین بوده امید اشتباه داشتیم.گاهی اوقات ما فکر می­کنیم که این محصولمون رو الان  از 80 میلیون نفر 60 میلیون نفر می­خوان، بعد روز اول، دوم، سوم می­بینیم 10 تا می­فروشه روز صدم می­بینیم سرجمع مثلاً 300 تا دونه فروختیم بعد احساس می­کنیم که مردم نمی­خرن، مشکل دقیقا اینجا پیش میاد که توان محصول شما همینقدر بوده.توان تبلیغاتی که پیاده شده بود قرار بود همین رقم رو بوجود بیاره. پس اولین و مهمترین چیزی که وجود داره تله­ امید هستش ما امیدواریم بودیم که خیلی بخرن الان که اون آمار با آمار تو ذهنمون اونقدری برابر نیست احساس می­کنیم اونا نخریدن کل توان بازاریابیمون، فروشمون، همینقدر بوده اصلاً بیشتر از این نبوده تازه همینایی هم که خریدن دمشون گرم.قیمت گذاری اشتباهدومین دلیل قیمت گذاری اشتباه، اکثر افراد فکر می­کنن قیمت محصول باید ارزون باشه، این خیلی خیلی غلطه، خیلیا فکر می­کنن باید گرون باشه اینم غلطه؛ خب پس چی درسته؟! قیمت گذاری درست و حسابی درسته. باز قصدمون این نیست که الان بگیم چه جوری می­تونین قیمت گذاری کنین اما یک اِلمان روباید مدنظر قرار بدید قیمت گذاری باید توجیه داشته باشه. هم بالا بودن قیمت رو باید توجیه کنی هم پایین بودن رو درواقع ارزنده بودن کالا یا خدمات رو باید توجیه کنی.یه مثال میزنم: شما وارد یک سایتی میشی، می­بینی یک قیمتی گذاشتن. اولین اتفاق تو ذهن خودته، بالاخره چشم هر مخاطبی خودش ترازوئه یه چیزی رو می­بینی احتمال میدی که حدودا چقدر می­‌ارزه. شاید غلط حدس بزنی اما تو ذهنت اون عدد هست و اون چیزی که تو ذهنت هست درسته و با اون قراره تصمیم بگیری مثلاً یه خودکار لوکس می­بینی میگی این 300 تومن تا 500 تومن می­ارزه نگاه می­کنی می­بینی 5 میلیونه، اینجا دیگه نمی‌­ارزه یا همون خودکاره رو می­بینی میگی 300 تا 500 تومن می­‌ارزه قیمتش رو می­بینی 50 هزار تومنه. قیمت پایینه دیگه باز احساس می­کنی یه چیزی هست یه داستانی داره که داره ارزون میده.رزرویشن پرایس(reservation price)اگر عدد از قبل تعریف شده در ذهن شما یه عدد بالاتر از اون باشه، فکر می­کنی گرونه. پایین­تر از اون باشه فکر  می­کنی یه کلکی تو کاره حالا اگر یکم پایین­تر باشه بنظرت بصرفه هست ولی یهو شکافه زیاد باشه فکر می­کنی جنس، جنس خوبی نیست این مرحله، مرحله اول تو ذهن مخاطب هستش.reservation priceمرحله دوم نگاه می­کنی، می­بینی داخل متن صفحه هیچ دلیلی واسه اون قیمت 5 میلیون برای خودکار وجود نداره.  محصول رو نگاه میکنی حتی برای 50 هزار تومن هزینه کردن هم توجیه نداره ولی قیمت رو گذاشته 5 میلیون.تو  یک سایت دیگه میبینی همون محصول رو 50 هزار تومن گذاشتن. می­خوره تو ذوقت دیگه نمی­خری اما یکی اومده باشه توجیه کرده باشه که به این دلایل 5 میلیونه و اگر اون دلایل روانی  و احساسی باشن، نه دلایل منطقی؛ صد درصد باعث میشه مخاطب خرید بکنه.مردم دارن تنبل‌تر میشن و میخوان کارشون زود تموم بشهیکی از عامل های که باعث میشه نخرن این هستش که کلاَ دنیا داره میره بسمت زود مصرف بودن یعنی هرچی که بدو بدو  بتونی استفادش کنی و بتونی باهاش کارکنی بیشتر استقبال میشه هرچقدر بری بسمت این که ده تا بخش رو بسپاری به خود کاربر و انتظار داشته باشی خودش مسیر خرید رو پیدا کنه، باعث میشه کاربر علاقه ای به خرید نداشته باشهپس دکمه سفارش کجاست؟یکی از دلایل عمده­ ای که باعث میشه آدما نخرن، دکمه سفارش رو پیدا نمی­کنن، منظورم اینه که سایت از دیدگاه ux مشکل دارهاطلاعاتی از کاربر میخوای که به هیچ دردی نمیخورهمثلا برای یک محصول دانلودی شما چرا باید از کاربر آدرس، شهر، استان یا کد پستی خواسته باشی؟اصلا معلومه چیکار داری میکنی؟ما یه دوستی داشتیم موقع خرید تو سایتش واسه کالای ارسالی فقط اسم می­گرفت و شماره تلفنمی­رفتی و برمی­گشتی آدرس رو می­گرفت حالا یه مقدار فرایندش ترسناک بود که چرا آدرس نگرفته ولی توضیح داده بود که قبل از ارسال به هر دلیلی لازم باشه زنگ می­زنیم. پس سخت بودن فرایند خرید یا ده مرحله­ ای کردن یه داستان باعث میشه آدما از شما خرید نکنن و  برن بیرون.محصول رو توضیح ندادیدلیل بعدی که از ما نمی­خرن: توضیح ندادن محصول میتونه باشه. منتظری کاربر خودش بفهمه، عدم توضیح مناسب و کافی باعث میشه آدما فکر کنن چیز ارزنده‌­ای نیست. پس سعی کن کامل بنویسی. مدلشو بنویس، اطلاعاتشو بنویس، اطلاعات تا میتونی زیاد بنویس. اصول تبلیغ نویسی رو حتما رعایت کن.شما فکر کن وسایل الکتریکی خریدی در جعبه ­رو باز می­کنی و می­بینی دفترچه راهنما یک صفحه ای داخلشه و این میخوره تو ذوقت یه صفحه میبینی ولی وقتی یه فلش میخری با یه دفترچه کلفت کنارش باشه شاید اصلاَ نخونی اما حداقل خیالش راحت میشه که هر موقع لازم شد میام میخونمش.نداشتن تصویر مناسب از محصولیکی دیگه از دلایل اصلی نداشتن تصویر مناسب یا تصویر ناقصه.واسه پول در آوردن وقت بذار کار باید کامل و اصولی باشه، کار نصف ونیمه و نیم بند نداریم؛ واسه انجام کار یا کارو کامل و اصولی انجام میدی یا اگر حالشو نداری نکن.مورد اعتماد نیستیم مورد اطمینان نیستیم، معتمد بنظر نمیاییم این خیلی مهمه، اصلاً نمیشه بهمون اعتماد کرد چه تو اینستاگرام چه تو وب سایتمون اصلاً نمیشه بهمون اطمینان کرد. نه شماره ای، نه آدرسی، یه آیدی تلگرام گذاشیم یا فقط واتساپ که اونم زیرش نوشتیم لطفا تماس نگیرین، فقط واتساپ. قیافه سایت یه قیافه بهم ریخته و کج وکوله ­ای هستش، بعد میاد تو اینستاگرام هم میبینه پیج هیچ نظمی نداره.در نتیحه ظاهر سایتتون (ui و ux) رو همیشه بهینه بکنید. ای نماد داشته باشید یا هرچیزی که باعث بشه کاربر بهتون اعتماد کنه</description>
                <category>نیما طالبی</category>
                <author>نیما طالبی</author>
                <pubDate>Sat, 01 May 2021 14:39:10 +0430</pubDate>
            </item>
            </channel>
</rss>