توسعه دهنده Full-Stack کیست ؟

یک ستارهدو ستارهسه ستارهچهار ستارهپنج ستاره (9
Loading...

date_range
402 روز پیش
remove_red_eye
990 بازدید
person
نویسنده : عرفان مولا
توسعه دهنده Full-Stack کیست ؟

با سلام و درود خدمت جت لرنی های عزیز ? امیدوارم که روز خوبی رو داشته باشید ?

در این مقاله ای که تصمیم گرفتم به نوشت اش , قراره که به تعریف توسعه دهنده Full Stack بپردازیم و بدونیم که یک Full Stack Developer دقیقا چه کسی هست و با چه معیار هایی یک توسعه دهنده رو همه فن حریف میدونن ?

پیشنهاد میکنم که مقاله رو تا انتها بخونید و اگه لذت بردید دوستانتون هم با این مقاله آشنا کنید ? (نگران نباشید جوهر سیستم تون تموم نمیشه ?)

خب دیگه بهتره مباحث نامرتبط رو بزاریم کنار و بپردازیم به بحث اصلی ?

 

توسعه دهنده Full-Stack کیست ؟

از توسعه دهنده Full Stack , منظور ها و دیدگاه های زیادی وجود داره و خیلی از افراد تعبیر و تصور خودشون رو از این واژه دارند , بطور کلی ذهنیتی که اکثر افراد با شنیدن واژه Full Stack Developer در ذهنشون شکل میگیره یک توسعه دهنده هم فن حریف هست که این ذهنیت تا حدودی درست هست ? البته این ذهنیت کامل نیست و چیزی که در ذهن دارند یک بخشی از کار هست

توسعه دهنده Full Stack , به یک توسعه دهنده ای میگن که توانایی کار با تکنولوژی ها جدید توسعه نرم افزار رو داشته باشه و بتونه به تنهایی سیستمی رو پیاده کنه که هم از لحاظ Back-End استاندارد باشه و هم ظاهر مدرنی رو از سمت Front-End داشته باشه , البته تعریفی که گفتیم فقط درمورد Web صدق میکنه و باز هم تعریف مون ناقص هست ?

اگه بخواهیم توسعه دهنده Full Stack رو توضیح بدیم , یک توسعه دهنده Full Stack کسی هست که با مباحث زیر آشنایی حداقل متوسطی رو داشته باشه و بتونه بدون نیاز به کسی و بصورت تنهایی (با روش های Self Solving مثل جستجو در گوگل , StackOverFlow و …) پاسخ سوالاتش رو بدست بیاره و مشکلاتش رو در زمینه های زیر حل کنه بدون کمک خواستن مستقیم از کسی ☺

  • مفهموم سرور و شبکه و هاستینگ قابلیت مدیریت آنها

  • کار و آشنایی با انواع پایگاه داده

  • کار با Api های مختلف با استفاده از Document ها

  • داشتن درک حداقل متوسط از تجربه کاربری و رابط کاربری (UI , UX)

  • توانایی کنترل کیفیت

  • آشنایی حداقل ابتدایی با امنیت نرم افزار و تامین حداقلی امنیت وب اپلیکیشن ها

  • توانایی تجسم ذهنی تقریبی نیاز های کاربر قبل از دریافت بازخورد

  • آشنایی با مباحث شیرین SEO

  • داشتن آشنایی با دنیای اوپن سورس و ورژن کنترلر هایی مثل GIT و SVN

  • آشنایی با فناوری های مجازی سازی و استفاده از آنها مانند VBOX و VMWare

  • آشنایی با مباحث و مفاهیم کانفیگ و راه اندازی وب سرور هایی مثل Apache , Ngnix , LightSpeed

  • آشنایی با گنو/لینوکس و اسکریپت نویسی Shell (جهت آسان سازی کار های شخصی و اتوماسیون کار ها)

  • آشنایی با روش تولید نرم افزار Agile یا همان توسعه چابک نرم افزار

  • آشنایی با تکنیک ها و تکنولوژی های توسعه نرم افزار های موبایل و تبلت

  • آشنایی با نحوه های بازاریابی و تبلیغات جهت فروش بیشتر

 

حتما بخوانید  سورس ربات نظرسنجی

خب همین معیار ها کافی هست برای اینکه تشخیص بدید که Full Stack Developer هستید یا نه ?

 

امیدوارم که ازین مقاله هم لذت برده باشید , لطفا با دکمه های اشتراک گذاری که در زیر مطلب میبینید با دوستان تون به اشتراک بگذارید مقاله رو ?

موفق و سربلند باشید ?


عرفان مولا
عرفان مولا (3666 امتیاز)

برنامه نویس اندروید و طراح وب

راه آسون تری هم برای همراه هم بودنمون هست :)

دیدگاهتان را بنویسید

نشانی ایمیل شما منتشر نخواهد شد. بخش‌های موردنیاز علامت‌گذاری شده‌اند *

نکات ارسال دیدگاه
  • نظرات فینگلیش به هیچ عنوان تایید نخواهند شد
  • هنگام نوشتن نام و ایمیل معتبر خود را وارد نمایید
  • سوالات و مشکلات فنی تان را فقط و فقط در انجمن مطرح کنید
  • در دیدگاه هایتان از الفاظ مناسب استفاده کنید (نتیجه: بلاک دائمی از سایت)
  • نظرات مطلب

    1. نوشته شده توسط sina0875

      ممنون خوب و جامع بود

    2. محمد جمالزهی
      نوشته شده توسط محمد جمالزهی

      ممنون , لذت بردم از مقاله

    🔔 عضویت در خبرنامه 🔔

    برای اطلاع از تخفیفات و آخرین دوره های آموزشی ایمیلتان را وارد کنید ! برایتان بهترین هارا داریم 😉

    ما اسپم نمی فرستیم و مثل شما از اسپم متنفریم

    9149

    آخرین بروزرسانی در شهریور ۲۸, ۱۳۹۷ ساعت ۲۳:۳۸