شاید متوجه شده باشید که هنوز سردرگمی زیادی در مورد وظایف و فهمیدن تفاوت بین طراح وب و توسعه دهنده وب (برنامه نویس وب) وجود دارد.
اگر به این فکر می کنید که توسعه دهنده وب باشید و نمی دانید که از کجا شروع کنید.
برای کمک به روشن شدن کمی از مسائل: در این مقاله قصد دارم تفاوت بین طراح وب و توسعه دهنده وب را نشان دهم با:
- تعریف هر یک از نقش ها
-
بررسی ابزارها و منابع مورد نیاز برای هر کدام
- معرفی تیپ شخصیتی مخصوص هر یک از آنها
در پایان این مقاله، شما باید نه تنها تفاوت بین طراح وب و توسعه دهنده را بدانید (و باور کنید، تفاوت های بزرگی وجود دارد!)
بلکه باید بدانید کدام شغل برای شما مناسب است.
۱. تعاریف توسعه دهنده وب و طراح وب
یک راه مفید برای نشان دادن تفاوت بین طراح وب و توسعه دهنده وب، مقایسه با چیزی است که همه ما می دانیم.
بنابراین، من می خواهم شما تصور کنید که یک طراح وب و توسعه دهنده وب گرد هم می آیند تا یک ماشین بسازند.
یک توسعه دهنده وب مسئول استفاده از اجزای مختلف، مانند:
موتور، گیربکس، چرخ ها و غیره برای ساخت خودرویی کاملاً کاربردی است که در جنبه های فنی آن عاری از خطا است.
طراح وب مسئول طراحی زیبایی خودرو خواهد بود، مانند:
راحتی صندلی ها، چیدمان داشبورد و همچنین راحتی در هنگام رانندگی و سواری در ماشین.
آیا منطقی و صحیح است؟
همانطور که شترمرغ ها و گورخرها برای زنده ماندن در طبیعت با هم سفر می کنند.
توسعه دهندگان وب و طراحان در همکاری با هم برای ایجاد یک محصول شگفت انگیز رابطه ای همزیستی دارند.
در این مقاله، من این دو انتخاب شغلی را بررسی می کنم که شما می توانید هنگام لذت بردن از خوردن یک فنجان قهوه آن را بخوانید.
۲. طراحان وب و توسعه دهندگان وب انتظار دریافت چه نوع دستمزد را دارند؟
سوال بزرگ: پول.
طبق گزارش Glassdoor: متوسط دستمزد سالانه توسعه دهندگان وب ۶۸،۸۵۸ دلار است
در حالی که متوسط دستمزد سالانه طراحان وب حدود ۵۷ هزار دلار است.
با این حال، این موضوع متغیرهای زیادی از جمله موقعیت، تجربه و مجموعه مهارت ها دارد.
می توانید در این راهنمای حقوق توسعه دهندگان وب در سراسر جهان اطلاعات بیشتری کسب کنید.
حقوق طراحان وب نیز زیاد است، اما توسط عوامل مختلف تجزیه می شود.
۳. طراحان وب و توسعه دهندگان وب از چه ابزارهایی استفاده می کنند؟
یک راه کلیدی برای تقسیم تفاوت بین طراح وب و توسعه دهنده وب، این است که:
از چه ابزارهایی در مشاغل روزانه خود استفاده می کنند.
توسعه دهندگان وب با زبان های برنامه نویسی مانند HTML ،CSS و Javascript برای ایجاد وب سایت و برنامه های وب کار می کنند.
آنها همچنین به احتمال زیاد از زبان های دیگر برای راه اندازی خدمات ایمیل، احراز هویت کاربر، پایگاه های داده و سایر جنبه های فنی وب سایت ها استفاده خواهند کرد.
برای انجام این کار، توسعه دهندگان از چندین ابزار ضروری مانند ویرایشگر متن، رابط خط فرمان و سیستم های کنترل نسخه برای ایجاد اطلاعات فنی (کد) که داده ها را ارائه میدهند، استفاده می کنند.
طراحان وب در درجه اول مسئولیت دانستن نحوه عملکرد کد را بر عهده ندارند، بلکه اطمینان حاصل کنند که از نظر زیبایی و کاربر پسند برای بازدیدکنندگان وب سایت مناسب است.
آنها از نرم افزارهای طراحی گرافیکی – از جمله محصولاتی استفاده می کنند، مانند:
- Adobe Photoshop
- Illustrator
- Inkscape (جایگزین عالی برای Photoshop)
- و GIMP
در نهایت، آنها طرح وب سایت را از طریق ساخت نمونه های اولیه و وایرفریمینگ طراحی می کنند.
طراحان جریان اطلاعات را کنترل می کنند و حتی می توانند مسئول تجزیه و تحلیل وب سایت باشند.
۴. نمونه کارهای طراحان وب و توسعه دهندگان وب چگونه با هم تفاوت دارند؟
نمونه کارها بسیار مهم است – خواه توسعه دهنده باشید یا طراح.
بر خلاف سلب مسئولیت که در سرمایه گذاری سهام خود مشاهده می کنید
بررسی عملکرد گذشته شاخص برای تضمین عملکرد آینده ابزار بسیار خوبی است.
یک طراح وب و توسعه دهنده وب خوب مجموعه مهارت ها و تجربیات خود را برای کارفرمایان و مشتریان آینده نشان میدهد
اما ممکن است از خدمات مختلف برای این کار استفاده کند.
توسعه دهندگان در درجه اول به GitHub تکیه می کنند تا تجربیات عالی خود را در زمینه برنامه نویسی نمایش دهند.
این نشان می دهد که برنامه نویس چقدر خوب می تواند کد خود را تغییر شکل داده و به نمایش بگذارد تا برای توسعه دهندگان دیگر زیبا و خوانا باشد.
از سرویس های میزبانی وب سایت مبتنی بر ابر مانند:
AWS (خدمات وب آمازون) و Heroku.com می توان در مواقعی برای نمایش وب سایت های استاتیک و برنامه های کاربردی وب که توسعه دهندگان ایجاد کرده اند استفاده کرد.
طراحان آپشن های خاص خود را برای نشان دادن نبوغ خود از طریق وب سایت هایی دارند، مانند:
- سایت Behance.com
- سایت Dribble.com
این وب سایت ها توانایی ارائه تخصص طراحان را ارائه می دهند، در:
- طرح های رنگی
- توانایی طراحی گرافیکی و خلاقیت
حتی مهمتر از استفاده از این منابع ایجاد یک سایت برای نمونه کارها شخصی است، که می توانید کارهای خود را در آن به نمایش بگذارید.
با ایجاد یک وب سایت شخصی، بر نحوه ارائه و دریافت اطلاعات خود کنترل دارید
بدون آنکه از تداخلی که در مواقع میزبانی محتوای شما در یک وب سایت شخص ثالث ایجاد می شود، دعوت کنید.
با این وجود، از منابع دیگر غافل نشوید و مطمئن شوید که در برخی موارد از آنها استفاده می شود.
۵. آیا توسعه دهندگان وب و طراحان باید بیشتر “راست مغز” یا “چپ مغز” باشند؟
وقتی به تفاوت بین طراح وب و توسعه دهنده وب نگاه می کنید، گاهی اوقات مقایسه “راست مغز” (خیالی) در مقابل “مغز چپ” (منطقی) انجام می شود.
گفته می شود افرادی که بیشتر خطی و منطقی فکر می کنند بر مغز چپ غالب هستند و بیش تر با توسعه وب راحت ترند و لذت خواهند برد.
در حالی که افرادی که از خلاقیت لذت می برند و دارای ماهیت هنری هستند، بر راست مغز غالب هستند و در طراحی وب شکوفا خواهند شد.
با این حال، مطالعاتی انجام شده است که نشان می دهد مردم بخش غالب مغز در خود نیز ندارند – همانطور که نیل دگراس تایسون می گوید:
فکر نکنید شما مستعد انجام بهتر کار در یک زمینه نسبت به حوزه دیگر هستید:
یک هنرمند می تواند به همان اندازه در توسعه وب مهارت داشته باشد که یک ریاضی دان می تواند در طراحی وب دارای مهارت باشد، این نکته به خوبی در آخرین جمله من جای می گیرد.
۶. توسعه وب در مقابل طراحی وب: کدام شغل برای شما مناسب است؟
با اشاره به مثال من از رابطه همزیستی، شترمرغ نمی تواند گورخر شود، همانطور که گورخر نمی تواند شترمرغ شود.
شترمرغ باید به شنوایی گورخر تکیه کند همانطور که گورخر به بینایی شترمرغ تکیه می کند.
با این حال ، شما خوش شانس هستید:
زیرا یک توسعه دهنده وب می تواند طراح وب باشد به همان اندازه که یک طراح می تواند توسعه دهنده بودن را انتخاب کند.
در دنیای واقعی، متوجه خواهید شد که هر دو انتخاب شغلی ممکن است مستلزم داشتن دانش کافی و استعداد کاربردی در حوزه دیگر باشد.
توسعه دهندگان موفق می دانند که چگونه از طرح های رنگی و تایپوگرافی در ایجاد قاب و طرح بندی و ایجاد الگویی برای ساختن عناصر با کد استفاده کنند.
طراحان موفق برای درک محدودیت های فنی طرح بندی خلاقانه خود و مشخصات تجربه کاربر، تکنیک های اولیه HTML ،CSS و Javascript را درک می کنند.
تجربه من در مسیر توسعه وب
باید اعتراف کنم، من مسیر توسعه وب را طی کردم و این یک تجربه شگفت انگیز بود که پایه محکمی برای من گذاشت.
من یک وب سایت برای نمونه کارها و یک سایت تجارت الکترونیک را از ابتدا ایجاد کردم
قبل از شروع کار چیزی در مورد برنامه نویسی یا توسعه وب نمی دانستم.
من از ساختار دوره آنها، جامعه مربیان و دانش آموزان لذت بردم و آنقدر تجربه کردم که به دنبال گذراندن برنامه طراحی وب آنها هستم.
با این حال، من برای توصیه توسعه وب پولی دریافت نکرده ام و این تأییدی نیست که در پوشش مقاله ای برای توسعه وب پنهان شده باشد
من اکیداً توصیه می کنم قبل از تصمیم گیری، تحقیقات خود را به طور کامل انجام دهید.
فقط به یاد داشته باشید، لازم نیست شترمرغ یا گورخر بودن را انتخاب کنید.
شما می توانید هر دو باشید یا یک “شترمرغ” یا یک “گورخر”. شما انتخاب کنید.
آیا علاقه مند به توسعه دهنده وب هستید؟ تنها با دیدن یک دوره توسعه وب برای مبتدیان، اولین سایت خود را از ابتدا بسازید.
آنچه اکنون باید انجام دهید
با یک دوره کوتاه چند روزه رایگان، آموزش توسعه وب را شروع کنید.
با یکی از کارشناسان صنعت وب به صورت حضوری ملاقات کنید.
با مشاور صحبت کنید تا در مورد تغییر شغل صحبت کنید و دریابید که آیا توسعه وب برای شما مناسب است یا خیر.
در ۴-۷ ماه سعی کنید یک توسعه دهنده وب واجد شرایط شوید با ضمانت شغلی.
مهدی شیخی _ گروه نرم افزاری رامان صفر و یک
۸ دیدگاه. ارسال دیدگاه جدید
سلام استاد گرامی …
خواهش میکنم لطفا جواب بدید
برای api نویسی شما کدوم تکنولوژی رو معرفی میکنید ؟
لطفاً اطلاعاتتونو به شکلی ارائه بدید تا درست ترین تصمیم رو بگیرم.
سلام و درود
اغلب به دنبال زبان های مثل #C، جاوا و پایتون هستند ولی
برخی از زبانها و فریمورک های که احتمالا برای ایجاد API استفاده کنید:
جاوا اسکریپت: Node & Express ، Python & Flask
جاوا: spring
پایتون: جنگو
PHP: لاراول
Ruby: Ruby on Rails
ولی اگه تازه کار هستید و به دنبال یادگیری زبان هستید توصیه میکنم با توجه به انتظار کارفرما یا سطح فنی پروژه خودتون تصمیم بگیرید.
توجه کنید زبان ها و فریمورک ها از هم بهتر نیستن فقط هر کدام در جایی کاربرد بیش تری دارند
البته نمیدونم نیاز شما برای پروژهاتون چیه ولی نظر خودم آشنایی با جاوا اسکریپت مایوست نمیکنه.
وقت بخیر
میشه راجب asp core هم مقاله بزارید ؟
دیدگاه شما در این مورد چه چیزی هست ؟
وقت شما هم بخیر
قبلا بصورت مختصر در مقاله “مقایسه فریم ورک Laravel یا ASP.NET” اشاره کردم.
یکی از محبوب ترین تکنولوژی ها برای ورود به بازار کار هست که مطمئنا شما رو در توسعه جامع نرم افزاری در هر بستر مایوس نمیکنه.
سلام من تو مقاله ” آیا ۲۰۲۱ سال مناسبی برای تبدیل شدن به یک برنامه نویس حرفه ای وب است؟! ” سوال داشتم ولی کامنت هاش بسته بود
من همش حس میکنم بازار برنامه نویسی وب اشباع شده و خیلی درست نیست بری سمتش ……..
درسته ؟
سلام و درود
قبلا در مقاله “برنامه نویسی وب یا موبایل ؟ کدوم بهترین انتخاب برای کسب درآمد بیشتر است؟”
به آینده توسعه وب و موبایل اشاره کردم
در چند سال اخیر تقاضا برای این بستر در حال افزایش بوده و سهم قابل توجه ای از بازار کار را به خود اختصاص داده.
سلام مهندس جان این سایت بیسته بیست
اگه امکانش هست میخواستم خواهش کنم درباره ی فریم ورک جنگو هم آموزش بذارید
با سلام و عرض خدا قوت به شما دوست عزیز
در آینده در مقایسه فریم ورک ها بهش اشاره میکنم!