<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0">
    <channel>
        <title>نوشته های یگانه اخوان</title>
        <link>https://virgool.io/feed/@yeganeakhavan71</link>
        <description></description>
        <language>fa</language>
        <pubDate>2026-06-17 05:37:33</pubDate>
        <image>
            <url>https://static.virgool.io/images/default-avatar.jpg</url>
            <title>یگانه اخوان</title>
            <link>https://virgool.io/@yeganeakhavan71</link>
        </image>

                    <item>
                <title>راهنمای جامع آموزش زبان برنامه نویسی جاوا اسکریپت (۹ مرحله)</title>
                <link>https://virgool.io/@yeganeakhavan71/%D8%B1%D8%A7%D9%87%D9%86%D9%85%D8%A7%DB%8C-%D8%AC%D8%A7%D9%85%D8%B9-%D8%A2%D9%85%D9%88%D8%B2%D8%B4-%D8%B2%D8%A8%D8%A7%D9%86-%D8%A8%D8%B1%D9%86%D8%A7%D9%85%D9%87-%D9%86%D9%88%DB%8C%D8%B3%DB%8C-%D8%AC%D8%A7%D9%88%D8%A7-%D8%A7%D8%B3%DA%A9%D8%B1%DB%8C%D9%BE%D8%AA-%DB%B9-%D9%85%D8%B1%D8%AD%D9%84%D9%87-ykkvt15kxoud</link>
                <description>قبل از شروع این مقاله را به طرح یک سوال آغاز می کنم.جاوااسکریپت چیست؟جاوا اسکریپت یک زبان برنامه نویسی پویا و شی محور بوده که برای ایجاد تعامل صفحات مختلف وبسایت باهم بکار می‌رود. نکته جالب این است که این زبان هم سمت کاربر می‌باشد و هم سمت سرور.اما جاوا اسکریپت دقیقا در کدام قسمت های وبسایت حضور دارد؟ در ادامه بخشی از کاربرد های این زبان که همه ما قطعا آن را دیده ایم را با هم مطالعه می‌کنیم:_ قابلیت زوم کردن بر روی عکس ها در یک وبسایت_ اضافه کردن مدیا های صوتی و تصویری به وبسایت_ انیمیشن هایی که در یک سایت به کار می‌رود_ افکت های تصویری و رنگی که با حرکت موس در بخش های مختلف سایت ایجاد می‌شود_ اسلایدر ها و کاروسل های تصویر در سایت و…جاوااسکریپت به صفحات وب جان و رفتار می‌بخشداز دیگر کاربرد های زبان برنامه نویسی جاوا اسکریپت می‌توان به موارد زیر اشاره کرد:_ ایجاد برنامه های تحت وب و اپلیکیشن های تلفن همراه_ طراحی وب سرور و توسعه آن_ توسعه بازی و …همانطور که دیدیم زبان جاوا اسکریپت بدلیل انعطاف و قدرت بالا،  تقریبا در تمامی قسمت های دنیای دیجیتال ما نقش دارد. اگر نگاهی به آگهی های استخدام و سایت های کاریابی مثل پونیشا، جابینجا و … انداخته باشید، قطعا متوجه خواهید شد که خیلی از شرکت ها به دنبال جذب یک متخصص جاوا اسکریپت حرفه ای هستند و برخی از آن ها حتی قسمت حقوق را برای این پوزیشن شغلی باز گذاشته اند!از این موارد چه نتیجه ای می‌توان گرفت؟ما در حوزه زبان برنامه نویسی جاوا اسکریپت با یک بازار پر رونق و غیر اشباع طرفیم، چیزی که در ایران کم یاب است!حالا سوالی که خیلی از دانشجویان از ما می پرسند این است که برای یادگیری جاوا اسکریپت از کجا شروع کنم؟این سوال باعث شد تا من به فکر تهیه و تنظیم این مقاله بیفتم و برای شما ۹ گامی که برای آموزش زبان برنامه نویسی جاوا اسکریپت باید طی کنید را به طور کامل شرح دهم.۹ گامی که ما هم در دوره های جامع متخصص جاوا اسکریپت آکادمی آمانج آن را طی می‌کنیم:آنچه در این نوشته خواهیم داشتگام اول: آشنایی با مقدمات زبان جاوااسکریپتقطعا اولین قدمی که در آموزش هر مطلبی باید طی شود، آشنایی با مقدمات آن به منظور ورود به مطالب اصلی می‌باشد. در این بخش ما به طور مختصر با تاریخچه و کاربردهای جاوا اسکریپت آشنا شده و بهترین منابع برای مطالعه آخرین مقالات آن را به شما معرفی می‌کنیم.شما باید در این مرحله با نحوه کارکرد اینترنت، مرورگرها، مفاهیم IP، DNS ، Domain و پروتکل های HTTP و HTTPS  به طور کامل آشنا شوید.جدا از این موارد که جز اطلاعات عمومی پایه ای هر زبان برنامه نویسی می‌باشد، آشنایی با هاست های مختلف، دستورات، ‌دیتا بیس ها و محیط های کدنویسی از باید هایی است که در گام اول شما باید آن را به خوبی بیاموزید.گام دوم: یادگیری اصول اولیه زبان برنامه نویسی جاوااسکریپتبعد از آشنایی با محیط زبان برنامه نویسی، باید با ساختار کد، متغیر ها، عملگرها، دستورات، حلقه ها، آرایه ها، توابع کتابخانه ای و …به طور کامل آشنا شوید.این مرحله شاید مهم ترین بخش آموزش هر زبان برنامه نویسی (مخصوصا جاوا اسکریپت) بوده و نیاز به تمرین زیادی دارد. در اصل تسلط به این مفاهیم و مباحث، سنگ بنای پیشرفت و حرفه ای شدن در مراحل بعدی می‌باشد.بعد از آموزش این مباحث و تسلط به آن، خطایابی و کدنویسی خوانا از دیگر مباحثی است که باید آن را در زبان برنامه نویسی جاوا اسکریپت بیاموزید.نکته: همانطور که گفته شد، این قسمت از آموزش ما از اهمیت بالایی برخوردار است. توصیه می شود برای بالا رفتن راندمان کاری خود حتما قبل از گام سوم تسلط خود را در مباحث فوق بهبود ببخشید. برای این مهم برای سطح دانش برنامه نویسی متوسط روزی ۳ الی۴ ساعت تمرین به مدت یک هفته توصیه می شود.جاوا اسکریپت یکی از زبان های برنامه نویسی تحت وب بوده که وظیفه دارد به سایت ما تعامل و کارایی ببخشد.گام سوم: یادگیری آبجکت ها و آشنایی با انواع داده هابعد از تسلط به مباحث و مفاهیم مرحله قبل نوبت به آن رسیده تا با چند داده و آبجکت بسیار مهم و کاربردی آشنا شویم.مفهوم polyfill:polyfill  ها در اصل مجموعه کدهایی هستند که یک قابلیت جدید را در مرورگر هایی که از قابلیت‌های مورد نظر ما پشتیبانی نمی‌کنند، ایجاد می‌کند.به زبان ساده‌تر،‌ این کدها به صورت یک مجموعه کتابخانه ای ارائه شده و وظیفه اضافه کردن قابلیت های جدید به مرورگرهای قدیمی یا مرورگرهایی که ویژگی های مورد نظر ما را ندارند را بر عهده دارند.آشنایی با symbol:symbol در حقیقت یک متغیر است مثل رشته و یا عدد با این تفاوت که دارای یک identifier  یکتا و خاص می‌باشد.خب این به چه معناست؟این بدان معنی است که وقتی ما یک نوع متغیر از نوع symbol  داریم، جاوااسکریپت این اطمینان را به ما می‌دهد که هیچ متغیر دیگری مثل آن نیست. در این بخش  آشنایی با نحوه ساخت symbol، کاربرد‌های آن، بررسیwell-known symbols و آشنایی با shared symbol  یک ضرورت اساسی می‌باشد.مفهوم garbage collection:در زبان های سطح بالایی مثل جاوا اسکریپت، عملیات مدیریت حافظه به کمک فرآیند مشهوری به اسم garbage collection  انجام می‌شود.یعنی این واحد زباله جمع می‌کند؟ بله!  این واحد دقیقا مثل ماشین جمع آوری زباله، در سطح شهر به پیدا کردن حافظه هایی که مورد استفاده نیستند می‌پردازد.آشنایی با متد های constructor:در زبان جاوااسکریپت اگر بخواهیم چند شی بسازیم باید آن ها را تک تک و به صورت دستی طراحی و ایجاد کنیم. قطعا این کار در پروژه های مختلف (چه کوچک و چه بزرگ) بهینه و منطقی نمی‌باشد.در این مواقع ما به یک طرح کلی نیاز داریم تا بتوانیم از روی آن چند المان مختلف را بسازیم، برای این کار ما از constructor ها که در واقع نوعی تابع می‌باشند استفاده می‌کنیم.جدا از یادگیری و کار با مفاهیم و توابع فوق، آشنایی با مابقی objectها ، مباحث پیشرفته مربوط به داده و همچنین کار با توابع به صورت حرفه ای، از مجموعه فعالیت هایی است که در مرحله سوم یادگیری زبان جاوا اسکریپت مطرح می‌شود و شما باید آن‌ها را قبل از ورود به مرحله بعد به طور کامل فرا بگیرید.گام چهارم: ورود به مباحث کلاس و وراثتآشنایی با مفهوم کلاسکلاس ها، هسته اصلی زبان های برنامه نویسی شی گرا می باشند. یعنی چه؟یعنی شما با استفاده از کلاس ها می‌توانید اشیاء را با قابلیت توسعه و تغییر فراوان طراحی و ایجاد کنید.آشنایی با مفهوم وراثت در برنامه نویسیبه زبان ساده وراثت به این مفهوم اشاره دارد که ما کلاسی تعریف کنیم تا کلیه‌ی ویژگی‌ها و یا برخی از ویژگی‌های یک کلاس دیگر را داشته باشد.همچنین از مفهوم وراثت می‌توانیم جهت تعریف کلاسی استفاده کنیم که از یکسو تمامی ویژگی‌های کلاسی دیگر را داشته و از سوی دیگر برخی ویژگی‌های مورد نظر از کلاس اصلی را در آن تغییر دهیم.در این قسمت نیز، شما باید با انواع مختلف وراثت و کلاس در زبان جاوا اسکریپت آشنا شوید و پس از تسلط به آن وارد مباحث پیشرفته آن شوید.کاری که ما در کلاس های حضوری و غیر حضوری جاوا اسکریپت آمانج به طور عملی به آن می‌پردازیم.گام پنجم: آشنایی با مدیریت خطاها در جاوااسکریپتدر این مرحله شما باید با انواع خطا، پرتاب خطاهای شخصی سازی شده، توسعه کلاس های خطا و … آشنا شده و پس از تسلط به آن با مفاهیم زیر آشنا شوید:مفهوم Callback:باید گفت که Callback روشی است که با به‌کارگیری آن توسعه دهنده ها می‌توانند اجرای یک تابع را ملزم به اتمام اجرای یک تابع دیگر کنند.این به معنی آن است که تابع و یا دستور مذکور تنها در صورتی اجرا شود که اجرای دستور دیگر به پایان رسیده باشد به همین دلیل به Callback ، فراخوانی مجدد هم گفته می شود.مفهوم promise:در جاوااسکریپت Promise نشان دهنده نتیجه یک عملیات ناهمزمان می‌باشد. به زبان سادهPromise را می‌توان به عنوان یک نگهدارنده تصور کرد. این نگهدارنده در واقع یک object است که میتوانیم callbackها را به آن متصل کنیم.مفهوم  Event loop:Event loop  در اصل وظیفه مانیتور کردن  call stack و call back queue  ها را برعهده دارد. به زبان ساده این لوپ هر وقت call stack را خالی ببیند از call back ها یک تابع یا کد برداشته و به call stack اضافه می‌کند و به اجرای آن می‌پردازد.نکته: call stack یک ساختار داده ایست که فراخوانی تابع در آن ثبت می‌شود، بدین شکل که وقتی ما یک تابع را صدا میزنیم، داخل یک stack  قرار گرفته و پس از اجرای کامل از آن خارج می‌شود.جاوااسکریپت طبق نتایجی که توسط stack overflow  منشر شد، در حال حاضر محبوب ترین زبان برنامه نویسی تحت وب می‌باشد.گام ششم: آشنایی با Generatorها و ModuleGenerators:با استفاده از Generator ها می‌توانیم توابعی ایجاد کنیم تا بر اساس تعداد دستورات و فراخوان های انجام شده، خروجی‌های متفاوتی را برای ما تولید نماید. در این قسمت شما باید علاوه بر مولدها بر توابع تکرار کننده نیز مسلط شوید.Modules:ماژول‌ها از مهم ترین و پراستفاده ترین ویژگی‌های دنیای جاوااسکریپت مدرن محسوب می‌شوند که در حال حاضر در تمام برنامه ها از آن استفاده می‌شود.در زبان برنامه نویسی جاوا اسکریپت هر ماژول به صورت یک فایل جداگانه ذخیره شده و می‌ تواند بدون مشکل به یک ماژول دیگر و یا به هسته برنامه اضافه شده و یا از آن جدا بشود.این ویژگی اغلب در فریم ورک های مختلف بسیار کاربرد دارد و همین موضوع باعث بالا رفتن اهمیت تسلط به آن می‌شود.گام هفتم: اصول و قواعد طراحی در جاوااسکریپتدر این بخش شما می‌بایست با ابزارهای طراحی، UI Kit، ابزارهای انتشار فایل UI، دیزاین سیستم ها، طراحی کامپوننت ها و … آشنا شوید.به دلیل اهمیت و حجم بالای این مبحث در مقالات بعدی به طور مفصل به معرفی بهترین ابزارهای جاوا اسکریپت برای طراحی و بهینه سازی کدها خواهیم پرداخت.مزایای جاوا اسکریپت:قابلیت اضافه کردن بخش های پویا به یک سند ساده HTMLنزدیک بودن جاوا اسکریپت به زبان های برنامه نویسی دیگرامکان استفاده از کتابخانه های آماده این زبان مانند jQueryسادگی در کد نویسی و پیاده سازی آن بدون درگیری با کامپایلرهای پیچیدهگام هشتم: ورود به مباحث فرانت اند در جاوااسکریپتدر این قسمت شما باید با مفاهیم HTML  و CSS به طور کامل آشنا شده و در ادامه به محیط مرورگر وارد شوید.زدر این بخش آشنایی با مفاهیم DOM ، BOM، کار با المان ها و نودهای مرورگر، ویرایش آن‌ها و همچنین کار با فرم ها از اهمیت بالایی برخوردار است.این مفاهیم بیشتر از جنبه تئوری نیاز به کار عملی و مشارکت در ورکشاپ دارد، نیازی که ما در آکادمی آمانج خلا آن را برطرف ساخته ایم.می‌توان گفت شما تا اینجای کار با تسلط به مباحث گفته شده حدود ۹۰٪ مسیر یادگیری زبان برنامه نویسی جاوا اسکریپت را طی کرده اید و فقط یک گام با ورود به دنیای متخصصان جاوا اسکریپت فاصله دارید.گام نهم: یادگیری مباحث پیشرفته در جاوااسکریپتآشنایی کلی با برنامه نویسی بک اند یا همان سمت سرور، آشنایی با پراکسی ها و مفاهیم API  و RESTFUL در قدم اول و در ادامه آشنایی با ابزارهای Post man و Insomnia برای تستAPI  ها بخشی از کار شما می‌باشد.در گام نهایی شما با یادگیری کار با Local storageها و cookie ها میتوانید ادعا کنید تمام مباحث مربوط به جاوا اسکریپت را تا الان آموزش دیده و صرفا نیاز به تمرین زیاد و دست و پنجه نرم کردن با چالش های مختلف دارید.جمع بندی مقاله گام های یادگیری جاوااسکریپتزبان برنامه نویسی جاوا اسکریپت یکی از محبوب ترین و پرکاربرد ترین زبان های برنامه نویسی دنیا در سال ۲۰۲۰ می‌باشد.به دلیل داغ بودن بازارکار برنامه نویسی و نیاز شرکت ها به کارشناسان جاوااسکریپت من در این مقاله سعی کردم روش اصولی یادگیری جاوااسکریپت را به شما عزیزان آموزش دهم به نحوی که اگر خواستید به صورت خود آموز نیز این زبان برنامه نویسی را یادبگیرید، از راه اصلی خارج نشوید.این ۹ گام بدون شک می‌تواند شما را از هر نظر شایسته نام برنامه نویس جاوا اسکریپت کند، اما شما برای متخصص شدن نیاز به مواجه شدن با چالش های مختلف دارید.کاری که ما در دوره  متخصص جاوا اسکریپت آکادمی آمانج با حضور اساتید درجه یک برنامه نویسی جاوا اسکریپت، آن را برای شما مرتفع خواهیم ساخت.امیدوارم این مقاله برای شما عزیزان مفید بوده باشد</description>
                <category>یگانه اخوان</category>
                <author>یگانه اخوان</author>
                <pubDate>Fri, 26 Jun 2020 18:52:34 +0430</pubDate>
            </item>
                    <item>
                <title>چهار کاربرد یادگیری ماشین در بازاریابی دیجیتال که باید بدانید</title>
                <link>https://virgool.io/@yeganeakhavan71/%DA%86%D9%87%D8%A7%D8%B1-%DA%A9%D8%A7%D8%B1%D8%A8%D8%B1%D8%AF-%DB%8C%D8%A7%D8%AF%DA%AF%DB%8C%D8%B1%DB%8C-%D9%85%D8%A7%D8%B4%DB%8C%D9%86-%D8%AF%D8%B1-%D8%A8%D8%A7%D8%B2%D8%A7%D8%B1%DB%8C%D8%A7%D8%A8%DB%8C-%D8%AF%DB%8C%D8%AC%DB%8C%D8%AA%D8%A7%D9%84-%DA%A9%D9%87-%D8%A8%D8%A7%DB%8C%D8%AF-%D8%A8%D8%AF%D8%A7%D9%86%DB%8C%D8%AF-bpgng4obbfjb</link>
                <description>در دهه های اخیر کسب و کارهای زیادی دیده ام که با وجود ایده های استارت آپی فوق العاده، نتوانستند محصول و خدمات خود را به مخاطبان عرضه و به نحوی نیاز را در جامعه هدف خود ایجاد کنند.طبق مطالعات؛ اکثر این کسب وکارها رهبر و تیم مارکتینگ خوبی در اختیار نداشته و یا نتوانستند بودجه خود را به خوبی در این بخش مصرف کنند. باید قبول کنیم که تیم مارکتینگ و فروش، قلب تپنده یک تیم می باشد چرا که هیچ کسب و کاری بدون مشتری نمی تواند به حیات خودش ادامه داده و قیف فروش خود را طی کند.در دهه های اخیر با گسترش تکنولوژی، بازاریابی سنتی تا حد زیادی جای خودش را به بازاریابی دیجیتال داده است، دلیل این انقلاب نیز قرار گیری فضای دیجیتال و ابزارهای مختلف ارتباطی و مدیریتی در بین تمام گروه ها و جوامع مختلف می باشد.در این دوران ظهور هوش مصنوعی و فن آوری هایی نظیر یادگیری ماشین، ورود این تکنولوژی ‌ها به دنیای مارکتینگ توانست مسیر کسب و کارها را در پیش بینی نیاز مشتریان، مدیریت آن ها، ارائه راهکارهای خرید و فروش، مشاوره بازاریابی و… هموار سازد.باید قبول کنیم اطلاعات جمع آوری شده از طریق درگیر شدن با جامعه هدف، مشتریان بالقوه، مشتریان راغب و مشتریان بالفعل هر کدام به صورت جداگانه یک دارایی بسیار ارزشمند برای کسب و کار شما می‌باشد. الگوریتم های ماشین لرنینگ می‌توانند از این داده ها برای پیش بینی رفتار مصرف کننده در بازه های زمانی گوناگون استفاده کرده و با یادگیری آن در تصمیم گیری ها و طرح استراتژی های خرد و کلان بازاریابی، مدیر دیجیتال مارکتینگ را به خوبی هدایت و راهنمایی کند.موضوع استفاده از سیستم های یادگیری ماشین در کسب و کار دیجیتال برای تمام سازمان هایی که سال هاست مشغول فعالیت هستند و یا کسب و کارهای استارت آپی که رقبای زیاد و بودجه محدودی دارند، امروزه به عنوان یک «باید» مطرح می‌شود. با توجه به پیچیدگی های فرایند سفارش و خرید مشتریان که اغلب چند پلتفرم مختلف را درگیر می‌کند کار سخت و پر ریسکی می باشد.دیجیتال مارکترها در گذشته با ایجاد محتواهای مختلف و رصد قوی آن‌ها سعی در کسب اطلاعات بهتر ودقیق تر از جامعه هدف خود داشتند. اما امروزه برای فرار از این اقیانوس سرخ، کشف حرکت بعدی مشتریان و بررسی آن می‌تواند در پایه ریزی استراتژی های محتوایی، تبلیغاتی و کمپین های دیجیتال شرکت ها برای کسب بهترین نرخ تبدیل و فروش، بسیار موثر و کارآمد باشد.الگوریتم های یادگیری ماشین در مسیر بازاریابی دیجیتال با درک و شناسایی الگوها، ارائه مدل های پیش بینی رفتار کاربر و… شما را در تصمیم گیری ها به خوبی راهنمایی خواهد کرد. در ادامه این مقاله من قصد دارم به کارها و امکاناتی که الگوریتم های ماشین لرنینگ در اختیار دیجیتال مارکترها قرار می‌دهد بپردازم:۱) ادغام داده های دیجیتالبررسی های اخیری که توسط بنیاد ام آی تی تکنولوژی و گوگل با مرکزیت داده ها انجام شد مشخص کرد که ساخت یک استراتژی بازاریابی با شخصی سازی آن برای هر مشتری، دارای بازده بسیار بالایی می‌باشد.طبق این مطالعات که بر مبنای یک نظر سنجی گسترده در بین بیش از ۱۴۰۰ مدیربازاریابی انجام شد، مشخص شد که تیم های بازاریابی باید استراتژی خود را بر مبنای داده ها بنا کنند. بازاریابی در حال حاضر با سال های گذشته تفاوت بزرگی کرده است و آن کم اهمیت شدن پیدا کردن روال تقاضا جامعه می‌باشد.امروزه بازاریابی نیاز به مالکیت تجربه، جمع آوری داده های رفتاری مشتریان بالقوه و راغب و مهم تر از همه بررسی و تحلیل آن می‌باشد که الگوریتم های ماشین لرنینگ شما را در این بخش از دیجیتال مارکتینگ می‌توانند همراهی کنند.۲) طراحی و تخمین مسیر با ماشین لرنینگفرض کنید شما در کسب و کار شخصی خودتان در پی راه اندازی یک کمپین ایمیلی گسترده هستید و برای این کار ایمیل ۲ میلیون نفر از مشتریان راغب خود را طی یک دوره ۵ ساله جمع آوری کرده اید. استراتژی محتوایی خود را نوشته و CTA  مناسبی نیز که با معیارهای تست A/B  سازگار باشد در نظر گرفته اید.در ادامه شما دو مشکل مهم دارید؟رفتار این مشتریان با کمپین های ایمیلی وغیر ایمیلی شما در گذشته چگونه بوده است؟برای شخصی سازی این کمپین، جامعه مشتریان بالقوه خودم را به چند دسته تقسیم کنم؟قطعا شما نمی‌توانید بدون بهره گیری از یک الگوریتم که رفتار مشتریان شما را رصد کرده و می‌تواند به شما پیشنهادات خوبی بدهد، این کار را با خطای بسیار کمی انجام دهید.تازه اثر ایمیل های اسپم و… را نیز من در این قسمت در نظر نگرفته ام.الگوریتم های یادگیری ماشینی در این مورد می تواند به طور کاملا صحیح آدرس های ایمیل را از صاحبانشان استخراج کرده و با تخمین موفقیت موفقیت این ایمیل، گروه بندی خوبی به شما ارائه بدهد. در اصل با یادگیری ماشین، دیجیتال مارکترها می‌توانند عناصر و نیازهای مختلف را با هم ترکیب کرده و احتمال موفقیت اهداف و کمپین های تجاری خود را تخمین بزنند.۳) رصد کسب و کار با الگوریتم های ماشین لرنینگبا ورود تکنولوژی ماشین لرنینگ به کسب و کارها، دیجیتال مارکترها توانستند علاوه بر تغییر روش کاری خود، فعالیت‌ها و ریسک های دیگری نیز پیش روی خود بگذارند.طبق مطالعات، افرادی که از یادگیری ماشین برای مطالعات و کارهای بازاریابی خود استفاده میکنند فقط ۱۰٪ از زمان خود را برای بروزرسانی و اعمال تغییرات دستی این سیستم اختصاص می‌دهند.در نتیجه این مدیران می توانند وقت بیشتری به تصمیمات مدیریتی و استراتژیک کسب و کار خود اختصاص دهند و یا دقت بیشتری به طراحی کمپین های مختلف برای جذب مشتریان بالقوه و تبدیل آن ها به مشتری راغب برای تکمیل طی کردن قیف فروش خود بپردازند.الگوریتم های یادگیری ماشین می‌تواند داده‌ها و رفتارهای قبل از خرید مشتریان را برای شما مقایسه کرده و رفتار مشتری و اهداف اینده او را برای شما پیش بینی کند.برای مثال در یک کمپانی طراحی بازی ویدئویی مثل EAsport، مدیران محصول بدون گزارشات و شواهد تیم تحقیقات عملکرد مشتریان، به هیچ وجه در ساختار بازی و یا المان های آن دست نمی‌برند.چرا که مدیران محصول در پی ارتقا و بهبود تجربه کاربران از بازی هستند و تا از بازخوردهای آنان و پیشنهادات ان ها را نشوند عملا انجام تغییرات صرفا یک هزینه اضافی و اشتباه می‌باشد.سیستم های یادگیری ماشین در این فرایند در کنار سبک کردن کار تیم تحقیقات می تواند رفتار مشتری را پیش بینی کرده و انالیز خوبی از رفتار آن‌ها با اعمال تغییرات به آن‌ها ارائه بدهد تا بتوانند استراتژی خود را به شکل بهینه ای طراحی و اجرا کنند.خلاصه:توانایی جمع آوری، سازماندهی و تجزیه و تحلیل اطلاعات از منابع مختلف آماری از طریق سیستم های یادگیری ماشین میتواند مارکتر ها را قادر سازد تا بلوک های ساختاری مربوط به بهبود وفاداری مشتری که مهم ترین مزیت رقابتی شرکت ها می‌باشد را تشکیل دهند.۴) محاسبه بازگشت سرمایه با ماشین لرنینگیادگیری ماشین می تواند می تواند به طور مداوم به محاسبه بازگشت سرمایه بپردازد،. بازاریاب ها می توانند تأثیر استفاده از استراتژی‌ های بازاریابی مختلف را اندازه گیری کرده و مقدار عناصر جدا شده در هر یک از این فعالیت ها را تعیین کنند.با در نظر داشتن این مولفه‌ها به راحتی می توانند منابع مالی را مدیریت و کانال های کم بازده را حذف کنند.با ترکیب اطلاعات بخش تحقیقات و استفاده از یادگیری ماشینی برای تمام داده های سازمان، بخش بازاریابی مشتریان را بهتر می شناسند و این امر باعث رشد کسب و کار و رسیدن به اهداف بازاریابی خواهد شد.جمع بندی مقالهاستفاده از سیستم های یادگیری ماشین امروزه به عنوان یک ابزار کمکی بسیار قدرتمند برای مدیران مارکتینگ و بازاریاب های دیجیتال محسوب می شود.شما می‌توانید از سیستم های مبنی بر ماشین لرنینگ برای آنالیز رفتار مشتری، جمع آوری اطلاعات مشتری و در نهایت تدوین استراتژی برای رفتار آینده مشتری استفاده کنید. بررسی این اطلاعات و تدوین راهکار با توجه به آن، شما را نسبت به رقبا بسیار پیشتاز خواهد کرد.شما با توجه به این اطلاعات می توانید بازده سرمایه گذاری بازاریابی خود را با استفاده از پیش بینی رفتار مشتریان بالقوه به خوبی افزایش دهید، در بودجه بازاریابی و شناخت کانال های بازاریابی کم بازده خبره شوید و در نهایت وفاداری مشتری را به برند و کسب و کار خود افزایش دهید، چیزی که به نظر من در یک کسب و کار مهم تر از ارائه یک محصول جدید می‌باشد.</description>
                <category>یگانه اخوان</category>
                <author>یگانه اخوان</author>
                <pubDate>Wed, 24 Jun 2020 22:42:37 +0430</pubDate>
            </item>
                    <item>
                <title>آیا پاپ آپ ها به طراحی سایت ضربه می‌زنند؟</title>
                <link>https://virgool.io/@yeganeakhavan71/%D8%A2%DB%8C%D8%A7-%D9%BE%D8%A7%D9%BE-%D8%A2%D9%BE-%D9%87%D8%A7-%D8%A8%D9%87-%D8%B7%D8%B1%D8%A7%D8%AD%DB%8C-%D8%B3%D8%A7%DB%8C%D8%AA-%D8%B6%D8%B1%D8%A8%D9%87-%D9%85%DB%8C%D8%B2%D9%86%D9%86%D8%AF-fquufbortjta</link>
                <description>من به عنوان یک طراح سایت، پس از دریافت یک پروژه، سعی می‌کنم با توجه به خواسته کارفرما، تجربیات و همچنین استفاده از خلاقیت خودم، یک طراحی کلی از سایت را در ذهنم مجسم کنم و آن را روی کاغذ، صرفا برای خودم، پیاده سازی کنم.دراین فرآیند قطعا سعی می‌کنم، بهترین ایده هایی که دارم را روی سایت پیاده سازی کنم و یک سایت بی نقص طراحی کنم.اما…استفاده از دانش و تمامی ایده ها برای طراحی سایت من را از موفقیت دور خواهد کرد! چرا؟طبق تجربه اغلب، زیاده روی در به کار بردن ویژگی های خوب در یک طراحی یک وبسایت، خروجی جالبی به ارمغان نمی‌آورد، چرا که کاربری که وارد سایت ‌می‌شود به دنبال استفاده از تمام بخش‌های سایت من و همچنین لذت بردن از خلاقیت من نیامده، او آمده است تا یک فعالیت (action) خاص انجام دهد.سادگی در طراحی سایت؛ رمز موفقیتطبق تجربه و همچنین مطالعاتی که در این زمینه انجام داده ام، بهترین راه برای طراحی سایتی که اکثر کابران بتوانند از آن بهره ببرند، استفاده از طراحی ساده می باشد،در واقع سادگی سایت و همچنین شفافیت در طراحی از عوامل موفقیت و از ویژگی های مورد پسند کاربران می‌باشد.منظور از سادگی و شفافیت این نیست که بحث فروش و استفاده از ابزارهای بازاریابی را فراموش کنیم.زمانی که به عنوان یک طراح سایت رضایت کاربر را در اولویت قرار می‌دهید، یعنی یک قدم به موفقیت نزدیک شده‌ایدنقش پاپ آپ در این داستان چیست ؟ایتن زاکرمن در بین سال‌های ۱۹۹۴ و ۱۹۹۹ بود که کد اصلی آگهی‌های پاپ‌آپ را نوشت و به دور از تعارف مایه عدم آسایش چشم بینندگان صفحات وب در همان سال ها شد، گرچه نیت این نابغه خیر بود و هدف جالبی را نیز دنبال می‌کرد اما ایده او با سو استفاده سایت های مختلف همراه شد.هدف پنجره‌های پاپ آپ در اصل این بود که بتواند محتوای مهم و مورد نیاز کاربر را بدون تغییر در ساختار کلی وب‌سایت به نمایش بگذارد.اما پس از مدتی، بسیاری از سایت ها از این ویژگی خوب، سوءاستفاده کردند و وجهه‌ی تبلیغاتی به آن دادند.وقتی همه جای اینترنت لبریز از پاپ‌آپ‌های تبلیغاتی شد، این گوگل بود که مانند یک ابرقهرمان، وارد این میدان شد. طبق قوانین گوگل، سایت‌هایی که تبلیغات و پاپ‌آپ های زیادی در سایت خود داشتند، با کاهش رتبه در صفحه نتایج گوگل مواجه شدند.مشکل اصلی اما جایی بود که در آن زمان قوانین واضحی برای یک پاپ آپ مورد قبول گوگل و کاربران وجود نداشت.سوال دیگری که ذهن بازاریاب‌های دیجیتال و همچنین طراحان را درگیرد کرد این بود که آیا استفاده از پاپ آپ راه مناسبی برای افزایش مشترکین خبرنامه، ارائه تخفیف‌های جدید و معرفی مقاله‌های تازه بود یا نه؟در ادامه این مقاله، تمام ابهامات و سوالت شما در زمینه استفاده از پاپ آپ را برطرف خواهیم کرد و با نگاهی اجمالی بر وضعیت حال حاضر پاپ‌آپ در طراحی سایت، توصیه‌های مفیدی در زمینه استفاده از پاپ را به شما ارائه خواهیم داد.انواع پاپ آپ و تفاوت‌ها با هماجازه دهید ابتدا ببینیم در حال حاضر پاپ‌‌آپ ها چند نوع اند و با چه هدفی از آن‌ها استفاده می‌شود و اصلاً چرا باید از آن‌ها را در پروژه های طراحی سایت  استفاده کنیم.Modal : از رایج‌ترین انواع پاپ آپی است که کاربران در فضای وب با آن روبرو می‌شوند.این نوع از پاپ آپ‌،  به محض وارد شدن شما به سایت و یا با اندکی تاخیر، در پایین یا گوشه صفحه نمایش شما ظاهر می‌شوند.Interstitial: این نوع از پاپ آپ، که زیاد هم توصیه نمی‌شود با ورود شما به وبسایت، تمام صفحه را پوشش می‌دهد و شما برای مشاهده محتوای صفحه باید سعی کنید ابتدا از شر آن خلاص شوید.Notification Bar: این مدل پاپ آپ، معمولا به شکل یک نوار اطلاع رسانی، در بالاترین یا پایین‌ترین بخش صفحه قرار می‌گیرد.استفاده از پاپ آپ به هیچ عنوان کار اشتباهی نیست.در واقع مهمترین فاکتوری که بر کیفیت پاپ آپ تاثیر گذار است محتوای قرار گرفته در آن و نحوه دسترسی کاربر به فضای اصلی صفحه است.دلایل استفاده از پاپ‌آپ در طراحی سایتشاید فکر کنید که گوگل رابطه خوبی با پاپ آپ‌ها ندارد و بهتر است که هرطور شده از آن دوری کنید؛ اما به ۶ دلیلی که در ادامه مطالعه خواهید کرد، به این نتیجه خواهید رسید که که اگر به طور اصولی از پاپ‌آپ‌ها استفاده کنید، آن ها می‌توانند نقش بسیار مهم و موثری در طراحی سایت اصولی شما ایفا خواهد کرد.جلب توجه: استفاده از پنجره‌های کوچک و موقتی که حاوی پیام‌های مهم و ارزشمند هستند، قطعا با رنگ بندی مناسب و نوشتن تیتر عالی. پاپ آپ بسیار جلب توجه می‌کند.بعد روانشناختی: نگاه انسان به طور ناخوداگاه به المان‌ها و پنجره‌های کوچک و رنگی که دارای افکت‌های زیبا باشد، جلب می‌شود.انعطاف پذیری: از پاپ‌آپ‌ها می‌توانید در موقعیت های مختلف مثل هنگام اسکرول کردن کاربر و یا وقتی تصمیم به خروج می‌گیرد، استفاده کنید.ظاهر: همانطور که در ابتدای مقاله گفتیم، سادگی یکی از معیارها و اصول مهم در طراحی سایت به شمار می‌رود، این اصل در طراحی پاپ آپ نیز مطرح می‌باشد.رشد نرخ تبدیل: طبق آمار، استفاده از پاپ‌آپ‌ها نرخ تبدیل مشتری را تا 3 درصد افزایش می‌دهند. اگر در طراحی و کاربردی بودن پاپ‌ آپ‌های سایت خود دقت عمل به خرج دهید، این مقدار تا 9 درصد افزایش خواهد یافت.کاهش نرخ پرش: با طراحی یک پاپ آپ هوشمندانه نه تنها می‌توانید نرخ تبدیل خود را بهبود ببخشید بلکه بونس ریت یا همان نرخ پرش سایت خود را به طور قابل توجهی کاهش دهید.از چه پاپ‌هایی نباید استفاده کنیمگوگل در وبمستربلاگ از برنامه نویسان و طراحان سایت درخواست کرد که پاپ‌های تبلیغاتی را به صورت هدفمند و همچنین برای کاربران شخصی‌سازی کرده و طراحی کنند تا مخاطب با محتوای اسپم و آزاردهنده روبرو نشود.گوگل همچنین، جریمه سختی برای آن دسته از وب‌سایت‌هایی که از پاپ آپ‌های زیر استفاده می‌کنند در نظر گرفته است:• پاپ آپ بلافاصله پس از ورود به صفحه به کاربر نمایش داده میشود• پاپ‌ آپ‌ محتوای صفحه سایت را پنهان می‌کند و دسترسی به محتوای اصلی وجود ندارد و یا کل صفحه را پوشش می‌دهند، مثل پاپ های Interstitialکه در این مقاله معرفی شد.قوانین مهم در استفاده از پاپ‌ها به صورت استانداردرعایت این قوانین موجب می‌شود که نرخ تبدیل پاپ آپ شما افزایش، نرخ پرش کاهش و ضوابط و استاندارد‌های مورد انتظار گوگل که بر سئو سایت نیز تاثیرگذار هستند رعایت شود.بدون هدف از پاپ‌ آپ‌ها استفاده نکنید چرا که اینکار موجب اتلاف وقت کاربران و در نتیجه از دست رفتن اعتماد آن‌ها می‌شود.پاپ آپ باید از لحاظ طراحی و رنگبندی با سایت شما تناسب داشته باشد.ریسپانسیو بودن پاپ آپ یک امر بسیار مهم در طراحی سایت محسوب می‌شود.۱) از عناوین کوتاه و موثر استفاده کنید.۲) دکمه CTAو یا پیام شما در پاپ آپ باید واضح و کاملا دسترس باشد.۳) در به دست آوردن اطلاعات کاربران خود زیاده‌روی نکنید و فقط به آدرس ایمیل ‌آن‌ها اکتفا کنید.۴) محتوای پاپ ‌آپ باید با محتوای موجود در صفحه مرتبط باشد.۵) به کاربران زمان کافی برای بررسی سایت بدهید و تا جایی که می توانید از پاپ‌ها در صفحه اول سایت خودتان استفاده نکنید.۶) برای هر پلتفرمی یک پاپ آپ اختصاصی طراحی کنید، برای موبایل و دسکتاپ بهتر است پاپ آپ ها متفاوت باشند.۷) حتما یک راه خروج برای بستن پاپ آپ در اختیار کاربران بگذارید.۸) پاپ آپ را حداقل ۵ ثانیه پس از ورود کاربر به صفحه به او نشان دهید.۹) از پاپ‌های تکراری در صفحات مختلف سایت، به هیچ وجه استفاده نکنید.۱۰) اگر قصد دارید توجه کاربر شما تنها به یک چیز جلب شود، پنجره پاپ آپ خود را در مرکز صفحه قرار دهید.۱۱) اگر قصد دارید یک پیشنهاد ویژه یا تخفیف ویژه را به کاربر اطلاع دهید، به جای پاپ آپ از Sticky Bar استفاده کنید، من در پروژه‌های شخصی خودم از این مورد بارها استفاده کرده ام.۱۲) اگر محتوای پاپ آپ شما خیلی مورد نیاز کاربر نیست، پاپ آپ خود را در حاشیه صفحه قرار دهید.۱۳) از پاپ‌ آپ‌های شخصی سازی شده کاربر بهره ببرید تا مخاطب شما توجه بیشتری به محتوای پاپ آپ داشته باشد.۱۴) اگر پاپ آپ یک بار توسط کاربر بسته شد در صفحات دیگر سایت یا مراجعات بعدی نباید نمایش داده شود، این نکته را متاسفانه خیلی از سایت‌ها رعایت نمی کنند.جمع بندی مقالهطراحی سایتی که بتواند کاربر را خیلی راحت به چیزی که می‌خواهد برساند و جدا از آن، محتوای ارزشمند و مفیدی داشته باشد، قطعا می‌تواند به راحتی مخاطب واقعی را به خودش جذب کند،اگر واقعا سایت شما، این فاکتور‌های ضروری را دارد، شما می‌توانید به طراحی یک پاپ‌آپ استاندارد و اصولی با توجه به نکاتی که در این مقاله گفته شد، فکر کنید.برای طراحی پاپ آپ توصیه می‌کنم حتما از تستA/B استفاده کنید تا درصد خطای شما به شکل چشم گیری کاهش پیدا کند.پاپ آپ استاندارد دارای متن قوی، طراحی خوب و زمان بندی مناسب است، به نحوی که کاربر فقط و فقط به فکر بستن آن نباشد.</description>
                <category>یگانه اخوان</category>
                <author>یگانه اخوان</author>
                <pubDate>Fri, 19 Jun 2020 15:04:45 +0430</pubDate>
            </item>
                    <item>
                <title>راهنمای جامع کتابخانه Django در زبان پایتون</title>
                <link>https://virgool.io/@yeganeakhavan71/%D8%B1%D8%A7%D9%87%D9%86%D9%85%D8%A7%DB%8C-%D8%AC%D8%A7%D9%85%D8%B9-%DA%A9%D8%AA%D8%A7%D8%A8%D8%AE%D8%A7%D9%86%D9%87-django-%D8%AF%D8%B1-%D8%B2%D8%A8%D8%A7%D9%86-%D9%BE%D8%A7%DB%8C%D8%AA%D9%88%D9%86-czasoihvucvy</link>
                <description>جانگو یا Django یک فریم ورک سطح بالا در زبان برنامه نویسی پایتون می‌باشد که به توسعه پرسرعت و طراحی کم نقص و بهینه صفحات تحت وب بسیار کمک می کند. در اصل کتابخانه Django توسط برنامه نویسان با تجربه ای نوشته شده است که بسیاری از مشکلات توسعه دهندگان وب و طراحان برنامه های تحت وب را زیر نظر داشتند.Django نسبت به Rails و node.js سر و صدای کمتری در دنیای برنامه نویسی ایجاد کرد اما این به معنی این نیست که برنامه نویسان و شرکت های مطرح از آن استفاده نکنند. Django از سیستم های اصلی راه اندازی سایت های بزرگی مثل اینستاگرام و پینترست است و فیسبوک نیز از آن در پروژه های مختلف بهره می‌برد.کتابخانه Django در پایتونزمانی که شما در حال طراحی و ساخت یک وب سایت هستید، همیشه به مجموعه ای از componentها نیاز دارید. برای مثال شما باید ابزار و یا روشی برای احراز هویت کاربر، پنل مدیریت برای وب سایت ، فرم ها، راهی برای آپلود فایل ها و… را در سایت خود لحاظ کنید.خوشبختانه برنامه نویسان وب و دولوپرهای برنامه های تحت وب با این مسائل در گذشته روبرو بوده اند و از این رو فریم ورک هایی با امکانات کافی تهیه کرده اند که یکی از بهترین آن‌ها قطعا جانگو می‌باشدمزایای استفاده از فریم ورک Django چیست؟سرعت بسیار بالا:کتابخانه Django برای آن طراحی شده است که توسعه دهندگان وب بتوانند در کم ترین زمان ممکن مفاهیم را به برنامه تبدیل کنند.ابزارهای کارآمد:کتابخانه Django دارای ده ها ابزار اضافی ست و شما می توانید برای انجام وظایف خود در توسعه وب سایت از آن ها استفاده کنید. جانگو از تأیید هویت کاربر، مدیریت محتوا، نقشه سایت، خوراک RSS و بسیاری کارهای دیگر پشتیبانی می کند.محیط ایمن و مطمئن:کتابخانه Django موارد امنیتی را به شکل فوق العاده ای رعایت می کند و به توسعه دهندگان کمک می کند تا از بسیاری از اشتباهات امنیتی معمول جلوگیری کنند، سیستم احراز هویت کاربر در این کتابخانه یک راه امن برای مدیریت حساب های کاربری و رمزهای عبور شما می‌باشد.مقیاس پذیری بالا:بسیاری از شلوغ ترین وبسایت های دنیا که ترافیک و درخواست های لحظه ای بالایی دارند برای آنکه بتوانند به سرعت و با انعطاف بالا ترافیک های سنگین را کنترل کنند، از فریم ورک جانگو استفاده می‌کنند.جامع بودن:شرکت ها، سازمان ها و ارگان های مختلف از کتابخانه Django برای ساخت انواع موارد مورد نیاز خود از قیبل سیستم های مدیریت محتوا، شبکه های اجتماعی و سیستم عامل های محاسباتی علمی استفاده می‌کنند.برنامه های اصلی و کاربردی Djangoیک سیستم تایید هویت extensibleرابط کاربری اداری پویاابزار برای تولید خوراک RSS و Atom syndicationابزار برای تولید نقشه های سایت گوگلیک چارچوب برای ایجاد برنامه های کاربردی GISچطور Django را بیاموزیمقبل از پاسخ به این سوال باید در ابتدا یک واقعیت رو قبول کنید و آن این است که جانگو بر پایه زبان برنامه نویسی پایتون طراحی و نوشته شده است پس باید پایتون را در حد اصول کلی آن مثل ویژگی‌های تابعی، شی گرایی، حلقه‌ها، شرط‌ها و … یاد بگیرید چرا که این موارد جز اصول اساسی یادگیری جانگو می‌باشد و شما خیلی با آن سر و کار خواهید داشت.اگر هنوز با پایتون آشنایی ندارید می‌توانید به صفحه تخصصی آموزش پایتون آکادمی آمانج سر بزنید.بعد از پیدا کردن درک خوبی از اصول اساسی پایتون حالا نوبت به آن رسیده که به توسعه وب بپردازید، اگر با این فضا نیز آشنایی ندارید به شما توصیه می‌کنم از میکرو فریم ورک ساده تر پایتون یعنی Flask استفاده کنید و با استفاده از آن لایه های سبک تری توسعه وب را آموزش دیده و تمرین کنید. لازم نیست در این فریم ورک بسیار حرفه ای عمل کنید همینکه اصول اولیه را فرا بگیرید برای یادگیری Django کافی می باشد.و حالا نوبت به یادگیری جانگو می‌رسد که به نظر من بهترین راه برای مطالعه و خودآموزی این کتابخانه خود وبسایت جانگو می باشد چرا که مستنداتی که تیم توسعه این کتابخانه تهیه و تدوین کرده اند بسیار بی نظیر و مناسب است.جدا از آن، اگر قصد یادگیری پایتون پیشرفته را دارید ما در کانون کارآفرینی دانشگاه تهران دوره های آموزش پایتون را هم بخاطر درخواست بالا برای دانشجویان عزیز در نظر گرفته ایم.جمع بندیطبیعتا شما وقتی می ‌توانید با فریم ورک Django کار کنید که بتوانید روش توسعه را با آن بیاموزید که در مقالات بعدی یا در وبینارها و کلاس‌های آنلاین و حضوری به آن‌ها خواهیم پرداخت. جانگو فریم ورک بسیار منعطف، مقیاس پذیر و فوق العاده پرسرعتی است و به شما توصیه می‌شود اگر برای ران کردن سایت عجله داشته و یا سایت پرترافیکی در اختیاردارید حتما کتابخانه جانگو را برای کار خود انتخاب کنید.</description>
                <category>یگانه اخوان</category>
                <author>یگانه اخوان</author>
                <pubDate>Wed, 17 Jun 2020 16:08:33 +0430</pubDate>
            </item>
                    <item>
                <title>پنج استراتژی بی نظیر بازاریابی B2C که باید امتحان کنید</title>
                <link>https://virgool.io/@yeganeakhavan71/%D9%BE%D9%86%D8%AC-%D8%A7%D8%B3%D8%AA%D8%B1%D8%A7%D8%AA%DA%98%DB%8C-%D8%A8%DB%8C-%D9%86%D8%B8%DB%8C%D8%B1-%D8%A8%D8%A7%D8%B2%D8%A7%D8%B1%DB%8C%D8%A7%D8%A8%DB%8C-b2c-%DA%A9%D9%87-%D8%A8%D8%A7%DB%8C%D8%AF-%D8%A7%D9%85%D8%AA%D8%AD%D8%A7%D9%86-%DA%A9%D9%86%DB%8C%D8%AF-xmnw194473ob</link>
                <description>2023 میزان فروش محصولات حاصل از تجارت الکترونیکی B2C،  به بیش از ۲۹ تریلیون دلار خواهد رسید.هنگامی که  این عدد را  به تعداد خرده فروشان موجود در  فضای کسب و کار نسبت دهیم؛ این میزان تولید سرمایه، بی سابقه و حیرت انگیز است.eMarketer  همچنین در نشریه اخیر خود اعلام کرد بین۱۲ تا ۲۴ میلیون خرده فروش تجارت الکترونیک، در سراسر دنیا مشغول فعالیت هستند. با توجه به این آمار، بازاریابان تجارت الکترونیک B2C  برای اینکه بتوانند در صدر کسب درامد باشند باید استراتژی‌های خود را بهینه سازی کنند.پنج استراتژی بازاریابی B2C برای رسیدن به نتایج بی نظیربیایید به پنج استراتژی بازاریابی B2C که در تجارت امروزی نقش پررنگی ایفا میکنند، نگاهی بیندازیم و همچنین به این موضوع بپردازیم که چه استراتژی‌هایی  بازدهی بیزینس ما را افزایش می‌دهد۱) راه اندازی کمپین ‌های مسابقاتی برای جذب ایدهتیم بازاریابی Firto Lay با سرمایه گذاری در برگزاری مسابقات خلاقانه به شهرت رسید.یکی ار کمپین های آن ها به اسم Do Us A Flavor، نشانی بزرگ بر موفقیت آن هاست.این شرکت که در زمینه تولید تنقلات و میان وعده‌ها فعالیت می‌کند در این کمپین رقابتی، از کاربران خواست تا ایده‌ای جدید در طعم دهنده های خوراکی نظیرسیب زمینی، غلات و… برای آن‌ها ارسال کنند و در ازای آن، شانس خود را برای بردن جایزه یک میلیون دلاری امتحان کنند.نتیجه بی نظیر بود، در یک سال حدود ۴ میلیون ایده متفاوت برای طعم دهی به محصولات برای آن‌ها ارسال شد.از این استراتژی به عنوان یکی از موفق ترین برنامه‌ها برای کسب و کارهای ‌B2C یاد می‌شود، زیرا نه تنها به ان‌ها ایده های بسیار خلاقانه و جالبی ارائه داد بلکه باعث افزایش روابط بین برند و مصرف کنندگان شد و همانطور که در مقاله تجربه مشتری اشاره کردم، اهمیت به مشتری، مهم ترین اصل در بهبود تجربه مشتری و افزایش دوره حیات او می‌باشد.۲) برنامه‌های RetargetingNordstrom در ارئه ایده های بی نظیر برای ایجاد یک تجربه عالی در مشتریان همیشه پیشتاز بوده است.آنها از این مجموعه ایده ها غالبا در تدوین برنامه های ریتارگتینگ استفاده کرده و آن را به قلمرو دیجیتال مارکتینگ می‌آورند.حالا چرا؟طبق تحقیقات، کاربران معمولا هنگام خرید از طریق کانال های دیجیتال به آسانی پریشان می شوند و دائماً با وقفه هایی از جمله تماس تلفنی، پاپ آپ، متن، ایمیل، ویندوز چت و… دچار اختلال می شوند، این وقفه ها منجر به ایجاد تعداد بسیار زیاد سبد خرید رها شده می شود.بازاریابان کسب و کارهای B2C ابزاری برای  کنترل این وقفه ها با ارائه استراتژی های عالی بازاریابی ارائه کردند.Nordstrom  با ارائه کمپین های تبلیغاتی بازخوانی فعالیت کربران، مبتنی بر کوکی ها و تزریق آن ها به  کانال های شبکه‌های اجتماعی کاربران، از رها شدن سبد‌های خرید جلوگیری می‌کند.ـ برای درک بهتر این موضوع به سایت آن‌ها می‌توانید نگاهی بیاندازید.۳) برنامه های عضویت (membership programs)Sephora ، یکی خرده فروشان لوازم آرایشی و بهداشتی پیشرو در صنعت  می‌باشد، که چندی از ایده‌های آن‌ها در زمره بهترین نمونه های استراتژی های بازاریابی B2C قرار دارد.Sephora یک برنامه عضویت بسیارکارآمد و جالب به اسم Beauty Insider  دارد.این برنامه عضویت بر مبنای شایستگی مصرف کنندگان آن‌ها را به سه سطح زیر تقسیم می کند:ـ Beauty Insiderـ VIBـ VIB Rougeهر کدام ازین گروه‌ها، مشمول مزایای خاصی می‌شوند. یکی از دلایل بی نظیر بودن این استراتژی این است که هر مشتری باید به صورت سالانه به یک میزان خاصی امتیاز خودشان را افزایش دهند تا بتوانند به دسته بالاتر صعود کنند.پاداش بالاترین سطح یا همان VIB Rouge، آنقدر برای مصرف کنندگان جذاب است که آن‌ها ترجیح می‌دهند برای رسیدن به آن بیشتر هزینه کنند و آستانه قیمت را بشکنند.۴) شبکه‌های اجتماعیطبق مطالعات، کاربران به طور متوسط بیش از 4000 پیام تبلیغاتی در روز می بینند.اغلب تماشاگران تلویزیون، هنگامی که برنامه مورد علاقه‌شان با پخش تبلیغ قطع می‌شود یه سراغ تلفن های همراه خودشان می‌روند. قطعا مصرف کنندگان مایل به دیدن پیام های تبلیغاتی در توییتر نیستند ، اما این همان جایی است که خرده فروشان آنلاین B2C مانند NastyGal، شروع به فعالیت می‌کنند.پیام های تبلیغاتی این شرکت، که در زمینه فروش پوشاک فعالیت می کند، بسیار متنوع و شامل ارجاعات بسیاری به موضوعات مختلف است. این پیام‌ها تماما برنامه ریزی شده و در جهت فکری مخاطبان ارسال می‌شود.دلیل این موفقیت این است که تحقیقات گسترده ای بر روی جامعه هدف، توسط بازاریاب های دیجیتال این شرکت، انجام شده استجالب است بدانید آنها از بدو تأسیس برند خود توانسته اند سالانه به طور میانگین بیش از 500٪ فروش خود را نسبت به سال قبلشان افزایش دهند.۵) برنامه های سفیر (Ambassador)در صفحه سفیران برند Lululemon، تا به الان بیش از ۶۰۰ ورزشکار به عنوان منبع الهام برای سایر افراد جامعه هدف این برند معرفی شده اند و از لحاظ جمعیت شناختی طیف گسترده ای در همه‌ی سنین، ملیت، جنسیت و …  ر ا شامل می‌شوند.به طور واضح تر این برند برای تبلیغ شعار تجاری خود یک ارتش از سراسر دنیا جمع کرده است، فلسفه اصلی آن‌ها در این است که بتوانند همواره در روند فعالیت، محصولات و تاثیرات اجتماعی خودشان نوآوری ایجاد کنند تا جهان را جای بهتری برای زیستن کنند.Lululemon  از طریق همین برنامه سفیران توانست شرکت خود را از ورشکستگی نجات دهد، گرچه وال استریت قصد خارج کردن این برند را در سال ۲۰۱۵ پیش نظر داشت اما بازاریاب های این شرکت با تدوین این استراتژی ها این شرکت را نجات دادند و الان که ما در سال ۲۰۲۰ قرار داریم می‌بینیم که آن ها با قدرت در حال گسترش کسب و کار خودشان هستند.نتیجه گیریشرط پیشرفت در بازاریابی B2C که در این مقاله به آن پرداختیم نواوری و خلاقیت، برای بهبود روابط با مشتریان می‌باشد.هدفی که هر یک از این ۵ استراتژی به نوعی قصد رسیدن به ان را داشتند.شما با خواندن این مقاله و ایده گرفتن از این برنامه های کاربردی می‌توانید به راحتی به رشد برند و کسب و کار خود بپردازید و رابطه خودتان را با مشتریان و جامعه هدف خود بهبود ببخشید.آموزش دیجیتال مارکتینگ</description>
                <category>یگانه اخوان</category>
                <author>یگانه اخوان</author>
                <pubDate>Tue, 19 May 2020 22:56:40 +0430</pubDate>
            </item>
                    <item>
                <title>درس هایی که از یک دیجیتال مارکتر موفق آموختم (قسمت دوم)</title>
                <link>https://virgool.io/@yeganeakhavan71/%D8%AF%D8%B1%D8%B3-%D9%87%D8%A7%DB%8C%DB%8C-%DA%A9%D9%87-%D8%A7%D8%B2-%DB%8C%DA%A9-%D8%AF%DB%8C%D8%AC%DB%8C%D8%AA%D8%A7%D9%84-%D9%85%D8%A7%D8%B1%DA%A9%D8%AA%D8%B1-%D9%85%D9%88%D9%81%D9%82-%D8%A2%D9%85%D9%88%D8%AE%D8%AA%D9%85-%D9%82%D8%B3%D9%85%D8%AA-%D8%AF%D9%88%D9%85-vzaxrs7guigf</link>
                <description>در قسمت اول مقاله‌ی درس هایی که از یک دیجیتال مارکتر موفق آموختم، به معرفی بازاریابی دیجیتال و تاثیر فراوانی که بر کسب و کارهای مختلف دارد پرداختیم و ۵ تا از مهم ترین مهارت هایی که یک دیجیتال مارکتر باید آن بیاموزد را، به شما معرفی کردیم.وجه مشترک بیشتر این مهارت ها داشتن انعطاف بالا، خلاقیت و توانایی استفاده بهینه از ابزارهای دیجیتال بود.در این قسمت به معرفی وبررسی مابقی مهارت های یک دیجیتال مارکتر خواهیم پرداخت، پس بدون فوت وقت شما را به مطالعه ادامه این مقاله دعوت می‌کنم.۶) با برنامه نویسی کامپیوتر آشنا باشیدشاید شما هم با این موضوع مواجه شده باشید که یکی از مهارت های خاص یک دیجیتال مارکتر آشنایی با زبان‌های برنامه نویسی رایج و کاربردی است.شما به عنوان یک دیجیتال مارکتر نیاز ندارید که به اندازه یک دولوپر حرفه ای از برنامه نویسی سر دربیاورید.ولی اطلاع کلی از HTML و CSS لازمه کار یک دیجیتال مارکتر است تا معنا و مفهوم کدها را بداند و بتواند مثلاً کد یک صفحه بلاگ را بفهمد و معنی کدهای مختلف و کاری که انجام می‌دهند را درک کند.اگر برای انجام تست A/B با Tracking code snippet سر و کار دارید، فهم کلی کدهای javascript به شما کمک شایانی می‌کند.برای کسانی که با وردپرس، جوملا و یا دروپال کار می‌کنند، دانستن کلیتی از زبان PHP برای ایجاد صفحات جدید و فعالیت های دیگر، بسیار کمک بزرگی است.اما همه چیز برنامه نویسی کامپیوتر نیست!درگیری و توجه زیاد برای یادگیری جزئیات و نکات زبان‌های برنامه نویسی می‌تواند شما را از مسیر اصلی یک دیجیتال مارکتر دور کند.در کل تخصص‌هایی مانند طراحی سایت نیز وجود دارد که معمولا طراحان به صورت حرفه‌ای این کار را با مشورت و رعایت نکات بازاریابی که توسط دیجیتال مارکتر اعلام میشود، انجام می‌دهند.زمان بیشتر گذاشتن برای یادگیری برنامه نویسی به عنوان مهارت‌های فردی و در صورت علاقه توصیه می‌شود ولی بر تخصص شما به عنوان کارشناس دیجیتال مارکتینگ تأثیر مستقیم ندارد.۷) افزایش قوه حل مسئلهمدیران و کارشناسان بازاریابی دیجیتال اغلب به دنبال کسانی هستند که همواره در حال جستجو بوده و کارها را با بزاده و کیفیت بالاتری انجام دهند و به دنبال بهتر کردن وضعیت کنونی باشند.ما نیز به عنوان یک مارکتر باید سعی کنید کنجکاو باشید، به این مفهوم که راهکارهای مختلف را امتحان کنند و بعد نتیجه هر کدام را بررسی کنند تا بدانند کدام بهتر کار می‌کند.خوبی دیجیتال مارکتینگ این است که برای همه این مراحل (تست، بررسی نتیجه و اصلاح) ابزار مناسب در اختیار شما قرار می‌دهد.۸) ناگفته های برنامه ریزی پروژه های دیجیتال مارکتینگتبلیغ، ترفیع، اعلان، گسترش پیام از طریق روابط عمومی و فروش محصول یا خدمات، ۵ رکن اصلی فعالیت یک بازاریاب دیجیتال می‌باشد.افزایش آگاهی از برند،حضور بهینه و مناسب در شبکه های اجتماعی و جذب مخاطبین جامعه هدف و در نتیجه افزایش فروش، از اهداف برنامه دیجیتال مارکتینگ در هر کسب و کاری است.برای رسیدن به این اهداف ما اغلب از کانال‌های بازاریابی دیجیتال کمک می‌گیریم.به این مسئله توجه می‌کنیم که یک یا دو کانال ارتباط برای موفقیت کافی نیست و استراتژی ما باید ترکیبی از کانال‌ها و راهکارهای مختلف باشد.از جمله نکات مهم در این زمینه طراحی سایت است. باید مطئن شوید که تجربه کاربری و رابط کاربری سایت طوری باشد که مخاطب دقیقاً به آنچه شما می‌خواهید در سایت انجام دهد، ترغیب شود.اغلب صفحات اجتماعی دارای سرویس هوشمند ad calculator هستند. این سرویس قابلیت این را دارد که شما با پرداخت مبلغی از آنها درخواست کنید که پست تبلیغاتی‌تان تا حجم معینی بازدید داشته باشد و در فضای مجازی دیده شود.مخصوصاً زمانی که علاوه بر گذاشتن تبلیغات در شبکه‌های اجتماعی خود، برای انتشار بیشتر تبلیغات هزینه می‌کنید، باید به این تبلیغات اصولی‌تر نگاه کنید.در طراحی آن به این فکر کنید که تبلیغ شما چه چیزی را به مخاطب می‌گوید! مخاطب هدف تبلیغ شما کیست؟ دوست دارید مخاطب شما بعد از دیدن تبلیغ شما چه کاری انجام دهد؟و به طور خلاصه پیامی را ارسال کنید که مشتریان بالقوه شما، نتوانند آن را رد کنند.۹) نکات حیاتی که یک دیجیتال مارکتر باید بدانداز شکست خوردن در امتحان ایده‌هایتان نترسیداگر به خاطر ترس از شکست نوآوری‌ها و راهکارهای جدید را بررسی نکنید، از رقبای خود عقب می افتید و قطعاً سهم بازار موجودتان را هم از دست می‌دهید.به این نکته توجه کنید که هر بار که در هر حوزه از بازاریابی دیجیتال مانند ایمیل مارکتینگ، ویدئو مارکتینگ، سوشال مدیا مارکتینگ و… چیزی را تغییر می‌دهید، تست می‌کنید و لزوما به حالت بهینه نمی‌رسید، اما یک قدم به رسیدن به بهترین جواب‌ها نزدیک شده‌اید و راهی را می‌دانید که منجر به پیروزی نشده است، پس تجربه ارزشمندی را به دست آورده اید.این شکست‌ها شما را با رفتار مشتریان بیشتر آشنا می‌کند و در نتیجه کمپین‌های بعدی را بهتر طراحی می‌کنیدبرای هر کمپین شاخص‌های عملکرد تعیین کنید و با تست A/B  آن را بررسی کنیدطبق آمار پیدا کردن مشتری جدید ۱۵ تا ۱۸ بار سخت‌تر از حفظ مشتری حال حاضر است و ۱۳ برابر بیشتر از حفظ مشتری برای شما هزینه دارد در نتیجه جواب ندادن و بی اعتنایی به نظرات و انتقادات مشتریان و کاربران از اشتباهات مهلک یک مارکتر یه شمار میاید.یکی از اهداف دیجیتال مارکتینگ ایجاد اعتماد و وفاداری در مشتری است، اینکه مشتری احساس کند که همیشه یک نفر در کسب و کار شما در دسترس و پاسخگوست.بنابراین به دنبال استراتژی‌ها و روش های جدید و بهینه در پاسخگویی و ارتباط برقرار کردن با مشتری باشید.تحقیقات اخیر نشان داده است از هر ۱۰ مورد شکست در قسمت‌های مختلف یک پروژه، ۹ مورد آن به خاطر نگرش منفی آن فرد (کارمند) و یا رفتار منفی است که در یک شرکت با آن مواجه بوده است.جمع بندیدر مجموع این دو مقاله، من سعی کردم شما را از ناگفته های بازاریابی دیجیتال و مهارت هایی که مارکترهای خاص و مطرح دارند صحبت کنم.مستقل از شرکتی که در آن مشغول به فعالیت هستید یا پروژه ای که به تازگی گرفته اید، این نگرش شما، خلاقیت و بهره گیری از ابزارهای مختلف است که شما را به موفقیت های چشم گیر در دیجیتال مارکتینگ می‌رساند.طبق اصل پارتو، ۸۰٪ از موفقیت های شما حاصل ۲۰٪ فعالیت های شماست پس سعی کنید هوشمندانه عمل کنید و ایده هایتان را تست کرده و بهینه ترین آن ها را در کار اجرا کنید. در زمینه دیجیتال مارکتینگ هم می‌توانید در صورت لزوم با ما تماس بگیرید تا با هم به گفتگویی دوستانه بپردازیم.lms.utkarafarini.com/digitalmarketingعلی سخا / آکادمی آمانج</description>
                <category>یگانه اخوان</category>
                <author>یگانه اخوان</author>
                <pubDate>Mon, 18 May 2020 02:14:08 +0430</pubDate>
            </item>
                    <item>
                <title>٨ کاربرد جالب یادگیری عمیق در بینایی رایانه ای</title>
                <link>https://virgool.io/@yeganeakhavan71/%D9%A8-%DA%A9%D8%A7%D8%B1%D8%A8%D8%B1%D8%AF-%D8%AC%D8%A7%D9%84%D8%A8-%DB%8C%D8%A7%D8%AF%DA%AF%DB%8C%D8%B1%DB%8C-%D8%B9%D9%85%DB%8C%D9%82-%D8%AF%D8%B1-%D8%A8%DB%8C%D9%86%D8%A7%DB%8C%DB%8C-%D8%B1%D8%A7%DB%8C%D8%A7%D9%86%D9%87-%D8%A7%DB%8C-jvaiqzhdllue</link>
                <description>رشته بینایی رایانه ای در حال تغییر از روش های آماری به سمت شبکه عصبی یادگیری عمیق است. هنوز هم مشکلات چالش برانگیزی در دید رایانه ای وجود دارد. با این وجود، روش های یادگیری عمیق در حال دستیابی به نتایج مدرن برای حل برخی از مشکلات خاص هستند. تنها عملکرد مدل های یادگیری عمیق در مورد مشکلات نیست که جالب است؛ بلکه این واقعیت که یک مدل واحد می تواند معنی تصاویر را بیاموزد، وظایف بینایی را انجام دهد و نیاز به روش های تخصصی و دستی را برطرف کند نیز جذابیت بسزایی را ایجاد می کند.در این مقاله ٨ کاربرد جالب یادگیری عمیق در بینایی رایانه ای را بررسی می کنیم. ما سعی کردیم به مشکلات کاربر نهایی تمرکز کنیم.١. طبقه بندی تصویر (Image Classification)طبقه بندی تصویر شامل قرار دادن یک برچسب به کل تصویر یا عکس است. چند مثال از طبقه بندی تصویر شامل موارد زیر است:• برچسب زدن تصاویر اشعه ایکس که آیا سرطانی هستند یا خیر• طبقه بندی اعداد دست نویس• اختصاص دادن نام به یک عکس یا یک چهرهشکل الف:  نمونه ای از ارقام دست نویس از مجموعه داده MNISTیک نمونه محبوب از طبقه بندی تصویر که به عنوان یک معیار مورد استفاده قرار می گیرد مجموعه داده MNIST است. نمونه هایی از طبقه بندی تصویر وجود دارد که شامل عکس اشیاء است. دو نمونه محبوب شامل مجموعه داده های CIFAR-10 و CIFAR-100 است که دارای عکس هایی هستند که به ترتیب در ١٠ و ١٠٠ کلاس طبقه بندی می شوند.چالش تشخیص تصویری، یک رقابت سالانه است که در آن تیم ها برای بهترین عملکرد در طیف وسیعی از وظایف بینایی رایانه ای بر روی داده های تهیه شده از پایگاه داده ImageNet با یکدیگر رقابت می کنند. بسیاری از پیشرفت های مهم در طبقه بندی تصویر از مقالات منتشر شده حاصل می شود.شکل ب‌:نمونه ای از عکس های اشیاء از مجموعه داده CIFAR-10٢. طبقه بندی تصویر با بخش بندی (Image Classification With Localization)طبقه بندی تصویر با بخش بندی شامل اختصاص یک برچسب به یک تصویر و نشان دادن محل شی در تصویر توسط یک باکس (کشیدن یک جعبه در اطراف جسم) است. این یک نسخه چالش برانگیز تر از طبقه بندی تصویر است. چند مثال از طبقه بندی تصویر با بخش بندی:• برچسب زدن تصاویر اشعه ایکس که آیا سرطانی هستند یا خیر و کشیدن باکس در اطراف ناحیه سرطانی• طبقه بندی عکس حیوانات و کشیدن یک باکس در اطراف حیوان مورد نظر در هر عکسیک مجموعه داده کلاسیک برای طبقه بندی تصویر با بخش بندی، مجموعه داده های کلاس های بصری PASCAL است.شکل ت‌: نمونه ای از طبقه بندی تصویر با بخش بندی یک سگ از VOC 2012این کار ممکن است شامل اضافه کردن باکس در اطراف نمونه های متعدد از همان شی در یک تصویر باشد. این عمل را به عنوان ” تشخیص شی” می شناسیم. مجموعه داده ILSVRC2016 برای طبقه بندی تصویر با بخش بندی، یک مجموعه داده محبوب است که از ١۵٠٠٠٠ عکس و ١٠٠٠ دسته اشیا تشکیل شده است.شکل ث‌: نمونه ای از طبقه بندی تصویر با بخش بندی صندلی های چندگانه از VOC 2012٣. تشخیص شی (Object Detection)تشخیص شی طبقه بندی تصویر با بخش بندی است، اگرچه یک تصویر ممکن است شامل چندین شی باشد که نیاز به بخش بندی و طبقه بندی دارند. این یک کار چالش برانگیزتر از طبقه بندی تصویر ساده یا طبقه بندی تصویر با بخش بندی است، زیرا غالبا چندین تصویر در انواع مختلف وجود دارد. غالبا از تکنیک هایی که برای طبقه بندی تصویر با بخش بندی وجود دارد برای شناسایی شی استفاده می شود. مجموعه داده های بصری PASCAL یک مجموعه داده رایج برای تشخیص شی است.شکل ج‌: نمونه ای از شناسایی شی در بانک اطلاعات MS COCO۴. انتقال سبک ( Style Transfer)انتقال سبک یا انتقال سبک عصبی وظیفه برداشت سبک از یک یا چند تصویر و استفاده از آن سبک بر روی یک تصویر جدید است. این وظیفه را می توان به عنوان نوعی فیلتر عکس یا تبدیل تصور کرد که ممکن است ارزیابی عینی نداشته باشد. به عنوان مثال می توان به استفاده از سبک آثار هنری خاص و معروف (مثل آثار پابلو پیکاسو یا وینسنت ون گوگ) برای عکس های جدید اشاره کرد. مجموعه داده ها معمولا شامل آثار هنری معروفی است که در دسترس عموم قرار دارند و همچنین مجموعه داده های بینایی رایانه ای استاندارد.شکل ح‌: نمونه انتقال سبک عصبی از آثار هنری مشهور به یک عکس. برگرفته از “الگوریتم عصبی از سبک هنری”۵. رنگ آمیزی تصویر (Image Colorization)رنگ آمیزی تصویر یا رنگ آمیزی عصبی شامل تبدیل تصویر با توناژ خاکستری به یک تصویر کاملا رنگی است. این وظیفه را می توان به عنوان نوعی فیلتر عکس یا تبدیل تصور کرد که ممکن است ارزیابی عینی نداشته باشد. نمونه ها شامل رنگ آمیزی عکس ها و فیلم های سیاه و سفید قدیمی است. مجموعه داده ها معمولا شامل استفاده از مجموعه داده های عکس موجود و ایجاد نسخه های خاکستری عکس است که مدل ها باید رنگ آمیزی را یاد بگیرند.شکل خ‌: نمونه هایی از رنگ آمیزی عکس. برگرفته از “رنگ آمیزی تصویر رنگارنگ”۶. بازسازی تصویر (Image Reconstruction)بازسازی تصویر عمل پر کردن قسمت های از دست رفته یک تصویر است. این وظیفه را می توان به عنوان نوعی فیلتر عکس یا تبدیل تصور کرد که ممکن است ارزیابی عینی نداشته باشد. نمونه ها شامل بازسازی عکس ها و فیلم های سیاه و سفید قدیمی آسیب دیده است. . مجموعه داده ها معمولا شامل استفاده از مجموعه داده های عکس موجود و ایجاد نسخه های آسیب دیده عکس است که مدل ها باید بازسازی را یاد بگیرند.شکل د‌: برگرفته از “تصویر حاوی سوراخ های نامنظم با استفاده از اتصالات جزئی”٧. تصویر با وضوح فوق العاده (Image Super-Resolution )تصویر با وضوح فوق العاده وظیفه تولید نسخه جدید یک تصویر با وضوح و جزئیات بالاتر از تصویر اصلی را دارد. داده ها معمولا شامل مجموعه داده های عکس موجود و ایجاد نسخه های کم کیفیت عکس است که مدل ها باید برای ایجاد نسخه های با وضوح فوق العاده آموزش ببینند.شکل ذ‌: نمونه ای از نتایج حاصل از تکنیک های مختلف با وضوح فوق العاده٨. سنتز تصویر (Image Synthesis)سنتز تصویر وظیفه ایجاد تغییرات هدفمند در تصاویر موجود یا تصاویر کاملا جدید را دارد. این یک حوزه بسیار گسترده است که به سرعت در حال پیشرفت می باشد. این ممکن است شامل تغییرات جزئی در تصویر و فیلم باشد، مانند:• تغییر سبک یک شی در یک صحنه• اضافه کردن یک شی به صحنه• اضافه کردن چهره به صحنهشکل ر‌: نمونه ای از استایلینگ گورخر و اسبهمچنین ممکن است شامل ایجاد تصاویر کاملا جدید باشد، مانند:• ایجاد چهره• ایجاد اتاق• ایجاد لباسموارد مهم و جالب دیگری نیز وجود دارد که ما آنها را پوشش ندادیم زیرا آنها صرفا مربوط به بینایی رایانه ای نیستند.نمونه هایی از تبدیل تصویر به متن و متن به تصویر:نوشتن شرح تصاویر: تولید توضیحی متنی از یک تصویر.توصیف تصویر: تولید توضیحی متنی از هر شی در یک تصویر.متن به تصویر: تلفیق تصویر بر اساس توضیحات متنی. آکادمی آمانج</description>
                <category>یگانه اخوان</category>
                <author>یگانه اخوان</author>
                <pubDate>Sat, 16 May 2020 22:27:53 +0430</pubDate>
            </item>
                    <item>
                <title>بهترین افزونه‌های گوگل کروم برای سئو کدام‌اند؟</title>
                <link>https://virgool.io/@yeganeakhavan71/%D8%A8%D9%87%D8%AA%D8%B1%DB%8C%D9%86-%D8%A7%D9%81%D8%B2%D9%88%D9%86%D9%87%D9%87%D8%A7%DB%8C-%DA%AF%D9%88%DA%AF%D9%84-%DA%A9%D8%B1%D9%88%D9%85-%D8%A8%D8%B1%D8%A7%DB%8C-%D8%B3%D8%A6%D9%88-%DA%A9%D8%AF%D8%A7%D9%85%D8%A7%D9%86%D8%AF-kkugbqcykdsx</link>
                <description>قبل از ظهور گوگل کروم در سال ۲۰۰۸، دو مرورگر فایرفاکس و اینترنت اکسپلورر با هم رقابت تنگاتنگی داشتند؛ و هر کدام با قابلیت و امکانات جانبی جالبی که عرضه می‌کردند، سعی در جذب کاربران بیشتر به خود داشتند.دقیقا در این بین، شرکت گوگل تصمیم گرفت مرورگر پرقدرت خود را در اختیار کاربران قرار داده و فضای رقابتی آن دوران را، با رونمایی از برگ برنده خود پایان دهد.مرورگر گوگل کروم برای پلتفرم‌های مختلف قابل استفاده بوده و داشتن تم های متنوع، محل نشان دار کردن و قراردادن میانبرها در صفحه اصلی، پشتیبانی از افزونه‌های مختلف و… از ویژگی‌های منحصر به فرد آن است.گوگل برای مرورگر خاص خود، فروشگاه خودش را قرارداده که در آن، هزاران افزونه مختلف به صورت رایگان و پولی موجود است. این افزونه‌ها با هدف بهبود عمکلرد مرورگر تنها با یک کلیک قابل نصب و استفاده هستند و تجربه بهتری را برای وب گردی در اختیار کاربران قرار می دهند.خلاصه‌ای از آنچه قرار است مطالعه بفرمایید:امروزه ابزارها و سایت هایی که برای چک کردن نکات فنی و محتوایی سئوسایت معرفی شده اند بخش جدایی ناپذیر از مراحل کاری هر یک از متخصصان سئو هستند.کارشناسان سئو در تجزیه و تحلیل محتوا، بخش فنی و همچنین جستجو کلمات کلیدی باید به خوبی عمل کنند تا با دید جامع تر و آنالیز دقیق تر به تببین استراتژی‌های خود بپردازند.گوگل در فروشگاه مرورگر کروم خود، که با فقط با جستجوی کلمه (extention) میتوانید به آن دسترسی پیدا کنید؛ بسیاری از افزونه‌های مربوط به سئوسایت و دیجیتال مارکتینگ را در اختیار شما قرار می‌دهد تا هر چه سریع‌تر بتوانید از طریق آن به داده های مورد نیاز برای تجزیه و تحلیل صفحه سایت خود و یا رقبایتان بپردازید.1) Serpstat SEO &amp; Website Analysis Pluginاین افزونه تنها با یک کلیک بررسی عمقی سئو سایت را آسان می کند. با کمک افزونه Serpstat می توانید چندین پارامتر سئو یک صفحه را یکجا بررسی کنید.این پارمترها شامل پارمترهای on-page seo یا همان سئو داخلی سایت، تجزیه و تحلیل صفحه، تجزیه و تحلیل دامنه است.گزارش پارامترهای on-page seo شامل موارد زیر است:اطلاعات کلی در مورد حافظه پنهان یا همان کش گوگل، سرعت صفحه، تاریخ راه اندازی سایت، متا تگ ها از جمله تگ عنوان (title)، توضیحات متا یا description، فاوایکن (favicon) و … می‌باشد.گزارش بخش تجزیه تحلیل صفحه موارد زیر را برای ما مشخص می‌کند:۱۰ کلمه کلیدی اصلی که سایت با آن رتبه گرفته را نشان داده و همچنین اطلاعات آدرس URL صفحات رتبه گرفته با آن کلمه کلید خاص، موقعیت یا position رتبه، تبلیغات کلیکی، تعداد رقبا برای آدرس سایت، کلمات کلیدی گم شده، کلمات کلیدی بهبود یافته و … را در اختیار ما قرار می‌دهد.2) Google Analytics URL Builderاین افزونه به شما کمک می کند تا با افزودن پارامترهایUTM، عملکرد، تاثیر و رشد کمپین های خود در Google Analytics را بررسی کنید. همچنین باعث ایجاد صرفه جویی در زمان در مواقع ایجاد تگ های URL پشت سر هم می‌شود.3) tag assistantافزونه Tag Assistant به متخصصان سئو کمک می کند تا نصب صحیح برچسب یا همان تگ های مختلف گوگل از جمله Google Tag managet ، Google Analyticsو …را بررسی کنند. همچنین برای بررسی مسائل آنالیتیکس با سایر کدهای پیگیری (tracking codes) مفید می‌باشد.اگر به هر صفحه بروید و ابزار Tag Assistant را فعال کنید می توانید به لیست برچسب یا همان تگ‌های آن صفحه دسترسی داشته باشید.اگر مشکلی در صفحه وجود داشته باشد، رنگ این افزونه تغییر کرده و اگر روی آن کلیک کنید توضیحی در مورد مشکل به وجودآمده به شما میدهد.4) BuzzSumoاین افزونه، اطلاعاتی در مورد عملکرد صفحه در شبکه های اجتماعی به کاربران ارائه می دهد.با کمک این افزونه می توانید معیارهای تعامل و بک لینک هایی که صفحه مورد نظر ایجاد کرده است را ببییند. این ابزار برای بررسی و تجزیه و تحلیل فرمت های مختلف محتوا با بالاترین عملکرد و همچنین، آن دسته محتوای سایت مورد نظرکه بیشترین میزان اشتراک را داشته اند، بسیار مفید است.5) SEO TextOptimizerاین افزونه کروم محتوا را از لحاظ سئو به طور کامل بررسی می‌کند، به عبارتی کیفیت متن را ارزیابی کرده و سپس تخمین می زند که موتورهای جستجو چگونه متن را بررسی می کنند و در همین راستا نکاتی برای بهبود محتوا پیرامون کلمه کلیدی مورد نظر ارائه می دهد.این افزونه همچنین این امکان را به شما می دهد تا برای صفحات جدید کلمات کلیدی درست را جمع آوری کنید؛ شما می‌تولنید عبارت مورد نظرتان را در قسمت جستجو وارد کرده سپس لیستی از کلمات کلیدی که به رتبه بندی صفحه شما برای موضوع کمک خواهد کرد را به آسانی به دست بیاورید.این ابزار، گزارشات خود را بر اساس تجزیه و تحلیل صفحاتی که رتبه های بالایی پیرامون کلمه کلیدی مورد نظر شما دارند، ارائه می‌دهد.6) WooRankاین افزونه گوگل کروم بخش های مختلف سئوی تلفن های هوشمند ، سئو محلی (local) و مسائل مربوط به قابلیت استفاده از آن را تحت پوشش قرار می دهد. شما تنها با کلیک بر روی آیکون WooRank می توانید لیستی از امتیاز کلی عملکرد بازاریابی صفحه را مشاهده کنید.همچنین این افزونه، یک چک لیست سئو و مارکتینگ که اولویت هایی که شما باید آن را بهینه کنید مشخص می کند. در زیر این چک لیست داده های جامعی در مورد سئو داخلی، بک لینک ها و پارامترهای تعامل در شبکه های اجتماعی و این قبیل نشان می دهد.7) Keyword Everywhereبا کمک این افزونه می توانید با تایپ کردن کلمه کلیدی در قسمت جستجوی گوگل میزان جستجو کلمه کلیدی مورد نظر، تبلیغات کلیکی CPC و نمره رقبا را مشاهده کنید.هنگامیکه نتایج جستجو برای کلمه کلیدی مورد نظرتان را می بینید. ابزارک این افزونه، با لیستی از کلمات کلیدی پیشنهادی در قسمت راست صفحه ظاهر می شود. این ابزارک شامل کلمات کلیدی مرتبط با عبارتی است که در گوگل وارد کرده اید.8) User-Agent Switcherبا کمک این افزونه می توانید بفهمید که صفحه شما به مرورگرهای مختلف چگونه واکنش می دهد. شما می توانید مرورگر پیش فرض خود را تعیین یا اضافه کنید. مثلا در مرورگرفایرفاکس یا اوپرا سایت شما به چه شکل دیده خواهد شد.9) Window Resizerبا کمک این افزونه می توانید پنجره مرورگر خود را کوچک کنید تا ببینید صفحات سایت شما در دستگاه های مختلف همچون گوشی های هوشمند، تبلت، دسکتاپ و… چطور دیده می شوند. در این افزونه می توانید میزان رزولوشن را سفارشی کنید. همچنین می توانید اندازه پنجره، موقعیت آن را تنظیم کنید و ابعاد جدیدی به پنجره اعمال نمایید.10) Check My Linksاین افزونه صفحه مورد نظر را بررسی کرده و لینک های شکسته را شناسایی می کند. اگر دکمه این افزونه را کلیک کنید به سرعت تمامی لینک های صفحه را تست کرده و لینک های معتبر و شکسته را برای شما مشخص می‌کند؛ از آنجایی که لینک سازی بخش بسیار مهمی در سئو سایت محسوب شده و گوگل در سال‌های اخیر خیلی بر فرایند لینک سازی سایت ها حساس شده است، این افزونه کار شما را بسیار راحت خواهد کرد.11) OpenLink Structured Data Snifferاین افزونه داده های ساختاری که در اسناد HTML بکار رفته است را نمایش می دهد. افزونه OpenLink Structured Data Sniffer میکرودیتا، RDF/XML، RDFa، JSON-LD، Turtle و POSH را پشتیبانی می کند.در ضمن این افزونه برای مرورگرهای Mozilla Firefox و Operaنیز موجود می‌باشد.12) SimilarWebافزونه SimilarWeb برای همه‌ی متخصصان سئو، به ویژه دیجیتال مارکترها ضروری می‌باشد.این ابزار پارامترهای کلیدی هر وبسایت از جمله ترافیک و بازدید ماهانه، داده های تعاملی مثل میانگین مدت زمان بازدید، نرخ پرش و بسیاری از اطلاعات مفید دیگر را در اختیار شما قرار می دهد.این افزونه مخصوصا برای بررسی و تجزیه و تحلیل رقبا بسیار مفید است، شما میتوانید تنها با یک کلیک به آمار هر وب سایتی که میخواهید دسترسی پیدا کنید.13) Majestic Backlink Analyzerاین افزونه اطلاعاتی در مورد بک لینک ها که از پایگاه داده سایت Majestic گرفته شده است به شما ارائه می دهد. خلاصه این گزارش بصورت رایگان در دسترس است. این گزارش شامل موارد زیر است:• تعداد لینک ها• تعداد دامنه های اصلی• معیارهای Trust Flow و Citation Flow• نمودار دامن های ارجاعی یا همان Referring domains• نمودار تاریخچه بک لینکاگر می خواهید اطلاعات بیشتر و جامع تری در مورد انکر تکست ها، منابع URL و… بدست بیاورید باید در سایت Majestic مبلغی بپردازید و کاربر آن شوید تا از سایر خدمات آن بهره مند شوید.14) Nofollowاگر به دنبال فرصتی برای لینک بیلدینگ هستید حتما این افزونه را استفاده کنید.این افزونه صفحه را مورد بررسی قرار داده و تمام لینک های نو فالو آن را با رنگ قرمز مشخص می کند. همچنین متا تگ های “no index” و “no follow” را شناسایی می کند.15) Fatrankیکی از بهترین و کاربردی ترین افزونه های کروم برای کارشناسان سئو مطمئنا Fatrank می‌باشد؛ ازین افزونه برای چک کردن رتبه صفحات سایت شامل بلاگ‌ها، فولدرها و… بر اساس کلمات کلیدی معرفی شده به گوگل می‌توان استفاده نمود.16) Redirect Pathاین افزونه تمامی ریدایرکت های آدرس انتخابی به آدرس مقصد را مشخص می کند. اگر شما قصد تجزیه و تحلیل سایت رقبا را دارید با کمک این افزونه می توانید زنجیره ریدایرکت رقبا را فالو کرده و تمام بک لینک هایی که به هر یک از آدرس ها اشاره دارند را پیدا کنید. علاوه بر این، این افزونه برای پیدا کردن مشکلات ریدایرکتی که در سایت رخ می دهد نیز بسیار مفید است.17) MozBarMozBar یک افزونه از مرکز معروف Moz (ماز) است که اطلاعات کامل در مورد عملکرد سایت‌های مختلف یا نتایج صفحات موتورهای جستجو را در اختیار شما قرار می‌دهد.در کنار معیارهای مختلف بک لینک، می‌توانید در این افزونه اعتبار دامنه و اعتبار پیج سایت خود را نیز مشاهده کنید. اطلاعاتی که این افزونه به دست می‌دهد تا حد بسیار زیادی قابل استناد هستند و می‌توانید به آن‌ها اعتماد کنید.18) SEO QuakeSEO Quake یک افزونه سئو برای مرورگر گوگل کروم است که توسط مرکز SEMrush توسعه داده شده است و معیارهای مهمی مانند رنک الکسا، ایندکس گوگل، ایندکس بینگ و اطلاعات دیگر را نشان می‌دهد.با استناد به نتایج به دست آمده از طریق این افزونه می‌توانید از وضعیت بک لینک‌های سایت، اطلاعات whois، اطلاعات ترافیکی، تعداد صفحات ایندکس شده، طول عمر دامین و رنک الکسا آگاه شوید.19) Ninja Outreachنامی شناخته شده در زمینه بازاریابی و اینفلوئنسر مارکتینگ است. این مرکز اکنون نسخه لایت و سبک شده سرویس خود را به صورت یک افزونه و با نام Ninja Outreach Lite برای مرورگر کروم توسعه داده است.در این سرویس می‌توانید به اطلاعات کاملی از یک سایت مانند نام کامل، موقعیت مکانی، تعداد دنبال کنندگان در شبکه‌های اجتماعی، آدرس ایمیل، رنک الکسا، بک لینک‌ها، اعتبار پیج، اعتباردامنه و… دسترسی داشته باشید.همچنین امکان شناسایی اینفلوئنسرها و حساب‌های کاربری پرطرفدار شبکه‌های اجتماعی از طریق این افزونه فراهم است. این ابزار همچنین لینک‌ به صفحات کلیدی سایت مانند صفحات تماس با ما، درباره ما، منابع، نقد و بررسی‌ها و… را نشان می‌دهد.20) LinkMinerلینک بیلدینگ شکسته یکی از موثرترین روش‌ها برای ساخت بک لینک‌های سایت است. البته این فرآیند بسیار زمان بر بوده و بدون ابزارهای مناسب نمی‌توانید به نتیجه دلخواه دست پیدا کنید. به همین دلیل است که ابزاری به نام LinkMiner توسعه داده شده است تا این مشکل را حل کند.افزونه LinkMiner می‌تواند اطلاعات بک لینک‌ها و داده‌های اجتماعی را به شما نشان داده و این لینک‌ها را در یک فایل CSV به شما تحویل دهد. با استفاده از این افزونه همچنین می‌توانید ببینید که چه تعداد لینک یا لینک خروجی در یک صفحه خاص وجود دارد.بارها و بارها در مقالات مختلف وبلاگ بازاریابی دیجیتال آمانج تاکید کرده‌ایم که سرعت بارگذاری سایت فاکتوری بسیار مهم در سئو است که روی رتبه سایت در موتورهای جستجو اثر می‌گذارد. اگر بازدیدکنندگان نتوانند به سرعت یک صفحه را مشاهده کنند، از بازدید از آن منصرف می‌شوند.21) Page Load Timeافزونه Page Load Time می‌تواند زمان بارگذاری یک صفحه را اندازه‌گیری کرده و اطلاعات را در یک تولبار نمایش دهد. در این تولبار می‌توانید ببینید که آیا زمانی صرف لود شدن ریدایرکت‌ها می‌شود یا خیر.همچنین می‌توانید زمان پاسخ‌دهی سرور را مشاهده کنید. از اطلاعات به دست آمده از این طریق این افزونه می‌توان برای بهبود سرعت بارگذاری سایت استفاده کرد.22) Bit.lyسرویس‌های بسیار زیادی برای کوتاه کردن لینک وجود دارد، اما بدون شک Bit.ly بهترین سرویسی است که می‌توانید از آن استفاده کنید. با کمک افزونه Bit.ly می‌توانید سریعا لینک‌های خود را کوتاه کرده و حتی آن‌ها را رهگیری کنید و به اطلاعاتی مانند تعداد کلیک‌های انجام شده روی لینک دسترسی داشته باشید.23) Wapplalyzerافزونه wappalyzer به شما این امکان مفید و کاربردی را می دهد که وقتی وارد سایت می‌شوید ببینید سایت به چه زبانی طراحی شده است؛ افزونه Wappalyzer یک پروژه متن باز بوده و توسط یک شرکت آلمانی توسعه یافته است.از جمله اطلاعاتی که با نصب این افزونه متوجه آن خواهید شد میتوان به موارد زیر اشاره کرد:سیستم مدیریت محتوای وب سایت، ابزارهای گوگل ( فونت، جیمیل، آنالیتیک و …)، زبان برنامه نویسی سایت، گراواتار(Gravatar)، اسکریپت فروشگاه های اینترنتی، جاوا، جاوا اسکریپت، جی کوئری و…24) شبکه‌های اجتماعیشما می‌توانید برای دسترسی بهتر و جلوگیری از اشغال شدن حافظه سیستم خود از افزونه های کروم که مخصوص شبکه های اجتماعی مثل اینستاگرام، لینکدین، توییتر و … می‌باشد، استفاده کنید. این ویژگی برای آن دسته از متخصصان سئو که در شبکه های اجتماعی مختلف فعالیت می‌کنند و در آن به انتشار مطالب و لینک سازی می‌پردازند بسیار مفید می‌باشد.جمع بندی:شما قرار نیست به عنوان یک متخصص سئو تمام این افزونه‌ها را روی کروم خود داشته باشید، این مقاله به این قصد نوشته شد که شما با مطالعه‌ی آن تمامی افزونه های برتر سئو را شناخته سپس با توجه به نیاز خود بهترین‌های آن را با توجه به زمینه فعالیت خود انتخاب کنید.اگر افزونه‌های بهتر و با کاربرد‌های متفاوتی میشناسد حتما با ما به اشتراک بگذارید.https://amanjacademy.com/</description>
                <category>یگانه اخوان</category>
                <author>یگانه اخوان</author>
                <pubDate>Tue, 12 May 2020 21:49:11 +0430</pubDate>
            </item>
                    <item>
                <title>هفت گام مهم برای موفقیت در بازاریابی وابسته ( قسمت اول)</title>
                <link>https://virgool.io/@yeganeakhavan71/%D9%87%D9%81%D8%AA-%DA%AF%D8%A7%D9%85-%D9%85%D9%87%D9%85-%D8%A8%D8%B1%D8%A7%DB%8C-%D9%85%D9%88%D9%81%D9%82%DB%8C%D8%AA-%D8%AF%D8%B1-%D8%A8%D8%A7%D8%B2%D8%A7%D8%B1%DB%8C%D8%A7%D8%A8%DB%8C-%D9%88%D8%A7%D8%A8%D8%B3%D8%AA%D9%87-%D9%82%D8%B3%D9%85%D8%AA-%D8%A7%D9%88%D9%84-kztp3mpxaqd7</link>
                <description>بازاریابی وابسته یا واسطه ای چیست؟ ایا شما هم دوست دارید تا وارد این صنعت پر درامد شوید؟برای پاسخ به پرسش های خود و شروع این کار در مسیری درست و مطمئن با ما در این مقاله همراه باشید.طیق آماری که امسال توسط Statista منتشر شد، کسب و کارها در سال ۲۰۲۰ در این حوزه حدود ۸.۲ میلیارد دلار هزینه خواهند کرد پس وقت آن رسیده که همین امروز شروع کنید تا شما هم بتوانید بخشی از این سیستم کلیدی و پردرامد باشید.بازاریابی وابسته یا واسطه ای چیست؟بازاریابی وابسته زمانی اتفاق میافتد که شما محصولات شرکت های دیگر را تبلیغ میکنید و وقتی کسی از طریق لینکی که شما به اشتراک گذاشته اید خریداری میکند، شما کمیسیون خود را از شرکت اول دریافت خواهید کردبه عنوان یک شرکت وابسته شما به نوعی یک فروشنده برای شرکت و سازمان اول بوده و به فروش آن‌ها کمک میکنید و این شرکت به شما پاداش میدهد.بهترین و کاربردی ترین نکته در مورد این نوع بازاریابی آن است که شما میتوانید این کار را در هر مقیاس کاری یعنی چه برای شرکت های بزرگ چه کوچک انجام دهید؛ به عنوان یه بازاریاب وابسته  شما میتوانید محصولات بسیاری از شرکت ها را تبلیغ و از هرکدام جداگانه کمیسیون دریافت کنید.بازاریابی وابسته چطور کار میکند؟هر شرکت به بازاریاب وابسته خود یک لینک خاص میدهد تا بتواند در نهایت امار کلی فروش خود را بررسی کند و بفهمد هر فروش از طریق کدام بازاریاب واسطه ای انجام شده است.وقتی کسی این لینک را کلیک میکند کوکی لینک در دستگاه ذخیره می‌شود این کوکی دو وظیفه اصلی را دنبال میکند:１) به شرکت اول کمک میکند بفهمد که این خرید از طریق کدام بازاریاب وابسته انجام شده است２) این لینک معمولا دارای یک تاریخ انقضای مصرف دارد( مثل رمز دوم پویای ما!) بنابر این حتی اگر خریدار در پرداخت تاخیر کند شما باز هم کمیسیون خود را دریافت خواهید کرد.حال با یک مثال بازاریابی وابسته را بهتر برای شما توضیح میدهم.‌فرض کنید یکی از کاربران یا مخاطبان شما پست شما را در مورد خرید بهترین تی شرت های تابستانی میبیند و روی لینک مربوط به ان کلیک میکند و وارد صفحه خرید دیجیکالا میشود.اما متوجه میشود که ساعت ۱ عصر است و باید دختر هشت ساله‌ی خود را از مدرسه به خانه بیاورد برای همین خانه را ترک کرده دختر خود را از مدرسه اورده و بعد از صرف ناهار به سایت دیجیکالا باز میگردد و محصولی که به دنبال آن بوده است را پیدا میکند هنگامی که در حال خرید از سایت است تصمیم میگیرد یک شلوار جین هم خریداری کند.اینجا یک اتفاق بسیار عالی میافتد؛چون این کوکی یکبار در دستگاه ذخیره شده است؛ شما برای هر دو کالا کمیسیون دریافت خواهید کرد، حتی اگر برای مورد دوم هنوز تبلیغ خاصی انجام نداده باشید.از بازاریابی وابسته چقدر میتوانم پول در بیاورم؟بهترین پاسخ این است که واقعا درامد ازین طریق هیچ محدودیت خاصی ندارد و این کاملا به دنبال کننده های شما، جامعه هدف شما، شکل تبلیغ و میزان دقت و ممارستی که درآن به کار میبرید بستگی دارد. برای مثال پت فیلین یکی از بلاگرهای امریکایی شهر نیویورک در سال ۲۰۱۷ در یک ماه توانست حدود ۱۰۰ هزار دلار کمیسیون از سایت امازون فقط دریافت کند که این عدد واقعا بی نظیر است.ولی افراد این چنینی چندین سال است که در زمینه بازاریابی و تولید محتوا در حال مطالعه، کار و کسب تجربه می‌باشند پس در شروع، مطمعنا نباید انتظار غیر معقول از خودمان داشته باشیم وبا دید و استراتژی بلند مدت به این صنعت نگاه کنیم.چطور بازاریابی وابسته یا واسطه ای را شروع کنیم؟برای شروع و انجام این کار، ۷ قدم زیر را باید طی کنید:۱) در مورد یک شبکه اجتماعی تصمیم گیری کنیدگرچه این‌کار تقریبا ساده به نظر می‌رسد ولی از جهاتی خیلی تخصصی است. در سنتی و متداول ترین حالت شما می‌توانید با راه اندازی یک اکانت اینستاگرام و تولید محتوای تصویری و متنی مناسب شروع به جذب مخاطب برای خود کنید.البته راه اندازی وبلاگ شخصی نیز میتواند در این مسیر مفید باشد چرا که تقریبا هزینه خاصی ندارد و همچنین، مخاطبان با ارزشی نیز در اختیار شما قرار میدهد.استفاده از کانال یوتوب و فیس بوک نیز بسیار مفید است البته متاسفانه نه در ایران!قرار دادن لینک خرید در بیو پروفایل شخصیتون در اینستاگرام و تولید محتوای مناسب‌ (که در ادامه به آن اشاره خواهیم کرد) به همراه یک دعوت (call to action) خوب، شما را به سرعت در مسیر موفقیت قرار خواهد داد.۲) بازار مناسب خود را انتخاب کنیدباید صادق باشیم که اگر شما بخواهید در اینستاگرام وارد حوزه طنز یا فشن شوید، شانس شما با حضور بخش قابل توجه و قدرتمندی از بلاگرها و اینفلوئنسرها کاهش می‌یابد پس باید وارد یک میدان دیگر شد.برای مثال نقد فیلم، معرفی کتاب، موزیک و… زمینه رشد بیشتری داشته و مسیر پیشرفت شما با محتوای متفاوت و جذاب به سرعت افزایش می‌یابد.موضوعات خود را جذاب و داغ نگه دارید و با عکس‌های خاص و متفاوت برگ برنده خود را نشان دهید.برای مثال وقتی همه ما درگیر موضوعات متداول و رایج اینستاگرام بودیم یکی از دوستان من شروع به نقد و بررسی مسابقات والیبال به طور حرفه ای کرد و الان میتوان گفت در حوزه خود بی رقیب است.حالا الان او شاید نتواند بازاریاب وابسته کیف چرم باشد ولی درفروش لباس ورزشی می‌تواند عالی عمل کند.بعد از انکه در یک زمینه خاص حرفه ای شدید و مخاطبان خود را پیدا کردید حال میتوانید زمینه فعالیت خود را گسترش دهید و شانس خود را در انتخاب جامعه هدف خود افزایش دهید.توجه: اگر میخواهید در یک زمینه خودتان تولید کننده محتوا باشید حتما چیزی را انتخاب کنید که عاشق آن هستید و توانایی مربوط به آن را در خود می‌بینید، حتی اگر رقابت در آن سنگین بود.افراد زیادی را میشناسم که بی علاقه و صرفا بخاطر جو رقابتی کم وارد یک حوزه شدند و وقتی رشد کردند و کار کمی سخت شد نتوانستند درآن رقابت کنند، چون چیزی برای ارائه نداشتند واین بخاطر جریان نداشتن علاقه، در آن موضوع خاص بود.۳)‌ برنامه بازاریابی وابسته خود را پیدا کنیدما به طور کلی سه دسته برنامه بازاریابی وابسته داریم:１) برنامه بازاریابی با کمیسیون بالا وتعداد خریدار کماین برنامه برای بازارهای کوچک ولی پر درامد میبباشد، برای مثال یک استارتاپ به شما میگوید اگر شما فقط ماهی ۸۰ مشتری به روش خود و از طریق لینکی که در اختیار شما قرار می‌دهیم به سمت ما بفرستید، ما به شما ماهی ۲ میلیون تومان میدهیم .این میزان درامد برای این تعداد مشتری بسیار عالی میباشد و معمولا این برنامه ها رقابت بالاتری بین بازاریابان واسطه ای دارد . البته اگر تازه کار هستید ورود به این برنامه به شما توصیه نمیشود چون رقبای شما بازاریاب‌هایی حرفه ای، با سابقه فعالیت و اعتبار بالا هستند.２) برنامه هایی با کمیسیون کم و تعداد خریدار بالااین برنامه ها گرچه کمیسیون کمی دارند ولی محصولاتشان جذابیت بالاتری برای جامعه دارد.همه ما پلی استیشن ۴ بازی کرده ایم، این کنسول بازی دارای بازی های بسیار متنوعی است که فروش بالایی داشته و به طور میانگین ۳۰۰-۴۰۰ هزار تومان قیمت دارد.کمیسیون فروش هر یک از این بازی ها شاید حدود ۱۰ هزار تومان باشد.مزیت این برنامه این است که معمولا فروشگاه ها محصولات خود را به صورت پکیج به به شما ارائه می‌دهند مثلا یکی از تبلیغات جالب سایت آمارون برای بازاریابان واسطه ای بدین شکل می‌باشد:در هر چیزی که از آمازون بفروشید میتوانید ۱۰٪ کمیسیون بگیریدنکته جالب و خوب در مورد این برنامه ها این است که شما کمیسیون هرآنچه که از طریق لینک شما خریداری میشود را دریافت میکنید نه فقط همان چیزی که تبلیغ کرده اید.برای مثال شما یک پودرلباس شویی تبلیغ میکنید و کاربر شما از طریق لینک شما به خرید اقدام میکند اما نظرش عوض میشود و تصمیم میگیرد یک ماشین لباس شویی هم خریداری کند!شما کمیسیون هر دو را دریافت خواهید کرد. همینقدر هیجان انگیز!ولی شما برای سود دهی خوب نیاز به ترافیک و حجم مخاطب قابل توجهی نیاز دارید.３) برنامه هایی با کمیسیون بالا و تعداد خریداربالااین برنامه ها غالبا مبنی بر نیازهای جامعه بوده و علاوه بر جذابیت، خریدارهای زیادی نیز داردبرای مثال مواد غذایی یا لباس های فصل؛نکته منفی این برنامه ها این است که آن‌ها فقط بازاریاب های واسطه ای با تجربه ی بالا را به خدمت میگیرند چون آن‌ها قطعا در این حوزه درصد موفقیت بیشتری دارند.پس برای مبتدیان استفاده از این برنامه توصیه نمی‌شود.چطور تصمیم بگیریم از کدام برنامه بازاریابی وابسته استفاده کنیم؟این کاملا بستگی به بازار، مهارت و تخصص شما دارداگر شما مصرف کننده را هدف قرار می‌دهید احتمالا کمیسیون کمتر و حجم فروش بیشتر برای شما مناسب تر می‌باشداما اگر مخاطبان شما کسب و کارها هستند استفاده از مدل اول بسیار مناسب می‌باشدمهم ترین و محبوب ترین برای برنامه نوع اول، فروش هاست، دامنه وخدمات مربوط به سایت میباشد.در قسمت دوم مقاله ۷ گام مهم برای موفقیت در بازاریابی وابسته، به ۴ نکته باقی مانده و اصلی این نوع بازاریابی خواهیم پرداخت و با یک نتیجه گیری اصولی و منطقی شما را در مسیری درست، به سمت هدف راهنمایی خواهیم کرد پس همراه ما باشید.دوره کامل آموزش دیجیتال مارکتینگ </description>
                <category>یگانه اخوان</category>
                <author>یگانه اخوان</author>
                <pubDate>Sun, 10 May 2020 22:21:46 +0430</pubDate>
            </item>
                    <item>
                <title>گذشته ،حال و آینده ی ماشین لرنینگ</title>
                <link>https://virgool.io/machine-learning/%DA%AF%D8%B0%D8%B4%D8%AA%D9%87-%D8%AD%D8%A7%D9%84-%D9%88-%D8%A2%DB%8C%D9%86%D8%AF%D9%87-%DB%8C-%D9%85%D8%A7%D8%B4%DB%8C%D9%86-%D9%84%D8%B1%D9%86%DB%8C%D9%86%DA%AF-arpto4wx2gai</link>
                <description>اگر اخیراً شاهد افزایش محصولات و خدمات پیشرفته هوش مصنوعی در بازار بوده اید ، تعجب نکنید. هوش مصنوعی (AI) و فناوری یادگیری ماشینی طی سالهای اخیر به سرعت در حال پیشرفت بوده اند و با دسترسی بیشتر به داده ها و پیشرفت در قابلیت محاسبات و راه حل های ذخیره سازی در حال رشد و ارائه امکانات جدید میباشند.در حقیقت ، اگر به پشت پرده ی هر تکنولوژی جدید نگاه کنید ، می توانید نمونه های بسیاری از فناوری یادگیری ماشین را در انواع صنایع ، از کالاهای مصرفی و رسانه های اجتماعی گرفته تا خدمات مالی و تولید و ... مشاهده کنید.اما این سؤال همچنان باقیمانده است : چگونه یادگیری ماشینی در مدت زمانی کوتاه از داستان علمی به واقعیت تحول یافت؟ اولین باردر سال 1959 بود که دانشمند داده آرتور لی ساموئل با موفقیت یک برنامه کامپیوتری تهیه کرد که می توانست به خود بیاموزد چگونه بازی checkers را انجام دهد. بیایید با نگاهی به گذشته و حال ، و پیش بینی آنچه در آینده رخ خواهد داد ، روند پیشرفت یادگیری ماشین را پیش بینی کنیم.همانطور که میدانید یادگیری ماشینی (ML) زیر مجموعه ای از هوش مصنوعی است که ماشین ها ، با استفاده از الگوریتم های آموزش دیده و مدل های شبکه عصبی ، قادرند به طور مستقل از داده ها بیاموزند و بطور مداوم عملکرد و دقت در تصمیم گیری را در رابطه با یک کار خاص بهبود بخشند.ماشین لرنینگ  در گذشتهآیا یک ماشین می تواند باهوش باشد ؟منشأ آغاز یادگیری ماشین را می توان به یک سری از وقایع در دهه 1950 نسبت داد که در آن تحقیقات پیشگام، توانایی یادگیری رایانه ها را رقم زد.در سال 1950 ، آزمایش معروف&quot;تورینگ تست(Turing Test)&quot; توسط ریاضیدان انگلیسی آلن تورینگ برای تعیین اینکه آیا یک ماشین دارای رفتار هوشمند برابر یا شبیه به انسان است، ایجاد شد.در سال 1952، آرتور لی ساموئل دانشمند معروف موفق شد یک برنامه رایانه ای IBM را آموزش دهد نه تنها بازی چکرزها را یاد بگیرد بلکه هربار که بیشتر بازی میکند بهتر شود.سپس در سال 1957 ، اولین شبکه عصبی جهان برای رایانه توسط روانشناس آمریکایی فرانک روزنبلات طراحی شد.ازآن پس انجام آزمایشات مرتبط در این زمینه افزایش یافت. در دهه 1960 روشهای Bayesian برای دخالت احتمالی در یادگیری ماشین معرفی شدند.و در سال 1986 ، دانشمند رایانه Rina Dechter تکنیک دیپ لرنینگ را براساس شبکه های عصبی مصنوعی ، به جامعه یادگیری ماشین معرفی کرد.اتخاذ یک رویکرد داده محورتا دهه 1990، یادگیری ماشینی از رویکرد دانش محور به رویکرد مبتنی بر داده که امروزه با آن آشنا هستیم تغییر یافت. دانشمندان شروع به ایجاد برنامه های رایانه ای کردند که می توانند مقادیر زیادی از داده ها را تجزیه و تحلیل کرده و از نتایج یاد بگیرند. در این دوره بود که ماشینهایی با پشتیبانی وکتور و شبکه های عصبی از محبوبیت بالایی برخوردار شدند.در دهه 2000 ، روشهای Kernal برای تجزیه و تحلیل و آنالیز الگوهای الگوریتمی ، مانند خوشه بندی و پشتیبانی از وکتور مطرح شد.سخت افزار برای پردازش کارآمدهمانطور که امروز می دانیم رویداد مهم بعدی که برای ما امکان یادگیری ماشینی را فراهم کرده است ، پیشرفت های سخت افزاری میباشد که در اوایل دهه 2000 رخ داده است. واحدهای پردازش گرافیکی (GPU) ایجاد شده اند که نه تنها می توانند آموزش الگوریتم را بطور قابل ملاحظه ای از هفته ها تا چند روز سرعت بخشند بلکه در سیستم های جاسازی شده نیز قابل استفاده هستند.در سال 2009 ، GPU های Nvidia توسط Google Brain معروف برای ایجاد شبکه های عصبی عمیق و توانا که می توانند یاد بگیرند که تصاویر گربه ها را از YouTube بدون برچسب گذاری تشخیص دهند ، استفاده شد.از زمانی که یادگیری عمیق به وضوح امکان پذیر شد ،دوره ای جدید و امیدوار کننده برای هوش مصنوعی و یادگیری ماشین جهت ارائه خدمات و برنامه های نرم افزاری آغاز شد.ماشین لرنینگ  در حال حاضرتقاضای زیاد برای GPU هاامروزه تقاضا برای GPU همچنان افزایش می یابد زیرا شرکت هایی ازانواع صنایع به دنبال استفاده از داده های خود جهت بهره وری از مزایای هوش مصنوعی و یادگیری ماشین هستند.برخی از نمونه های برنامه های کاربردی یادگیری ماشینی که امروزه می توانیم ببینیم تشخیص پزشکی ، پیش بینی زمان نگهداری دستگاه و همینطور تبلیغات هدفمند است. با این حال ، هنگامی که نوبت به به کارگیری مدل های یادگیری ماشین در دنیای واقعی می رسد ، یک مانع خاص وجود دارد که مانع پیشرفت است. و آن مانع را latency یا نهفتگی می نامند.یادگیری ماشین در لبه (Edge machine learning)امروزه بیشتر شرکت ها داده های خود را در cloud یا فضای ابری ذخیره می کنند. این بدان معنی است که داده ها برای مقایسه مدل ها قبل از اینکه مجدداً به دستگاه مبدا منتقل شود ، باید به یک پایگاه داده مرکزی (که اغلب هزاران مایل دورتر از آن قرار دارد) سفر کند.در این حالت انعطاف پذیری کاهش یافته و اشراف شما به وضعیت محدود خواهد شد،در نتیجه اگر مشکل و خطایی در کد های برنامه نویسی شما وجود داشته باشد و یا مشکلی در سخت افزار شما موجود باشد شناخت آن برای شما دشوار خواهد بود.مشکل تأخیر یا latency همان چیزی است که امروز بسیاری از شرکت ها را به حرکت از cloud به Edge سوق می دهد.&quot;اطلاعات در لبه &quot; ،&quot;Edge AI&quot; یا &quot;یادگیری ماشین Edge&quot; بدان معنی است که ، به جای پردازش در الگوریتم های واقع در ابر ، داده ها بصورت محلی در الگوریتم های ذخیره شده در یک سخت افزار پردازش می شوند.این کار نه تنها عملیات در زمان واقعی را امکان پذیر می کند بلکه به کاهش قابل توجهی در مصرف برق و آسیب پذیری امنیتی پردازش داده ها در ابر کمک می کند.حل مشکلات محدودیت نیروهمانطور که ما به سمت استفاده از هوش مصنوعی و یادگیری ماشین در لبه (edge) در دستگاه های کوچک و کوچکتر حرکت می کنیم ، محدودیت منابع اصلی یکی دیگر از مشکلات حال حاضرمیباشد. چگونه می توان برنامه های یادگیری ماشینی را بر روی دستگاه های بسیار ریز اجرا کرد بدون اینکه عملکرد و دقت آن را قربانی کرد؟در حالی که حرکت ازcloud به edge یک گام اساسی در حل مسائل مربوط به محدودیت منابع است ، بسیاری از مدل های یادگیری ماشین هنوز هم از قدرت و حافظه زیادی استفاده می کنند تا بتوانند امروزه ریزپردازنده های کوچک را در بازار جای دهند.بسیاری با ساخت نرم افزارهای کارامد ، الگوریتم ها و سخت افزارها به این چالش نزدیک می شوند. یا با ترکیب این مؤلفه ها و به روشی تخصصی تر عمل میکنند.ماشین لرنینگ در آیندهیادگیری ماشین بدون نظارتامروزه در اکثر پروژه های یادگیری هوش مصنوعی و ماشین سازی ، فرایند تکراری و خسته کننده مرتب سازی و برچسب زدن داده ها بخش عمده ای از زمان توسعه را به خود اختصاص می دهد. در حقیقت ، شرکت تحلیلگر Cognilytica تخمین زد که در میانگین پروژه های هوش مصنوعی ، حدود 80٪ از زمان پروژه، به جمع آوری داده ها ، تمیز کردن ، برچسب زدن و تقویت آن ها اختصاص می یابد تا درمدل های یادگیری ماشین مورد استفاده قرارگیرند.به همین دلیل است که چشم انداز یادگیری بدون نظارت بسیار هیجان انگیز است. در آینده ، ماشین های بیشتر و بیشتری قادر خواهند بود به طور مستقل الگوهای قبلی ناشناخته را در یک مجموعه داده که برچسب گذاری یا طبقه بندی نشده است ، شناسایی کنند. یادگیری بدون نظارت بخصوص برای کشف الگوهای ناشناخته قبلی در یک مجموعه داده،زمانی مفید است که شما نمی دانید نتیجه باید چه باشد.این موضوع می تواند برای برنامه های کاربردی مانند تجزیه و تحلیل داده های مصرف کنندگان جهت تعیین بازار هدف برای یک محصول جدید و یا تشخیص ناهنجاری های داده مانند معاملات دارای کلاهبرداری یا نقص های سخت افزاری مفید باشد.شتاب دهنده های سخت افزاری برای یادگیری یادگیری ماشین Edgeنسل جدیدی از شتابدهنده ها درحال ظهورهستند که تولید کنندگان تراشه و شرکت های نوپا برای سرعت بخشیدن و بهینه سازی مسائل کاری در برنامه های هوش مصنوعی و یادگیری ماشین از آموزش گرفته تا استنتاج، در حال کار برروی آنها میباشند.این شتاب دهنده ها سریع تر ، ارزان تر ، با صرفه تر و مقیاس پذیری بالاتری داشته و تولیدکنندگان این شتابدهنده ها اطمینان میدهند که دستگاه های لبه را به سطح جدیدی از کارآیی سوق دهند.یكی از راههای دستیابی به این هدف ، رهایی بخشهای اصلی پردازش دستگاههای Edge از کارهای پیچیده و سنگین ریاضی است كه در اجرای مدلهای یادگیری عمیق نقش دارند.مقیاس کردندر آینده ،اینترنت اشیاء در زندگی روزمره ما به طور فزاینده ای ملموس خواهد شد. به خصوص هنگامی که هوش مصنوعی و فناوری یادگیری ماشین همچنان به طور فزاینده ای مقرون به صرفه می شوند.با این حال ، با افزایش تعداد دستگاه های هوش مصنوعی ، ما باید اطمینان حاصل کنیم که یک زیرساخت برای هماهنگی داریم. طبق گفته درو هنری ، معاون ارشد رئیس برنامه ریزی و عملیات استراتژی در Arm در مقاله اخیرش : &quot;پیش بینی می كنیم در جهان یك تریلیون دستگاه IOT (اینترنت اشیا ) تا سال 2035 عرضه شود که چالش های زیرساختی و معماری را در مقیاس جدید ارائه میدهند ...این بدان معنی است که شرکت هایی نظیر Arm همچنان سرمایه گذاری زیادی را برای توسعه سخت افزار ، نرم افزار و ابزارها انجام خواهد داد تا بتواند در هر نقطه از زیرساخت ، تصمیم گیری هوشمندانه ای را داشته باشد.وقتی به تاریخ تکامل یادگیری ماشینی نگاه می کنیم و اینکه امروز در کجای آن قرار داریم ، به نظر می رسد که تکامل یادگیری ماشین و به خصوص یادگیری ماشین لبه (Edge ) سریع و غیرقابل توقف است پس همچنانکه پیشرفت های آینده آشکار می شود ، برای تأثیرگذاری آماده شوید و اطمینان حاصل کنید که آماده استفاده از این فناوری هستید.https://amanjacademy.com/</description>
                <category>یگانه اخوان</category>
                <author>یگانه اخوان</author>
                <pubDate>Wed, 06 May 2020 18:13:51 +0430</pubDate>
            </item>
                    <item>
                <title>جاوا یا جاوااسکریپت: کدام یک انتخاب بهتری درسال ۲۰۲۰ میباشد ؟</title>
                <link>https://virgool.io/@yeganeakhavan71/%D8%AC%D8%A7%D9%88%D8%A7-%DB%8C%D8%A7-%D8%AC%D8%A7%D9%88%D8%A7%D8%A7%D8%B3%DA%A9%D8%B1%DB%8C%D9%BE%D8%AA-%DA%A9%D8%AF%D8%A7%D9%85-%DB%8C%DA%A9-%D8%A7%D9%86%D8%AA%D8%AE%D8%A7%D8%A8-%D8%A8%D9%87%D8%AA%D8%B1%DB%8C-%D8%AF%D8%B1%D8%B3%D8%A7%D9%84-%DB%B2%DB%B0%DB%B2%DB%B0-%D9%85%DB%8C%D8%A8%D8%A7%D8%B4%D8%AF-evfkz8xj0rrc</link>
                <description>بسیاری از افراد تصور می کنند که از آنجا که جاوا اسکریپت دارای کلمه “جاوا” در نامگذاری خود است ، هر دو به نوعی مرتبط هستند. در حالی که بسیاری از برنامه نویسان از این تشابه شکایت می کنند و حتی بسیاری احساس می کنند که این سردرگمی نامگذاری تنها بخشی از یک تدبیر و حیله بازاریابی است ، اگرچه تاریخچه این دو زبان برنامه نویسی محبوب برای لحظه ای بسیار کوتاه در طول روزهای ابتدایی Netscape تلاقی کردند.ولی تکامل دو زبان برنامه نویسی مسیری کاملا متفاوت را از آن نقطه به پیش برد.به هرحال اگر این مقاله را می خوانید ، احتمالاً علاقه مند به توضیح مختصر و مفیدی درباره این دو زبان محبوب هستید و میخواهید بدانید کدام یک برای یادگیری بهترمیباشد، بنابراین بگذارید این دو را با هم مقایسه کنیم.یJavascript  یا Java ؟اگر به حدود 5 سال قبل برگردیم ، یک مقایسه ساده وجود داشت ، java یک زبان برنامه نویسی با اهداف عمومی است و جاوا اسکریپت در برنامه های وب برای ایجاد انیمیشن در آنها و تعاملی کردنشان استفاده میشود . اکنون که JS بزرگ و وسیع شدهاست ، مقایسه این دو بسیار پیچیده ترشده است.اول از همه ، به برخی از حقایق و آمارهای جالب در مورد جاوا و جاوا اسکریپت نگاهی بیندازید:نام اصلی و اولیه جاوا “Oak” بود و هنگامی که آنها دریافتند این نام برای برخی از شرکتهای رایانه ای از قبل ثبت شده است توسط بخش بازاریابی Sun’s به “Java” تغییر یافت.زبان برنامه نویسی java به صورت تصادفی ایجاد شده است. در حدود سال 1992 ، جیمز گوسلینگ در آزمایشگاه های Sun کار می کرد. او به همراه تیم خود در حال ساختن یک جعبه تنظیم بودند و این کار با اطلاح زبان C ++ آغاز شد و نتیجه کار همه آنها به یک زبان برنامه نویسی جدید به نام Oak یا جاوای امروزی منتهی شد .java دومین زبان محبوب برنامه نویسی است و در بین توسعه دهندگان وب بسیار محبوب است.زبان برنامه نویسی جاوا از مفهوم Pointer یا اشاره گر عاری است زیرا افزودن اشاره گرها به زبان برنامه نویسی jباعث به خطر انداختن امنیت و انسجام آن می شود و این زبان برنامه نویسی را پیچیده تر می کند.در java معنای واقعی کلمه کلیدی Final ، نهایی نیست.و در جاوا معانی مختلفی دارد. این می تواند متد Final ، کلاس Final ، متغیر Final یا رشته Final باشد.امروزه ، 95٪ از شرکت ها به عنوان زبان اولیه برنامه نویسی خود از Java استفاده می کنند. که بسیار بیشتر از آمار C و سایر زبان های برنامه نویسی است.سالانه، java حدود یک میلیارد بار دانلود می شود. و روزانه ، Java بیش از1 میلیارد دفعه اجرا می شود زیرا سیستم عامل اندروید Google از API های Java استفاده می کند.مروری بر تاریخچه جاوا و جاوا اسکریپتجاوا اسکریپتدر اوایل ایجاد اینترنت ، حدود سال 1990 ، Internet Explorer و Netscape Navigator دو مرورگر وب محبوب بودند که مورد استفاده عموم مردم قرار گرفت. تنها طی 10 روز ، یک توسعه دهنده به نام Brendan Eich در Netscape. توانست یک زبان برنامه نویسی را ایجاد کند که کامپیوتر بتواند داده های ورودی کاربر را دریافت کرده و به کمک آن ورودی ها با کاربر در تعامل باشد. او این زبان را “LiveScript” نامید .این بدان معنی است که مرورگر به معنای واقعی کلمه دستورات کاربر را تفسیر می کرد. لازم نبود کد کامپایل شود و وجود افزونه ها هم لازم نبودند.یک زبان برنامه نویسی دیگر ، به نام java ، تقریباً در همان زمان محبوبیت پیدا کرد ،از آن جایی که java برای عملکرد خود نیاز به یک افزونه جداگانه داشت. نت اسکیپ از این فرصت استفاده کرده و زبان خود را “JavaScript” نامگذاری کرد. استفاده از JavaScript در اوایل ایجاد اینترنت غیرقابل اجتناب بود.اگر میخواهید بشتر در خصوص پبشرفت زبان javascript  آشنا شوید میتوانید به مقاله چرا جاوا اسکریپت هر روز محبوب تر می شود؟ مراجعه نمایید.جاواجاوا یک زبان برنامه نویسی است که توسط جیمز گاسلینگ اختراع شده و توسط Sun Microsystems توسعه یافته است. توسعه آن حدودا 10 روز طول کشید .و بعد نزدیک به چهار سال متوقف شد.در سال 1991 ، گروهی از مهندسان Sun Microsystem به نام “تیم سبز” روز و شب برای ساخت جاوا کار کردند. این نخستین بار در سال 1995 منتشر شد و از آن زمان نسخه های جدید زیادی راه اندازی شده است.اینترنت امروز کاملاً از برنامه نویسی مبتنی بر جاوا اشباع شده است ، و امروزه ما جاوا را داریم که بخاطر بسیاری از برنامه هایی که به کمک جاوا زندگی روزمره ما را آسان تر می کنند تشکر می کنیم. در حال حاضر جاوا متعلق به شرکت کامپیوتری Oracle میباشد.حال بگذارید برخی از تفاوت ها و همچنین شباهت های این دو زبان را  از منظر توسعه برنامه های وب مشاهده کنیم:شباهت های عمده جاوا و جاوا اسکریپتدر حالی که این دو زبان متفاوت ازهم میباشند ، شباهت های بسیاری هم وجود دارد ، که ارزش فکر کردن را دارند ، به ویژه اگر هنگام مقایسه Java با JavaScript به دنبال توسعه برنامه های وب هستید.برنامه نویسی شی گرا (OOP)هر دو زبان به توسعهدهنده نیاز دارد که شی ها و روابط بین آن ها را در هر یک رمزگذاری کند. اکستنشن ها ، این امکان را به هر دو زبان می دهد تا به خصوصیات جدیدی چون وراثت ، کپسولیشن و پلی مورفیسم سازی دسترسی پیدا کنند.توسعه Front-endاز هر دو زبان می توان در جنبه های Front-end استفاده کرد. جاوا اسکریپت را می توان به طور مستقیم در HTML مورد استفاده قرار داد ، که به عنوان یک چارچوب یا کتابخانه اجرا می شود. جاوا را می توان به عنوان یک applet ( برنامه کوچک) در این زمینه جاوا استفاده کرد.توسعه Back-endهر دو زبان قابل استفاده در سمت سرور هستند. از مدتها پیش java برای به کار بردن فناوریهای back-end قوی از قبیل Apache ، JBoss و WebSphere استفاده شده است.Node.js نیز به یک پشتیبان برای سرورهای JavaScript تبدیل شده است.تفاوت بین جاوا و جاوا اسکریپتجاوا یک زبان OOP (برنامه نویسی شی گرا) است که در سال 1995 مورد استفاده قرار گرفت. جاوا در Sun Microsystems ساخته شد که بعدها توسط شرکت Oracle گرفته شد.برنامه ها یا برنامه های کاربردی توسعه یافته به زبان برنامه نویسی جاوا در JVM (ماشین مجازی جاوا) اجرا خواهند شد که با استفاده از آن می توانیم همان برنامه را در سیستم عامل ها و پلت فرم ها یا دستگاه های مختلف اجرا کنیم.جاوا اسکریپت یک زبان OOP (زبان اسکریپت نویسی شی گرا ) میباشد که با استفاده از آن میتوانید صفحات HTML پویا ایجاد کنید و اثرات متقابل در یک صفحه وب ایجاد کنید .JS در ابتدا در مرورگر موجود بود تا اینکه Google Chrome موتورnode خود را با عنوان “node.js” منتشر کرد.هر دو زبان جاوا اسکریپت و java به طور متفاوت ، نشانه گذاری ، نوشته و اجرا می شوند ، و هر کدام تفاوت مهمی در مورد قابلیت های خود دارند.جاوا در بسیاری از مکان ها از جمله برنامه نویسی کارت اعتباری ، برنامه های Android و ایجاد برنامه های دسک تاپ و برنامه های سرمایه گزاری-اقتصادی استفاده می شود.برای مقایسه ، ابتدا از جاوا اسکریپت استفاده می شود تا صفحات برنامه وب تعاملی تر شود. این می تواند به عنوان جایگزینی برای Flash استفاده شود ، اگرچه اکثر برنامه نویسان وب و برنامه نویسان به شما خواهند گفت که جاوا اسکریپت محبوب تر است و عملکرد بیشتری نسبت به Flash دارد.از JavaScript برای انجام کارهایی مانند ایجاد انیمیشن در HTML استفاده می شود.به طور خلاصه ، وقتی صحبت از نحوه استفاده از هر زبان برنامه نویسی می شود ، Java به طور معمول برای کلیه توسعه های سمت سرور مورد استفاده قرار می گیرد ، در حالی که ایجاد اسکریپت های سمت کاربر برای کارهایی مانند JS validation وایجاد تعامل جاوا اسکریپت به کار میرود.برخی از تفاوتهای مهم دیگر عبارتند از:کد JavaScript تمام متن است ونیاز به کامپایل ندارد و کد جاوا باید کامپایل شود.هر زبان به افزونه های مختلفی احتیاج دارد.کد JS فقط در یک مرورگر اجرا می شود ، در حالی که جاوا برنامه های وب ایجاد می کند که در یک مرورگر یا یک ماشین مجازی کار می کنند.جاوا یک زبان برنامه نویسی شی گرا (OOP) است ، و JS به طور خاص یک زبان برنامه نویسی شی گراو حاشیه ای است.یک دانشجوی جدید برنامه نویسی می آموزد که JavaScript و Java هم زبان های برنامه نویسی معنی دار هستند که می توانند به کارنامه کدگذاری خود اضافه کنند. در واقع ، بسیاری از برنامه نویسان می گویند که یادگیری سریع این دو زبان برنامه نویسی یک حرکت بسیار عاقلانه برای یک برنامه نویس نوپا میباشد.بدون تردید ، یادگیری همزمان جاوا اسکریپت و جاوا فرصت های سودآور تری برای اشتغال یک coder ایجاد می کنند.در پروژه بعدی خود از Javascript و یا Java استفاده کنم؟امروزه شرکت های توسعه نرم افزار درکشور هند و سایر نقاط جهان از هر دو این زبان برنامه نویسی استفاده می کنند تا برنامه های ایمن ، مقیاس پذیر و دارای ویژگی های بسته بندی شده را با توجه به الزامات مشاغل ایجاد کنند.مانند همه زبانهای برنامه نویسی ، انتخاب واقعاً به آنچه شما آمادگی دارید و کارهایی برای ایجاد ایده خود نیاز هست که انجام دهید ، بستگی دارد. JS هنوزبیشتر یک فناوری وب است و هرروز در حال پیشرفت و توسعه میباشد، در حالی که java یک زبان برنامه نویسی با هدف کلی است که می تواند هر چیزی را ایجاد کنید.در تصویر زیر میتوانید ببینید که هر زبان برای کدام پروژه ها کارایی داشته و بهتر میباشد:نرخ ساعتی حقوق توسعه دهندگان Java و JavaScriptوقتی شما توسعه دهندگان اختصاصی را استخدام می کنید ، نرخ ساعتی آنها به عوامل مختلفی از قبیل پیچیدگی پروژه ، سطح و سمت کاری، پیچیدگی فضای کاری ، موقعیت جغرافیایی و البته نوع زبان برنامه نویسی که با آنها کار می کنید بستگی دارد.از این نظر ، JavaScript و Java کاملاً شبیه به یکدیگر بوده و نرخ قیمت ساعتی برای هر دو زبان بین 61 تا 80 دلار در سطح جهانی میباشد (نمودارزیر را ببینید).با این حال ، اگر شما نیاز به استخدام توسعه دهندگان نرم افزار برای جاوا یا جاوا اسکریپت دارید ، اتکا به این نرخ متوسط جهانی کافی نیست.زیرا یک مهندس نرم افزار جوان در ایالات متحده ممکن است هزینه های بیشتری به عنوان یک برنامه نویس ارشد در اروپای شرقی داشته باشد. اما ، از آن جایی که افراد سطح متفاوتی از تخصص ها را دارند. به شدت توصیه می کنیم یک تیم توسعه اختصاصی با افراد مختلف برای پروژه خود ، در نظر بگیرید.بهتر است نگاه دقیق تری به این موضوع داشته باشیم :ایالات متحده آمریکابدیهی است که ایالات متحده از نظر خدمات توسعه نرم افزار گرانترین کشور است. به عنوان مثال ، متوسط حقوق سالانه توسعه دهنده javaدرآمریکا 104،663 دلار است ، از طرف دیگر ، توسعه دهندگان JavaScript تقریباً 105،744 دلار در سال دریافت می کنند. از این رو نرخ ساعتی بین 50 تا 150 دلار متغیر است. کیفیت خدمات نیز معمولاً در سطح بالاتری قرار دارد.اروپاوقتی در اروپا برنامه نویسان برنامه java یا توسعه دهندگان Javascript را استخدام می کنید ، نرخ ساعتی آنها در اروپای غربی و شرقی متفاوت است.اگرچه درآمد توسعه دهندگان درکشورهای اروپای غربی نظیر آلمان بالاست با این حال اوضاع در اروپای شرقی کاملاً متفاوت است. به عنوان مثال ، نرخ های پرداخت شده به توسعه دهندگان اوکراینی (هر دو JavaScript و Java) بین 25 دلار و 50 دلار در ساعت است.همانطور که میبینید، این رقم اندکی کمتر از میانگین نرخ ها در سراسر جهان است. اگر تصمیم دارید توسعه دهنده وب برای جاوا یا جاوا اسکریپت از اوکراین استخدام کنید ، هزینه زیادی پرداخت نمی کنید. با وجود اینکه برنامه نویسان اروپای شرقی از تخصص و رویکرد کاری عالی برخوردارند.آسیابرنامه نویسی در آسیا “ارزانترین” به حساب می آیند ، بدین معنی که توسعه دهندگان کمترین نرخ را برای کار خود دارند. به عنوان مثال ، یک توسعه دهنده جاوا اسکریپت یا جاوا از پاکستان ممکن است در هر ساعت حدود 8-10 دلار هزینه داشته باشد. با این حال ، این قیمت پایین معمولاً با کیفیت پایینی هم همراه است . توصیه می کنیم اگر تصمیم دارید به دنبال تیم کد نویسی در آسیا باشید محتاط باشید. این خطر وجود دارد که شما به یک پروژه نیمه تمام خاتمه دهید و نیاز باشد که همه چیز را از ابتدا شروع کنید.جهت شرکت در دوره های آموزش جاوا اسکریپت  به وبسایت آکادمی آمانج مراجعه نمایید.</description>
                <category>یگانه اخوان</category>
                <author>یگانه اخوان</author>
                <pubDate>Mon, 04 May 2020 22:38:45 +0430</pubDate>
            </item>
                    <item>
                <title>۹ تکنیک موثر در طراحی سایت برای جذب مشتری</title>
                <link>https://virgool.io/@yeganeakhavan71/%DB%B9-%D8%AA%DA%A9%D9%86%DB%8C%DA%A9-%D9%85%D9%88%D8%AB%D8%B1-%D8%AF%D8%B1-%D8%B7%D8%B1%D8%A7%D8%AD%DB%8C-%D8%B3%D8%A7%DB%8C%D8%AA-%D8%A8%D8%B1%D8%A7%DB%8C-%D8%AC%D8%B0%D8%A8-%D9%85%D8%B4%D8%AA%D8%B1%DB%8C-wqiutgcn3vc1</link>
                <description>
وبسایت شما میتواند راه خوبی برای راهنمایی مخاطبان، آگاهی بخشی به جامعه و همچنین کسب درامد باشد. این فرآیند قطعا به صورت خودکار اتفاق نمی‌افتد و بازدید کنندگان با رعایت نکات و استفاده از یک سری استراتژی های مشخص تبدیل به مشتری خواهند شد.در حقیقت بدون رعایت المان ها و قواعد تست شده ، استفاده نکردن از CTA های موثر و … سایت شما عملا بی فایده خواهد بود.خوشبختانه راهکارهایی که در ادامه به بررسی آن‌ها خواهیم پرداخت میتواند راهنمای خوبی برای برطرف کردن ایرادهای سایتتان و یا ایده گرفتن برای طراحی آن به شمار رود. پس بدون معطلی برویم سراغ این نکات مهم:۱) صفحات فرود (landing pages) خود را با تست A/B بهینه کنیدتست کردن ایده ها یکی از کارهای مهمی است که به طراحی یک سایت کارامد منجر می‌شودتست کردن ایده‌های طراحی، نقطه شروع قدرتمندی در اختیار شما قرار می‌دهد، اما بدون پیروی از روش‌های علمی و درست، هرگز نخواهید فهمید کدام ایده شما بر دیگری برتری دارد.تقریبا تمام المان‌ها، فرم‌ها و… که در طراحی سایت خودتان می‌خواهید از آن استفاده کنید،‌ قابلیت ارزیابی و بررسی دارد.اما موارد زیر، در طراحی یک وبسایت از اهمیت بیشتری برخوردار هستند:۱) عنوان‌ها۲) فراخوان ها (CTA)۳) فرم‌ها۴) طرح بندی‌های صفحه۵) متن۲) محل قرار گیری دکمه CTA را مورد ارزیابی قرار دهیدقرار دادن دکمه فراخوان در بالا یا پایین صفحه، در ساید بارها و یا طراحی آن بصورت شناور( تا با اسکرول کاربر در صفحه جابجا شود) میتواند تاثیر بسزایی در افزایش یا کاهش نرخ تبدیل شما بگذارد.۳) نسخه ای از CTA را امتحان کنیدآن عبارتی که به عنوان CTA انتخاب می‌کنید، به اندازه محل قرارگیری آن از اهمیت بسزایی دارد.به گفته آدام تامپسون :بازدید کننده‌ ای که در سایت شما به مطالعه موضوعی می‌پردازد آماده برداشتن قدم بعدی است! حالا شما با توجه به محتوایی که ایجاد کرده اید باید پیش بینی کنید که کاربر چه می‌خواهد.نوشتن عبارتی هوشمندانه و طراحی آن، به نحوی که توجه مخاطب را جلب کند یکی از راه‌های عالی برای افزایش نرخ تبدیل شما است.۴) طراحی فرم‌ها در سایتاگر از فرم‌ها برای دریافت اطلاعات مخاطبان،ارائه خدمات رایگان و یا برای فروش، استفاده می‌کنید، سعی کنید در نهایت بین ۵-۱۰ مورد مهم را از کاربران درخواست کنید.درخواست اطلاعات زیاد نه تنها طبق تست های انجام شده مناسب نیست بلکه اعتماد مخاطب را نیز به شما دچار تزلزل می‌کند.نکته: دریافت نام، ایمیل، شماره تلفن و… از ضروری ترین بخش‌ها برای تکمیل بانک اطلاعاتی شما می‌باشد. این کار باعث تسهیل کار دیجیتال مارکتر در مراحل بعدی خواهد شد.۵) صفحات را تست کنیداگر شما قصد دارید بازدیدکنندگان سایت را به صفحه خاصی هدایت کنیدتمام المان هایی که در آن صفحه قرار است استفاده کنید از طریق تست A/B ارزیابی کنی، تا بهترین و بهینه ترین مدل را به کار ببرید.نکته: این کار را فقط یکبار انجام دهید تا دچار وسواس در طراحی نشوید و همچنین، بیشترین تمرکز را بر روی محتوای ارزشمند و تصاویر بگذارید.هچنین برای بررسی اینکه مخاطبان به کدام یک از صفحات سایت شما بیشتر علاقه دارند از هیت مپ(heat map) استفاده کنید.نکته: برای این کار از گوگل آنالیتیکس و نرم افزارهای A/B نظیر Google content experimentents می توانید استفاده کنید.نکته مهم در مورد تستA/B: هنگام آزمایش فقط و فقط یک عنصر را به عنوان متغیر در نظر بگیرید؛ برای مثال رنگ دکمه CTA تا بتوانید دقیق ترین نتیجه گیری را از آن کسب کنید.۶) خوانندگان وبلاگ را تبدیل به مشتری کنید!اگر شما میزان قابل توجهی بازدید کننده دارید، باید قدر این نعمت را بدانید و با تبلیغاتی هوشمند آن ها را به استفاده از خدمات خودتان ترغیب کنید.این کار خیلی راحت شاخص ROI شما را افزایش می‌دهد.برای اینکه چطور تبلیغ هوشمندانه داشته باشید و با کمپین‌های تبلیغاتی آشنا شوید می‌توانید این مقاله را مطالعه فرمایید.خوشبختانه راه‌های بسیاری برای هدایت بازدیدکنندگان به قیف بازاریابی و فروش وجود دارد، شما فقط باید با توجه به نوع کسب و کارتان بهترین مدل آن را انتخاب کنید.استفاده از پاپ‌های هوشمندانه، ارائه پیشنهادات مناسب به کاربر با توجه به صفحه‌ای که در آن حضور دارد، ارائه تخفیفات ویژه در ساید بار و… از انواع کارهایی است که شما میتوانید برای افزایش نرخ تبدیل خودتان استفاده کنیدفقط یادتان باشد قبل از اجرا آن‌ها راA/B تست کنید!۷)یک راهکار حرفه ای برای جذب مخاطباگر از روش های مختلف برای هدایت خوانندگان به صفحات فرود خود استفاده می‌کنید حتما آن‌ها را جداگانه برچسب گذاری کنید تا دریابید کدام یک موثر تر عمل کرده اندGoogle’s Campaign URL Builder برای این کار، بسیار مناسب است.۸)حتما نظرات کاربران را از آن‌ها بخواهیدتحقیقات نشان داده است که نظراتی که دیگران در مورد یک مطلب ذیل آن بیان می‌کنند تاثیر فوق‌العاده زیادی بر باقی کاربران خواهد گذاشت.مارک ویتنی در باره این موضوع میگوید:هیچ کس نمی‌خواهد پولی را که به زحمت بدست آورده برای کالایی خرج کند که ارزش واقعی آن را ندارد.وقتی یک کاربر در صفحه فروش شما قرار دارد، دقیقا روی پنجه پای خودش ایستاده و آماده پرش است.یک نظر مثبت (حتی بر کالایی که ارزشش را شاید نداشته باشد) او را به پرش وادار می‌کندو برعکس ممکن است یک نظر منفی او را برای همیشه از سایت و برند شما دور نگه دارد.نکته: اگر یکی از مشتریان از کالای شما تعریف کرد آن را بزرگ نکنید ولی از آن به نحوی موثر استفاده کنید.ولی اگر بازخورد منفی نسبت به فعالیتتان وجود داشت. از آن باید به عنوان سکوی پرش استفاده کنید.خوشبختانه شما کسی را دارید که ایراد کار شما را به شما گوشزد کند!۹) محتوای خود را به رایگان در اختیار مخاطبان قرار دهیدشما می توانید یک محتوای ارزشمند و جامع بنویسید و آن را در عوض گرفتن ایمیل و شماره تماس، آن را برای او ارسال کنید.این کار علاوه بر اینکه کم هزینه و بسیار ساده است می‌تواند حس بسیار خوبی برای مخاطب ایجاد کند.در ضمت فراموش نکنید شما با این کار دیتا بیس خود را کامل تر خواهید کرد و این یعنی شما برای بازاریابی مسیر هموارتر و مطمئن تری در پیش دارید.طراحی کردن، تست کردن، تحلیل، تکرار!در پایان، تنها راه شما برای تبدیل وب سایتتان به یک قیف فروش، امتحان و تحلیل مداوم است.اگر شما در این زمینه راه‌های دیگری را تست کرده اید آن را حتما با ما در میان بگذارید.علی سخا / آکادمی آمانج</description>
                <category>یگانه اخوان</category>
                <author>یگانه اخوان</author>
                <pubDate>Sat, 02 May 2020 18:12:13 +0430</pubDate>
            </item>
                    <item>
                <title>چک لیستی برای بهبود UI محصولات شما</title>
                <link>https://virgool.io/@yeganeakhavan71/%DA%86%DA%A9-%D9%84%DB%8C%D8%B3%D8%AA%DB%8C-%D8%A8%D8%B1%D8%A7%DB%8C-%D8%A8%D9%87%D8%A8%D9%88%D8%AF-ui-%D9%85%D8%AD%D8%B5%D9%88%D9%84%D8%A7%D8%AA-%D8%B4%D9%85%D8%A7-igyos9y58rxj</link>
                <description>این مقاله بیشتر برای مبتدیان طراحی UI /UXمفیدخواهد بود، با این وجود همه طراحان می توانند بدون توجه به تجربه قبلی، این نکات مهم را در ذهن داشته باشند. این نکات کمتر به ترند های طراحی رابط کاربری میپردازد و بیشتر در مورد اصول و مبانی طراحی که اغلب فراموش می شوند میباشد .پس با ما همراه باشید تا شما را با لیستی از اصول مهم جهت کمک به بهبود طرح هایتان آشنا کنیم.&lt;br/&gt;تایپوگرافیخوب است با این نکته شروع کنیم که شما نباید بیش از 2 فونت و همچنین استایل های چندگانه آنها را در یک پروژه استفاده کنید، هرچند من معتقدم که این موضوع بسیار واضح و آشکار شده است و امیدوارم که همه ی طراحان این اصل را دنبال کنند.پس اجازه دهید به موضوعات خاص تری بپردازیم.حروف بزرگهر بار که از متنی استفاده می کنید که کاملاً از حروف بزرگ تشکیل شده است ، فاصله بین حروف را فراموش نکنید. این باعث می شود حرف ها به یکدیگر نچسبند و متن شما را خواناتر میکند.فونت های باریک و کم رنگهنگام استفاده از این سبک فونت ها باید مراقب باشید .رنگ های لایت و کمرنگ ممکن است استفاده شوند ، اما بستگی به نوع فونت شما دارد. اگر محصولی را طراحی کرده اید که کاربران روی صفحه نمایش ها خواهند دید ، بهتر است فونت های باریک و کم رنگ را فراموش کنید. خواندن آنها بسیار سخت است و می تواند نیم پیکسل های شکسته را بر روی برخی از صفحه نمایش ها ایجاد کند.اندازه فونت سرتیتر ها و متن اصلی.بیایید در مورد تایپوگرافی  وب صحبت کنیم.شش عنوان وجود دارد (h1 تا h6). ابتدا باید مطمئن شوید که بیش از چهارحالت در پروژه خود ندارید و ترتیب آنها را کنترل کنید.بزرگترین عنوان (ممکن است در اولین بخش صفحه اصلی قرار گیرد) یک وب سایت یا صفحه فرود ممکن است از نظر بزرگی به اندازه دلخواه شما باشد.ولی اطمینان حاصل کنید که بیش از حد با بقیه عناوین خود فاصله نگیرید زیرا خواندن متن خیلی طولانی به اندازه خواندن متن خیلی کوتاه بد است. برای متن اصلی. تنظیمات پیش فرض مرورگر شما (اجازه دهید از Google Chrome به عنوان مرجع استفاده کنیم) هر متنی را در اندازه 16px نمایش می دهد.این اندازه برای خواندن بسیار راحت است ،هرچند من تمایل دارم که برای متن اصلی از اندازه کمتر از 17 px و 14 px استفاده نکنم.12px را به عنوان کمترین اندازه ممکن در نظر داشته باشید . اندازه های کمتر به دلیل مشکلات بینایی یا مانیتورهای بد قابل خواندن نیستند. به یاد داشته باشید که ازاندازه های نزدیک به هم در یک متن استفاده نکنید . مثلا از 16px و 17px در یک بخش .این باعث سردرگمی و بی نظمی در ظاهر یک محصول می شود و این کار کاملاً بی دلیل میباشد.ارتفاع خطهرچند به ندرت پیش میاید که تنظیم ارتفاع خط را از حالت پیش فرض تغییر دهید . ولی بد نیست برای بهبود خوانایی آن را کمی افزایش دهید. این امر به ویژه در مورد بلوک های بزرگ متن تاثیر بهتری خواهد داشت مانند: وبلاگ ها ، مقالات و بلوک های اطلاعات وب سایت ها یا برنامه های تلفن همراه.همین رویکرد برای عناوین هم توصیه می شود: اطمینان حاصل کنید که انتهای حروف به یکدیگر نچسبند.سلسله مراتب متن و سرتیترهابرای برجسته کردن قسمت های مهم یک متن باید از Bold text استفاده شود.که شامل عناوین ، پیوندها و دکمه ها و بعضی اوقات بخش های تأکید شده یک متن میباشد. ولی اگرجسورانه برای کل متن استفاده شود ، مشخص نمی شود که به دنبال چه چیزی در متن هستید و کدام قسمت ها مهمتر است پس Bold text را صحیح بگذارید. همه ی قسمت ها ممکن است یه یک اندازه مهم نباشند.رنگ متندر طراحی خود به رنگ متن توجه ویژه ای داشته باشید. رنگ ها باید از کنتراست کافی برخوردار باشد تا متن درهر نوع مانیتوری قابل خواندن باشد.این امر به ویژه برای المان های فرم ها که اغلب از خاکستری روشن استفاده می شود بسیار مهم است.فاصله و حاشیه هافضاهای ی منفی (فضاهای خالی بین عناصر) برای یک طراحی خوب ضروری است.فضا به شفاف سازی روابط بین عناصر کمک کرده و ریتم و تعادل کلی را فراهم می کند.فریم ها و خطوط اضافی را رها کنید.آسانترین راه برای جدا کردن یک بلوک معنایی از دیگری استفاده از یک قاب یا یک خط 1px است.من قطعات طراحی را دیده ام که باکسی در داخل یک باکس دیگر وجود داشته و چند جعبه دیگر درداخل همان باکس می باشد ، هرجعبه دارای یک قاب 1px است. در چنین مواقعی باید فکر کنید  آیا این باکس ها واقعاً مناسب و ضروری است؟ گاهی اوقات استفاده از یک فریم 1px معقول تر است . روش های دیگری هم برای تمایزعناصرمانند سایه ها یا فاصله وجود دارد. نکته اصلی این است که حاشیه بین عناصر باید بیشتر ازپدینگ های داخل آنها باشد. پاک کردن فریم روی هرعنصر باعث می شود فضای بیشتری برای محتوا ایجاد شود.محتوا مهمترین قسمت هرمحصولی است، بنابراین فضای کلی خود را با فضاهای غیر ضروری اشباع نکنید.حاشیه هاحاشیه ها به صورت بصری در تعیین اینکه آیا یک عنصر متعلق به عنصر دیگر است کمک می کند. بیایید طرح یک مقاله را در یک سایت خبری در نظر بگیریم.در نظر بگیرید شامل یک تصویر ، عنوان ، 3-4 سطر متن پیش نمایش و تاریخ انتشار است.تاریخ باید حاشیه کمی بزرگتر از حاشیه بین عنوان و متن داشته باشد.و تصویر باید با بیشترین فاصله نسبت به تاریخ قرار گیرد.برای درک بهتر به تصویر مرتبط زیر نگاه کنید.استفاده کمتر از عناصرهمیشه مشتری یا مدیری وجود دارد که می خواهد همه اطلاعات را در یک بخش یا یک صفحه برنامه تلفن همراه قرار دهد. برای مثال عنوان ، تلفن، منو، یک پیشنهاد ویژه و یک آرم بزرگ.!فراموش نکنید هرچه کاربراطلاعات کمتری را به طورهمزمان دریافت کند ، انجام یک عمل برای او آسان تر می شود (برای مثال ، برقراری تماس تلفنی ). دریافت اطلاعات به صورت تدریجی تجربه مشتری را آسان تر و لذت بخش تر می کند. مشتری هرگز نباید به سختی طرح رابط شما را رمزگشایی کند. فراموش نکنید شماری ازعناصر کاملاً زیبا و بدون عیب در کنار هم در نهایت زیبا نخواهد بود.حاشیه های کناری متفاوت در صفحه نمایشدرتصویر زیر به حاشیه های قرار گرفته از لبه ها توجه کنید. اگر محتوا را به روشی کلاسیک قرار دهید از گوشه ی چپ بالایی به گوشه راست پایینی – حاشیه راست بالا را کمی بزرگتر ازسمت چپ قراردهید زیرا دراین حالت جذاب ترازحالتیست که حاشیه های لبه ای دو طرف برابر باشد.رنگ ها و تصاویرتصاویر ،نمادها و پس زمینه حالت کلی یک محصول را تنظیم می کنند. تصاویر باید دقیقاً آنچه را که یک شرکت ، یک برنامه یا یک وب سایت ارائه می دهد را نشان دهند.لوگو هاساختن یک لوگو خوب بسیار دشوار است. با این وجود ، مطمئناً یک طراح فقط با رعایت قوانین و اصول اساسی می تواند یک لوگو مناسب را ایجاد کند. به عنوان مثال ، رعایت انتخاب دقیق رنگ.اگر سخت است که یک تصویر (نماد) را بر روی لوگو قرار دهید – این کار را نکنید. سعی کنید آن را به یک آرم متشکل از فونت تبدیل کنید مسلما طراحی ساده ولی حرفه ای ارزشمند تر است.سایه هاسایه زیر یک شیء هرگز نباید سیاه باشد. همیشه سایه تیره تر از سطح روی آن ریخته خواهد شد. اشیاء معمولاً دارای چندین سایه هستند: یکی کوچک و روشن است ، مستقیماً در زیر آن (اگر ایستاده است یا روی چیزی دراز کشیده است) ، و مورد دوم تار و بزرگ است. از سایه های کثیف و غیر طبیعی پروژه خود جلوگیری کنید.آیکون ها و تصاویرهرفایلی که بتواند وکتور باشد باید وکتور باشد. تمام آیکون ها ، فلش ها و لوگوها باید با فرمت SVG به توسعه دهندگان داده شوند (PDF برای توسعه گر iOS).آیکون ها PNG دارای لبه های مبهم هستند و به خصوص در نمایشگرهای رتینا و ال ای دی ظاهری بد خواهند داشت. علاوه بر این ، تصاویر وکتور حافظه کمتری را اشغال می کنند.اگر در حال کار روی مجموعه ای از آیکون های وب سایت یا برنامه ها هستید ، مطمئن شوید که همه آنها به یک “خانواده” تعلق دارند. این به معنای عرض برابرو شعاع مرزی برابر است. بررسی کنید تا مطمئن شوید که آیکون ها در یک مربع با اندازه برابر قرار گرفته اند و از حجم مساوی برخوردار میباشند. اگر برخی از آیکون ها دارای حلقه هستند ، مطمئن شوید که این حلقه ها قطر یکسانی دارند. شمایل کلی باید از سبک ثابتی برخوردار باشد.نکات پایانیاز چیدمان های عجیب خودداری کنید.بیایید به مثال پیش نمایش اخبار که در بخش فضای خالی و حاشیه ها مطالعه کرده ایم برگردیم. اگر عناصر (تصویر ، عنوان ، متن و تاریخ) را به ترتیب غیر متعارف مرتب کنیم ، ممکن است گیج کننده باشد. سعی کنید به طرح های رابط آشنا بپردازید. تکراری بودن لزوماً به معنای کسل کننده بودن یک طرح نیست ، شما همیشه می توانید خلاقیت را در بخش های دیگر پروژه نشان دهید.بدون یک دلیل منطقی از قراردادن آزمایشی عناصر در صفحه نمایش/ برگه و یا کارت خودداری کنید. زیرا ممکن است کاربر دچار سردرگمی شود و سایت شما را ترک کرده یا برنامه را حذف کند. به یاد داشته باشید که یک طراح و یک هنرمند حرفه های مختلفی دارند. در طراحی ما محصولات را به افراد معرفی میکنیم، این بدان معناست که انگیزه های خلاقانه شخصی شما فقط در جایی اعمال می شود که با تجربه کاربر تداخل نداشته باشد.اندازه های طرح بندیقبل از شروع طراحی روی یک برنامه تلفن همراه ، مهم است که در مورد اندازه صفحه نمایش از توسعه دهندگان سوال کنید.معمولاً برای iOS 320px و برای Android 360px خواهد بود. در حالی که در برنامه های تلفن همراه کم و بیش واضح و قابل پیش بینی است ، طراحی وب سایت ممکن است چالش برانگیز باشد زیرا در طیف گسترده ای از دستگاه ها مورد استفاده قرار می گیرد.یکی از تجارب شخصی من به عنوان یک توسعه دهنده frontend پروژه ای بود که طرح ارائه شده برای مانیتورهای عظیم ساخته شده بود و حاشیه های 400-600 پیکسل بین بلوک ها قرار داشت. اندازه قلم بزرگ  ودر کل  شبکه عجیبی وجود داشت . خوشبختانه من به عنوان یک طراح با تنظیم حاشیه ها و اندازه ها توانستم این مشکل را برطرف کنم تا در هر صفحه ای خوب به نظر برسد.با این حال ، توسعه دهندگان فرانت اند معمولاً پیشینه طراحی ندارند و طراحی را دقیقاً به روشی که برای آنها آماده شده است ، پیاده سازی می کنند.در نتیجه ، عناصر در صفحه لپ تاپ های رایج بسیار بزرگ خواهند بود.توجه داشته باشید که حد متوسط صفحه نمایش لپ تاپ به طور عمودی در حدود 700 پیکسل است ، بنابراین سعی کنید یک بلوک معنایی را در این اندازه قرار دهید.متن Lorem ImpsumLorem Impsum متنی بدون معنی است که عموما برای بررسی جانمایی متن در طراحی‌های سنتی و دیجیتال استفاده می‌شود .متن نمونه Lorem Impsum در طراحی شما غیر حرفه ای به نظر می رسد بنابراین از استفاده آن خودداری کنید.این تنها نشان دهنده این است که یک طراح برای ایجاد  محتوای مناسب تنبل بوده است. علاوه بر این ، دیگر نیازی نیست که آن را خودتان ایجاد کنید ،برخی افزونه ها برای طرح اولیه وجود دارد که محتوا را برای شما تولید می کند. نکته دیگر: سعی کنید بلاک های کپی را تکرار نکنید ، حتی اگر فقط برای هدف نمایشی باشد. تصاویر مختلف  ، عناوین و متن های پیش نمایش با طول های مختلفی را  قرار دهید.فراموش نکنید تمامیقوانین طراحی استثنائات خود را دارد و همیشه موردی وجود خواهد داشت که شما باید برعکس آن را انجام دهید.\اما در بیشتر موارد نکات گفته شده به بهبود طراحی شما کمک می کند. امیدوارم که این مقاله از وبسایت آمانج مفید باشد.</description>
                <category>یگانه اخوان</category>
                <author>یگانه اخوان</author>
                <pubDate>Thu, 30 Apr 2020 07:25:36 +0430</pubDate>
            </item>
                    <item>
                <title>۱۰ اشتباه رایج در html سایت که ممکن است مرتکب شویم!</title>
                <link>https://virgool.io/@yeganeakhavan71/%DB%B1%DB%B0-%D8%A7%D8%B4%D8%AA%D8%A8%D8%A7%D9%87-%D8%B1%D8%A7%DB%8C%D8%AC-%D8%AF%D8%B1-html-%D8%B3%D8%A7%DB%8C%D8%AA-%DA%A9%D9%87-%D9%85%D9%85%DA%A9%D9%86-%D8%A7%D8%B3%D8%AA-%D9%85%D8%B1%D8%AA%DA%A9%D8%A8-%D8%B4%D9%88%DB%8C%D9%85-ph5yyz89dbfl</link>
                <description>در سال ۱۹۶۰ میلادی دولت ایالات متحده در پی ساخت شبکه‌ای گسترده و غیرقابل نفوذ از کامپیوترها برای وصول به اهداف تجاری سری خود بود؛ ۲۰ سال بعد، همزمان با تشکیل اولین هسته‌ی هیات علمی جهانی در امریکا و عضو شدن سازمان‌های خصوصی به آن، پوسته‌ی اولیه‌ی این رویا به حقیقت پیوست و ۱۰ سال بعد، این شبکه به صورت عمومی عرضه و بسیاری از ابعاد زندگی انسان را تحت تاثیر قرار داد.«وب» بی شک بزرگ ترین اتفاق و پیشرفت، در تاریخ زندگی بشر بوده است.اگر شما فقط کمی با وب و دنیای گسترده‌ی آن آشنایی داشته باشید کلمه‌ی html حتما به گوشتان خورده خورده است، html مخفف عبارت Hyper Text Markup Language می‌باشد و به طور خلاصه، ابزاری است که با استفاده از تگ ها، قالب و اسکلت کلی وب را می‌سازد؛html ساده ترین و پرکاربرد ترین مفهوم در ساخت و طراحی سایت می‌باشدصفحات وب دارای سطوح مختلفی برای نمایش اطلاعات شامل: متن، تصویر، ویدئو و … می‌باشد.این محتوا و مضامین توسط سه لایه اصلی به کاربران نمایش داده می شوند، لایه محتوا همواره وجود دارد و حاوی مطالبی است که طراح سایت می‌خواهد آن را به کاربران نمایش دهد . این ‏محتوا بصورت کدهای html میان دو تگ &lt;‏html&gt; قرار میگیرد .‏html زبان برنامه‌نویسی نیست، بلکه زبانی برای نشانه‌گذاری ابرمتن است و اساساً برای ‏ساختار بندی اطلاعات و جدایش اجزای منطقی یک نوشتار ، نظیر عناوین، تصاویر، فهرست‌ها، ‏بندها و جداول به کار می‌رود.از سوی دیگر، کدهای ‏html را نباید به عنوان زبانی برای ‏صفحه ‌آرایی یا نقاشی صفحات وب سایت به کار برد، این وظیفه اکنون بر دوش حوزه دیگری ‏دیگری همچون ‏CSS‏ است.‏یادگیری اصول اولیه کدنویسی کار بسیار سخت و پیچیده ای نیست اما آشنایی و تسلط بر این قوانین و ‏رعایت اصول استاندارد و صحیح در کدنویسی نیاز به تجربه و کار فراوان دارد.در این مجموعه ‏به بررسی اشتباه بزرگ در نوشتن کدهای‎ HTML ‎می پردازیم که رعایت آنها می تواند در ‏استاندارد سازی کدهای‎ HTML ‎شما تاثیر بسیاری داشته باشد و در ساختمان اصلی وب‌سایت شما و در ادامه سئوی سایت شما تاثیرات مثبت و موثری بگذارد.
۱) استفاده نادرست از لیست ها ‏ul ‎، ‏ol ‎ در جای لازم‎در html ما به طور کلی دو نوع لیست داریم :لیست شمارشی یا مرتب: برای نمایش این لیست از تگ &lt;ol&gt;&lt;/ol&gt; استفاده می کنیم.لیست غیر شمارشی یا نامرتب: برای نمایش این لیست از تگ &lt;ul&gt;&lt;/ul&gt; استفاده می کنیم، که معمولا برای ایجاد منو در سایت استفاده می‌شود.داخل هر دو تگ &lt;ol&gt; و &lt;ul&gt; از تگ &lt;li&gt;&lt;/li&gt; برای ایجاد آیتم استفاده می شود. در واقع بدون تگ &lt;li&gt; تگ ul و ol کاربردی ندارند.این تگ ها برای لیست کردن مطالب ساخته شده اند و کار با آنها بسیار ساده و آسان است ‏و توانایی های بسیاری را برای کنترل لیست به وسیله‎ css ‎ایجاد خواهد نمود . استفاده از تگ ‏های‎ p ‎، ‏br ‎‏ و هر نوع دیگر از کدهای ‎ htmlبه غیر از تگ های تعریف شده لیست ها ، برای ‏شکل دهی یک لیست کار اشتباهی است که نباید انجام دهید‎.‎۲) استفاده از تگهای‎ s ‎، ‏strike ‎‏ و del برای نمایش متن های حذف شده‎شما با استفاده از تگ del در html می‌توانید روی محتوایی که درون این تگ قرار گرفته یک خط بکشیم. تگ s و strike هم در اچ تی ام ال برای کشیدن خط روی متن استفاده می شود،این دو تگ مشابه تگ del عمل می کنند اما از نظر معنایی با هم تفاوت دارند برای مثال ممکن است شما محتوای “دوره جامع آموزش طراحی سایت” را بر روی صفحه سایت خود منتشر کنید اما مثلا به مناسب عید نوروز تصمیم بگیرید به مخاطبان خود ۳۰ درصد تخفیف دهید با استفاده از تگ del می‌توانید بر روی قیمت قبلی یک خط بکشید و سپس قیمت جدید را درج کنید.در نسخه های جدید از تگهای‎ del ‎برای نشان دادن متن حذف شده و از تگ‎ ins ‎برای ‏نشان دادن متن وارد شده به جای متن حذف شده به همراه هم استفاده می شود. بنابراین ‏دچار اشتباه نشوید و از‎ strike ‎و‎ s ‎استفاده نکنید‎.. ‎این نوع از تگ ها ‏با ورود نسخه های جدیدی ‎دگرگون شده اند و تگ های ‏strike ‎‏ و‎ s ‎که قبلا برای این ‏منظور استفاده می شده اند دیگر کاربردی نخواهند داشت و استفاده از آنها غیر استاندارد ‏و به نوعی اشتباه خواهد بود.‏۳) استفاده نکردن از تگهای ‎ Headingحتما از اهمیت تگ های‎ heading – h1,h2,h3,h4,h5,h6 – ‎در طراحی و سئوی سایت ‏با خبر هستید از این تگ ها برای مشخص نمودن سر فصل ها و تیتر ها برای مطالب منتشر ‏شده در وب سایت با توجه به درجه اهمیت آنها استفاده می شود همین الان متنی که دارید مطالعه میفرمایید دارای تگ‌های هدینگ متفاوت است که با توجه به مضمون و عناوین در بین متون قرار داده ام.سر فصل هایی که با تگهایی غیر از تگهای‎ Heading ‎ایجاد شده اند در مرورگرهای متنی قابل ‏تشخیص نخواهند بود و همچنین از نظر موتورهای جستجو اهمیتی نخواهند داشت‎.استفاده از انواع تگ های دیگر و استفاده از‎ CSS ‎برای تغییر ظاهری عناصری غیر از تگهای‎ ‎heading ‎‏ ، برای ایجاد سر فصل اشتباه بزرگی خواهد بود.۴) اضافه نکردن‎ alt image به تصاویر در وبسایت‎استفاده از‎ alt ‎برای تصاویر به بازدیدکنندگان صفحات وب سایت شما و همچنین موتورهای ‏جستجو کمک میکند تا موضوع تصویر منتشر شده در وب سایت شما را تشخیص دهند.‏موتورهای جستجو به توضیحات یا همان ‏alt‏ تصاویر خیلی توجه می کنند و این ‏alt‏ ها روی سئوسایت شما نیز ‏اثر بسیار مثبتی دارد.برای استاندارد ‏بودن کدهای ‎ html‎خود حتما این نکته را رعایت کنید، این نکته زمانی پر رنگ تر و مهم تر ‏میشود که مخاطبان شما از سرعت اینترنت پایین و یا مرورگرهای متنی استفاده میکنند و یا به هر دلیلی این تصویر در مرورگر بازدیدکننده وب سایت شما ‏نمایش داده نشده است .‏از این خصوصیت حتی در هنگامی که توضیحی برای تصویر خود ندارید نیز استفاده نمایید و از کلمات کلیدی فرعی خود در آن استفاده کنید.‎۵) استفاده از تگهای ‏b‏ ،I ‎‏ ،strong ‎‏ ،em ‎‏ برای‎ bold ‎و‎ italic ‎کردن متن۱) &lt;b&gt; متن مورد نظر را بولد می کند بدون اینکه از نظر معنایی اهمیتی بیشتری برای آن در نظر بگیرد.۲) &lt;strong&gt; متون قوی را مشخص میکند، از نظر ظاهری متن مورد نظر تفاوتی با زمانی که عنصر &lt;b&gt; را روی آن اعمال می کنیم ندارد؛ اما از نظر معنایی این تگ اهمیت بیشتری به متن ما می بخشد و زمانی از آن استفاده میشود که بخواهیم به کاربر بفهمانیم متن مورد نظر ما مهم است.۳) &lt;i&gt; کجی متون را مشخص میکند اما از نظر معنایی اهمیت بیشتری برای آن در نظر نمی گیرد.۴) &lt;em&gt; برای متونی استفاده میشود که بر آن تاکید شده است و از نظر معنایی اهمیت بیشتری به متن ما میدهد، &lt;em&gt; از نظر ظاهری تفاوتی با زمانی که از تگ &lt;i&gt; برای متون استفاده میکنیم ندارد.‌اگر شما به بهینه سازی و سئوی سایت خود اهمیت می دهید بهتر ‏است از تگ های‎ strong ‎و‎ em ‎به صورت مستقیم در کدhtml ‎ به جای تگهای‎ b ‎و‎ i ‎و همچنین‎ ‎style ‎‏ ها استفاده نمائید .به این نکته بسیار مهم توجه داشته باشید که تگ های‎ b ‎و‎ i ‎تگهای نمایشی هستند و تگهای‎ strong ‎و‎ em ‎تگ های مفهومی و نمایشی می‌باشند، ‎مفهوم ‏این جمله این خواهد بود که متن ها به وسیله‎ b ‎و‎ i ‎فقط یک تغییر حالت ظاهری پیدا کرده اند ‏و به همین دلیل مورد توجه موتورهای جستجو قرار نخواهند گرفت،اما با استفاده از تگهای‎ ‎strong ‎و‎ em ‎شما به همراه تغییرات ظاهری یک شخصیت نیز به متن خود خواهید بخشید و ‏اعلام خواهید کرد که این متن در داخل این نوع از تگ ها از اهمیت بیشتری برخوردار خواهد ‏بود.در مواردی مخاطبان شما از ‏مرورگرهای متنی بدون استفاده از‎ style ‎ها استفاده خواهند کرد که در این صورت تفاوتی ‏مابین کلمات ‏bold ‎‏ و‎ italic ‎شده توسط‎ CSS ‎با سایر کلمات نخواهند دید و این مشکل باعث ‏کاهش خوانایی مطالب شما می شود و کلمات با درجه اهمیت بیشتر مورد توجه مخاطب قرار ‏نخواهد گرفت‎.۶) استفاده از تگهای‎ blink ‎و‎ marqueemarquee نام تگی است که اولین بار توسط مرورگر اینترنت اکسپلورر (Internet Explorer) معرفی شد، این تگ با هدف متحرک سازی متن، تصویر و… در صفحات به صورت های مختلف، از جمله اسکرول در جهات مختلف با قابلیت تنظیم سرعت، رنگ و برخی ویژگی های دیگر ارائه گردید و در حال حاضر توسط اکثر مرورگرهای وب به خوبی پشتیبانی می شود.برخی آن را با تگ مشابه blink مقایسه می کنند که البته marquee با blink تفاوتهای زیادی دارد، چرا که از تگ blink صرفا جهت ایجاد متون و لینک های چشمک زن استفاده می شود،اما تگ marquee، گستره استفاده جامع‌تری دارد و برای اسکرول متن یا تصویر با قابلیت های بیشتر، کاربرد دارد؛با این وجود کنسرسیوم جهانی وب W3C، به دلایلی توصیه می کند که از آن در طراحی صفحات وب، استفاده نشود که خود جای تامل دارد.۷) اضافه و حذف کردن‎ border ‎در تگ‎ htmlدر استاندارد های امروزی استفاده از این نوع خصوصیت به صورت مستقیم در تگ‎ ‎هایhtml ‎ توصیه نمی شود و بهتر است به جای استفاده از این خصوصیت در تگهایhtml ‎ چشم پوشی کنید و تغییرات مورد نظر خود را با استفاده از خصوصیت‎ border ‎در‎ CSS ‎انجام دهید.‎ Border ‎ها یکی دیگر از خصوصیات تعدادی از عناصر ‎ htmlهستند که شما می توانید با ‏استفاده از این خصوصیت به صورت مستقیم در تعدادی از تگ‎ ‎هایhtml ‎ آنها را حذف ، اضافه ‏و ویرایش نمایید.‎۸) قرار دادن تگ‎ ‎های‎ Block ‎در بین تگ های ‏‎ Inlineیک عنصر Block عنصری است که تمام طول یک سطر را اشغال می کند و قبل و بعد از آن یک سطر وجود دارد.یک عنصر Inline تنها به اندازه ای که نیاز دارد، عرض یک سطر را اشغال می کند، و هیچ اجباری در اشغال کل یک سطر وجود ندارد.عناصر html ‎ به دو گروه‎ inline ‎و‎ block ‎تقسیم بندی می شوند.هر تگ به صورت پیش فرض ‏دارای خصوصیت‎ inline ‎و یا ‏block‏ است.  عناصر‎ Inline ‎با توجه به نوع و خصوصیت شان باید در ‏درون عناصر‎ block ‎قرار بگیرند تا بتوانند با استفاده از این نوع از تگ ها در جریان صفحه قرار ‏بگیرند.عناصر‎ block ‎تگ هایی مانند‎ div ‎،p ‎‏ و مواردی دیگر را شامل می شوند که بیشتر در ‏ایجاد ساختار صفحات مورد استفاده قرار میگیرند.استفاده از عناصر‎ block ‎در بین تگ های‎ ‎inline ‎کار نادرستی است که هرگز انجام ندهید، اما عناصر‎ inline ‎به راحتی درون عناصر‎ ‎block ‎قرار خواهند گرفت‎.۹) استفاده از‎ inline styleاستفاده از روش استایل دهی inline کار غیر استانداردی نیست ولی خب توصیه می کنیم از این روش استفاده نکنید.استفاده از این روش یه سری مشکلات و معایب برای شما به وجود میاورد که در ادامه به توضیح آن می‌پردازیم.۱) افزایش حجم صفحاتزمانی که از استایل دهی درون خطی استفاده می کنید، حجم فایل های شما تا حد زیادی افزایش پیدا میکند و این موضوع یک نکته منفی برای سایت شما به حساب می‌آید؛ از آنجایی که موتورهای جستجو به سرعت بارگذاری سایت اهمیت زیادی میدهند، سنگین شدن صفحات، تاثیر نامناسبی بر سئوی سایت شما میگذارد.۲) ویرایش سخت کدهاویرایش کدهایی که به صورت inline استایل دهی شدند، مشکلات زیادی دارد، به خصوص زمانی که تعداد خطوط کدهای شما خیلی بالاست یا چند فایل جدا دارید، پیدا کردن این استایل ها و تغییر اونها یک کار سخت و در برخی موارد حتی غیرممکن میباشد.۳) ایجاد مشکل برای کدهای css خارجیاستایل هایی که به صورت inline به صفحات html داده شدند، نسبت به استایل های خارجی الویت بالاتری دارند و همین موضوع باعث ایجاد برخی مشکلات میشود. مثلا زمانی که میخواید یک سری تگ رو با یک کلاس خاص استایل دهی کنید و یکی از این تگ ها یک استایل درون خطی دارد ممکن است آن استایل درون خطی نظم کدهای شما رو بهم زده و از عمل کردن استایل خارجی جلوگیری کند.۱۰) استفاده بیش از حد از تگ ‏‎ brتگ br برای ایجاد فاصله و شکست تنها یک خط در متن مورد استفاده قرار می گیرد . استفاده از تگ br برای ایجاد فاصله هایی بیشتر از یک خط در بین خطوط و یا عناصر دیگر اشتباه است . برای ایجاد فاصله بیشتر از یک خط در بین خطوط می توانید به راحتی از تگهای p و یا خصویت padding و margin و حتی line-height استفاده نمائید .جمع بندی:۱۰ نکته مهمی که این مقاله عنوان شد جز مهم ترین اشتباهاتی است که در کدهای html ممکن است برای هر طراح سایت و کارشناس سئویی،چه مبتدی چه پیشرفته اتفاق بیافتد. سعی کنید در تمام آن‌ها دقت لازم را به کار برده و در صورت بروز هرگونه ابهام، حتما نظرات و سوالات خود را با ما در میان بگذارید.سپاس از همراهی شما</description>
                <category>یگانه اخوان</category>
                <author>یگانه اخوان</author>
                <pubDate>Tue, 28 Apr 2020 16:49:25 +0430</pubDate>
            </item>
                    <item>
                <title>انجام گام به گام پروژه دیپ لرنینگ در پایتون</title>
                <link>https://virgool.io/@yeganeakhavan71/%D8%A7%D9%86%D8%AC%D8%A7%D9%85-%DA%AF%D8%A7%D9%85-%D8%A8%D9%87-%DA%AF%D8%A7%D9%85-%D9%BE%D8%B1%D9%88%DA%98%D9%87-%D8%AF%DB%8C%D9%BE-%D9%84%D8%B1%D9%86%DB%8C%D9%86%DA%AF-%D8%AF%D8%B1-%D9%BE%D8%A7%DB%8C%D8%AA%D9%88%D9%86-wve9zt2jcacl</link>
                <description>محبوبیت پایتون هر روز رو به افزایش است و کاربران به این نتیجه رسیده اند که پایتون زبانی بسیار قدرتمند و ساده برای استفاده است. در این مقاله به انجام یک پروژه دیپ لرنینگ در پایتون با کراس (Keras )می پردازیم. کراس یک کتابخانه منبع آزاد پایتون به منظور تهیه و ارزیابی مدل های دیپ لرنینگ است. این کتابخانه به شما این امکان را می دهد که مدل های شبکه عصبی را تنها در چند خط کد تعریف و آموزش دهید.آنچه در این نوشته خواهیم داشتبررسی اجمالی آموزش کراس١. بارگیری داده ها٢. تعریف مدل کراس٣. کامپایل مدل کراس۴. فیت کردن مدل کراس۵. ارزیابی مدل کراس۶. ادغامبررسی اجمالی آموزش کراسما قصد داریم به آرامی و قدم به قدم توضیح دهیم تا شما بدانید که چگونه می توانید در آینده مدل های خود را ایجاد کنید.مراحلی این آموزش به شرح زیر است:• بارگیری داده ها• تعریف مدل کراس• کامپایل مدل کراس• فیت کردن مدل کراس• ارزیابی مدل کراس• ادغاماین آموزش کراس چند پیش نیاز لازم دارد:• پایتون ٢ یا ٣ را نصب و پیکربندی کنید.• SciPy (شامل NumPy) را نصب و پیکربندی کنید.• کراس و یک بک-اند (Theano یا TensorFlow) نصب و پیکربندی کنید.فایل جدیدی به نام keras_first_network.py ایجاد کنید و کدها را در آن وارد کنید.١. بارگیری داده هااولین قدم، تعریف توابع و کلاس هایی است که قصد استفاده از آن ها را در این آموزش داریم. ما از کتابخانه NumPy برای بارگذاری مجموعه داده و برای تعریف مدل از دو کلاس از کتابخانه Keras استفاده خواهیم کرد.بارگذاری های مورد نیاز عبارتند از:# first neural network with keras tutorialfrom numpy import loadtxtfrom keras.models import Sequentialfrom keras.layers import Dense…اکنون می توانیم مجموعه داده خود را بارگیری کنیم.در این آموزش کراس قصد داریم از مجموعه داده های دیابت Pima Indians استفاده کنیم. این یک مجموعه داده استاندارد یادگیری ماشین از منبع UCI Machine Learning است. این مجموعه داده، اطلاعات مربوط به سابقه پزشکی بیماران و اینکه آیا آن ها در طی پنج سال اخیر به دیابت مبتلا شده اند یا خیر را، توصیف می کند.طبقه بندی به صورت باینری است (دیابت مثبت به عنوان 1 و دیابت منفی به عنوان 0). همه متغیرهای ورودی که توصیف بیماران است به صورت عددی هستند. همین امر استفاده مستقیم از شبکه های عصبی را آسان تر می کند.مجموعه داده های ما در لینک های زیر قابل دسترس می باشند:• Dataset CSV File &#40;pima-indians-diabetes.csv&#41;• Dataset Detailsداده ها را دانلود کرده و آن را در دایرکتوری خود، جایی که فایل پایتون قرار دارد، قرار دهید.آن را با نام زیر ذخیره کنید:pima-indians-diabetes.csvاکنون می توانیم با استفاده از تابع loadtxt() فایل را به عنوان ماتریس اعداد بارگذاری کنیم. هشت متغیر ورودی و یک متغیر خروجی (آخرین ستون) وجود دارد. ما در حال آموزش یک مدل برای ترسیم ردیف متغیرهای ورودی (X) به یک متغیر خروجی (y) هستیم که اغلب آن ها را بصورت y = f (X) خلاصه می کنیم.متغیرها را می توان به شکل زیر خلاصه کرد:متغیرهای ورودی (X):• تعداد دفعات بارداری• غلظت گلوکز در پلاسما• فشار خون دیاستولیک (میلی متر جیوه)• ضخامت پوست ماهیچه سه سر (میلی متر)• انسولین سرم در بازه ٢ ساعته (mu U / ml)• شاخص توده بدنی (2(قد به متر) / وزن به کیلوگرم)• سوابق دیابت در خانواده• سنمتغیرهای خروجی (y):• متغیر کلاس (0 یا 1)پس از بارگیری فایل CSV در حافظه، می توان ستون داده ها را به متغیرهای ورودی و خروجی تقسیم کرد. داده ها در آرایه های دوبعدی شامل سطر و ستون ذخیره می شوند.می توانیم با انتخاب زیر مجموعه ستون ها توسط عملگر برش استاندارد(standard NumPy slice operator)، آرایه را به دو قسمت تقسیم کنیم. روش دیگر این است که از طریق برش 0:8، ٨ ستون اول از ٠ تا ٧ را انتخاب کنیم. سپس می توانیم ستون خروجی (متغیر نهم) را از طریق ایندکس ٨ انتخاب کنیم.# load the datasetdataset = loadtxt(‘pima-indians-diabetes.csv’, delimiter=’,’)# split into input (X) and output (y) variablesX = dataset[:,0:8]y = dataset[:,8]اکنون زمان تعریف مدل شبکه عصبی است.٢. تعریف مدل کراسمدل ها در کراس به عنوان دنباله ای از لایه ها تعریف می شوند. ما یک مدل Sequential ایجاد کرده و لایه ها را اضافه می کنیم. اطمینان حاصل می کنیم که لایه ورودی از تعداد ورودی های مناسب برخوردار است.غالبا بهترین نوع ساختار از نظر تعداد لایه ها و انواع آن، از طریق سعی و خطا مشخص می شود. در این پروژه، ما از یک ساختار شبکه کاملا متصل (fully-connected) با سه لایه استفاده خواهیم کرد. لایه های کاملا متصل با استفاده از کلاس Dense تعریف می شوند. ما می توانیم تعداد نورون ها یا گره ها را در لایه به عنوان اولین آرگومان مشخص کرده و با استفاده از آرگومان فعال سازی، عملکرد فعال سازی را تعیین کنیم.ما از تابع فعال سازی واحد خطی اصلاح شده که به آن ReLU گفته می شود در دو لایه اول و از تابع Sigmoid در لایه خروجی استفاده خواهیم کرد. پیش از این توابع فعال سازی Sigmoid و Tanh برای همه لایه ها ارجحیت داشتند؛ اما امروزه با استفاده از تابع فعال سازی ReLU عملکرد بهتری حاصل می شود. ما از Sigmoid روی لایه خروجی استفاده می کنیم تا اطمینان حاصل کنیم که خروجی شبکه ما بین ٠ تا ١ است.# define the keras modelmodel = Sequential()model.add(Dense(12, input_dim=8, activation=’relu’))model.add(Dense(8, activation=’relu’))model.add(Dense(1, activation=’sigmoid’))٣. کامپایل مدل کراسبرای کامپایل این مدل از کتابخانه های عددی کارآمد مانند Theano یا TensorFlow استفاده می شود. بک-اند به طور خودکار بهترین راه برای آموزش مدل و اجرای آن بر روی سخت افزار شما را انتخاب می کند. حین کامپایل می بایست برخی از ویژگی های اضافی ضروری برای آموزش شبکه را مشخص کنیم. به یاد داشته باشید آموزش یک شبکه به معنای پیدا کردن بهترین مجموعه وزن ها برای ترسیم ورودی ها به خروجی در مجموعه داده است.برای ارزیابی مجموعه ای از وزن ها باید از تابع ضرر(loss function) استفاده کنیم. همچنین از بهینه ساز برای جستجوی وزن های مختلف در شبکه استفاده می شود. در این پروژه، از آنتروپی متقاطع به عنوان آرگومان ضرر استفاده خواهیم کرد. این تابع برای طبقه بندی مسائل باینری مورد استفاده قرار گرفته و در کراس به عنوان “binary_crossentropy” تعریف شده است.برای بهینه ساز، الگوریتم “adam”را تعریف خواهیم کرد؛ که به دلیل قابلیت تنظیم خودکار و کارآمد بودن در طیف گسترده ای از مسائل، از محبوبیت بالایی برخوردار است. در نهایت، چون این یک مساله طبقه بندی است، از آرگوکان metrics به منظور طبقه بندی و گزارش استفاده خواهیم کرد.# compile the keras modelmodel.compile(loss=’binary_crossentropy’, optimizer=’adam’, metrics=[‘accuracy’])۴. فیت کردن مدل کراسما می توانیم با فراخوانی تابع fit()، مدل خود را آموزش داده یا فیت کنیم. قبل از شروع این مرحله به تعریف دو مفهوم epoch و batch می پردازیم:Epoch: دوره: یک دور به روز رسانی شبکه برای مجموعه داده آموزشBatch: دسته: یک یا چند نمونه در نظر گرفته شده توسط مدل در یک دوره قبل از به روزرسانی وزن.روند آموزش برای تعداد مشخصی از تکرارها در مجموعه داده به نام epochs اجرا می شود، که ما باید با استفاده از آرگومان epochs آن را مشخص کنیم. ما همچنین می بایست تعداد ردیف های مجموعه داده را قبل از به روزرسانی وزن مدل در هر دوره، تنظیم کنیم. برای این منظور از آرگومان batch_size استفاده می کنیم. دوره و دسته در این پروژه به ترتیب برابر با ١۵٠ و ١٠ می باشد.این پیکربندی ها می توانند به صورت آزمایشی با سعی و خطا انتخاب شوند. مدل همیشه دارای خطا خواهد بود، اما میزان خطا پس از مدتی یکنواخت می شود. به این فرایند “همگرایی مدل” گفته می شود.# fit the keras model on the datasetmodel.fit(X, y, epochs=150, batch_size=10)۵. ارزیابی مدل کراسشما می توانید با استفاده از تابع evaluate()، مدل خود را ارزیابی کرده و همان ورودی و خروجی مورد استفاده برای آموزش مدل را وارد کنید. تابع ارزیابی لیستی را با دو مقدار ارائه می دهد. اولین مورد ضرر مدل و دومین مورد، دقت مدل در مجموعه داده خواهد بود. ما در این پروژه فقط به گزارش دقت نیاز داریم.# evaluate the keras model_, accuracy = model.evaluate(X, y)print(‘Accuracy: %.2f’ % (accuracy*100))۶. ادغاماکنون همه را با هم ادغام می کنیم.# first neural network with keras tutorialfrom numpy import loadtxtfrom keras.models import Sequentialfrom keras.layers import Dense# load the datasetdataset = loadtxt(‘pima-indians-diabetes.csv’, delimiter=’,’)# split into input (X) and output (y) variablesX = dataset[:,0:8]y = dataset[:,8]# define the keras modelmodel = Sequential()model.add(Dense(12, input_dim=8, activation=’relu’))model.add(Dense(8, activation=’relu’))model.add(Dense(1, activation=’sigmoid’))# compile the keras modelmodel.compile(loss=’binary_crossentropy’, optimizer=’adam’, metrics=[‘accuracy’])# fit the keras model on the datasetmodel.fit(X, y, epochs=150, batch_size=10)# evaluate the keras model_, accuracy = model.evaluate(X, y)print(‘Accuracy: %.2f’ % (accuracy*100))می توانید کلیه کد ها را در فایل پایتون خود کپی کرده و به عنوان “keras_first_network.py” در همان فهرست داده های “pima-indians-diabet.csv” ذخیره کنید. سپس می توانید فایل پایتون را به عنوان یک اسکریپت از خط فرمان خود به شرح زیر اجرا کنید:python keras_first_network.pyدر حالت ایده آل، تمایل داریم که ضرر صفر و دقت یک باشد. اما این ممکن نیست و مدل همواره با خطا روبرو خواهد بود. هدف این است که پیکربندی را انتخاب کنیم که به کمترین میزان ضرر و بیشترین میزان دقت دست یابد.…768/768 [==============================] – 0s 63us/step – loss: 0.4817 – acc: 0.7708Epoch 147/150768/768 [==============================] – 0s 63us/step – loss: 0.4764 – acc: 0.7747Epoch 148/150768/768 [==============================] – 0s 63us/step – loss: 0.4737 – acc: 0.7682Epoch 149/150768/768 [==============================] – 0s 64us/step – loss: 0.4730 – acc: 0.7747Epoch 150/150768/768 [==============================] – 0s 63us/step – loss: 0.4754 – acc: 0.7799768/768 [==============================] – 0s 38us/stepAccuracy: 76.56شبکه عصبی یک الگوریتم تصادفی است؛ به این معنی که همان الگوریتم روی داده های یکسان می تواند هر بار مدل متفاوتی را آموزش دهد. این یکی از ویژگی های شبکه عصبی است، نه یک اشکال.واریانس عملکرد مدل بدان معنی است که برای بدست آوردن تقریبی معقول از عملکرد مدل، ممکن است لازم باشد شما بارها و بارها آن را متناسب کرده و میانگین دقت را محاسبه کنید. برای مثال در زیر شاهد دقت های متفاوت از پنج اجرای مختلف همین مثال را مشاهده می کنید:Accuracy: 75.00Accuracy: 77.73Accuracy: 77.60Accuracy: 78.12Accuracy: 76.17آکادمی آمانج</description>
                <category>یگانه اخوان</category>
                <author>یگانه اخوان</author>
                <pubDate>Sun, 26 Apr 2020 19:58:50 +0430</pubDate>
            </item>
                    <item>
                <title>٧ سیستم عامل برتر برای ساخت اپلیکیشن در اندروید</title>
                <link>https://virgool.io/@yeganeakhavan71/%D9%A7-%D8%B3%DB%8C%D8%B3%D8%AA%D9%85-%D8%B9%D8%A7%D9%85%D9%84-%D8%A8%D8%B1%D8%AA%D8%B1-%D8%A8%D8%B1%D8%A7%DB%8C-%D8%B3%D8%A7%D8%AE%D8%AA-%D8%A7%D9%BE%D9%84%DB%8C%DA%A9%DB%8C%D8%B4%D9%86-%D8%AF%D8%B1-%D8%A7%D9%86%D8%AF%D8%B1%D9%88%DB%8C%D8%AF-x8gb8jmci55j</link>
                <description>اگر ایده ای خلاقانه دارید و به دنبال ساخت اپلیکیشن برای اندروید هستید، این مقاله می تواند شما را یاری کند.مطمئنا ترس از کدنویسی می تواند شما را در ساخت اپلیکیشن شخصی دو دل کرده و یا شما را وادار کند تا به دنبال بهترین نرم افزار ساخت اپلیکیشن باشید. خبر خوب این است که ورود به بازار اپلیکیشن های تلفن همراه آسان تر است ( بدون نیاز به تجربه کدنویسی). خواه برای کسب و کار، وبلاگ، محصول، خدمات یا موارد دیگر باشد، گزینه های ایجاد اپلیکیشن برا ی اندروید بسیار فراوان بوده و به سادگی یافت می شوند. با صرف اندکی زمان و تمایل به یادگیری جاوا و اندروید، می توانید اپلیکیشن تلفن همراه خود را با استفاده از یکی از سیستم عامل های ساخت برنامه ذکر شده در زیر ایجاد و مدیریت کنید. (تعدادی از این برنامه ها در سیستم عامل هایی به جز اندروید هم کاربرد دارند).١. ApperyAppery یک سازنده برنامه تلفن همراه مبتنی بر ابر (Cloud) است که می توانید از آن برای ایجاد اپلیکیشن در اندروید استفاده کنید؛ و شاملApache Cordova (Phone Gap) ، Ionic و jQuery Mobile با دسترسی به اجزای داخلی آن است. از آنجایی که سازنده در ابر اجرا می شود ، هیچ نصب یا دانلودی لازم نیست و به راحتی می توان کار را شروع کرد.Appery شامل یک ویرایشگر بصری است که از اجزای کشیدن و رها کردن (drag and drop) برای ساخت UI استفاده می کند. Appery به طور خودکار برای هر مؤلفه کد ایجاد می کند. می توانید به هر REST API (رابط برنامه‌نویسی کاربردی) متصل شده و در برنامه خود از آن استفاده کنید؛ و در صورت نیاز به ذخیره داده، سریعا یک پایگاه داده ابری اضافه کنید. همچنین با استفاده از Appery می توانید عملکردهای قدرتمندی را اضافه کرده و یا افزونه های شخصی و دلخواه خود را ایجاد کنید. اگر به صورت گروهی فعالیت می کنید، می توانید به طور همزمان پروژه خود را با افراد گروه به اشتراک بگذارید.٢. Mobile RoadieMobile Roadie یک سازنده اپلیکیشن است که به هر کسی امکان می دهد تا اپلیکشن اندروید خود را ایجاد و مدیریت کند. نکته مثبت این است که فرایند ساختن به شکل بصری اتفاق می افتد. این پلتفرم انواع رسانه ها را پشتیبانی کرده و کیفیت و مناسب بودن محتواها را بررسی می کند. همچنین می توانید برنامه خود را از طریق Mobile Roadie’s back end پیش نمایش دهید. به علاوه این سازنده اپلیکیشن گزینه ارسال پوش نوتیفیکیشن (Push Notification) را به شما می دهد. و این می تواند از سایت خود شما یا از طریق خود پلتفرم محتوا باشد. این پلتفرم به طور کلی زبان agnostic است ، بنابراین می توانید داده ها را در قالب های مختلفی از جمله XML ، JSON ، PHP ، CSV و HTML قرار دهید. در شروع کار چندین گزینه طرح بندی به شما ارائه می شود؛ اما می توانید هر یک از آنها را به دلخواه خود تنظیم کنید. Mobile Roadie برای برندها و سرویس ها مناسب تر از کالاها است.٣. TheAppBuilderTheAppBuilder مجموعه ای از برنامه های مناسب برای کارمندان، مشتریان، رویدادها و بروشورها را با دو رویکرد متفاوت فراهم می کند. اگر می خواهید یک اپلیکیشن اندروید را به صورت اینترانت برای یک شرکت طراحی کنید، این یک پلتفرم مناسب خواهد بود.با استفاده از AppLibrary اختصاصی می توانید پنجره ای را در چندین برنامه در اختیار کاربران خود قرار دهید و حتی آن را با برند شخصی خود اختصاصی کنید. شما می توانید برنامه عمومی و خصوصی را با نام کاربری و رمزعبور محافظت کنید و آنها را از طریق فروشگاه اپلیکیشن توزیع کنید. بروزرسانی ساختار و محتوای اپلیکیشن های شما آسان است، زیرا می توانید بروزرسانی های نامحدودی انجام داده و تنها با چند کلیلک آن را بر روی سیستم عامل های تلفن همراه منتشر کنید.۴. Good BarberGood Barber یک بستر برای ساخت اپلیکیشن های اندروید به همراه برنامه های وب بهینه ارائه می دهد. برای هر یک از سیستم عامل ها، بدون کدنویسی می توانید تمام جزئیات اپلیکیشن را کنترل کنید. چندین قالب قابل تنظیم، با آیکون های زیبا و با دسترسی به فونت های گوگل برای شروع کار وجود دارند. این اپلیکیشن ها می توانند به صورت تئوری جایگزین وب سایت فعلی شما شوند؛ زیرا می توانند برای دسک تاپ ، موبایل و تبلت بهینه شوند. به علاوه می توانید اپلیکیشن خود را سازماندهی کرده و بخش هایی از فیلم، عکس، صدا و موارد دیگر را اضافه کنید.۵. AppMachineAppMachine یک پلتفرم با کاربرد آسان برای ساخت و طراحی اپلیکیشن های بومی حرفه ای برای اندروید است. با استفاده از رابط کشیدن و رها کردن، می توانید بلوک های ساختمانی مختلفی را ترکیب کنید که ویژگی های مختلفی از جمله اطلاعات، عکس و فیلم را ارائه می دهند. بلوک ها همچنین به شما امکان می دهند تا برنامه خود را به فیس بوک، توییتر یا فروشگاه های آنلاین پیوند دهید. شما می توانید برنامه را به سبک منحصر به فرد خود طراحی کرده و مسیرهای ناوبری، رنگ ها، فونت ها و نمادهای خود را انتخاب کنید.۶. GameSaladGameSalad به شما امکان می دهد بازی هایی را برای انواع مختلف سیستم عامل مانند اندروید ایجاد و منتشر کنید. رابط کشیدن و رها کردن آن به شما امکان می دهد تا بدون نیاز به دانش برنامه نویسی به سرعت شروع به کار کنید. به علاوه به شما این امکان را می دهد تا علوم کامپیوتر را از طریق فرآیند ساختن یاد بگیرید.سازنده اپلیکیشن بازی دارای ویرایشگر صحنه و ویرایشگر بازیگر (کاراکتر) است. شما بیشتر وقت خود در ساخت بازی را صرف تنظیم کاراکترها در صحنه، تنظیم ویژگی ها، تصاویر، صداها و پیمایش بین بازیگران می کنید.GameSalad دو پلن ارائه می دهد؛ یکی برای مربیان و دیگری برای توسعه دهندگان. اما هر دو به شما امکان می دهند بدون کدنویسی، یک بازی ایجاد کنید.٧. ShoutEmShoutEm یک سازنده اپلیکیشن با مدیریت کامل محتوا، ابزارهای قدرتمند جذب کاربر و گزینه های کسب درآمد همراه با یک فرآیند انتشار یکپارچه است. سازنده رابط گزینه های سفارشی سازی زیادی را ارائه می دهد و هر برنامه را می توان با منابع محتوا موجود مانند WordPress، Facebook ، Twitter ، و موارد دیگر کاملا یکپارچه کرد. گزینه های کسب درآمد متعدد بدان معنی است که شما می توانید به سرعت یک جریان درآمد از اپلیکیشن خود ایجاد کنید.می توانید برنامه های خود را تحت حساب توسعه دهنده خود در Google Play منتشر کرده و برنامه یا محتوای خود را به طور همزمان به روز کنید. ShoutEm همچنین برای اطمینان از هماهنگ بودن اپلیکیشن با نسخه نهایی اندروید، بروزرسانی خودکار را ارائه می دهد.</description>
                <category>یگانه اخوان</category>
                <author>یگانه اخوان</author>
                <pubDate>Sat, 25 Apr 2020 00:20:12 +0430</pubDate>
            </item>
                    <item>
                <title>۳ کاربرد اصلی پایتون</title>
                <link>https://virgool.io/@yeganeakhavan71/%DB%B3-%DA%A9%D8%A7%D8%B1%D8%A8%D8%B1%D8%AF-%D8%A7%D8%B5%D9%84%DB%8C-%D9%BE%D8%A7%DB%8C%D8%AA%D9%88%D9%86-ynv9w7rvbbxu</link>
                <description>اگر به فکر یادگیری پایتون هستید یا اخیرا یادگیری آن را شروع کرده اید، ممکن است از خود بپرسید: پایتون دقیقا به چه منظوری استفاده می شود؟ این سوالی پیچیده است، چرا که کاربردهای پایتون بسیار متنوع اند. اما با گذشت زمان، ٣ کاربرد اصلی پایتون پدیدار شده است:• توسعه وب• علوم داده : شامل یادگیری ماشین، تجزیه و تحلیل داده ها و مصورسازی اطلاعات• اسکریپت نویسیتوسعه وبچهارچوب های وب که براساس پایتون بنا شده اند، اخیرا برای توسعه وب بسیار محبوب گشته اند. این چهارچوب های وب به شما کمک می کنند تا کد سمت سرور (کد بک-اند (به یادداشت پایان مقاله رجوع کنید)) را در پایتون ایجاد کنید. این کدی است روی سرور شما اجرا می شود.چرا به یک چهارچوب وب نیاز داریم؟به دلیل این که چهارچوب وب به ایجاد “منطق سایت” کمک می کند. این شامل نقشه برداری از URL های مختلف پرداختن به پایگاه های داده و تولید پرونده های HTML که کاربران در مرورگرهای خود مشاهده می کنند، می شود.از کدام چهارچوب پایتون باید استفاده کنیم؟Django و Flask دو مورد از محبوب ترین چهارچوب های وب پایتون هستند. اگر تازه کار را شروع کرده اید توصیه می کنیم از یکی از این دو استفاده کنید.تفاوت بین Django و Flask چیست؟مهم ترین تفاوت:Flask سادگی و انعطاف پذیری را فراهم می کند. (به شما امکان تصمیم گیری در چگونگی پیاده سازی کارها را می دهد.)Django تجربه ای فراگیر را در اختیار شما قرار می دهد: شما یک پنل ادمین، رابط های پایگاه داده، یک ORM و ساختار دایرکتوری برای برنامه ها و پروژه های خود دریافت می کنید.اگر روی تجربه و فرصت های یادگیری متمرکز شده اید، یا اگر می خواهید کنترل بیشتری در مورد اجزای مورد استفاده داشته باشید (مثلا این که از کدام پایگاه داده می خواهید استفاده کنید و چگونه می خواهید با آنها تعامل داشته باشید)، Flask را انتخاب کنید. اما اگر روی محصول نهایی متمرکز هستید، مانند زمانی که در حال کار روی یک سایت خبری، یک فروشگاه الکترونیکی یا یک وبلاگ هستید و می خواهید همیشه یک روش مشخص و واضح برای انجام کارها وجود داشته باشد Django را انتخاب کنید.به عبارت دیگر، اگر مبتدی هستید احتمالا Flask انتخاب بهتری است زیرا جزئیات کمتری دارد. همچنین اگر می خواهید سفارشی سازی بیشتری داشته باشید، Flask انتخاب بهتری است. از طرف دیگر، اگر به دنبال ساختن مستقیم چیزی هستید، Django به شما امکان می دهد سریع تر به آن را محقق کنید.علوم داده: شامل یادگیری ماشین، تجزیه و تحلیل داده ها و مصورسازی اطلاعاتقبل از شروع، بیایید بررسی کنیم که یادگیری ماشین چیست. بهترین راه برای توضیح یادگیری ماشین این است که از یک مثال ساده استفاده کنیم. فرض کنید می خواهید برنامه ای بسازید که بتواند به طور خودکار آنچه را که در یک تصویر وجود دارد، تشخیص دهد.ممکن است فکر کنید می توان این کار را به راحتی با نوشتن چند خط کد انجام داد. به عنوان مثال، اگر پیکسل های قهوه ای روشن زیادی در تصویر وجود داشته باشد، می توان گفت که این سگ است. یا اگر لبه های صاف در تصویر وجود داشت، نیمکت است. اما این نوع رویکرد نمی تواند دقیق باشد. اگر یک سگ سفید در تصویر وجود داشته باشد چه می شود؟ اگر تصویر فقط قسمتهای گرد نیمکت را نشان دهد چه می شود؟این جاست که یادگیری ماشین وارد عمل می شود.می توانید هزار تصویر از سگ و هزار تصویر از نیمکت به الگوریتم یادگیری ماشین بدهید. آن گاه، تفاوت بین یک سگ و یک نیمکت را می آموزد و هنگامی که تصویر جدیدی از یک سگ یا یک نیمکت ارائه می دهید، می تواند تفاوت آن ها را تشخیص دهد.این روند بی شباهت به نحوه یادگیری یک کودک نیست. یک کودک چگونه تفاوت یک سگ و یک نیمکت را می آموزد؟ احتمالا با استفاده از یک دسته مثال. شما به صراحت به کودک نمی گویید،”اگر چیزی خزدار است و موهای قهوه ای روشن دارد ، احتمالا یک سگ است.” فقط می گویید ، “این یک سگ است. و آن یک نیمکت است.”الگوریتم های یادگیری ماشین نیز تقریبا به همین روش کار می کنند.شما می توانید همان ایده را برای موارد زیر اعمال کنید:سیستم های توصیه گر(YouTube ، Amazon و Netflix)، تشخیص چهره، تشخیص صداالگوریتم های یادگیری ماشین متداول که شاید درباره آن ها شنیده باشید عبارتند از:• شبکه های عصبی• یادگیری عمیق• ماشین های بردار پشتیبان• جنگل های تصادفیبرای حل مسئله برچسب زدن به تصویر می توانید از هر یک از الگوریتم های فوق استفاده کنید.پایتون برای یادگیری ماشینکتابخانه ها و چهارچوب های یادگیری ماشین برای پایتون وجود دارد. دو مورد از محبوب ترین آن ها scikit-Learn و TensorFlow هستند. اگر تازه یک پروژه یادگیری ماشین را شروع کرده اید ، توصیه می کنم ابتدا با scikit-Learn شروع کنید. اما اگر کاری با بهره وری بالا را آغاز کرده اید، توصیه می کنم که از TensorFlow استفاده کنید.تجزیه و تحلیل داده ها و مصورسازی اطلاعاتبرای درک بهتر این موضوع از یک مثال ساده استفاده می کنیم. فرض کنید شما در شرکتی کار می کنید که محصولات را به صورت آنلاین می فروشند. به عنوان یک تحلیل گر داده، شما می توانید نموداری مانند نمودار زیر ترسیم کنید.از این نمودار می توان برداشت کرد که آقایان بیش از ۴٠٠ دستگاه، و خانم ها حدود ٣۵٠ دستگاه از این محصول را در یک روز مشخص (یکشنبه) خریداری کرده اند. به عنوان یک تحلیل گر داده ممکن است برای این تفاوت توضیحات احتمالی ارائه دهید. یکی از توضیحات بارز احتمالی این است که این محصول در مردان از محبوبیت بیشتری برخوردار است. یک توضیح احتمالی دیگر این است که مردان به دلایلی بیشتر تمایل به خرید این محصول در روز یکشنبه دارند. برای درک این که کدام یک از این توضیحات صحیح است، می توانید نمودار دیگری مانند این نمودار را ترسیم کنید.به جای این که داده ها را فقط برای یکشنبه نشان دهیم، ما به مدت یک هفته به تحلیل داده ها می پردازیم. همان طور که می بینید، این تفاوت در طول روزهای مختلف ثابت است. از این تحلیل ساده، می توان نتیجه گرفت که قانع کننده ترین توضیح برای این تفاوت این است که این محصول صرفا در بین مردان محبوب تر از زنان است.از طرف دیگر ، اگر نمودار زیر را مشاهده می کردید نتیجه چه تفاوتی داشت؟شاید بگویید، آقایان بنا به دلایلی تمایل بیشتری به خرید این محصول در روز یکشنبه داشته اند. یا شاید امری کاملا تصادفی بوده است.این یک نمونه ساده از تجزیه و تحلیل داده ها در دنیای واقعی است.تجزیه و تحلیل داده ها و مصورسازی اطلاعات با پایتونیکی از محبوب ترین کتابخانه ها برای مصورسازی اطلاعات، Matplotlib است.این یک کتابخانه خوب برای شروع کار است زیرا:شروع کار با آن آسان استبرخی از کتابخانه های دیگر مانند seaborn بر اساس آن بنا شده اند. بنابراین، یادگیری Matplotlib به شما در یادگیری سایر کتابخانه ها کمک خواهد کرد.اسکریپت نویسیاسکریپت نویسی چیست؟اسکریپت نویسی معمولا به نوشتن برنامه های کوچک اشاره دارد که به منظور اتوماسیون کارهای ساده طراحی شده اند. پایتون برای این نوع کارها مناسب است زیرا دارایترکیبی نسبتا ساده بوده و نوشتن آن بسیار آسان است. همچنین نوشتن برنامه های کوچک با آن و آزمایش آن سریع است.در مورد توسعه بازی چطور؟می توانید از کتابخانه ای به نام PyGame برای توسعه بازی ها استفاده کنید؛ اما این متداول ترین کتابخانه نیست. شما می توانید از آن برای ساختن یک پروژه سرگرمی استفاده کنید، اما اگر در مورد توسعه بازی جدی هستید، این کتابخانه را توصیه نمی کنیم. در عوض Unity که یکی از محبوب ترین موتورهای بازی است را پیشنهاد می کنیم. Unity این امکان را به شما می دهد تا برای بسیاری از سیستم عامل ها، از جمله Mac ، Windows ، iOS و Android ، بازی ایجاد کنید.در مورد برنامه های دسک تاپ چطور؟می توانید از Tkinter استفاده کنید ، اما به نظر نمی رسد که بهترین انتخاب باشد. درعوض، زبان هایی مانند Java ، C # و C ++ برای این امر محبوبیت بیشتری دارند.یادداشت: تعریفی ساده از کدهای بک-اند و فرانت-اندفرض کنید می خواهید برنامه ای مانند اینستاگرام بسازید. باید برای هر نوع دستگاهی که می خواهید پشتیبانی کنید، کد فرانت-اند ایجاد کنید. به عنوان مثال:Swift برای iOSJava برای AndroidJavaScript برای مرورگرهای وبهر مجموعه کد بر روی هر نوع دستگاه / مرورگر اجرا می شود. این مجموعه کد است که تعیین می کند چیدمان برنامه چگونه باشد و وقتی روی دکمه کلیک می شود ظاهر آن ها چه تغییر کند و …. شما همچنین به توانایی ذخیره اطلاعات و عکس های کاربران نیاز دارید؛ و باید آن ها را روی سرور خود (نه فقط در دستگاه های کاربران) ذخیره کنید.اینجاست که کد بک-اند(کد سمت سرور) وارد می شود. برای انجام کارهایی مانند پیگیریاین که چه کسانی یکدیگر را دنبال می کنند،فشرده سازی عکس ها، پیشنهاد صفحاتی که علایق کاربران را در بر می گیرد و غیره.به بیان ساده این تفاوت بین کد بک-اند و کد فرانت اند است.به هر حال ،برنامه نویسی پایتون تنها انتخاب برای نوشتن کد بک-اند نیست. گزینه های محبوب دیگری نیز از جمله Node.js وجود دارد که مبتنی بر JavaScript است.</description>
                <category>یگانه اخوان</category>
                <author>یگانه اخوان</author>
                <pubDate>Wed, 22 Apr 2020 15:01:27 +0430</pubDate>
            </item>
                    <item>
                <title>چطور تجربه مشتری (CX) را در پنج قدم بهبود ببخشیم؟</title>
                <link>https://virgool.io/@yeganeakhavan71/%DA%86%D8%B7%D9%88%D8%B1-%D8%AA%D8%AC%D8%B1%D8%A8%D9%87-%D9%85%D8%B4%D8%AA%D8%B1%DB%8C-cx-%D8%B1%D8%A7-%D8%AF%D8%B1-%D9%BE%D9%86%D8%AC-%D9%82%D8%AF%D9%85-%D8%A8%D9%87%D8%A8%D9%88%D8%AF-%D8%A8%D8%A8%D8%AE%D8%B4%DB%8C%D9%85-ak12takl8lcj</link>
                <description>داشتن یک مجموعه از مشتریان وفادار، یکی از دلایل مهم حیات یک کسب و کار حتی با وجود مشکلات بسیار است.هنگامی که شما مشتریان را از خودتان راضی نگه دارید، بی شک سود بیشتری به دست خواهید آورد، به دلیل اینکه که آن‌ها دیگران را نیز به استفاده از خدمات و محصولات شما دعوت می‌کنند.در حقیقت آن‌ها طرفدار برند شما خواهند شد واز این طریق به رشد هر چه سریع تر کسب و کار شما کمک خواهند کرد.تجربه مشتری یا (CX) چیست؟تجربه مشتری، مجموعه مشاهدات، برداشت‌ها و احساسی است که مصرف کننده هنگام استفاده از برند شما با آن مواجه می‌شود.همین حس ارتباط بین مشتریان و برند شماست که سفر مشتری را شکل می‌دهد که به معنی اولین لحظه ورود کاربر به قیف بازاریابی تا تبدیل شدن به یک مشتری می‌باشد.تعاملات مشتری با شما می‌تواند از طرق زیر باشد:– محصولات یا خدمات آنلاین– نرم افزار‌ شرکت– وبسایت شرکتفرقی ندارد در کدام بخش، تعامل کاربر با شما شروع شود، مهم این است که شما بتوانید خواسته کاربر را پاسخ‌گو باشید، این همان کلید موفقیت شماست.جای تعجب نیست که بیش از ۶۰٪ دیجیتال مارکترها، برای درک کاربران و براورده کردن نیازهای مصرف کننده سرمایه گذاری بیش‌تری میکنند، چرا که این تکنیک، در بهبود تجربه مشتری به شما کمک شایانی می‌کند.این مرحله ار اهمیت بالایی برخوردار است چرا که مشتریانی که تجارب مثبتی از همکاری و یا استفاده از محصولات و خدمات شما داشته اند، به مشتریان وفادار تبدیل خواهند شد.طبق بررسی ها و تحقیقات صورت گرفته (CX) جز مهم ترین تجارب تجاری برای بازاریاب ها در سال ۲۰۲۰ به شما می‌رود.هر چه خریداران نسبت به محصولات شما رضایت بیشتری داشته باشند، بیشتر به حفظ ارتباط با شما ادامه می‌دهند.رضایت مشتری با موفقیت کسب و کار  ارتباط مستقیم دارد. یک مشتری راضی موجب می‌شود تا شما درامد بیشتری داشته باشید، شهرت خودتان را تقویت کنید و کسب و کار خودرا رشد دهید.خب برای این که از این موضوع اطمینان بیشتری پیدا کنید به سراغ چند آمار مهم خواهیم رفت که به شما برای برنامه ریزی اساسی برای ارتقا تجربه مشتری کمک خواهد کرد:۷۵٪ بازاریاب‌ها بر این باورند که آنها با رقبای تجاری اصلی بر سر حفظ مشتری در حال رقابت اند.۷۰٪ از مشتریان پس ازدریافت یک تجربه مثبت، شما را به دیگران توصیه می کنند.۶۷٪ از مشتریان در پی یک تجربه ناموفق از خرید خود به سمت رقبا متمایل شده اند.۷۵٪ از مشتریان در پی یک تجربه خوب، به سمت شما باز خواهند گشت و ۵۶٪ از آن‌ها نیز شما را به خانواده خود معرفی می‌کنند.۸۳٪ از مشتریان وقتی حس خوبی از خرید از شما دریافت کنند نسبت به رقبا کاملا بی میل خواهند شد.بنابر این همانطور که مشاهده می‌کنید، اگر شما رضایت مشتری را در اولویت قرار دهید، بیزینس شما وارد یک دوره دوپینگ قانونی خواهد شد!البته توجه داشته باشید تجربه مشتری مفهومی متفاوت با خدمت رسانی با مشتری است.تجربه مشتری در مقابل خدمات به مشتریان؟اگرچه خدمات مشتری و تجربه مشتری بسیار شبیه به هم هستند، اما در اصل بسیار متفاوت می‌باشند.بسیاری این دو اصطلاح را به دلیل ارتباط آنها نزدیک‌ها با یکدیگر، ادغام میکنند!اما همانطور که به آن اشاره شد، CX شامل اجزای مختلفی است وشامل ارتباط از اولین تماس تا ایجاد خرید و تبدیل شدن به مشتری، می‌باشد.از طرف دیگر ، خدمات مشتری یک استراتژی بازاریابی است که به شما این امکان را می دهد که فراتر از نگه داری و رضایت کاربر عمل کنید.خدمات به مشتری شمال کارهایی است که شما قبل ، حین و بعد از خرید به مشتریان ارائه می دهید. این خدمات به عنوان پشتیبانی از مشتریان نیز شناخته می شوند.از این رو ، خدمات مشتری بر ارائه پشتیبانی مستمر به خریداران حتی پس از خرید تمرکز دارد، در حالی که تجربه مشتری، همان روابطی است که کاربران با شما دارند.۵ را اثبات شده برای بهبود تجربه مشتریعلاوه بر این موارد راه‌هایی که توتنسته اید با آن، تجربه مشتری را بهبود ببخشید با ما در میان بگذارید.۱) مشتری ایده آل خود را بشناسیددرک و شناخت نیاز مشتریان در گرو تحقیقات اصولی می‌باشد، هنگامی که محصولات شما با نیاز خریداران یا علایق آن ها همسو می‌شود، شما یک گام بزرگ به سمت موفقیت برداشته اید.از جمله تحقیقاتی که برای رسیدن به این مهم باید انجام داد شناخت جامعه هدف و تعیین پرسونای مخاطب است. اگر شما مخاطب خود را به خوبی نشناسید نمیتوانید محصولات و خدمات خود را در راستای نیاز آن ها ارائه کنید.با توجه به طیف مخاطبان خود به این دو سوال نیز پاسخ مناسب و واقع بینانه بدهید:وقتی مشتری محصول شما را مصرف می‌کند چه حسی به او دست می دهد؟وقتی کسی محصول شما را استفاده میکند در مورد شخصیت برند شمتا چه فکری میکند؟نتیجه: شناختن جامعه هدف مناسب و درست، درک و دید مناسبی برای شناخت مشتری ایده آل را در اختیار شما می‌گذارد.۲) استراتژی تجربه مشتری (cx) را روی کاغذ بیاوریداکنون که خریدار و نحوه برخورد او با محصول خود را شناختید باید یک استراتژی خلق کنید.این برنامه می‌تواند در تمام ابعاد مثل: کمپین‌ها، برنامه های تولید محتوا، طراحی محصولات، ارائه تخفیف‌ها و… تدوین شود.مولفه های یک استراتژی تجربه مشتری استانداردنکته:استراتژی cx باید در جهت اهداف کلی بیزینس شما باشد و با بهره گیری از تمام پتانسیل ها بتواند روابط را مدیریت کرده و متکرکز سازد.برای این کار موارد زیر را رعایت کنید:استفاده از نظرات مشتریتعیین اهداف کوتاه مدت و بلند مدت ( ۳ ماه و ۶ ماه و سال)ایجاد یک طرح کلی برای پاسخگوییتبیین چشم انداز مشتری(CXV)مقایسه منظم عملکرد فعلی شرکت با حالت ایده آلبررسی KPI یا شاخص کلیدی عملکرد۳) شخصی سازی: راه بهبود تجربه مشتریبرای بهبود تجربه مشتری از شخصی سازی استفاده کنید، شخصی سازی یکی از بهترین راه ها برای ایجاد حس قدردانی از مصرف کنندگان است.این کار می تواند در بهبود رضایت مشتری و همچنین رونق تولید، منجر به دستیابی به اهداف بلند مدت شود.در واقع، مارکترها، شخصی سازی را به عنوان یک مؤلفه مهم بازاریابی محتوا قلمداد می‌کنند. چرا؟از آنجا که شخصی سازی برنامه های بازاریابی محتوا شما را قادر می سازد بازارهای هدف را به صورت گروهی مرتب کنید، تضمین می کند نیازهای کاربر را برآورده می کنید، این به افزایش مشتری‌های ثابت شما و درآمد بازاریابی کمک شایانی می کند علاوه بر این ، از آنجا که کسب و کارها از شخصی سازی، برای برقراری ارتباط با جزئیات خاص خواسته های مشتریان استفاده می‌کنند، مشارکت افزایش پیدا خواهد کرد.نحوه شخصی سازی محتوا برای بهبود تجربه مشتریروش های مختلفی برای شخصی سازی محتوا وجود دارد ولی این هفت نکته، کاملا اثبات شده و کاربردی می‌باشد:خریدار هدف خود را تجزیه و تحلیل کرده و از داد‌ه های تجربی و واقعی برای برنامه ریزی استفاده کنید.مطابق با مناسبت‌ها، رویدادها و جامعه هدف صحیح، پیام های خود را تنظیم کنید.پرسونای خریدار را به صورت تیمی بنویسید.کارت‌های هدیه، کوپن های وفاداری، تخفیف‌های خاص و… عرضه کنید.محتواها را بر اساس مورد ۳ بنویسیداز مشتریان در مورد تجریه خرید قبلی‌شان از شما سوالات مشخص و هدفمند بپرسید.۴) استفاده از هوش مصنوعی (AI)یکی از ابزارهایی که امروزه دیجیتال مارکترها و مدیران سایت از آن استفاده می کنند، چت بات ها می‌باشد. این ربات‌ها در سال های اخیر بسیار مورد توجه قرار گرفته اند و شما در خیلی از سایت‌ها میتوانید آن ها را مشاهده بفرمایید(مخصوصا در سایت‌های خارجی).یکی از بزرگترین مزیت این بات ها این است که آن ها به صورت ۷/۲۴ در دسترس کاربران و مشتریان هستند.این یک مزیت عالی برای ایجاد حس خوب در مشتری و در نتیجه بهبود تجربه مشتری می‌باشد، ازین رو از افزودن این بات ها به وبسایت خود یا کمپین های بازاریابی خودتان غافل نشوید.۵) معیارهای تجربه مشتری (CEM) را بدانیدمعیارهای تجربه های مشتری، در حقیقت همان KPI هایی است که در کسب وکار شما قابل رصد می‌باشد و شامل معیارهای مشتری و بازخوردهای آنان نیز میباشد.این معیارهای قابل رصد، اطلاعات مهمی در اختیار شما قرارداده و به شما این امکان را می‌دهد تا درک درستی از میزان رضایت مشتری درباره محصولات، خدمات و برند تجاری خود داشته باشید.با توجه به این موضوع، برخی از معیارهای تجربه مشتری که باید روی آن تمرکز کنید شامل موارد زیر است:شاخص خالص ترویج کنندگان یا همان (NPS): این شاخص در بین اغلب شرکت ها و کسب و کارهای دیجیتال بسیار محبوب است و از زیر شاخه های اصلی CRM می‌باشد. این شاخص به شکل غیر مستقیم، رضایت و وفاداری مشتریان را می‌سنجد و به این معنی است که چند درصد از مشتریان حاضر به تبلیغ محصول و خدمات ما به دیگران هستند.شاخص (CSAT): این معیاری است که به شما میگوید چه درصدی از مشتریان حس خوبی با استفاده از محصول شما دارند ، این مورد بیشتر در بخش پشتیبانی از محصول / مشتری، قابل مشاهده است.از موارد دیگر نیز که میتوان آن را در این دسته بندی قرارداد دوره حیات مشتری می‌باشد.نکته: اگر از نقد و بررسی این معیارهای (CX) خودداری کنید، اطلاعات بسیار مفیدی را از دست خواهید داد و این به منزله شکست در بهبود محصولات و همچنین ابهام دراهداف کمپین های بازاریابی خواهد بود.حرف آخرایجاد یک تجربه مشتری بی نظیر، با نگاه منطقی و برنامه ریزی بر اساس واقعیات موجود، آغاز می‌شود. این مورد که در غرب، بخش عظیمی از بودجه بندی برندها را به خود اختصاص می‌دهد، به طرز فوق العاده ای میتواند باعث بهبود کسب و کار شما و ایجاد یک وجه تمایز و برگ برنده در برابر رقبای تجاری شما باشد.https://amanjacademy.com/</description>
                <category>یگانه اخوان</category>
                <author>یگانه اخوان</author>
                <pubDate>Mon, 20 Apr 2020 21:57:18 +0430</pubDate>
            </item>
                    <item>
                <title>بازار کار یادگیری ماشین در ایران</title>
                <link>https://virgool.io/@yeganeakhavan71/%D8%A8%D8%A7%D8%B2%D8%A7%D8%B1-%DA%A9%D8%A7%D8%B1-%DB%8C%D8%A7%D8%AF%DA%AF%DB%8C%D8%B1%DB%8C-%D9%85%D8%A7%D8%B4%DB%8C%D9%86-%D8%AF%D8%B1-%D8%A7%DB%8C%D8%B1%D8%A7%D9%86-wdyzd5zafxvz</link>
                <description>
طبق گزارشات از سایت های بررسی مشاغل ، مهندس یادگیری ماشین به دلیل رشد تقاضا و حقوق زیاد بهترین شغل سال 2019 نامیده شده است. متوسط درآمد فعلی این حرفه 146.085 دلاروبا نرخ رشد 344 درصد در سال گذشته برخوردار است.بنابرین در حال حاضرمی توان گفت آینده مشاغل مرتبط با هوش مصنوعی به نسبت سایر حوزه های شغلی بسیار پررونق تر بوده و در این میان مهندسی یادگیری ماشینی در صدر قرار دارد.شرکت هایی مانند گوگل ، کوئورا و فیس بوک افراد زیادی را با تخصص یادگیری ماشین استخدام می کنند. در دانشگاههای برتر دنیا تحقیقات گسترده ای در زمینه یادگیری ماشین وجود دارد و در شرکت های برتر هیچ محدودیتی در مورد حقوق افراد متخصص یادگیری ماشین وجود ندارد.ایران نیز در رتبه ی ۱۵ جهان در زمینه هوش مصنوعی قرار دارد و تنها رقیب وی در خاورمیانه کشور ترکیه است. مسلما با پیشرفت روزافزون این حوزه و توسعه کاربرد های آن ایران می تواند به زودی جزو ۱۰ کشور برتر در زمینه یادگیری ماشین و هوش مصنوعی قرار بگیرد. دانشگاه های معتبر ایرانی تحقیقات زیادی در این حوزه انجام می دهند و به پیشرفت های قابل توجهی رسیده اند.در این مقاله از وبسایت آکادمی آمانج به بررسی بیشتر بازار کار و وضعیت یادگیری ماشین در ایران میپردازیم .بازار کار یادگیری ماشین در جهانشبکه اجتماعی لینکدین یکی از شبکه های اجتماعی نسبتا تخصصی است که بر اساس روابط تجاری و شغلی شکل گرفته و اطلاعات مرتبط با مشاغل مختلف در آن قابل دسترسی است. این شبکه اجتماعی به طور دوره ای نسبت به شرایط رشد و آینده مشاغل تحقیقاتی انجام داده و آن را منتشر می کند.همکاران شبکه اجتماعی لینکدین اطلاعاتی را در مورد مشاغلی که طی چند سال اخیر بیش‌ترین رشد را تجربه کرده‌اند منتشر کرد و بر اساس آن مشخص شد مهارت‌های مرتبط با حوزه فناوری و داده از جمله بخش‌هایی بودند که میزان اشتغال‌زایی در آن‌ها سریع‌ترین رشد را داشته است و به خصوص آن دسته از افرادی که در عرصه مرتبط با داده‌ها فعالیت می‌کنند بیش‌تر از بقیه این رشد را پیش روی خود دیده‌اند.۱۰ عنوان شغلی برتر با پررونق‌ترین بازارکاری در پنج سال گذشته بر اساس گزارش لینکدین عبارتند از:مهندس یادگیری ماشینی (رشد ۹.۸ برابری تعداد کارفرمایان نسبت به سال ۲۰۱۲)کارشناس داده (رشد ۶.۵ برابری نسبت به سال ۲۰۱۲)توسعه دهنده سیستم‌های فروش (رشد ۵.۷ برابری نسبت به سال ۲۰۱۲)مدیر ارتباط با مشتری (رشد ۵.۶ برابری نسبت به سال ۲۰۱۲)توسعه‌دهنده کلان داده (رشد ۵.۵ برابری نسبت به سال ۲۰۱۲)مهندس پشتیبان (رشد ۵.۵ برابری نسبت به سال ۲۰۱۲)توسعه‌دهنده نرم‌افزارهای کاربردی (رشد ۵.۱ برابری نسبت به سال ۲۰۱۲)مدیر علوم داده (رشد ۴.۹ برابری نسبت به سال ۲۰۱۲)شرکای تجاری برندها (رشد ۴.۵ برابری نسبت به سال ۲۰۱۲)توسعه‌دهنده سیستم‌های پشتیبانی (رشد ۴.۵ برابری نسبت به سال ۲۰۱۲)با بررسی این فهرست شاهد هستیم که در رتبه نخست لیست مشاغل با بیشترین رشد، مهندسان حوزه یادگیری ماشینی قرار دارند که گفته می‌شود این عنوان شغلی بین سال‌های ۲۰۱۲ تا ۲۰۱۷ رشد ۱۰برابری را تجربه کرده است. پس از آن متخصصان حوزه داده پررونق‌ترین بازار کاری را پیش روی خود دیدند که در این بازه‌ زمانی این حوزه رشد هفت برابری داشت.همچنین گفته شد کارشناسان توسعه‌دهنده‌ کلان داده و مهندسان پشتیبانی هم رشد ۶ برابری داشتند. در گزارش نهایی لینکدین آمده است: «مجموعه جامعی از مهارت‌ هایی که رشته ‌های مختلف را پوشش می‌دهند در سال ‌های اخیر بیشترین تقاضا را داشته‌ اند. بیشتر این فرصت ‌های شغلی در لیست جاری رشته‌ های مختلفی را شامل می‌شدند که قابلیت استفاده از آن ها در صنایع مختلف وجود داشت.»پرتقاضاترین شغل‌ها در حوزه‌ی ماشین لرنینگ و هوش مصنوعی در ایران۱-مهندس یادگیری ماشین (machine learning engineer)۲-متخصص داده (data scientist)۳-متخصص پژوهش (research scientist)۴-مهندس تحقیق و توسعه (R&amp;D engineer)۵-توسعه‌دهنده‌ی هوش تجاری (BI developer)۶-مهندس بینایی ماشین (computer vision engineer)مهارت های مورد نیاز جهت استخدام در حوزه یادگیری ماشین در ایران• تسلط به هسته اصلی برنامه نویسی پایتون• تمسلط به اصول برنامه نویسی شی گرا (به خصوص در پایتون)• تسلط به برنامه نویسی مهندسی با زبان پایتون• خلاق در حل مسئله و طراحی و بهینه سازی الگوریتم• تسلط بر کتابخانه های Numpy, Scipy, Matplotlib• تسلط به کتابخانه یادگیری ماشین sklearn• تجربه کار با کتابخانه های Tensorflow و nltk و OpenCV• آشنایی به طراحی دیتابیس MongoDB• آشنایی با مفاهیم یادگیری عمیق و پردازش تصویربه طور کلی برای ورود به دنیای هوش مصنوعی به مهارت‌هایی زیر نیاز داریم۱-دانش برنامه‌نویسی۲-دانش ریاضیات و آمار و احتمالبرای فراگیری این مهارت‌ها، می‌توانید از کتاب های مرتبط در این زمینه و دوره‌های آنلاین مختلف استفاده کنید. همچنین، در کانون‌ها و دورهمی‌ها شرکت کنید. علاوه بر این‌ها، می‌توانید بر روی ارتباط کسب‌وکار با هوش مصنوعی مطالعه کنید.کاربردهای هوش مصنوعی و ماشین لرنینگ در شرکت‌های ایرانیدر کشور ما  شرکت ها و سرمایه گزارانی در حوزه یادگیری ماشین وجود دارند که از اهداف برخی از آن ها می توان به هدایت ایده ها به سمت تولید و عرضه ی محصول قابل اعتماد و با ارزش افزوده بالا جهت رشد و پرورش استعدادها و نیروی متخصص بازار کار اشاره کرد،SkillUp از سری رویدادهایی است که به شکل فصلی با همکاری کوئرا و دانشگاه شریف با هدف انتقال تجربه در حوزه‌ی جدید تکنولوژی برگزار می‌شود. در این قسمت بخشی از سخنان مدیران و سرمایه گذاران در زمینه یادگیری ماشین را خواهیم داشت :دکتر محمود کریمیان – مدیرعامل دیدئورضا مرادی – توسعه‌دهنده بک‌اند در سخنمحسن شجاعی – مدیر فنی پوشههادی راسخ – مدیرعامل سلام‌سینماتوضیح مختصری درباره‌ی کسب‌وکار خود بفرمایید:رضا مرادی – توسعه‌دهنده بک‌اند در سخن:سخن یک کسب‌وکار B2B است که کسب‌وکارها را قادر می‌سازد محصولات و خدمات خود را به صورت گفتاری به مشتریان ارائه دهند و از طریق صوت با آن‌ها ارتباط برقرار کنند.محسن شجاعی – مدیر فنی پوشه:پوشه زیرساخت Push Notification است. ما در واقع یک کسب‌وکار B2B هستیم و خدمات ارسال نوتیفیکیشن ارائه می‌کنیم. ما ۸۰ میلیون نصب فعال و حدود ۳۰ میلیون دستگاه یکتا داریم.هادی راسخ – مدیرعامل سلام‌سینما:سلام‌سینما چندین سال است که در حوزه‌ی فیلم و سینما فعالیت می‌کند. سلام‌سینما برای سرویس پیشنهاد فیلم خود از هوش مصنوعی استفاده می‌کند.دکتر محمود کریمیان – مدیرعامل دیدئو:دیدئو یک جستجوگر ویدیویی است از سال ۹۴ شروع به کار کرده است. دیدئو سعی می‌کند دسترسی به فیلم‌های مختلف پلتفرم‌هایی مانند یویتیوب را ممکن سازد. در حال حاضر حدود ۶ میلیون کاربر ماهانه داریم و هر ماه ۲۵ میلیون ویدیو در آن دیده می‌شود.هوش مصنوعی چه کاربردهایی در کسب‌وکار شما دارد و چرا به سراغ هوش مصنوعی رفته‌اید؟رضا مرادی:تنها راهکار انجام کارهایی که مد نظر ماست، استفاده از هوش مصنوعی است. در تبدیل صوت به متن و درک صوت، پیچیدگی‌های مختلفی وجود دارد. ما باید بتوانیم بدون قاعده‌ی خاصی، این کار را انجام دهیم. ما از ابزارهای شناسایی صوت (Voice Recognition)، پردازش زبان طبیعی (nlp) و موتور تبدیل متن به گفتار (text-to-speech) استفاده می‌کنیم. ما به جاهای مختلفی خدمات ارائه می‌دهیم. به فرودگاه‌ها، ایرانسل، ۷۲۴ و … خدمات می‌دهیم. همچنین ما در حال ساخت سیستمی هستیم تا در سوانح طبیعی با تحلیل تصاویر هوایی و نظرات مردم در شبکه‌های اجتماعی، به امدادرسانی کمک کنیم.محسن شجاعی:ما سعی داریم با پیاده‌سازی هوش مصنوعی بر روی سرویس اصلی، مشتریان بیش‌تر و حرفه‌ای‌تری جذب کنیم. برای مثال مارکترها در کمپین‌های خود از A/B Testing استفاده می‌کنند. ما با استفاده از هوش مصنوعی، قبل از انجام اجرای کمپین، CTR را تخمین می زنیم و از این طریق نیاز به انجام تست‌های مختلف را از بین می‌بریم. همچنین، مارکترها می‌توانند با استفاده از سیستم ما، به شکل شخصی‌سازی‌شده برای افراد کمپین اجرا کنند. کار دیگری که ما انجام می‌دهیم، پیش‌بینی نارضایتی کاربران است.هادی راسخ:هدف ما از ابتدا استفاده از هوش مصنوعی نبود. از جایی تصمیم گرفتیم هوش مصنوعی را به کار بگیریم تا تجربه‌ی بهتری برای مخاطبان خلق کنیم.محمود کریمیان:وقتی دیدئو را شروع کردیم، در مورد حجم داده‌ها دیدی نداشتیم. ابتدا تصمیم گرفتیم ویدیوها را به صورت Bulk وارد سیستم کنیم. اما بعد از مدتی دیدیم، برای وارد کردن محتواهای خوب به پلتفرم، وقت و نیروی زیادی نیاز داریم. ما به سمت فرایند بلک لیستی رفتیم که می‌تواند تشخیص دهد یک محتوا مناسب است یا نه. این فرایند با استفاده از یک درخت دانش (knowledge graph) انجام می‌شود. دیدئو یک موتور پیشنهاددهنده نیز دارد که محتوای ویدیویی مورد علاقه کاربر را به وی نشان می‌دهد.چالش های استارت آپ ها و سرمایه گذاران هوش مصنوعی و یادگیری ماشین در ایرانمحمد احمدی  مدیر عامل و عضو هیات مدیره شرکت اسمارت آپ ونچرز سال‌هاست که به صورت شخصی در بازارهای مالی (عمدتا سرمایه‌گذاری در استارتاپ‌ها ) مشغول سرمایه گذاری میباشد وی در مصاحبه ای به بخشی از سوالات در خصوص سرمایه گزاری در حوزه هوش مصنوعی و یادگیری ماشین در ایران پاسخ داده که مهمترین آن ها را میخوانیم :از علل توجه خودتان به حوزه هوش مصنوعی بگویید.هوش مصنوعی یکی از حوزه های ماست. دلیل این انتخاب، دید بلند مدتی است که داریم. هوش منصوعی در ایران ممکن است مقداری با مانیتایز شدن و کسب درآمد کردن و استفاده کاربردی و روزمره فاصله داشته باشد. اما حس می‌کنم در آینده جهان و آینده اقتصاد نقش جدی و پررنگی دارد. بنابراین ما نیاز داریم که آن را یاد بگیریم. یادگرفتن هوش مصنوعی تنها با خواندن کتاب و مقاله محقق نمی‌شود. بلکه یک سرمایه‌گذار باید در این حوزه سرمایه گذاری کند تا بتواند با مشکلات و دردسرهایش آشنا بشود.ما با این دید، دو استارتاپ سرمایه گذاری کردیم؛ این فکت و دیالوگ که در زمینه هوش مصنوعی فعال هستن. اگر به سخنرانی‌هایی که در مورد نوآوری وجود دارد نگاه کنید متوجه می‌شوید که هوش مصنوعی وجه مشترک تمام صحبت های آینده پژوهان است. مثلاً بن هاروویتز با مقایسه نوآوری ۲۰ سال آینده با ۲۰ سال گذشته می‌گفت تمرکز و نقاط کانونی ما از گذشته تا امروز چگونه و چقدر تغییر کرده است؟ علی رغم تفاوت‌هایی که گذشته و آینده داشته و دارد تقریباً در همه آنها هوش مصنوعی و یادگیری ماشین قسمت جدی نوآوری در آینده است.آیا نسبت علاقه مندی شما به این استارتاپ‌ها متفاوت است ؟ ارجحیت شما برای سرمایه گذاری به سمت هوش منصوعی است یا استارتاپ‌های خدماتی‌تر؟می شود گفت هرکدام ریسک پروفایل متفاوتی دارند. یعنی بعضی از این استارتاپ ها نوع ریسک‌ها و بازگشت سرمایه‌شان متفاوت است. بعضی از این استارتاپ‌ها ریسک بسیار کمی دارند و به همان نسبت در آینده هم بازگشت سرمایه کمتری احتمالاً داشته باشند. بعضی از آنها ریسک بالقوه زیادی دارند و فاصله شان با کسب درآمد کردن ممکن است بیشتر باشد مانند هوش مصنوعی اما ما حس می کنیم که در آینده می‌توانند نقش جدی در سبد ما داشته باشد. به بیان دیگر؛ باید نسبت به بعضی از سرمایه‌گذاری‌ها دید بلند مدت تری داشته باشیم، مثل هوش مصنوعی اما به بعضی از آنها با اهدف کوتاه مدت‌تر و میان مدت‌تر پرداختیم.آیا نکات تئوری در عمل هم درحال وقوع است؟ چون اینطور به نظر می‌رسد که بعضی استارت آپ ها ایده‌آل سرمایه‌گذاری هستند اما در عمل چنین اتفاق‌هایی رخ نمی‌دهد.بله واقعیت دارد؛ مثلاً یکی از استارتاپ‌های ما به نام «گهواره» که به مادران از پیش از بارداری تا ۶ سالگی فرزند محتوا می‌دهد، در این حوزه از هوش مصنوعی استفاده می شود در تشخیص اینکه چه محتواهایی به درد چه افرادی می‌خورد. بنابراین اگر در حوزه سلامت وارد شده باشیم هوش مصنوعی به کار ما می‌آید. همینطور استارتاپ «کرفس» که در زمینه رژیم غذایی فعالیت می‌کند با بیگ دیتاها روبرو است و بنابراین عرصه مستقیم فعالیت هوش مصنوعی برای تشخیص الگوها و الگوریتم‌ها است.ازسختی ها و چالش های کارسرمایه گذاران و استارتاپ های حوزه هوش مصنوعی در ایران ؟من جواب این سؤال را به دو قسمت تقسیم می‌کنم؛ از دید سرمایه گذار و از دید استارتاپ. از دید سرمایه گذار چیزی که ماجرا را سخت می‌کند دوره نگهداری طولانی (HPR) است یعنی اینکه چقدر باید در یک سرمایه گذاری بمانی تا به سود برسی  در صنعت سرمایه گذاری این عدد بالاست یعنی عرف دنیا به ۵ تا ۷ سال می‌رسد؛یعنی ۷ سال باید در استارتاپ بمانی تا با سود خارج شوی. اما سرمایه‌گذارهای ما عادت به سودهای کوتاه مدت دارند یعنی به دلیل واقعیت‌های اقتصادی کشورمان بسیاری از سرمایه گذارانمان دلال مسلک هستند تا حداکثر در سال آینده با سود خوبی خارج شوند. در حالی که این رویکرد برای فضای استارتاپی ممکن نیست.سختی و مشکل استارتاپ‌ها این است که بسیاری از آنها بر اساس علاقه شان محصول ساخته‌اند نه نیاز بازار. ابتدا باید مشتری را پیدا کرد و بعد برای مشکل اون راهکار ارائه داد. به نظر من بیش از آنکه این مشکل، فنی باشد به نیازسنجی و شناخت بازار مربوط است. یعنی خیلی از استارتاپ‌ها جاهای غلطی را انتخاب می‌کنند.https://amanjacademy.com/learning-machine-training/</description>
                <category>یگانه اخوان</category>
                <author>یگانه اخوان</author>
                <pubDate>Sat, 11 Apr 2020 10:48:43 +0430</pubDate>
            </item>
                    <item>
                <title>انواع یادگیری ماشین همراه با مثال</title>
                <link>https://virgool.io/@yeganeakhavan71/%D8%A7%D9%86%D9%88%D8%A7%D8%B9-%DB%8C%D8%A7%D8%AF%DA%AF%DB%8C%D8%B1%DB%8C-%D9%85%D8%A7%D8%B4%DB%8C%D9%86-%D9%87%D9%85%D8%B1%D8%A7%D9%87-%D8%A8%D8%A7-%D9%85%D8%AB%D8%A7%D9%84-vrvdr2opnltt</link>
                <description>یادگیری ماشین یا ماشین لرنینگ به طور عمده به سه دسته شناخته شده تقسیم میشود: یادگیری نظارت شده ، یادگیری بدون نظارت و یادگیری تقویتی.در دنیای اشباع شده از هوش مصنوعی ، یادگیری ماشین و تحقیقات غیرقابل توصیف درباره هر دوی این ها ، بد نیست  انواع یادگیری ماشینی را که ممکن است با آن روبرو شویم را به طور کامل بشناسیم و درک کنیم  . برای اکثر کاربران رایانه ، این موضوع می تواند به درک انواع یادگیری ماشین و نحوه استفاده از آنها در برنامه هایی که استفاده می کنند ، کمک کند . و برای متخصصانی که این برنامه ها را ایجاد می کنند ، ضروری است که انواع یادگیری ماشین را بدانند تا برای هر پروژه خاصی که ممکن است با آن روبرو شوند، بتوانند از روش یادگیری ماشینی مناسب استفاده کرده و نحوه ی کار آن را درک کنند. پس با ما همراه باشید تا نگاه دقیق تری بر این موضوع داشته باشیم :یادگیری تحت نظارتیادگیری نظارت شده محبوب ترین روش برای یادگیری ماشین است. به دلیل ساده ترین درک و ساده ترین اجرا… این نوع یادگیری بسیار شبیه آموزش کودک با استفاده از فلش کارت است.با توجه به داده های وارد شده و در قالب مثال هایی با برچسب ها ، می توانیم یک الگوریتم یادگیری را ایجاد کنیم. به الگوریتم اجازه می دهیم که برای هر مثال  برچسب را پیش بینی کند  و به آن بازخورد بدهد که آیا پاسخ درست را پیش بینی کرده است یا نه. با گذشت زمان ، الگوریتم یاد می گیرد که ماهیت دقیق رابطه بین نمونه ها و برچسب های آنها را تقریبی کند. هنگامی که به طور کامل آموزش داده شود ، الگوریتم یادگیری نظارت شده قادر به مشاهده یک نمونه جدید که هرگز قبلا با آن مواجه نشده میشود  و برچسب خوبی را برای آن پیش بینی می کند.یادگیری نظارت شده اغلب با عنوان وظیفه محور توصیف می شود و بسیار متمرکز بر یک کار منفرد است ، در طی روند یادگیری تحت نظارت نمونه های بیشتر و بیشتری را به الگوریتم میدهیم تا زمانی که بتواند به طور دقیق کار مد نظر ما  را انجام دهد.موارد استفاده از یادگیری تحت نظارت :محبوبیت تبلیغات:انتخاب آگهی هایی که عملکرد خوبی داشته باشند ، اغلب  کار یادگیری تحت نظارت است. بسیاری از تبلیغاتی که هنگام مرور اینترنت مشاهده می کنید توسط ماشین لرنینگ  قرار می گیرند زیرا یک الگوریتم یادگیری گفته است که کدام یک از آگهی ها محبوبیت معقول و منطقی دارند ( قابلیت کلیک کردن).علاوه بر این ، قرار دادن آن در یک سایت خاص  (اگر نتایج خود را با استفاده از موتور جستجو می یابید) عمدتاً ناشی از یک الگوریتم آموزش داده شده است. ( تطبیق بین نوع آگهی و نمایش آن)طبقه بندی هرزنامه:اگر از سیستم نامه الکترونیکی مدرن استفاده می کنید (ایمیل) احتمال دارد که با فیلتر اسپم روبرو شوید. این فیلتر اسپم یک سیستم یادگیری نظارت شده است.  این سیستم ها یاد می گیرند که چگونه ایمیل های مخرب را به صورت پیشگیرانه فیلتر کنند تا کاربر مورد آزار و اذیت آنها نباشد. بسیاری از این موارد نیز به گونه ای رفتار می کنند که کاربر می تواند برچسب های جدیدی را به سیستم ارائه دهد تا این سیستم ها بتوانند ترجیح کاربر را تشخیص داده و بیاموزند.تشخیص چهره:آیا از Facebook استفاده می کنید؟ به احتمال زیاد چهره شما به عنوان داده در یک الگوریتم یادگیری نظارت شده استفاده شده است و سیستم استفاده شده در فیسبوک برای تشخیص چهره شما آموزش دیده است.این سیستم ، چهره ها را پیدا می کند ، و حدس می زند چه کسی در عکس است و کاربران را شناسایی میکند (نشان برچسب را نشان می دهد) این عمل یک فرایند تحت نظارت است.یادگیری بدون نظارتیادگیری بدون نظارت کاملاً بر خلاف یادگیری نظارت شده است. این نوع یادگیری فاقد برچسب است. در عوض ، به الگوریتم ما داده های زیادی داده می شود و  همینطور به آن ابزاری برای درک ویژگی های داده داده می شود.در این حالت، مدل از طریق مشاهدات یادگیری کرده و دستورالعمل‌ها و ساختار‌های موجود در مجموعه‌ی داده‌ها را کشف می‌کند. زمانی که مجموعه داد‌ه‌ای به مدل معرفی می‌شود. مدل با استفاده از گروه بندی ، خوشه بندی و  یا سازماندهی داده ها، ارتباطات و الگو‌های موجود در آن‌ها را به‌صورت اتوماتیک کشف می‌کند.چیزی که باعث می شود یادگیری بدون نظارت  جالب توجه  شود این است که اکثریت قریب به اتفاق داده ها در این جهان فاقد مارک و برچسب هستند. داشتن الگوریتم های هوشمندی که می تواند ترابایتها داده ی بدون مارک ما را به خود اختصاص داده و از آن ها  معنا و ارتباط پیدا کند منبع بزرگی از سود بالقوه برای بسیاری از صنایع است و  به تنهایی می تواند به افزایش بهره وری در چندین زمینه کمک کند.به عنوان مثال ، اگر یک بانک اطلاعاتی بزرگ از هر مقاله تحقیقاتی که تاکنون منتشر شده است ، داشته باشیم و الگوریتمهای یادگیری بدون نظارتی داشته باشیم که می دانستند چگونه اینها را به گونه ای دسته بندی کنند ، به طوری که شما همیشه از پیشرفت فعلی در یک دامنه خاص تحقیق، مطلع باشید. اکنون ، شما خودتان شروع به ایجاد یک پروژه تحقیقاتی می کنید و کار خود را به این شبکه وصل می کنید که الگوریتم می تواند آن را ببیند. وقتی کار خود را می نویسید و یادداشت می کنید ، الگوریتم درمورد کارهای مرتبط ، آثاری که ممکن است بخواهید از آنها استناد کنید ، و آثاری که حتی ممکن است در پیشبرد  دامنه تحقیقتان  به شما کمک کند ، به شما پیشنهاداتی می دهد. بدون شک با چنین ابزاری می توان بهره وری شما را بسیار بالا برد.از آنجا که یادگیری بدون نظارت مبتنی بر داده ها و خصوصیات آن است ، می توان گفت که یادگیری بدون نظارت داده محور است. نتایج حاصل از یک کار یادگیری بدون نظارت توسط داده ها و نحوه شکل گیری آن کنترل می شود.نمونه هایی از کارایی یادگیری بدون نظارت :سیستم های پیشنهادی:اگر تاکنون از YouTube یا Netflix استفاده کرده اید ، به احتمال زیاد با یک سیستم توصیه ویدیویی روبرو شده اید. این سیستم ها غالباً در دامنه بدون نظارت قرار می گیرند.سیستم با توجه به فیلم ها ، طول آنها ، ژانر آنها، تاریخچه تماشای بسیاری از کاربران، کاربرانی که فیلم های مشابه شما را تماشا کرده اند و یا فیلم های دیگری که هنوز مشاهده نکرده اید و به کمک تحلیل این داده ها،به شما پبشنهادات جدیدی میدهد.عادات خرید مشتریان :این احتمال وجود دارد که عادات خرید شما در جایی از پایگاه داده موجود باشد. این عادات خرید را می توان در الگوریتم های یادگیری بدون نظارت برای گروه بندی مشتریان در بخش های خرید مشابه استفاده کرد. این روش به شرکتها کمک می کند تا در این بخش های گروه بندی بازاریابی کنند و حتی می توانند شبیه سیستم های پیشنهادی باشند.گروه بندی سوابق کاربران:می توانیم از یادگیری بدون نظارت برای گروه بندی سوابق و مشکلات کاربران استفاده کنیم. این امر می تواند به شرکتها کمک کند تا موضوعات اصلی را برای حل مشکلات مشتری خود تشخیص دهند و این مشکلات را از طریق بهبود یک محصول یا طراحی سؤالات متداول برای رسیدگی به مسائل مشترک ، اصلاح کنند. در هر صورت ، این کاری است که به صورت اتوماتیک انجام می شود و اگر تاکنون مشکلی با یک محصول داشته اید و گزارش اشکال را به شرکتی ارسال کرده اید ، احتمالاً آن را به یک الگوریتم یادگیری بدون نظارت داده اید تا آن را با سایر موضوعات مشابه دسته بندی کند!یادگیری تقویتییادگیری تقویتی در مقایسه با یادگیری نظارت شده و تحت نظارت نسبتاً متفاوت است. دواقع توسط یادگیری تقویتی به راحتی می توانیم رابطه بین یادگیری نظارت شده و نظارت نشده (وجود یا عدم وجود برچسب ها) را ببینیم .درک یادگیری تقویت کننده کمی مشکل است. بعضی از افراد سعی می کنند با توصیف آن به عنوان نوعی یادگیری که به دنباله های وابسته به زمان مرتبط  است ، یادگیری تقویت کننده را آسان ترکنند، با این حال ، نظر من این است که این نوع یادگیری به سادگی باعث سردرگمی می شود.من ترجیح می دهم یادگیری تقویتی را به عنوان یادگیری از اشتباهات بیان کنم. یک الگوریتم یادگیری تقویت کننده در ابتدا اشتباهات زیادی را به دنبال خواهد داشت. تا زمانی که ما نوعی سیگنال را به الگوریتم ارائه دهیم که رفتارهای خوب را با یک سیگنال مثبت و رفتارهای بدرا  با یک سیگنال منفی همراه کند. به این ترتیب می توانیم الگوریتم خود را تقویت کنیم تا رفتارهای خوب را نسبت به رفتارهای بد ترجیح دهد. با گذشت زمان ، الگوریتم یادگیری ما می آموزد و کمتر از قبل  اشتباه می کند.یادگیری تقویتی بسیار رفتارمحور  است.اگر نظره سگ پاولوف را  شنیده اید ، ممکن است از قبل با ایده تقویت یک عامل ، هر چند بیولوژیکی ، آشنا باشید.با این حال ، برای درک واقعی یادگیری تقویت ، یک مثال مشخص را بیان می کنیم. بیایید به آموزش یک عامل برای بازی  Mario بپردازیم:برای هرگونه یادگیری تقویتی ، به یک عامل و یک محیط و همچنین راهی برای اتصال این دو از طریق یک حلقه بازخورد نیاز داریم. برای اتصال عامل به محیط ، ما به آن مجموعه اقداماتی می دهیم که می تواند انجام دهد و این امر بر محیط تأثیر می گذارد. برای اتصال محیط به عامل ، ما به طور مداوم دو سیگنال را به عامل صادر می کنیم: یک وضعیت به روز شده و یک پاداش (سیگنال تقویت کننده ما برای رفتار).در بازی ماریو ، عامل ما الگوریتم یادگیری ما است و محیط ما بازی (به احتمال زیاد یک سطح خاص) است. نماینده ما مجموعه ای از اقدامات را پیش رو دارد. (حالت های دکمه ما ). با گذشت زمان ، وضعیت به روز شده ما درواقع هر فریم بازی خواهد بود و سیگنال پاداش ما ،تغییر در امتیاز خواهد بود. اگر همه این مؤلفه ها را به هم متصل کنیم ، یک سناریوی یادگیری تقویتی برای بازی Mario تنظیم خواهیم کرد.کاربرد یادگیری تقویتی در دنیای واقعی :بازی های ویدئویی:یکی از رایج ترین مکان ها برای یادگیری تقویتی ، یادگیری بازی کردن است. همانند برنامه یادگیری تقویتی Google ، AlphaZero و AlphaGoدر حال حاضر،  هیچ نوع بازی که یک عامل یادگیری تقویت کننده دارد و بر هوش مصنوعی متکی باشد را نمیشناسم ، اما می توانم تصور کنم که این بزودی ایده جالبی خواهد بود.شبیه سازی صنعتی:برای بسیاری از برنامه های کاربردی روباتیک (خطوط مونتاژ ) استفاده میشود . بهتر است که ماشینهای ما یاد بگیرند کارهای خود را بدون نیاز به رمزگشایی در روند کار خود انجام دهند. این می تواند یک گزینه ارزان تر و مطمئن تر باشد. حتی می تواند کمتر مستعد شکست باشد. ما همچنین می توانیم دستگاه های خود را برای استفاده از برق کم تر تشویق کنیم تا در هزینه خود صرفه جویی کنیم و به کمک این  شبیه سازی مانع خراب شدن دستگاه نیز می شویم.مدیریت منابع:یادگیری تقویتی برای پیمایش در محیطهای پیچیده مناسب است. این نوع یادگیری می تواند نیاز به تعادل در برخی از شرایط را برطرف کند. به عنوان مثال ، مراکز داده Google : آنها از یادگیری تقویتی برای برآورده کردن نیازهای انرژی و حفظ تعادل استفاده می کنند و هزینه های اصلی را کاهش می دهند. این مسئله چه تاثیری در کار ما و افراد معمولی دارد؟ ارزان تر کردن ذخیره سازی داده ها برای ما و همچنین تأثیر کمتر بر محیطی که همه ما در آن قرار گرفته ایمادغام انواع یادگیری ماشیناکنون که ما در مورد سه دسته مختلف یادگیری ماشین صحبت کرده ایم ، لازم به ذکر است که مرز بین این سه نوع یادگیری مبهم است. کارهای زیادی وجود دارد که به راحتی می توان آنها را به عنوان یک نوع یادگیری بیان کرد وحتی به یک الگوی دیگر تبدیل کرد.به عنوان مثال ، یک سیستم پیشنهادی را انتخاب کنید. ما آن را به عنوان یک کار یادگیری بدون نظارت مورد بحث قرار دادیم. این سیستم همچنین به راحتی می تواند به عنوان یک کار تحت نظارت تغییر داده شود. مثلا با توجه به سابقه تماشای کاربران ، پیش بینی کنید که فیلم خاصی باید توصیه شود یا نه.  همچنین ایده جالب تر این است که ما می توانیم این نوع یادگیری ها را بسازیم ، و مؤلفه هایی از سیستم ها را طراحی کنیم که به یک روش یادگیری یاد می گیرند ، اما در یک الگوریتم بزرگتر با هم ادغام می شوندبرای مثال نماینده ای که ماریو را بازی می کند. چرا توانایی یادگیری نظارت شده را در شناخت و برچسب زدن دشمنان به آن نمی دهیم؟و یا سیستمی که جملات را طبقه بندی می کند. چرا این توانایی را به وجود نمی آوریم که بتوانیم از بازنمایی معنای جمله ، که از طریق یک فرآیند بدون نظارت آموخته می شود ، سرمایه گذاری کنیم؟آیا می خواهید افراد را در یک شبکه اجتماعی به بخش های کلیدی و گروه های اجتماعی تقسیم بندی کنید؟ چرا یک فرآیند تقویتی که نوع نمایندگی افراد را بسنجد اضافه نکنیم تا بتوانیم با دقت بیشتری افراد را جمع کنیم؟بسیار مهم است که همه ما تا حدودی اصول یادگیری ماشین را درک کنیم ، حتی اگر هرگز خودمان یک سیستم یادگیری ماشین ایجاد نکنیم.زیرا در دنیای امروز ما ماشین لرنینگ به طور فزاینده ای استفاده شده و رواج دارد. همینطور درک اصول یادگیری ماشینی به ما کمک می کند تا بتوانیم در مورد فن آوری های مورد استفاده خود بهتر استدلال کنیم…</description>
                <category>یگانه اخوان</category>
                <author>یگانه اخوان</author>
                <pubDate>Wed, 08 Apr 2020 03:31:10 +0430</pubDate>
            </item>
            </channel>
</rss>