-->
recent

آخر الأخبار

recent
random
جاري التحميل ...
random

الفرق بين ال Developer وال Engineer



البرمجة : هي كتابة الكود، يعتبرها البعض أهم عملية في بناء البرامج. لا تهتم البرمجة بأمور كالجدوى من البرنامج، أو إمكانية قبول المستخدم له، أو حتى قابلية تطويره. في حين أن هندسة البرمجيات تعمل على بناء النظام البرمجي كمشروع متكامل، وتدرسه من كافة الجوانب: البناء البرمجي، الدعم الفني والصيانة، التسويق والمبيعات، التطوير و التدريب على استخدامه، وبذلك يمكنها بناء الأنظمة الكبيرة لاستخدامها نظام فريق العمل في حين أن البرمجة الفردية تعجز عن ذلك.

هي الفرق بين المبرمج ومهندس البرمجيات 

يعني باختصار مهندس البرمجيات يقوم ببناء كل المشروع من جميع النواحي (تحليل تصميم ... ) ومن ثم يسلمه للمبرمج ليقوم بكتابة الكود بناء على التحليل المرفق من قبل مهندس البرمجيات


مطور البرمجيات : 
مطور البرمجيات هو شخص او شركة او منظمة مهمتها هي تطوير البرمجيات وليس فقط كتابه الكود ولكن نطاق اوسع وابعد من ذلك .


مهندس البرمجيات :
مهندس البرمجيات يكتب أحد مكونات البرامج التي من شأنها أن تكون جنبا إلى جنب مع مكونات مكتوبة من قبل المهندسين وغيرها من البرامج لبناء نظام. البرمجه في المقام الاول نشاط شخصي اما هندسة البرمجيات هي في الاساس نشاط فريق. مهندس البرنامج يكون لدية خلفية تعليمية التي تركز علىمبادئ الهندسة وهذه هي الطريقة التي يتم بها تناولجميع احتياجات التطوير والتصميمثم يأتي المبرمج لتحويل تلك الافكار و الرسومات التي اخذها من مهندس البرمجيات وتحويلها الى برنامج.
مهندس البرمجيات يعمل من بداية المشروع إلى نهايته وأقصد بذلك من جمع المتطلبات وتحليلها لبناء نظام معين ثم تصميم هيكلة النظام ثم تطوير النظام ثم إختبار النظام ثم صيانة النظام. وتعتبر هذه هي المراحل الرئيسية لبناء أي نظام أو تطبيق.  ويتعدد عمل مهندس البرمجيات فممكن أن يكون Requirements Engineering, Software Architect, Developer, Tester, Project Manager etc  أما المبرمج فهو يعمل على تطوير النظام أو التطبيق وهي مرحلة واحدة من مراحل بناء النظام. ومن هنا نستنتج أن مهندس البرمجيات يستطيع أن يعمل عمل المبرمج لكن العكس غير صحيح. 
اذا كنت مهندس برمجيات او مطور برمجيات فلا داع لأن تقلق على مستقبلك المهنى  فحتما ستجد عملا في اي مكان على وجه الارض ، فهذه المهنة مطلوبة في25  دولة في العالم ،  هذا  ما توصل بحث قام به  فريق عمل في  مؤسسة "ميشيل بيدج" الامريكية وهي مؤسسة عالمية شهيرة متخصصة في مجال التوظيف ، حيث قرر فريق العمل بالمؤسسة معرفة ما هي اكثر وظيفة مطلوبة في 25 دولة مختلفة في العالم في جميع القارات وقاموا بجمع البيانات من مصادر  مختلفة حكومية وخاصة ليتوصلوا في النهاية الى ان اكثر وظيفة مطلوبة في العالم هي مهندس برمجيات او مطور برمجيات ، بينما يحل في المرتبة الثانية مهندسو الالكترونيات ، وهذه المهنة مطلوبة في 20 دولة ثم يأتي في المركز الثالث مهندسو الميكانيكا وهذه المهنة مطلوبة في 19 دولة والمركز الرابع كان من نصيب الممرضين وهذه المهنة مطلوبة في 18 دولة ، وطبقا للتقرير الذي اعدته مؤسسة "ميشيل بيدج" هذه هي اكثر الوظائف المطلوبة والواعدة في العالم اجمع عام 2016 بالترتيب: مهندسي برمجيات او مطورين للبرمجيات، مهندسى الكترونيات، مهندسى ميكانيكا، ممرضين، أطباء وممارسى طب عام ،مهندسى إنشاءات، مهندسي كهرباء، محللي بيانات "اي تي"، محاسبين، مدراء في مجال الهندسة، أطباء نفسيين، تنفذيين في مجال المبيعات، متخصصين في قواعد البيانات و الشبكات.

 الفرق بين ال Developer وال Engineer :


الفرق بين ال Developer وال Engineer كله بيفتي وخلاص وشركات بتريح دماغها ومبتفرقش بينهم ، في رأي انا ضده بيقول ان ال Developer اتخرج من كليات غير CS وال Engineer اتخرج من CS فا عنده Background Programming بس ده مش صح 100% عشان في مجالات مفيهاش Title Engineer اصلا زي ال Mobile Development ومجالات تانيه مفيهاش Title Developer زي ال Network.
يبقى اللي بيقول كده اي كلام والصح ان ال Developer مطلوب منه يتارجت Business مع ال Technical وال Coding ومفيش Mobile Apps Engineer وفي Mobile Apps Developer عشان طبيعي انت لازم ال App بتاعك او اللي بتعمله ل Customer يوصل لعدد Users معين ولو ليك منافس تعرف تعديه وتكون فاهم Marketing و SEO كويس.
اما ال Engineer مش مطلوب منه يتارجت Business عشان ال Position بتاعه بيخليه يشتغل على ال Technologies بتاعت المكان اللي فيها زي ال Network Engineer مش هيتعامل مع Customers ولا Marketing.
في مجالات فيها الاتنين مثلا زي ال Back-End في Back-End Developer بيشتغل في Position انه يعمل Back-End لاماكن غير ال Software House اللي بيشتغل فيها وفي Back-End Engineer بيشتغل على ال Back-End بتاعت الشركه اللي فيها.
قولت ان مفيش Mobile Apps Engineer بس لأ ينفع يبقى فيه وبيبقى ال Title بتاعه Mobile SDK Engineer ولو موجود فا بيشتغل مع ال Developer في جزء ال SDK لو الشركه ليها Tools او Custom Libraries خاصه بيها وبرضوا لو بتعمل Testing ل Apps مش بتاعتها.


مواضيع مفيدة :

- البرمجة تتصدر ثالث اكثر المهن طلبا لعام 2017 من هنا 
- شرح لكل مجالات البرمجة من هنا 
- 33 كورس مجاني من يوديمي لفترة مجدودة من هنا 

Unknown

مدونة :

مدونة تقنية تحتوى على مجموعة دروس ودورات فى مجالات تقنية مختلفة مثل دروس انظمة التشغيل والبرامج والالعاب وبلوجر وفوتوشوب وتطبيقات اندوريد والربح من الانترنت وغيره من الشروحات المميزة تاست مدونة مستر ابوعلى عام 2013 وبفضل الله نالت اعجاب الكثير مؤسس المدونة مستر ابوعلى مدون مصرى

التعليقات



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

إتصل بنا

تغريداتي علي التويتر

حمل تطبيقنا

زوار المدونة

Statistics

إحصاءات المدونة

جميع الحقوق محفوظة لـ

محترف التقنية

2017

تصميم:

أحمد شحاتة