رفتن به مطلب
جامعه‌ی برنامه‌نویسان مُدرن ایران

برنامه نویسی

  • مطالب
    5
  • دیدگاه‌ها
    2
  • باز‌دید‌ها
    796

شرکت کنندگان در این وبلاگ

چه کسانی Full-Stack Developer هستند

کامبیز اسدزاده

370 بازدید

برنامه‌نویس تنها در این عنوان خلاصه نمی‌شود و لازم است بدانید که برنامه‌نویسان در چند دسته متفاوت وجود دارند که برخی از آن ها به صورت Back-End و برخی Front-End فعالیت می‌کنند. در کل به کسانی که توانایی برنامه نویس در بخش Back-End را دارند به آن‌ها Back-End Developer می‌گویند. همچنین برنامه‌نویسانی که توانایی توسعه در بخش طراحی رابط کاربری و تجربه کاربری را با عنوان Front-End دارند Front-End Developer می‌گویند.

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

نقل قول

عنوان Full-Stack Developer به معنای واقعی شامل افرادی می‌شود که واقعا استاد برنامه‌نویسی هستند. این سری افراد یک توسعه‌دهنده فول استک، یک گیک به معنای واقعی کلمه هستند.

یک برنامه‌نویس حرفه ای یا همان فول اِستک دولپر می‌بایست مهارت‌های زیر را دارا باشد:

  • مسلط به زبان‌های برنامه‌نویسی پایه
  • آشنایی با UX و UI
  • کنترل کیفیت محصول
  • انواع فناوری‌ها و کتابخانه‌ها
  • انواع دیتابیس و مدیریت آن‌ها
  • هک و امنیت
  • بهینه سازی موتور‌های جستجو
  • درک نیاز‌های کاربران در محصول
  • آشنایی با سیستم عامل‌های مختلف
  • آشنایی با کراس پلتفرم
  • آشنایی با شبکه
  • آشنایی با مدیریت سرور و هاستینگ
  • آشنایی با سیستم های مدیریتی و مجازی مانند VM
  • آشنایی با سخت افزار
  • آشنایی با رابط های برنامه نویسی API ها
  • آشنایی با انواع محیط های توسعه
  • و موارد دیگر که در یک پروژه از صفر تا صد می‌توان به آن‌ها نیاز پیدا کرد
  •  برنامه‌نویسان Full-Stack Developer به تنهایی می‌توانند درتولید و توسعه یک محصول موثر باشند و زمانی که با مشکلی مواجه شوند نمی‌گویند من آن را بلد نیستم، بلکه حتما آن را حل خواهند کرد.

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

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


عنوان منبع iostream.ir
  • پسندیدن 2


2 دیدگاه


نظرهای پیشنهاد شده

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

ویرایش شده در توسط mrdimaan
  • پسندیدن 1
  • تشکر شده 2

به اشتراک گذاری این دیدگاه


لینک به دیدگاه
در 16 دقیقه قبل، mrdimaan گفته است :

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

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

  • پسندیدن 3

به اشتراک گذاری این دیدگاه


لینک به دیدگاه

برای ارسال دیدگاه یک حساب کاربری ایجاد کنید یا وارد حساب خود شوید

برای اینکه بتوانید دیدگاهی ارسال کنید نیاز دارید که کاربر سایت شوید

ایجاد یک حساب کاربری

برای حساب کاربری جدید در سایت ما ثبت نام کنید. عضویت خیلی ساده است !

ثبت نام یک حساب کاربری جدید

ورود به حساب کاربری

دارای حساب کاربری هستید؟ از اینجا وارد شوید

ورود به حساب کاربری
  • کاربران آنلاین در این صفحه   0 کاربر

    هیچ کاربر عضوی،در حال مشاهده این صفحه نیست.

×