اذهب إلى المحتوى

السؤال

نشر

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

قرأت عنه كثيراً

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

إذا تخصصت هندسة برمجيات، كيف ستكون طبيعة المواد؟

ماذا أحتاج؟

أي جهاز احتاج للبرمجة؟

أي معلومات خبيرين فيها اتمنى إعلامي بها :(

Recommended Posts

  • 0
نشر

وعليكم السلام ورحمة الله تعالى،

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

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

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

هل تريدي أن تصبحي مبرمجة تطبيقات موبايل وصفحات ويب، إن كان كذلك فعليك دراسة لغات HTML و CSS و JavaScript والتي تستخدم لتطوير الواجهات الأمامية التي تشاهديها الآن أمامك في الصفحة، ومن ثم يمكنك تطوير مهارتك لدراسة تطوير الواجهات الخلفية من خلال PHP أو Ruby أو Node.js أو الكثير من اللغات وأطر العمل التي تستخدم لبرمجة الواجهات الخلفية، والتي تضمن جداول قواعد البيانات ومعلومات المستخدمين للموقع.

أما بالنسبة لتطبيقات الموبايلات فيمكنك دراسة لغات عدة أسهلها Fluter والتي توفر لك بناء تطبيقات جيدة يمكن استخدامها على IOS و Android.

أما إن كنت ترغبين في دراسة هندسة البرمجيات لمجالات ضخمة كجمع المعلومات الكبيرة Big data وتعليم الآلة وغيرها من المجالات الواسعة فإنت بحاجة إلى لغات أكثر قوة مثل Python و ++C.

لهذا كمبتدئة أنصحك في تحديد هدفك من دراسة هندسة البرمجية ومن ثم السعي ورأه. كما أنك لايجب عليك فقط الاعتماد على مقررات الجامعة.

حيث أن معظم الجامعات تستخدم غالبًا مناهج قديمة لم يعد معتمد عليها في وقتنا الحالي. لذلك عليك دائما تطوير نفسك من خلال متابعة دورات برمجية في مجالك وقرأة كتب عن المجال الذي ترغبين بالتخصص به.

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

وكبداية أنصحك بقراءة هذا المقال من الرابط هنا.

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

ذاكرة ٨ جيجا، هارد ssd و معالج core i5 كافي لكتابة تطبيقات بشكل مريح.

أتمنى لك التوفيق.

  • 0
نشر

مرحباً @Dee Alo

معك وسيم الحبش , مهندس برمجيات من جامعة دمشق .

تخصص هندسة البرمجيات يكون على الأغلب 5 سنين :

السنة الأولى و الثانية  : 

تركز على الرياضيات والتحليل العددي بشكل عام مع تعلم أساسيات البرمجة مثل (( المتغيرات , التوابع , المؤشرات , الصفوف والكائنات …. )) , وهناك مواد عن الخورازميات وكلها تحوي مشاريع و وظائف غالباً يتم تنفيذها في ال console (الشاشة السوداء )) بدون أي تصميم , أي فقط تهتم بالتنفيذ والفهم دون أهمية عرض البيانات وهناك عدة مواد متفرقة مثل الفيزياء والكهرباء والعربي والإنكليزي وأساسيات الحاسوب .

السنة الثالثة : 

نبدأ بها بمشاريع فعلية , مثل مشروع باستخدام ال OpenGl أو ال Unity أو ال Matlap حيث يكون الخرج هو لعبة صغيرة أو محاكاة لفكرة فيزيائية وعلى ما أذكر كان أيضاً هناك مشروع بلغة الجافا وكذلك مشروع ويب فيه Front End و Back End.

وأيضاً نتعمق في هذه السنة بموضوع الخوارزميات و نأخذ أساسيات هندسة البرمجيات (( خطوات التخطيط لمشروع - ال use case - sequential  و غيرها … )) .

ومن المواد الموجودة أيضاً تعلّم لغة ال Assembly وتعلم البرمجة التفرعية وأساسيات قواعد البيانات  .

وهناك مشروع (( يسمى مشروع 1 )) في هذه السنة , تقدمين فيه فكرة وتناقشين الدكاترة بها  .

السنة الرابعة :

وهي سنة الاختصاص حيث تختارين أحد الأمور التالية (( شبكات - برمجيات - ذكاء صنعي )) , وسأتحدث هنا عن البرمجيات , حيث نتعمق جداً بهندسة البرمجيات و أنواع نماذج المشاريع (( Agile - الحلزوني - الشلالي الخ )) و كيفية إدارتها وإدارة المخاطر , كما نبحث في أساسيات الاقتصاد و هناك مادة مهمة في Design Patterns , أيضاً نتحدث عن ال Database والفهرسة والتعليمات المعقدة .

وهناك مشروع (( يسمى مشروع 2 )) في هذه السنة , تقدمين فيه فكرة وتناقشين الدكاترة بها وهو أعقد من المشروع 1 بحيث يجب أن تناقشي أحد المصطلحات المهمة ضمن عالم البرمجة (( مثل Block chain أو غيرها ))  .

هناك مادة صعبة جداً و مهمة تتحدث عن ال compiler وآلية عمله , و يكون في نهايتها مشروع ل compiler من برمجتك .

السنة الخامسة : 

وفيها مشروع التخرج ,وبعض المواد المهمة مثل هندسة نظم المعلومات , هندسة المعلومات و استرجاعها (( مادة جميلة نتحدث عن Google وخوارزمياته في تخزين البيانات وفهرستها )) و مواد أخرى .

أخيراً : 

تحتاجين قبل دخولك للفرع التأكد من فهمك لبعض مفاهيم الرياضيات (( المصفوفات , المتتاليات , التكامل , الاشتقاق …. )) , و أن يكون عندك إلمام بمبادئ الحاسوب , ولا بأس بالاطلاع على أساسيات البرمجة بلغة ال c++ أو الجافا والويب لأنها ستساعدك كثيراً .

بالنسبة للحاسوب فأظن أن المواصفات التالي يمكن أن تساعدك :

Hard SSD بأي مساحة كانت .

Ram 6 أو أكثر .

كرت الشاشة لا يهم كثيراً ولكن لا بأس أن يكون قوياً و خصوصاً عند التعامل مع البرامج الخاص بالألعاب .

معالج Core i5 أو أكثر و حاولي أن يكون الجيل هو السابع أو أكثر .

تحياتي .

انضم إلى النقاش

يمكنك أن تنشر الآن وتسجل لاحقًا. إذا كان لديك حساب، فسجل الدخول الآن لتنشر باسم حسابك.

زائر
أجب على هذا السؤال...

×   لقد أضفت محتوى بخط أو تنسيق مختلف.   Restore formatting

  Only 75 emoji are allowed.

×   Your link has been automatically embedded.   Display as a link instead

×   جرى استعادة المحتوى السابق..   امسح المحرر

×   You cannot paste images directly. Upload or insert images from URL.

  • إعلانات

  • تابعنا على



×
×
  • أضف...