241

موقعیت شغلی و آگهی استخدام برنامه نویس Front-End

(Front-End Developer (VueJs
صباسل تهران، تهران
تهران، تهران
تمام وقت
4 ساعت پیش
4 ساعت پیش
برنامه‌نویس Front-End (اصفهان)
بهین مبتکران ایده اصفهان، اصفهان
اصفهان، اصفهان
تمام وقت
5 ساعت پیش
برنامه‌نویس #Angular) C)
پارمیس تهران، تهران
تهران، تهران
تمام وقت
1 روز پیش
برنامه‌نویس React Native
ارزینجا تهران، تهران
تهران، تهران
تمام وقت
1 روز پیش
برنامه‌نویس Front-End
تهران، تهران
تمام وقت
1 روز پیش
برنامه‌نویس Front-End
پرگاس طب تهران، تهران
تهران، تهران
تمام وقت
1 روز پیش
Senior Web Developer
رهیاب تلکام تهران، تهران
تهران، تهران
تمام وقت
4 روز پیش
(Senior Front-End Developer (VueJS
کیان تهران، تهران
تهران، تهران
تمام وقت
5 روز پیش
برنامه‌نویس Front-End
هایمارت تهران، تهران
تهران، تهران
تمام وقت
11 روز پیش
برنامه‌نویس Front-End
موج آینده فرافن تهران، تهران
تهران، تهران
تمام وقت
11 روز پیش
برنامه‌نویس Front-End (دورکاری)
کد ایران تهران، تهران
تهران، تهران
تمام وقت
11 روز پیش
11 روز پیش
فوری
برنامه‌نویس React Native
تهران، تهران
تمام وقت
11 روز پیش
برنامه‌نویس React
تهران، تهران
تمام وقت
12 روز پیش
برنامه‌نویس React) Front-End)
تهران، تهران
تمام وقت
12 روز پیش
برنامه‌نویس MVC (کرج)
کیاکوشیار رایانه خراسان رضوی، مشهد
خراسان رضوی، مشهد
تمام وقت
12 روز پیش
Front-End Developer
کیلید تهران، تهران
تهران، تهران
تمام وقت
12 روز پیش
برنامه‌نویس ارشد وب (ASP.NET MVC)
فلایتیو تهران، تهران
تهران، تهران
تمام وقت
14 روز پیش
Senior Angular Developer
تهران، تهران
تمام وقت
14 روز پیش

استخدام برنامه‌ نویس Front-End 

استخدام برنامه نویس front-end یا استخدام برنامه نویس وب اصطلاحی آشنا در دنیای استخدامی وب. برای پرداختن به موضوع استخدام برنامه نویس وب در ابتدا می‌پردازیم به اینکه سیستمهای کامپیوتری بر اساس دستورالعمل‌هایی که به آنها داده می‌شود کار می‌کنند. این دستورالعمل‌ها را زبان برنامه‌ نویسی و نویسندگان آنها را برنامه نویس می‌گویند.
شاید بتوان گفت مادر و پایه‌ی زبان‌های برنامه‌ نویسی  C و یا C++   و یا حتی جاوا می‌باشند. این زبان‌ها به کسانی که قصد ورود به این هنر و فن را دارند معرفی می‌گردد.
به طور کلی برنامه ‌نویسان به دو دسته تقسیم می‌شوند:
    برنامه‌ نویسانی که نوشتن کدهای سخت برنامه‌ نویسی را انجام می‌دهند.
    برنامه‌ نویسانی که کارشان بیشتر مربوط به  گرافیک و ظاهر برنامه‌ها می‌شود.

جزئیات زبان‌های مختلف برنامه‌نویسی متفاوت می‌باشند ولی تعدادی از ساختارهای اساسی در آنها یکسان هستند:
۱.    ورودی : فراهم کردن داده‌ها از صفحه کلید، فایل و یا وسایل دیگر را بر عهده دارد.
۲.    خروجی : نشان دادن اطلاعات روی صفحه تصویر، انتقال آنها به فایل و یا دستگاه‌های دیگری را انجام می‌دهند.
۳.    محاسبات:  محاسبات اساسی مثل جمع و ضرب و... را انجام می‌دهد.
۴.    حالت‌های شرطی : کنترل شرط‌های مشخصی را انجام می‌دهند و بر اساس آن رشته مناسبی از عبارات را اجرا می‌کنند.
۵.    حلقه:  معمولاً با استفاده از تعدادی از متغیر، اعمالی را به شکل تکراری انجام می‌دهند.

به طور کلی دو نوع برنامه نویسی  Front-end  و Back-end   وجود دارد. در ادامه به توضیح فرانت‌اند می‌پردازیم.
 

Front End  چیست؟

Front End، Front End Developer  یا  Front End Designer چیست و به چه کسی طراح و یا برنامه ‌نویس فرانت‌اند می‌گویند؟ برای درک عمیق‌تر این موضوع در ابتدا به دنبال معنی واژه‌ی Front در فارسی می‌گردیم. بله، این لغت در فارسی به معنای «جلو» می‌باشد و این دقیقا با کاری که یک برنامه‌نویس فرانت‌اند انجام می‌دهد ارتباط مستقیم دارد. زمانی‌که شما در حال طراحی وب با تکنولوژی‌هایی همچون HTML، CSS، Java script  و… هستید، تمام کدهایی که نوشتید را کاربر می‌تواند به‌سادگی ببیند. زیرا آن کدها مربوط به کاربر هستند که به آن‌ها دسترسی مستقیم دارد، به همین دلیل است که فرانت‌اند را برنامه‌نویسی سمت کاربر می‌گویند. درواقع یک طراح وب یا یک Front-End Developer، طراحی یا کدنویسی چیزهایی که مربوط به جلوی وب‌سایت و قابل مشاهده برای کاربر ‌است را انجام می‌دهد.

یک مثال از  Front-end در دنیای واقعی

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

 

تفاوت برنامه نویس Front End با UI Designer 

بیایید کمی جزئی‌تر به موضوع نگاه کنیم. در دنیای طراحی وب حتما دو مفهوم زیر به گوشتان خورده‌است:
    برنامه نویس Front end  یا Front End Developer
    طراح رابط کاربری یا UI Designer  (UI  مخفف User Interface  می‌باشد.
ممکن است دو مفهوم بالا با هم اشتباه گرفته‌شوند. اما باید گفت طراح رابط کاربری، کار متفاوتی انجام می‌دهد. شخصی که با عنوان UI Designer  کار می‌کند، هرگز دست به کد نمی‌شود و کارهای مربوط به کد نویسی را انجام نمی‌دهد. 
کار اصلی یک طراح رابط کاربری، طراحی گرافیک سایت توسط نرم‌افزارهایی مثل فتوشاپ   (Photoshop)  است. این افراد رابط کاربری و شکل ظاهری صفحات وب را در فتوشاپ (یا سایر نرم افزارهای مشابه مثلSketch  ) طراحی می‌کنند و سپس فایل  PSD را در اختیارشخصی که کدنویسی فرانت‌اند را انجام می‌دهد، می‌گذارند. پس می‌توان گفت یک طراح رابط کاربری صرفا با نرم‌افزارهای گرافیکی و یک طراح وب فرانت‌اند با کدنویسی، صفحات وب مختلف و متنوعی را طراحی می‌کنند.
 

مهارتهای لازم استخدام شدن به عنوان برنامه نویس Front end 

برای تبدیل شدن به یک طراح وب Front end، به مهارت‌های بسیاری نیاز دارید که تمام آن‌ها برایتان کاربردی خواهند بود. در ادامه به‌طور خلاصه، لیست مهارتهایی که یک Front End  Developer  باید داشته باشد را بیان کرده‌ایم:
    آشنایی با زبان‌های برنامه ‌نویسی HTML، CSS، Javascript
    تسلط به کتابخانه‌ها و فریم ‌ورک‌های جاوا اسکریپت مثل JQuery
    آشنایی به پردازنده‌های CSS  مثل Sass  یا Less
    کار با سیستم‌های Version Control مثل Gitlab  و Github
    کار با کتابخانه‌های CSS  مثل بوت استرپ (Bootstrap)
    کاربا نرم افزارهای گرافیکی (فتوشاپ و شاید کمیIllustrator )
    طراحی وب واکنش‌گرا (Responsive Web Design) 
    کار با Command Line
    تست و آزمون خطا