السلام عليكم ورحمة الله وبركاته…
شباب ودى بنصيحتكم الى ما بنساها لانها هى المستقبل
انا محتار في التخصص بين ICS و SWE وكان في البال COE بس شلته من راسي بقى هل الاثنين
كل مارحت القسم محطين اخ هندى دايما مشغول واذا طلبت تقابل العميد يقولك مشغول وش السالفه هم بعد اظاهر مشغول بس ياشر على الكتيب حق القسمين وانت شيل …والله انى في حيره
قلت بروح للمرشد الاكاديمى رحت افتش عليه لقيت المكتب هو مو فيه اسمه اظاهر ايجاز احمد …
swe تخصص مواده سهله في العموم …بس مدرسين ما عندك احد وهم قليلين أصلا (2 أصلا متخصصين والباقين من ال ICS) ، وكل ماده فيها شعبة وحدة …يعني انت مجبور على المدرس حتى لو عرفت انك بتاخذ D او بتتأخر في التخرج …عموما التخصص جديد وما احد يدري عنه …
سلام شباب
انا سألت السؤال هذا قبل ما أحول تخصصي وكان الجواب كالتالي
ان شاء الله اكون افدتكم
التخصصين متشابهين كثير وفيه كورسات مشتركه بينهم ولكن فيه بعض النقاط اللي راح اذكر بعضها تحت:
بالنسبة لهندسة البرامج Software Engineering:
تخصص حلو والعمل فيه ممتع… طبعاً كثير من الكورسات اللي فيه ياخذونها حقين علوم الكمبيوتر… اعتقد الاختلاف بينهم في ثمانية كورسات أو شي زي كذا
اذا انت مهتم بصناعة البرامج وتبي تسوي لك شركة برامج اذا خلصت الجامعة، فستجد ضالتك في هالتخصص
طبعاً هالتخصص يهتم بعملية صناعة البرامج بداية من الصفر… الى ان يكون المنتج جاهز ويمتد ذلك الاهتمام الى مابعد الانتاج… من صيانة وتحديثات دورية ودعم فنّي واستشارة … وانت ماشي
طبعاً لصناعة برنامج ما، لابد ان تمر العملية بعدة مراحل… وراح يتم التطرق لها في كورسات هالتخصص بشكل مكثف جداً… ونذكر منها مرتبة على قدر ما اذكر (الذاكرة رايحة فيها والظاهر بيطلع فيها اشياء غير مرتبه بس اذا لقيتوا شيّ انا غلطان فيه، ياليت تنبهوني)، والله الموفِق
Data Collection "Problem Definition, Questionnaire, … etc
Requirements/Specifications
Specifications Analysis
Security/Risk Analysis
Design
Validation & Verification
Impllementation
Quality Assurance
Producing Beta- version
User Reviews/comments on the product
Changes/Improvements
Alpha Version Production
Maintenance, Updates & Tech. Support
Product Future Development Plans
ادري اني ناسي منها اشياء ، بس اعذروني… انا حبيت أدلي بدلوي واقول اللي في ذاكرتي، وغيري يقول اللي هو يعرف وفي الاخير نطلع بنتيجة طيبة ان شاء الله.
وبالنسبة لعلوم الحاسب Computer Science:
فطلاب هذا التخصص يدرسون ال software engineering كمادة فرعية، وفيها تفصيل بعد بس مهوب مثل الي يدرسون حقين السوفتوير انجنيرينق… بالاضافه الا ذلك، يدرسون مواد مشتركه بين التخصصين كما اسلفت سابقاً…
في علوم الحاسب يكون فيه كورسات مكثفه على :
البرمجه والتحليل
ودراسة نظم التشغيل والشبكات بالتفصيل…
كما يدرسون تقنيات الحوسبة ونظم الأتمته (الميكنه) Automation
ويدرسون انظمة وتقنيات الذكاء الصناعي Artificial Intelligence
ويدرسون كذلك تقنيات ال Concurrency وال Synchronization (غالباً بلغة السي)
وفي الأونه الأخيره، صاروا يهتمون بعد بصناعة برامج الانترنت وتقنياتها Client/Server Wep Applications
وفيه اشياء كثيرة لاتحظرني الآن… لكن ان شاء الله، لو لقيت وقت كافي، راح اكتب موضوع مكثف يوضح اللبس الموجود بين التخصصين ويزيل الغمّة عند كثير من الناس ان شاء الله
ملاحظة اخيرة: بالنسبة لفرص العمل عندنا في السعودية، تراها اوسع بالنسبة لخريجين علوم الحاسب الآلي , بينما في الدول اللي فيها بيوت برمجه كبيرة software houses مثل امريكا والمانيا وفنلندا والهند (لاتحقرون الهند…تراني حاطها متعمد عشان تعرفون انهم متطورين في مجال الكمبيوتر)، خريجين ال software engineering عندهم فرص عمل أكثر من خريجين علوم الحاسب…
وانا من واقع خبره شخصية، اشوف ان اللي نشتغل عليه في الغالب لايعتمد على شيء من اللي درسناه في الجامعة الا المبادء والأساسيات فقط… وبكذا، اقدر اقول ان خريجين كلا التخصصين مؤهلين تأهيلاً جيداً لشغل نفس الوظيفة لكن في السعودية الطلب عندنا زايد على خريجين علوم الحاسب… ليش ؟؟؟ ما ادري!
احم_احم…
سلمت يمينك والله اخوي ماقصرت…
لكن ببالي سؤال …بالنسبة لانظمة التشغيل انا نفسي اتعلمها بشكل مفصل…ولكن ناوي احول تخصصي من هندسة حاسب الى هندسة برامج…فهل ياترى اللي يتخصص هندسة برامج راح ياخذ كورسات عن انظمة التشغيل سواء كمادة مشتركة بين التخصص هذا وتخصص العلوم او كمادة اساسية؟؟ اتمنى يكون سؤالي واضح…وعشان اوضح لك اكثر بالعاميه…انا ابي اتعلم عن انظمة التشغيل بالتفصيل مدري اي واحد من التخصصين يلبي رغبتي بشكل اكبر؟؟مع اني اميل اكثر لهندسة البرامج …
يا هلا فيكم ولو انا فاتني القطار خلاص لأني كنت swe وحولت ME ولكن لم اندم ابدا على هذا التغيير لسبب انني سألت دكتور في القسم وقالي بالحرف الواحد ((( SWE تخصص ممتع جدا ولكن متى الشركات تعرف اهميته بالنسبه لها )) فاخترت ال ME .
عمومن اخي الكريم بما انك تهوى وتعشق التخصص لحد الجنون ف على بركة الله وحاول تصير من الاونرز عشان ما توقف في صف الانتضار الطويل.
وللمعلوميه التخصص لا يختلف عن ال ICS الا في كورسات قليله جدا وهذا بسبب عدم وجود دكاتره ولأنه جديد ومجهول المصير .
عمومن بالتوفيق مقدما وانشالله نشوف مهندس برامج قد الدنيا
ياسيدي ادخل ics وإذا شفت نفسك ماشي تمام في البرمجة وحبيتها من قلبك وحاس إنك ممكن تبدع فيها وتضيف شي جديد حول swe والريوس مفصول…
أنا كان باقي لي سنة على التخرج وحولت swe مع إنها زادت علي سنتين لكني أدرك تماما إن قراري بإذن الله سليم…
طلاب ics يعرفون معلومات قليلة عن فروع كثيرة في علوم الكمبيوتر وهذا يدعى عند الأجانب little about everything وهم في الأصل ليسوا متخصصين في أي من هذه الفروع إلا إذا كان مجهود فردي أو إذا كمل أحدهم الماجستير…
طلاب swe يعرفون الكثير عن شيء واحد بالإضافة إلى ما يعرفه طلاب ics لأنه لتكون مهندس برامج جيد لابد أن تعرف ماذا ستبرمج وتعرف الأصول والمبادئ في علوم الحاسب…everything about something …
في نظري المتواضع أشوف هندسة البرامج كأنها تخصص فرعي من علوم الحاسب… بالرغم مما يقوله بعض المدرسين…
البرمجة مهي جلسة على الكمبيوتر وهاتك typing للكود…
المسألة أكبر بكثير من كذا والعالم مابدأ يحس بخطورة الموضوع إلا في الثلاثين سنة الماضية أو أقل…
لو تبغى تبني بيت ماراح تجيب واحد يرص لك طوب فوق بعضه كيفما اتفق وبعدين يمد لك شوية مواسير وأسلاك وغيره…
فيه عدة مراحل للبناء يقوم بها المهندس المعماري قبل مايبدأ يحط أول طوبة…
الفرق بين مهندس البرامج والمبرمج… زي الفرق بين المهندس المعماري والبناء العادي…
بعدين كفاية خوف من المستقبل…
لاتفكر في وظيفة تروح تجلس في مكتبك ويملى عليك ماتفعل حسب توجهات مديرك الذي غالبا ما ستكون معلوماته قديمة وغير مطلع على التطورات…
ليش ماتكون انسان مجدد… وتحمل على عاتقك مسئولية البناء ولو من الصفر… والنتيجة هي الخير لبلدك ولنفسك وللأمة والعالم انشاء الله…
أبدع في هندسة البرامج وصدقني راح يوظفوك كأنك طالب علوم كمبيوتر… راح تحتاج وقت لكي تثبت نفسك وذلك بالجهد والتطوير الذاتي والعمل الدؤوب…
وانشاء الله بتترقى وتصير مدير وراح يجيك بعدين طلاب متخرجين يبغوا يتوظفوا… منهم علوم كمبيوتر ومنهم هندسة برامج وساعتها راح تكون مطلع على الفرق وتعين كل واحد في مكانه وتشرف على عملهم وتطلع بأشياء مفيدة…
الفرق بيننا وبين الغرب المتطور إن نظرتهم بعيدة جدا أبعد من مجرد وظيفة وراتب وأسرة…
وبالنسبة للدراسة ترى الفرق بسيط جدا بين التخصصين وغالبا في المواد الإختيارية والعامة… وقارن بين مواد التخصصين بنفسك…
نصيحة: من أول كورس برمجة إذا شفت نفسك مو حابها لا تكمل هندسة برامج…
والله يوفق الجميع…
M.E…مع انك مارديت على سؤالي بالظبط لكن جزاك الله الف خير …فعلا هذا التفاعل اللي نحتاجه هنا …واستفدت جدا من كلامك…وفقك الله يااخي …
دكتور / مجنون…فكر زين ترى لاتحسب اذا تخصصت هندسة كهربائية مثلا بتتوظف مهندس كهربائي جزما وواجبا !! ومو شرط بعد اذا شهادتك هندسة برامج انك تتوظف مهندس برامج…هذا اذا صدفت معك فكان بها …ولكن الاغلب ان اللي يتوظفون تكون وظايفهم بوادي ومؤهلاتهم بوادي ثاني ولكن تفيده في بعض عمله وليس مئة بالمئة…فانصحك تفكر زين وتسأل فهذا مصير مستقبلك…الله يوفقك للخير…
kaggy …
لو اشوفك بصراحة ابوس راسك واقولك سلمت يمناك والله يالذيب على هالمعلومات …ومااقول الا الله يكتبها بميزان حسناتك ويجزاك عنا خير الجزاء …
تحياتي لك اخي …
مو كأني رديت على الشباب نيابة عن صاحب الموضوع …لكن بما اني قاط معه بالسالفه فسمحت لنفسي بكذا ومااتوقع ان أبو سلمه بيزعل علينا…على العموم اذا زعلت ابشر بالحق ياأبو سلمه…ولك مني سلام واصل لسعادتك يازلمه ياأبو سلمه:D
السلام عليكم وبعد انا الحمد لله أخذتها من ألاول ورحت COE لأاني مقتنع بالتخصص هذا أما عن icsو swe فكما قال ألاخ الدكتور…? ما في فرق كبير في التخصصين لكن اذا تبي النصيحه النصوحه فارح للengineeringلأن اذا تخرجت انشاله مراح يعتبرون ics هندسه رغم انه نفسه تقريبن بس مشكله ال swe ان الدوافير فيه واااااجد والسكاشن قليله …واحب اقول للاخ بدر يأخ لا تفتي في شي مالك فيه لان تخصصك جيوفزكز مع خالص حبي
خذ نصيحة من واحد من خريجين الـ ICS ، القسم الجديد SWE ما فيه إلا دكتورين أو ثلاثة وهم ودهم يجربون في الدفعات الجديدة . الكلام الذي يردده “عقلاء” دكاترة القسم هو : كيف يفتحون قسم جديد وهم ما عندهم كفاية مدرسين في الـ ICS وفاشلين فشل ذريع في إدارته !!
وثاني شي : التخصص جديد على البلد ، يعني بالعربي بعد التخرج ما راح تلقى أحد يوظفك إلا إذا كنت ناوي تتوظف outside KSA.