برنامهنویس Full Stack
این موضوع، بر اساس دو تعریف مختلف، بیان میشود.
تعریف اول
این تعریف، فقط به تخصص back-end و front-end میپردازد.
بهصورت کلی، یک نرمافزار تحتوب، اغلب به دو بخش front-end و back-end تقسیم میشود.
به برنامهنویسی که به هر دو بخش تسلط دارد، برنامه نویس full-stack میگویند.
بخش front-end، به قسمتی گفته میشود که کاربر آن را میبیند و با آن تعامل برقرار میکند.
بخش back-end، به قسمتی گفته میشود که به صورت مستقیم مشاهده نمیشود و مسئولیت تعامل با داده و پردازش را برعهده دارد.
هر کدام از این بخشها شامل تخصصهای فراوانی است و برنامهنویس full-stack بر تمامی آنها تسلط خواهدداشت.
تعریف دوم
در تعریف دوم، یک برنامهنویس full-stack، به فردی گفته میشود که علاوه بر تخصص در back-end و front-end، در تمامی بخشهای توسعه و تولید یک نرمافزار مانند، شبکه، سرور، سیستمعامل و… تخصص دارد. این تعریف، تمامی تخصصهای مورد نیازِ توسعه نرمافزار را در خود جای میدهد.
برنامهنویس full-stack بدون نیاز به فرد دیگری با تخصص مکمل، خود میتواند یک نرمافزار کامل تولید نمایید.
دیدگاهتان را بنویسید