الجمعة، 8 يونيو 2018

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


سؤال بتكرر كثيرا بخصوص أختيار التخصصات الجامعية بمجال تكنلوجيات المعلومات "IT" وهسؤال بكثر أيضا عند التخصصات الي بتمتلك أسماء متشابهه والي بعتقد السامع انها متشابهه بالمهام والدراسة وسوق العمل، وهالاشي خاطئ تمامً لهيك من خلال هاي التدوينه راح أوضح الفرق ما بين تخصصين علم الحاسوب وهندسة البرمجيات.

تخصص علم الحاسوب:

هو تخصص أشمل بشكل كبير من الناحية العملية والعلمية في مجال الحاسوب، فطالب علم الحاسوب بدرس كثير مواد علمية بتدخل في صلب المجال العملي مثل:
  1. مواد الذكاء الاصطناعي، 
  2. تصميم المنطق الرقمي،
  3. تنظيم وعمارة الحاسوب، 
  4. تنظيم وعمارة الحاسوب المتقدم، 
  5. شبكات الحاسوب، 
  6. الشبكات اللاسلكية، 
  7. أنظمة التشغيل، 
  8. بناء المترجمات، 
  9. مقدمة بقواعد البيانات، 
  10. قواعد بيانات متقدمة، 
  11. التفاعل بين الانسان والحاسوب، 
  12. أمن المعلومات، 
  13. معالجة الصور الرقمية، 
بالاضافة الى اكثر من خمس مواد بلغات البرمجة الي بتعلمها الطالب طوال فترة الدراسة وبتلاحظ من المواد المذكورة انو كل هاي المواد بتجهز الطالب ليختار وحده منهم ويستزيد من المعارف حول هاي المادة لينطلق فيها لسوق العمل، لأنو ببساطة مستحيل تلاقي شخص ضليع بكل هاي المواد ومتقنها ولما حكيت يختار مادة منهم ويستزيد لحتى يتجهز لسوق العمل كلامي كان يعني بكل دقة انو الجامعه هي مرحلة لحتى تفهم شو في مجالات بتخصصك الرئيسي وبتعطيك نبذات بسيطة عنو لحتى انت بعدها تختار وتكمل، باختصار لو دخلت الجامعه وكل فكرك انك راح تطلع محترف برمجة او شبكات او امن معلومات انت غلطان الجامعه مرحلة بتوسع فيها مداركك واستيعابك لتخصص ومجالة بس.

تخصص هندسة البرمجيات:

هو تخصص وظيفته الاساسية يجهز طلاب لقيادة وادارة والاشراف على تطوير البرمجيات، يعني التخصص بأهلك لتكون مشرف على عمل المبرمج او المطور وانك تدير عملية التطوير وتكون ضامن ومتأكد انو هاي العملية بتستمر وبتسير بالاتجاه الصحيح وان البرنامج الي بتم تطويرة بلبي حاجات العميل الي انت من وضائقك كمهندس برمجيات تتفاعل معو بشكل مباشر .. اها بزبط مهندس البرمجيات هو المسؤول الاول والاخير بتعامل مع العملاء واخذ المتطلبات منهم وصياغتها وفهمها بشكل صحيح ونقلها لطلاب علم الحاسوب يعني مهندس البرمجيات هو حلقة الوصل بين المبرمج والعميل .. بما يعني مهندس البرمجيات خلال دراستة بتعلم يستخدم ادوات بتأهلو وبتزيد مهارتنه بتواصل ما بين المبرمج والعميل وابرز هاي الادوات هي لغة الـ UML الي بتقدر من خلال تعلم أستخدام النماذج الي فيها تبسط الانظمة المعقدة وتبني لغة للحوار بينك وبين العميل وبينك وبين المبرمج لأنو الرسم ببسبط فكرة المشروع وببين في التفاعلات في النظام والشروط كل هاي الامور مهندس البرمجيات بقدر يمثلها من خلال نماذج بتعلمها بلغة الـ UML، واغلب المواد الي بتعلمها مهندس البرمجيات هي كالاتي :
  1. مقدمة لهندسة البرمجيات، 
  2. صيانة البرمجيات، 
  3. هندسة النظم، نمذجة، 
  4. تحليل انظمة المعلومات وتصميمها، 
  5. جودة البرمجيات، 
  6. توثيق البرمجيات، 
  7. بنية البرمجيات، 
  8. أدارة مشاريع البرمجيات، 
  9. تصميم مواقع الانترنت، 
  10. شبكات الحاسوب 
  11. تصميم المنطق الرقمي، 
  12. نظم التشغيل. 
وهتخصص مثلة مثل باقي التخصصات الجامعيه لازم تختار مادة وانت تكمل فيها مسيرة حياتك العملية فهاد التخصص ما بقتصر على الاشياء الي ذكرتها فمثلا ممكن تختار انك تتعامل مع الانظمة الموجودة وتحاول تعمللها صيانه وتزيد من كقائتها فأنت هون بتختار انك تدرس صيانة البرمجيات، وعلى هالمقياس قيس وكمل

هناك تعليقان (2):

  1. شكرا لك لقد إستتفدت من هذا الشرح
    ولاكن في نظرك أنت من الأفضل بين التخصصين

    ردحذف
  2. Gooooodشكرا لك الله يوفقك

    ردحذف

أخبار

اخبار تقنية (132) اندرويد (89) تقنية (75) مسابقة أفضل تدوينة (60) ايفون (51) تطبيقات (41) فيسبوك - facebook (24) واتساب - whatsapp (23) جوجل - Google (13) حرب الالكترونية (10) سامسونغ - Samsung (9) يوتيوب - youtube (9) WiFi (7) تقارير و دراسات (7) منوعات (7) هواتف - phone (7) SS7 (6) apple (6) hacker news (6) zoom (6) VPN (5) hacker (5) instagram - أنستقرام (5) SCADA (4) 5G (3) IOS (3) Programming Language (3) android (3) android malware (3) artificial intelligence (3) iphone (3) network (3) os (3) privacy (3) أبتكارات و أختراعات (3) تعلم البرمجة (3) خصوصية (3) هواوي - huawei (3) +Apple TV (2) Android Trojan (2) COVID-19 (2) GDPR (2) LiFi (2) Twitter (2) WhatsApp Desktop (2) WhatsApp Web (2) application (2) checklist (2) coronavirus (2) dns (2) google paly (2) microsoft teams (2) news (2) php (2) scan netwok (2) الجيل الخامس (2) باركود (2) برمجة (2) تويتر (2) روبوت (2) روت - root (2) سوني - Sony (2) شبكات (2) قواعد البيانات (2) نظام التشغيل (2) واي فاي (2) AI (1) Air Force (1) AirPlay (1) Apple TV (1) Bitdefender (1) Bluetooth (1) CSSLP (1) Cambridge Analytica (1) Certified (1) Cisco (1) Comodo (1) CryptoAPI (1) Darknet (1) Defcon (1) DoH (1) E2EE (1) ECES (1) Egregor (1) FIN8 (1) Fitbit (1) Front end (1) Full HD (1) GCFA (1) GPEN (1) GandCrab (1) Google Takeout (1) HTC (1) Hidden Cobra (1) IoT (1) JavaScript (1) Kodachi (1) LG (1) Lazarus Group (1) Meta (1) MongoDB (1) Netflix (1) OSINT (1) Oneplus (1) Oneplus 8 filter (1) Operating System (1) R (1) RCM (1) RCS (1) RitaVPN (1) STEGANOGRAPHY (1) Sonos (1) StarOS (1) TCP/IP (1) TOR (1) TOR Browser (1) TV show (1) Trend Micro (1) USITC (1) Ultra HD (1) VISA (1) Vultur (1) WATSAPP DARK (1) WhatsApp hacked (1) White Rabbit (1) Yandex (1) anonymity (1) big data (1) bitcoin (1) browser (1) call (1) camera (1) certification (1) cloud computing (1) cross-site (1) dark mode (1) darkmode (1) database (1) deep learning (1) deepwep (1) faceebok Messenger (1) fitbit watch (1) google project zero (1) goolge (1) hack life - اخترق حياتك (1) hacking satellite (1) iTunes (1) intercepter-ng (1) isp (1) joker (1) lan (1) moves (1) nessus (1) nmap (1) python (1) robotics (1) robotics revolution (1) smb1 (1) ssl (1) tarcking (1) tls (1) video call (1) voip (1) wan (1) web app (1) windows (1) أكاديمة حسوب (1) التعلّم العميق (1) الويب العميق (1) الويب المظلم (1) انترنت الاشياء (1) بيتكون (1) تطبيقات الطقس (1) تطبيقات الويب (1) تقنية 5G (1) تقينة الجيل الخامس (1) خدمات سحابيه (1) خوارزمية القيصر (1) دارك نبيت (1) ستاكس نت (1) شودان (1) علم أخفاء البيانات (1) علم الحاسوب (1) كتب (1) لغات البرمجة (1) مراجعات (1) مزود الخدمة (1) نصائح تقنية (1) هندسة البرمجيات (1)