ما هو الفرق بين تخصص علم الحاسوب و هندسة البرمجيات ؟

ما هو الفرق بينهما ، أنا أحب البرمجة ، فماذا تنصحني أن أدخل مع ذكر السبب.

يرجى الدخول لحسابك أو تسجيل حساب لتستطيع إضافة تعليق
حساب جديد دخول

التعليقات

معتز أضف ردا

حسب رأيي فإن هندسة البرمجيات هي فرع من علوم الحاسوب، وتتطلب أن يكون الشخص أولاً ملم بعلوم الحاسوب. فعلى مهندس البرمجيات أن يكون مبرمجاً في اﻷساس.

و إذا افترضنا أن دراسة علوم الحاسوب تحتاج إلى 4 سنوات، فيمكن أن تكون السنة اﻷخيرة هي فيها تركيز أكثر لتخصص هندسة البرمجيات. واحب أن اسمع ممن لديهم خبرة أكثر في هذا المجال. أو ممن لديهم تعريف دقيق لهندسة البرمجيات.

علم الحاسوب: تدرس الرياضيات المتعلقة بالحوسبة مثل الخوارزميات و سرعتها و مرونتها و تدرس أشكال البيانات و هندستها.

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

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

أخي الكريم. أُحس تماماً بما أنت فيه، و قد سُئلتُ هذا السؤال قبل أيام و من منطلق مسؤليتي أعددتُ رداً كاملاً يشمل كُل معرفتي و خبراتي.

بإمكانك الإطلاع عليه من هنا

علم الحاسوب = Computer Science

الرائج (ليس دائما و في كل العالم) هو مجال أكاديمي، نهاية الطريق فيه هي دكتور في علم الحاسب.

هندسة البرمجيات = Software Engineering

الرائج (ليس دائما من جديد) هو مجال مهني، نهاية الطريق فيه هي مهندس برمجيات.

جميل ، أنا أحب البرمجة والأمن المعلوماتي ، ماذا تنصحني أن أتخصص؟

ما هي لغة البرمجة المفضلة لديك أو التي تريدها أن تكون المفضلة؟

-1
aldallah أضف ردا

php+java

لا أريد أن أعطيك نصيحة العمر لكن تبدو كلغات مهندس برمجيات...