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