شما حتما با واژه‌های “UI/UX Designer” و  “Web Developer”در سایت‌های شغل‌یابی، استخدامی و وبلاگ‌های مربوط به توسعه و طراحی‌ وب مواجه شده‌اید. برخی از کاربران درک اشتباه از تعاریف و مفاهیم مربوط به این دو را دارند. در این پست ما به معرفی و تفاوت این دو واژه پرداخته تا شما راحت‌تر استعدادهای پنهان خود را کشف و به آسانی به شغل مورد علاقه خود دست یابید.

اصطلاح UI/UX Designer خود به دو بخش تقسم می‌شود: (UI (User Interface و (UX (User Experience، ولی چه تفاوتی بین این دو واژه می‌باشد؟

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

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

برخی از ابزاری که آشنایی با آنها برای طراحان UI/UX الزامیست:

  • ابزارهای گوناگون Adobe مانند Photoshop، Illustrator و InDesign
  • ابزار Sketch که برای طراحان UX طراحی شده است
  • ابزارهای نمونه سازی مانند InVision، UXPin و Mockplus

اما حال که با مفاهیم “UI/UX Designer” آشنا شدید برای شما این سوال پیش می‌آید که وظایف و مهارت‌هایی که یک توسعه‌دهنده‌ وب یا “Web Developer” باید داشته باشد چیست؟

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

توسعه‌دهندگان وب معمولا به دو دسته Front-end (توسعه رابطکاربری و ظاهر سایت) و Back-end (هسته سایت یا بخش سمت سرور) تقسیم می‌شوند که مهارت‌های کدنویسی و حل مسئله در هر دو حائز اهمیت است.

برخی از زبان‌های برنامه‌نویسی و فریم‌ورک‌هایی که توسعه‌دهندگان سمت کاربر و سرور به آن نیاز دارند:

سمت سرور

  • Languages: PHP, Python and Ruby
  • Frameworks: Django, Ruby on Rails and Express.js

سمت کاربر

  • Languages: HTML,CSS and JavaScript
  • Frameworks: Angular, React and Vue.js

علاوه بر داشتن مهارت‌های لازم در زبان‌های برنامه‌نویسی و فریم‌ورک‌ها که در بالا به آنها پرداخته شد، توسعه‌دهندگان وب باید با ابزارهای متفاوتی مانند ابزارهای مدیریت (GIT، SVN، CVS و غیره)، ابزارهای ویرایش کد (Sublime، VS Code، WebStorm)، ابزارهای مرورگر توسعه‌وب (Chrome، Firefox و غیره)، استفاده از ترمینال و غیره آشنایی داشته باشند.

 

پست های بیشتر در وبلاگ کارادمی.