سفارش تبلیغ
صبا ویژن

دوره های جامع ورود به بازارکار

نظر

هدف از این چالش تشخیص چراغ راهنمایی در تصاویر گرفته شده توسط رانندگان با استفاده از اپلیکیشن Nexar بود. در هر تصویر داده شده، لازم بود “طبقه بندی گر” چراغ راهنمایی را تشخیص داده و قرمز یا سبز بودن آن را مشخص کند. به طور خاص، فقط می بایست چراغ راهنمایی را در جهت رانندگی شناسایی کرد.

این چالش بر اساس شبکه های عصبی پیچشی است، روشی بسیار رایج که در تشخیص تصویر با شبکه های عصبی عمیق مورد استفاده قرار می گیرد. مدل های کوچکتر نمرات بالاتری کسب کردند. علاوه بر این، حداقل دقت لازم برای پیروزی 95 درصد بود.
Nexar تعداد 18659 تصویر دارای برچسب را به عنوان داده های آموزشی ارائه می داد. هر تصویر با یکی از سه کلاس: بدون چراغ راهنمایی، چراغ قرمز و چراغ سبز برچسب گذاری شده است.

نرم افزار و سخت افزار 

برای آموزش مدل ها از استفاده کردم. دلیل اصلی که Caffe انتخاب شد به دلیل تنوع زیاد مدل های از قبل آموزش دیده آن بود.
برای تجزیه و تحلیل نتایج، بررسی داده ها از Python ، NumPy و Jupyter notebook استفاده شد.
از نمونه های GPU آمازون برای آموزش مدل ها استفاده شد.

طبقه بندی نهایی

طبقه بندی نهایی در مجموعه آزمون Nexar با اندازه مدل 84/7 مگابایت به دقت 95/94 درصد دست یافت.
فرایند دستیابی به دقت بالاتر شامل تعداد زیادی آزمون و خطاست. در پشت برخی از آن ها منطقی وجود داشت و بعضی دیگر فقط بر اساس حدس و گمان جلو رفتند.

یادگیری انتقال

با تلاش برای تنظیم دقیق (fine-tuning) مدلی که در ImageNet با معماری GoogLeNet از قبل آموزش داده شده بود، شروع کردیم. خیلی به دقت بالای 90 درصد دست یافتیم!

SqueezeNet

اخیرا بیشتر شبکه های منتشر شده بسیار عمیق بوده و پارامترهای زیادی دارند. به نظر می رسید که SqueezeNet بسیار مناسب بوده و همچنین دارای یک مدل از قبل آموزش دیده شده در ImageNet بود.
دیپ لرنینگ و تشخیص چراغ راهنمایی
شبکه عصبی با استفاده از فیلترهای پیچشی یک در یک و بعضا سه در سه و همچنین با کاهش تعداد کانال های ورودی به فیلترهای سه در سه، می تواند خود را فشرده سازد.
بعد از مقداری سعی و خطا در تنظیم میزان یادگیری توانستیم مدل از قبل آموزش داده شده را با دقت 92 درصد تنظیم کنیم.

چرخش تصاویر

دیپ لرنینگ و تشخیص چراغ راهنمایی
بیشتر تصاویر مانند تصویر فوق افقی بودند، اما حدود 4/2 درصد عمودی بودند و بعضی از آن ها از بالا گرفته شده بودند.

 

اگرچه این بخش بزرگی از مجموعه داده ها نیست، اما می خواستیم مدل، آن ها را به درستی طبقه بندی کند.
متأسفانه ، هیچ داده ای در تصاویر jpeg که جهت گیری را مشخص می کند، وجود نداشت. به منظور تکمیل تصاویر از آموزش مدل در “میانگین پیش بینی ها” در چرخش های 0? ، 90? ، 180? و 270? استفاده کردیم. منظور از میانگین پیش بینی ها، میانگین احتمالات تولید شده توسط مدل در هر یک از این چرخش هاست.

برش نمونه ها

در طول آموزش، شبکه SqueezeNet برای اولین بار به طور پیش فرض برش تصادفی تصاویر ورودی را انجام داد و ما آن را تغییر ندادیم. این نوع تقویت داده باعث می شود که شبکه بهتر تعمیم پیدا کند. به طور مشابه، هنگام تولید پیش بینی، چندین برش روی تصویر ورودی ایجاد کرده و میانگین نتایج را به دست آوردیم. از 5 برش استفاده کردیم. 4 برش از گوشه و 1 برش از مرکز ( با استفاده از کد Caffe).
چرخش و برش تصاویر پیشرفت بسیار کمی را نشان داد. از 92 درصد به 46/92 درصد.

آموزش اضافی با میزان یادگیری پایین

همه مدل ها بعد از یک نقطه خاص شروع به بیش برازش (overfit) کردند. این امر از طریق مشاهده صعود “تنظیم اعتبار” در برخی نقاط قابل دستیابی است.

در این مرحله آموزش را متوقف می کنیم زیرا احتمالا مدل دیگر تعمیم نمی یابد. سعی کردیم آموزش را در نقطه ای که مدل شروع به بیش برازش با نرخ یادگیری 10 بار کمتر از سطح اصلی می کند، از سر بگیریم. این امر معمولا دقت را تا 5/0 درصد بهبود می بخشد.

داده های آموزشی تکمیلی

در ابتدا داده های خود را به سه مجموعه تقسیم کردم: آموزش (64?) ، اعتبارسنجی (16?) و آزمون (20?). بعد از گذشت چند روز به این نتیجه رسیدیم که صرف نظر کردن از 36? از داده ها ممکن است خیلی زیاد باشد. در نتیجه مجموعه های آموزشی و اعتبار سنجی را با هم ادغام شده و از مجموعه آزمون برای بررسی نتایج استفاده شد.

رفع اشتباه در داده های آموزش

هنگام تجزیه و تحلیل اشتباهات طبقه بندی گر در اعتبارسنجی ، متوجه اشتباهات فاحشی شدیم. به عنوان مثال، مدل با اطمینان می گفت چراغ سبز است در حالی که داده های آموزش می گفتند چراغ قرمز است. تصمیم گرفتیم این خطاها را در مجموعه آموزش برطرف کنیم. استدلال این بود که این اشتباهات باعث سردرگمی مدل می شوند و تعمیم آن را سخت تر می کنند. حتی اگر مجموعه آزمایش نهایی در پاسخ خود دارای خطای باشد، یک مدل عمومی تر شانس بیشتری برای دستیابی به دقت بالا در بین تصاویر دارد. در یکی از مدل های دارای اشتباه، 709 تصویر را برچسب گذاری کردیم. این کار با Python script حدود یک ساعت زمان برد و تعداد خطاها را به 337 عدد کاهش داد.

نقص های مدل دیپ لرنینگ

متعادل کردن داده ها:

داده ها متعادل نبودند. 19 درصد از تصاویر بدون چراغ راهنمایی، 53 درصد در چراغ قرمز و 28 درصد در چراغ سبز بودند. ما سعی کردیم با بیش نمونه گیری ( oversampling) داده های کمتر متداول، مجموعه داده ها را متعادل کنیم؛ اما پیشرفتی حاصل نشد.

جداسازی روز و شب

دریافتیم که تشخیص چراغ راهنمایی در روز و شب بسیار متفاوت است. فکر کردیم که شاید با جداسازی تصاویر روز و شب بتوانیم به مدل کمک کنیم. با در نظر گرفتن میانگین شدت پیکسل ها، جداسازی تصاویر روز و شب بسیار ساده بود. ما دو رویکرد را امتحان کردم که هیچ یک نتیجه بخش نبود:
آموزش دو مدل جداگانه برای تصاویر روز و تصاویر شب
آموزش شبکه برای پیش بینی 6 کلاس به جای 3 کلاس، با پیش بینی اینکه آیا روز است یا شب


نظر

 

اگر با تعریف برنامه نویسی آشنا باشید می‌دانید که یک برنامه نویس با استفاده از برخی دستورات (کدها) به کامپیوترها دستور می‌دهد تا یک عملیات (منطقی) به انجام برسد.
برنامه نویس وب نیز دقیقا همین کار را انجام می‌دهد با این تفاوت که این برنامه نویس وب، برنامه هایی می نویسد که توسط وب سرور اجرا می شود یا به زبان ساده صفحات وبی را می‌نویسد که توسط مرورگر وب به اجرا در میاید.
برای مثال یک سرویس رایگان آنالیز سرعت وبسایت، یک برنامه تحت وب است که با یک زبان برنامه نویسی خاص نوشته و در بستر وب اجرا شده است.

 

زبان های برنامه نویسی وب 

قطعا یکی از ابتدایی ترین مفاهیم و البته گام های مهم در برنامه نویسی وبسایت، آشنایی و انتخاب زبان برنامه نویسی می‌باشد. اما قبل از آن، شما باید با دو مفهوم و گرایش زبان های برنامه نویسی تحت وب آشنا شوید.

حال با یک مثال دو مفهوم سمت سرور و سمت سرویس گیرنده که شاید در گذشته آن را شنیده باشید را، برای شما عزیزان معرفی می‌کنم. کامپیوترها به صورت کلی برای برقراری ارتباط با یکدیگر به دو بخش سرویس دهنده (server) و سرویس گیرنده (client) تقسیم می‌شوند.

در دنیای وب نیز این ارتباط کاملا پا برجاست و به سیستم ها و فضاهایی که اطلاعات وبسایت بر روی آن ذخیره شده است سرور (server) گفته می شود. حال وقتی ما در محیط وب آدرس سایتی را جستجو می‌کنیم؛ یعنی درخواستی را به سروری ارسال می کنیم و آن سرور آنچه ما درخواست کرده ایم را به ما، (client)، نشان می دهد.

 

زبان های برنامه نویسی سمت سرور (server)  

یک سایت داینامیک باید بتواند با پایگاه داده تعامل داشته باشد و کدهای مناسبی را در سمت کاربر به ما نمایش دهد. البته باید توجه داشت که هر یک از برنامه های سمت سرور می‌توانند به تنهایی و همچنین، با ترکیب دیگر زبان های برنامه نویسی سمت سرور مورد استفاده قرار بگیرند.
و اما مهم ترین زبان های برنامه نویسی سمت سرور:

نکته: تمام زبان های برنامه نویسی سمت سرور فوق، دارای مقاله اختصاصی بوده و شما در صورت تمایل می توانید با یک کلیک ساده به نکات جامع تری از هر زبان برنامه نویسی در طراحی و برنامه نویسی سایت دسترسی داشته باشید.

 

زبان های برنامه نویسی سمت کاربر(client) 

در اصل طراحی وب سایت در این بخش متمرکز شده و طراحان با استفاده از زبان های زیر می توانند محیط سایت را برای شما برنامه نویسی و طراحی کنند.

  • زبان برنامه نویسی HTML
  • زبان برنامه نویسی Css
  • زبان برنامه نویسی Java script

جمع بندی مقدماتی

در قسمت اول این مقاله، با برنامه نویسی یا همان توسعه وب آشنا شدید. برای شروع برنامه نویسی سایت تسلط به مفاهیم فوق لازمه کار می‌باشد. در این راستا مطالعه مقاله مربوط به «بک اند (back end) و فرانت اند(front end)» را به شما عزیزان توصیه می کنم.

اما چرا برنامه نویسی وب؟
برنامه نویسی وب سایت در کنار طراحی سایت به عنوان یکی از پردرامد ترین مشاغل در کشور ما به حساب می‌آید و همین موضوع باعث شده بسیاری از افراد به یادگیری برنامه نویسی سایت علاقه مند شوند.
موضوع مهمی که در آموزش برنامه نویسی سایت معمولا به آن دقت نمی‌شود  ادغام نادرست طراحی و برنامه نویسی سایت و عدم وجود نقشه راه منطقی در مسیر یادگیری برنامه نویسی و طراحی سایت می‌باشد. این دوره ها اغلب برای افرادی مناسب است که پیش نیاز معقولی از طراحی و توسعه سایت داشته و آماده کسب تجربه و یادگیری نکات ریز آن هستند.

آمانج آکادمی

1. در یادگیری جاوا اسکریپت کجا هستید؟ 

آیا شما در JavaScript کاملاً مبتدی هستید؟ آیا فقط نحوه کپی-چسباندن کد را می‌دانید؟ یا آیا راحت هستید که از ابتدا همه‌ی اجزای JavaScript را خودتان بنویسید؟ جایی که هستید تعیین می‌کند که چه “سطح” مطالبی را می‌خواهید یاد بگیرید. اگر چیز خیلی ساده‌ای یاد بگیرید، حوصله‌تان سر می‌رود و اگر چیز خیلی پیشرفته‌ای یاد بگیرید، غرق درگیری خواهید شد. اما فقط دانستن جایی که هستید کافی نیست. شما نقشه‌ای برای یادگیری ندارید، به همین دلیل است که در مرحله‌‌ی اول گیر کرده‌اید.

 

2. می‌خواهید به کجا برسید؟ 

مردم به دلایل مختلف JavaScript را یاد می‌گیرند. آیا می‌خواهید وب سایت خود را تعاملی‌تر کنید؟ اگر قصدتان این است، آنچه باید یاد بگیرید کاملاً متفاوت از شخص دیگری است که سعی در برنامه‌نویسی یک برنامه وب دارد. شما باید بتوانید در انتهای مسیر یادگیری JavaScript چیزی عینی را تجسم کنید. این می‌تواند چیزی ساده باشد (مانند کلیک کردن روی یک دکمه و اجرای یک انیمیشن خاص) تا یک برنامه‌ی پیچیده (مانند ساخت یک برنامه چت). شما نمی توانید از یک هدف انتزاعی مانند “یادگیری در حد استخدام” استفاده کنید. اگر از آن به عنوان هدف استفاده کنید، گم خواهید شد زیرا همه به طور متفاوتی استخدام می‌کنند. با استفاده از هدفی که شخص دیگری تعیین کرده است، خود را خراب نکنید. بعلاوه، اگر می‌خواهید استخدام شوید، می‌توانید با مهارت‌های کمتری از آنچه تصور می‌کنید به استخدام در بیایید.

 

هنگامی که هدف نهایی خود را دانستید، می‌توانید برگردید و مواردی را که احتمالاً برای رسیدن به آنجا باید یاد بگیرید فهرست کنید. این لیست نقشه یادگیری شماست. با استفاده از این نقشه، هر بار یک مورد را بررسی کنید، تا زمانی که آنچه را که قصد ساخت آن را دارید به اتمام برسانید. سپس، مراحل را تکرار کرده و چیز جدیدی یاد بگیرید.

 

3. کوتاهترین مسیر بین این دو نقطه چیست؟

نقشه یادگیری که ایجاد کرده‌اید از مسیرهای پیچ در پیچ تشکیل شده است. نمی‌دانید چه مسیرهای پیچ در پیچ ایجاد کرده‌اید. بدتر از آن، شما نمی‌دانید که آیا مسیر مستقیم دیگری وجود دارد که شما را سریع‌تر به آنچه می‌خواهید برساند ولی از چشم شما پنهان مانده باشد؟

این انتظار می‌رود وقتی شما درحال ترسیم نقشه برای یک مکان ناشناخته هستید، مسیرهای مستقیم را نشناسید و مسیر پر پیچ و خمی را انتخاب کنید. اینجاست که یک مربی می‌تواند وارد شود و کمک کند. مربی مسیری را که می‌خواهید طی کنید طی کرده است. اگر مربی دارید با آن‌ها مشورت کنید. از آن‌ها بپرسید چگونه می‌توانید به مکانی که می‌خواهید برسید. اگر فاقد مربی هستید هم مشکلی نیست. بعضی اوقات، برای یادگیری فقط باید در آن مسیر پر پیچ و خم قرار بگیرید.

 

ادامه یک نقشه راه کلی را معرفی و بررسی می‌کنیم. برای JavaScript ، این مستقیم ترین مسیری است که می‌شناسم. برای راهنمایی می توانید از این مورد استفاده کنید.

 

چهار مرحله برای یادگیری  JavaScript

 

یادگیری جاوا اسکریپت مانند بزرگ شدن است. مراحل مختلف رشد وجود دارد. می‌توانید آن را در چهار مرحله زیر مشاهده کنید:

فاز نوزاد

فاز کودک

مرحله نوجوان

مرحله بزرگسالان

بگذارید هر مرحله را به طور خلاصه مرور کنیم تا بفهمید کجا هستید و کجا باید انرژی خود را متمرکز کنید.

 

فاز  نوزاد

اگر کار خود را با JavaScript آغاز کرده‌اید ، در مرحله نوزاد هستید. شما در مورد JavaScript بی خبر هستید و سینتکس‌ها برای شما نا‌آشنا هستند. آنچه در این مرحله باید روی آن متمرکز شوید یادگیری کامل سینتکس‌های جاوااسکریپت است تا بدانید دیگران هنگام گفتن مواردی مانند اشیا، آرایه‌ها، توابع و غیره، درباره چه چیزی صحبت می‌کنند.

 

فاز کودک

اگر از قبل با سینتکس مقدماتی JavaScript آشنا باشید، در مرحله کودک هستید. در این مرحله، شما هنوز نمی‌دانید که چگونه از ابتدا چیزها را بسازید. شما اغلب به کمک احتیاج دارید. شاید بتوانید پس از ساعت‌ها سرچ کردن در گوگل چیزی را کپی پیست کرده و اصلاح کنید، اما هنوز به مهارت‌های JavaScript خود اطمینان ندارید. شما نمی دانید DOM چگونه کار می‌کند. شما نمی‌دانید که چگونه کدها را از ابتدا بسازید.

 

در این مرحله، بر روش‌های یادگیری تمرکز کنید که توسط DOM به شما ارائه شده است. درباره انتخاب عناصر، پیمایشDOM ، افزودن و حذف موارد ازDOM ، تغییر سبک‌ها و کلاس‌ها بدانید. سعی کنید چیزهای ساده ای مثل آکاردئون درست کنید. حتی ممکن است با کلیک روی یک دکمه یک منو نشان داده شود. در ابتدا کپی پیست کردن اشکالی ندارد، اما مطمئن شوید که مولفه component خود را از ابتدا بنویسید تا مکانیک اصلی آن را بفهمید.

 

مرحله نوجوان

اگر از قبل می‌دانید چگونه از ابتدا کدهایی بسازید، در مرحله نوجوان هستید. تا حدی اطمینان دارید که قادر خواهید بود هر چیزی که مربوط به DOM است را بسازید، اما هنوز نمی‌توانید به راحتی آن را انجام دهید. کد شما ممکن است نامنظم و نامرتب باشد. این ممکن است بهترین روش نباشد، اما حداقل شما کارها را انجام داده‌اید.

 

گام بعدی یادگیری بهترین روش‌ها از کتاب‌ها و متخصصان اطراف است. آنچه که می‌توانید را بیاموزید، سپس آنچه را که ساخته‌اید دوباره بسازید. از روشهای جدیدی که آموخته‌اید برای درونی کردن آن‌ها استفاده کنید. این همان جایی است که می‌خواهید برنامه نویسی شی گرا (OOP) و برنامه نویسی عملکردی (FP) را شروع کنید.

 

مرحله بزرگسالان

سرانجام، در مرحله بزرگسالان، شما به قدری JavaScript می‌دانید که می‌تواند خطرناک باشد. تقریباً هر چیزی که بخواهید می‌توانید بسازید. از تمیزی کد خود اطمینان دارید. شما بهترین روش‌ها را می‌دانید و از همه آن‌ها استفاده کرده‌اید. اکنون وقت آن است که لانه را ترک کرده و به دنبال چیزهای جدید و مرتبط باشید.


نظر

مخاطب خودت را بشناس! 

شما باید قبل از ایجاد هر وبسایتی مخاطبان و جامعه هدف خود را به خوبی بشناسید، خلاقیت طراحی و استفاده از بهترین رابط‌های کاربری برای ایجاد یک تجربه کاربری مناسب از همین شناخت حاصل می‌شود.
هنگامی که شما تصویر روشنی از جامعه هدف کسب و کار خود و مخاطبان وب سایت خود داشته باشید می توانید به راحتی پرسونای آن‌ها را ترسیم کرده، به نیازهای آن‌ها پی برده و محصول کاملی را تولید و به کاربران خود معرفی کنید. به رنگ ها، طرح و المان‌ها، سبک طراحی و ویژگی های سایت و محصولات رقبای خود همیشه نیم نگاهی داشته باشید.

هنگامی که شما از سبک ها و طرح هایی استفاده کنید که مخاطب شما از قبل از آنها راضی است به راحتی با سایت شما کار خواهند کرد.
پس از شناسایی جامعه هدف و مخاطبان توجه به بازخورد کاربران بسیار ارزشمند و مهم است، توجه به این بازخورد ها راه آینده کسب و کار شما را تعیین کرده و بخش مهمی از استراتژی‌های شما را در بر می‌گیرد.

حس خوب کاربر؛ شاید مهم ترین هدف! 

ایجاد یک تجربه به یادماندنی یا به طور کیفی یک حس خوب از مطالعه مطالب موجود در وب سایت یا گشت و گذار در آن از مهم ترین شاخص هایی است که اغلب طراحان از آن غافل می‌شوند.

طبق مطالعات؛ کاربران اغلب داده ها و نکات برجسته را فراموش می کنند اما همیشه احساسی که بخاطر استفاده از یک محصول به آن‌ها منتقل شده است را به یاد خواهند داشت.
این شیوه در تبلیغات و همچنین تولید محتوای وب نیز از اهمیت بالایی برخوردار است. گرافیک، چیدمان المان‌ها، محتوا و عناصر تعاملی باید با یکدیگر به خوبی توازن داشته باشند تا در کنار ارائه اطلاعات بتوانند برای کاربر یک تجربه مثبت ایجاد کنند.

برای مثال در طراحی وبسایت متفاوت و برجسته کردن صفحه محصول با توجه به رقابت بالایی که در این حوزه وجود دارد از نان شب واجب تر است .
وب سایت های مدرن و دارای کلاس کاری بالا که اغلب برای شرکت های مطرح می باشد دارای ویژگی های بصری و تعاملی عمیق و مختلفی می‌باشند تا بتوانند واکنش های عاطفی بیشتری ایجاد کنند؛ این کار در نهایت به آن‌ها کمک می کند تا در حوزه فروش و برندینگ متمایز تر از دیگران ظاهر شوند.

کاربر چه می‌خواهد؛ سادگی! 

 

طبق مطالعات، کاربران در سه ثانیه نخست کیفیت یک سایت و یا یک محصول را ارزیابی می کنند. بنابراین شما باید این سوال را از خود بپرسید  که دوست دارید مخاطب شما چه کاری را هنگام بازدید از سایت شما انجام دهند ؟
کمی به آن فکر کنید و تمام پاسخ هایی که به ذهنتان می رسد را برای خود یادداشت کنید، حالا مهم ترین مورد را انتخاب کرده و آن را به شکل واضح و نمایان در سایت خود با رعایت نکات UI/UX به اشتراک بگذارید.

پیدا کردن دکمه های CTA را به هیچ وجه دشوار نکنید و تمرکز بصری را به جای گروهی از دکمه های موجود در صفحه اصلی بر روی دکمه اصلی حفظ کنید، حتما برای این کار از تست A/B استفاده کنید.
بخش مهمی از فرایند طراحی قابلیت استفاده بالای سایت برای کاربران و لزوم پنهان و و قابل کشف بودن قابلیت های اضافی است، به شکلی که همه به شکل یکجا در سایت نمایش داده نشوند.

از طرفی استفاده از یک طراحی واضح و منسجم برای کاربران ساده تر است در این حالت هنگام استفاده مجدد از رنگ ها، رفتارها و عناصر زیبایی شناسی کاربران می دانند چه انتظاری داشته باشند و نیاز به اکتشاف رابط کاربری یا همان UI کاهش می یابد.
هنگامی که کاربران با برخی از جنبه های طراحی آشنا باشند روند کار واضح تر و استفاده از آن آسان تر می شود. مثلا وقتی از رنگ سبز برای عملکردهای مالی استفاده کنید کاربر به مرور بین رنگ سبز و عملکردهای مالی ارتباط برقرار خواهد کرد.

کاربر نمی‌خواند بلکه مرور می کند

ایجاد قابلیتی در وب سایت که کاربر بتواند خیلی راحت نکته اصلی را مرور کند امری ضروری است. طبق مطالعات افراد وب سایت را نمی خوانند، بلکه آن را مرور می کنند این موضوع با گسترش تکنولوژی بسیار حیاتی تر از گذشته می باشد. استفاده از اینفوگراف ها و تصاویر روشی که شما میتوانید به کمک آن محصول و محتوای خود را بهتر در دید کاربران قرار دهید.

ایجاد قابلیت مرور در صفحه برای مخاطبان شما قطعا جذاب خواهد بود چرا که اکثر کاربران مطالب را مرور کرده و پس از آنکه موردی توجه آن‌ها را به خود جلب کرد برای کسب اطلاعات بیشتر، محتوای اصلی را مطالعه خواهند کرد.

 

المان ها و عناصر متداول را تغییر ندهید

تعدادی از المان ها در رابط کاربری یا همان UI در اغلب طراحی ها مشترک هستند مثل شکل فرم ها، دکمه ها، نوار جستجو و…
باتوجه به اینکه کاربران با این المان ها در اپلیکیشن ها و سایت‌های مختلف ارتباط برقرار کرده اند، سعی کنید وقت خود را صرف به خرج دادن خلاقیت و تغییر این موارد نکنید تا کاربر درگیر کشف المان های رابط کاربری جدید شما نشود.

 

تغییر المان های رایج و ثابت در اغلب موارد به درک رابط کاربری سایت ضربه می‌زند

 

به طور خلاصه خلاقیت در تغییر الگوها و اصول ثابت موجب مشکل شدن کار با وبسایت یا اپلیکیشن شما شده و قابلیت استفاده را نیز کاهش می دهد. اگرچه من قبول دارم که نوآوری و خلاقیت قطعا جذاب است ولی انجام این حرکت می تواند مسیریابی را برای کاربران سخت کرده و بالطبع شما را نیز دچار مشکل کند.

باید بین خلاقیت و قابلیت استفاده از محصول تعادل و ارتباط وجود داشته باشد

نکته: در مورد URL ها، دکمه های CTA و مکان المان ها باید قبل از طراحی بر روی قابلیت استفاده تمرکز کنید. برای این کار ابتدا بر روی طرح بندی این موارد تمرکز کرده و پس از جایگذاری مناسب، عناصر خلاقانه را در طراحی خود اضافه کنید.

 

 

ویژگی‌های محصول دارای نکات تجربه کاربری استاندارد

وبسایت Usability سال گذشته 6 ویژگی محصولات دارای تجربه کاربری مناسب را توضیح داد. این ویژگی ها به شرح زیر است:
مفید: محتوای محصول باید اختصاصی بوده و نیاز کاربران را برآورده سازد.
قابل استفاده: یافتن محصول باید ساده باشد.
مطلوب: عناصر طراحی باعث ایجاد احساسات مثبت در کاربر شود.
دست یافتنی: محتوا در داخل و خارج از سایت قابل ردیابی باشد.
در دسترس بودن: محتوا باید برای افراد مختلف با هر سطح توانایی قابل فهم و در دسترس باشد.
معتبر بودن: کاربران باید بتوانند به مطالب و محصولات شما اطمینان کنند.

جمع بندی

کاربران باید بتوانند با استفاده از محصولات، خدمات و به طور خلاصه ارتباط با شما حس خوب دریافت کنند. این تجربه مثبت همان اصلی است که ما به عنوان تجربه کاربری مطلوب و استاندارد ازآن یاد می‌کنیم.
از طرفی اگر فقط به ایجاد یک رابط کاربری خوب بسنده کنید که به خلق یک تجربه کاربری خوب منتهی نشود شانس خود را در موفقیت کسب و کار خود کاهش داده اید. استفاده از 6 راه کار گفته شده به اضافه چاشنی خلاقیت و مخاطب شناسی صحیح شما را در خلق یک رابط و تجربه کاربری مناسب بسیار کمک خواهد کرد.
در نهایت حتما سعی کنید از نظرات مشتریان خود استفاده و آن را در کسب و کار خود در هر حوزه ای پیاده سازی کنید، یک مشتری بیشتر از شما آنچه که نیاز است را می‌بیند.


نظر

1) طراحی سایت هرچه ارزان تر بهتر! 

یکی از اشتباهات کارفرمایان در واگذاری پروژه های خود به طراحان سایت، تلاش برای پیدا کردن ارزان ترین طراح است، این کار شاید مهلک ترین اشتباه آن ها باشد. همه ما متاسفانه تصور می‌کنیم اگر در ازای محصول یا خدماتی مبلغ کمی پرداخت کنیم و یا تخفیف بسیار زیادی بگیریم موفق شده ایم، اما این کار در برخی از حوزه ها مثل کسب و کارهای دیجیتال می‌تواند مساوی هدر دادن پول باشد.

 

اگر قصد دارید یک کار سطح بالا و حرفه ای تحویل بگیرید، باید به سمت یک متخصص و کارشناس حرفه ای بروید و قطعا یک متخصص واقعی قیمت خودش را داشته و در ازای آن، به شما آنچه باید را تحویل می‌دهد. اگر از طراحان سایت بخواهید با قیمت ارزان برای شما سایتی را طراحی کنند، یعنی از او می خواهید سایتی غیر حرفه ای به شما تحویل داده و زمان کافی برای آن اختصاص ندهد. باید با خودمان صادق باشیم که این کار منجر به شکست ما خواهد شد و جدا از آن ممکن است ما را در دام افراد غیرمتخصص نیز قرار دهد و سرمایه ما را نیز به باد دهد.

به یاد داشته باشید خدماتی مثل طراحی سایت، سئو، دیجیتال مارکتینگ در اصل یک سرمایه گذاری بلند مدت است که شما را به یک شبکه درآمدی بسیار پر رونق متصل خواهد کرد. در مواجهه با این مسائل با دید بلند مدت وارد مذاکره شوید و با ارائه یک رقم منطقی یک کار استاندارد تحویل بگیرید، مطمئن باشید این کار نهایتا به نفع شما تمام خواهد شد.

2) عدم ارائه اطلاعات به طراح سایت 

بسیاری از متخصصان طراحی سایت هنگام صحبت های اولیه چک لیستی با خود داشته و سوالاتی را برای پی بردن به زوایای کسب و کار شما می‌پرسند و بسیاری نیز این کار را نمی‌کنند و به چند سوال پیش و پا افتاده بسنده کرده و سریع در مورد قیمت صحبت می‌کنند!

در حالت اول متاسفانه دیده شده است که کارفرمایان برخی اوقات اطلاعات درستی از کسب وکار خود، آن چیزی که دقیقا به دنبال آن هستند و برنامه بلند مدتی که برای استفاده از سایت دارند ارائه نداده و طراح را دچار سردرگمی می‌کنند. در حالت دوم به شما پیشنهاد می شود در مورد طراح سایت خود تجدید نظر کرده و یا چک لیست خود و هرآنچه نیاز است که طراح بداند را در اختیار وی قرار دهید‌. این نزدیکی دیدگاه بسیار طراح سایت و شما را در جهت رسیدن به اهداف خود کمک خواهد کرد و نبود آن قطع به یقین شکست پروژه را به همراه خواهد داشت، از آن غافل نشوید.

3) عدم تمایل شخصی به کار آنلاین

بسیاری از افراد و کارفرمایان عادت دارند تا فعالیت های خود را به صورت حضوری انجام دهند و این عادت و نگرش در پس تمامی افعال روزانه آن‌ها می‌باشد. مطمئن باشید که اگر این عادات را تغییر ندهید نمی توانید وب سایت موفقی داشته باشید. چرا که وب سایت شما قرار است جای کارهای حضوری را بگیرد، مشتریان بتوانند با شما بدون طی کردن مسیر آشنا شوند، محصول یا خدمات را از خانه و یا محل کار خود سفارش دهند. آمادگی روحی برای این سبک فعالیت ها شاید کمتر مورد توجه کارفرمایان قرار بگیرد اما خیلی راحت آن‌ها و تیم کسب و کار آنلاین را از کار خسته خواهد کرد.

4) عدم اعتماد فنی به طراح سایت

 

به طور حتم هر فرد متخصصی در حیطه کاری خود می تواند اظهار نظرکند. اگر در طراحی سایت متخصص نیستید و یا دید کاملی از آن ندارید بهتر است به طراح سایت خود اعتماد کنید. اگر از یک طراح آماتور در کار کمک گرفته اید حتما با یک طراح سایت حرفه ای مشورت کنید و نظرات او را منتقل کنید و اگر با تیم طراحی و یا طراح سایت سنیور قرارداد بسته اید بهتر است درخواست تغییرات غیر حرفه ای در سایت نداشته باشید، چرا که اینکار نقشه ذهنی او را بهم ریخته و نتیجه کار برای هیچ کدام از طرفین دلخواه نخواهد بود. در اصل ارائه اطلاعات جامع که در موارد قبل به آن اشاره شد تضمین کننده این محله خواهد بود.

5) عدم واقع بینی

بارها و بارها دیده ام افرادی را که وبسایت و کسب وکار خودشان را با غول های فناوری دنیا مقایسه می کنند و یا می‌خواهند رفتار آن‌ها را تقلید و به همان شکل نتیجه بگیرند. راحت ترین راه برای شکست یک کسب و کار الگو برداری از کسب و کارهای بزرگ است.

 

الگو برداری از کسب و کارهای بزرگ معمولا موجب شکست کسب و کارهای کوچک می‌شود چرا که بودجه، هزینه ها و استراتژی های هر کدام کاملا متفاوت است.

 

طراحان سایت با تجربه ای که در این زمینه دارند و سنجیدن تمام ابعاد، طراحی سایت شما را به عهده می‌گیرند، اگر طراح حرفه ای در این مسیر از یکسری مسائل پیروی نکرد و یا برخی موارد را در سایت شما پیاده سازی کرد، مطمئن باشید به نفع شماست. در مسیر توسعه، شیوه و رفتار یک وب سایت با توجه به جایگاه آن تغییرات مختلفی را شاهد خواهد بود. استراتژی که در مراحل اولیه به کار می رود، قطعا با استراتژی سایتی که سالهاست مراحل رشد خود را طی کرده است متفاوت است.

 

توصیه: اگر می خواهید در ابتدای ورودتان به کسب و کارهای دیجیتال، خودتان را با سایت های بزرگ جهان مقایسه کنید و در مورد جایگاهتان در اینترنت واقع بین نباشید، بهترین راه این است که طراحی سایت و تمام مسائل بعد آن را متوقف کنید چرا که این کار هدر دادن منابع مالی و وقت شماست.

جمع بندی

همه ما تجربیاتی در زندگی داریم که به طور حتم ما را در مسیر موفقیت قرار می‌دهد اما به یاد داشته باشید استراتژی ها و راه هایی که در فضای کسب و کار سنتی مورد استفاده قرار گرفته است نمیتواند در فضای آنلاین به شما کمک چندانی بکند، پس بهتر است در این مسیر حتما از طراحان سایت حرفه ای و یا مشاوران مارکتینگ مجرب استفاده کنید تا بتوانید از این دریای بزرگ شما نیز استفاده کنید.

دنیای اینترنت دنیای تغییرات بزرگ و سریع است، به شما توصیه می‌کنم در وهله اول خودتان و در ادامه تیمتان را بروز نگه دارید.