المطور الذي يفعل كل شيء | دليلك إلى ال Fullstack

البرمجة
a pic of منير
2022/10/29 دقيقتا قراءة
211

تعرف على ال Fullstack developer عن قرب، مهامه والتقنيات التي يعمل بها.

المطور الذي يفعل كل شيء | دليلك إلى ال Fullstack

أناقش في هذا المقال الأسباب التي قد تدفعك لأن تريد أن تصبح مطور Fullstack. كما وأطلعك عزيزي القارئ على أكثر طرق التعلم شيوعاً في هذا المجال. هذا المقال جزء من سلسلة مقالات إرشادية للبدء في عالم برمجة المواقع لذا أنصحك بالعودة إلى المقالات السابقة :

كيف أعمل في مجال الويب، مطور الفرونت ايند، مطور الباك ايند.

ما معنى أن أكون Fullstack developer ؟

يقصد بهذا المصطلح أن تكون وحدك المسؤول عن تنفيذ الموقع المطلوب كاملاً من الواجهات التي يراها المستخدم ويتفاعل معها وحتى تنظيم ال Routing و التعامل مع قواعد البيانات. وهما وظيفتان مختلفتان لشخصين مختلفين عادةً مطور الفرونت ايند و الباك ايند.

هل يجب أن أكون Fullstack developer إذاً ؟

في الواقع، رغم أن العمل الذي يقوم به هذا المطور يعد مجموع وظيفتين مختلفتين إلّا أنه قد يكون من الأفضل لك التخصص في أحد تلك الوظيفتين إن كنت تنوي البحث عن عمل في شركة كبيرة. فالشركات عادةً ما توظف مطورين مختلفين لكل من وظيفتي ال frontend وال backend من أجل تخفيف كمية العمل على كل منهما. إن كنت لا تنوي العمل في شركة وتفضل العمل وحدك كمستقل فإن كونك Fullstack developer سيعطيك الفرصة لتنفيذ مشاريع أكثر و ميزة تنافسية بين المستقلين إذ أنك قادر على القيام بعمل أكثر واستلام مشاريع أكبر وأكثر كتنفيذ موقع كامل بنفسك ! والآن يمكنك الحكم بنفسك حول المكان الذي تريد أن تشغله.

مجموعات التقنيات الأكثر شهرة

تسمى مجموعات التقنيات أو Tech Stack التقنيات التي يستخدمها المطور في عمله في كل من قسمي الفرونت ايند والباك ايند. حيث تكون هذه التقنيات متناسبة مع بعضها بشكل أو بآخر. إليك أهم هذه الطرق :

MEVN MongoDB, ExpressJs, Vue, NodeJs
MEAN MongoDB, ExpressJs, Angular, NodeJs
MERN MongoDB, ExpressJs, React, NodeJs
LAMP Linux, Apache, MySQL, PHP