المبرمج مسمى اقدم من مهندس البرمجيات او المطور وحالياً اي شخص ياخد كورس لمدة معينة ويتعلم لغة برمجة يصبح مبرمج (فني برمجة) كودر اما المطور ومهندس البرمجيات مافي فرق من الناحية العملية الاثنين عليهم مسؤولية تطوير البرامج( دورة حياة البرنامج كاملة) وحسب المسمى الوظيفي بالشركة والمهام الموكلة لهم. اختلاف المسمى يرجع ان بعض الجامعات عندها اعتماد هندسي يتخرج الطالب مهندس وفي بعض الجامعات حاصلة على اعتماد بكلوريوس علوم وفي هذه الحالة بيتخرج الطالب كمطور مثل علوم حاسب أو تقنية معلومات الخ....
شرح ركيك ... الاسم يعبر عن عمل (فاهم انجليزي بس) المبرمج >>> يعمل على مشاريع صغيرة تعتمد على لغة و مكتبات المطور >>> هو الشخص الذي يستعمل ادوات أخرى لتطوير المنتج اي مهارات جانبية اي مثل خوازميات و تصميم الكود و ..... الخ مهندس البرمجيات أعمق بكثييييييير هو الشخص الذي يصل إلى صنع برامج خاصة ب نظام هذا غالبا يكون c++ ويدرس النظام التشغيل....مثلا المتصفح مكتوب بc++ في غالب يعنى اي برنامج هيكلته من صفر يختص بها مهندس برمجيات المبرمج (كتابة برنامج ) المطور (ادوات لتطوير ) مهندس برمجيات (كتابة برنامج من صفر يعني دخول في كيف كتب البرنامج )
مع فائق الاحترام للتعليق والاضافة الا ان المعلومات المذكورة غير كاملة في تعليقك وانصحك ان لم تكن ممارس لمهنة مهندس البرمجيات في احدى الشركات التي يعمل فيها مهندسي البرمجيات ان تتعرف على مهام وادوار مهندس البرمجيات في شركات مثل شركة جوجل ومن باب الافاده ان تقرأ كتاب software engineering at Google وتعرف ما يعنيه هذا الدور تحديدا … علاوة على ان تعليقك وايضاحك للاثنين الاخريين لا يختلف عما قيل ان كان وصلك بالانجليزي او بغيره وان كانت الاستفادة هي اللغة فعلى الاقل استفدت بشيء، هذا لا يعني ان ما يقال او ينشر من معلومات سواء على هذه القناة او غيرها مبرأ من الاخطاء و التصحيح والتصويب من الاخرين شيء مرغوب به حتى تصل المعلومة كاملة لكن تخير الاسلوب والطريقة المناسبتين لعمل ذلك
@@MahmoudTolbaProfile العبرة ركز في ما بين يديك العلم باللغتك العربية في أعمق و أشمل في إيصال نتيجة و التعلم باللغة غير. انت فقط تشتت نفس لان انسان لا يستطيع أن يبني على قاعدين اي لغتين ( بشكل مبسط اذا رح تتعلم العلم باللغة الإنجليزية رح تكون منقوص لهذا الأمة لاتزال متأخرة مع انها حولت للغة انجليزية ) ..........هذا تحليل عملي بحت حاول اطلاع ) -- اما فكرة هندسة البرمجيات هو مجال تفصيلي بحت مبني على 3 مهارات ( لغة (كcpp + قاعدة بيانات + assembly و نظام التشغيل ) هندسة هي كلمة تعني تصميم و برمجيات تعني software فهي بناء برنامج من صفر اما مشكلة انها تحتاج تعمق كبيير فأمر ليس بسهل
Developer Programmer Software engineer كلها نفس بعض وبلاش فلسفة وكثرة كلام 🙂 صار لي ثلاث سنوات شغال في استراليا وكلها نفس بعض ما تشغلش نفسك في المسميات انت بس تعلم صح وابدع في شغلك وشكراً
الفرق بينهم هو السوفت وير والهاردوير ، مهندس البرمجيات متخصص اكثر في السوفت وير والبرامج وعنده ما يكفيه من معلومات في الهاردوير بما يفيده والعكس بالنسبه لمهندس الاليكترونيات اللي تخصصه اكبر في الهارد وير ، لكن عموما لا غنى عن السوفت وير بدون الهارد وير والعكس صحيح فالمعرفه بكلاهما ضروريه
حضرتك انا حاليا بقدم في الجامعه في روسيا وكنت محتاره ادخل سوفت وير ولا مطور ولا اتصالات.. والكترونيات ؟ لان بجد مفيش عندي وقت. وكل لما بسأل حد مش بيجاوبني اقصد اني لو دخلت software engineer ده ملم بكل الأقسام وافضلهم ولا لا؟
السلام عليكم ورحمة الله تحياتي من السعودية انا نفسي اتعلم البرمجة ولكن لا يوجد لدي لابتوب وابغا اشتري ممكن تنصحيني اشتري اي نوعية بحدود١٥٠٠الى ٢٠٠٠ ريال
وعليكم السلام ورحمة الله وبركاته، اهلا بك وسعيد بمتابعتك للفيديو وتمنياتي بالتوفيق، هو بالنسبه للجهاز المناسب للبرمجه انصح باقتناء جهاز تكون امكنياتيه Processor Core i7 SSD hard disk Ram 8 Gb or above دي أهم الأشياء المهمه في اي جهاز صالح لاغراض البرمجه بالنسبه للبراند انا اميل لاجهزه زي Lenovo thinkpad L or T series Dell Latitude Macbook pro
اهلا بيك اولا، هو لغة البايثون من اكتر اللغات شعبية واستخداما الايام دي نظرا لسهولة تعلمها علشان كده يستقطب فئة كبيرة من كل التخصصات حتى الذين لا يجيدون البرمجة فالنقطة مش للتاسيس بقدر انك تقدر تدخل بسهولة للبرمجة ، فاتحة شهية للبرمجة 😃 لكن لو بتدور على التأسيس فلغة الجافا وال C++ كافيين انك تعرف البرمجة كويس التركيز يكون يعني ايه data structures and data types And memory management , code styles and best practices دي الحاجات المهمة حاجة تانيه بس مش متاكد منها تماما انك ممكن تكتفي بتعلم مثلا ال kotlin لتصميم تطبيقات الموبايل في حالة انها اصبحت لغة رسمية بس اتاكد الاول
الفرق بينهم هو السوفت وير والهاردوير ، مهندس البرمجيات متخصص اكثر في السوفت وير والبرامج وعنده ما يكفيه من معلومات في الهاردوير بما يفيده والعكس بالنسبه لمهندس الاليكترونيات اللي تخصصه اكبر في الهارد وير ، لكن عموما لا غنى عن السوفت وير بدون الهارد وير والعكس صحيح فالمعرفه بكلاهما ضروريه هذا رد الدكتور على واحد سأل نفس السؤال
المبرمج >>> يعمل على مشاريع صغيرة تعتمد على لغة و مكتبات المطور >>> هو الشخص الذي يستعمل ادوات أخرى لتطوير المنتج اي مهارات جانبية اي مثل خوازميات و تصميم الكود و ..... الخ مهندس البرمجيات أعمق بكثييييييير هو الشخص الذي يصل إلى صنع برامج خاصة ب نظام هذا غالبا يكون c++ ويدرس النظام التشغيل....مثلا المتصفح مكتوب بc++ في غالب يعنى اي برنامج هيكلته من صفر يختص بها مهندس برمجيات المبرمج (كتابة برنامج ) المطور (ادوات لتطوير ) مهندس برمجيات (كتابة برنامج من صفر يعني دخول في كيف كتب البرنامج
بعد اذن حضرتك انا ف سنه تانيه ف معهد عالي CS وان شاء الله هشتغل ع نفسي ف الكورسات بردو ممكن بس حضرتك تقولي الشهادة بتفرق يعني مثلاً انا كخريجه معهد كمبيوتر ساينس ايه اللي بيفرق بيني وبين خريج اي جامعة تانية؟؟ وسؤال كمان بعد اذن حضرتك انا بعد م اتخرج لو قدمت في نقابة المبرمجين هيبقي مكتوب ايه ف البطاقة الشخصية بتاعتي مهندسه برمجيات ولا مبرمجة؟
اولا تمنياتي لكي بالتوفيق ان شاء الله ، اجابه للسؤال الاول، الفرق بين المعهد والجامعات الاخرى هو الشخص نفسه وليس الكليه او الشهاده اللي معاكي، بمعنى ان في ناس كتير ما شاء الله نجحوا في المجال ولم يكونوا في الاساس خريجي كليات او معاهد علوم حاسب، والركيزه الاساسيه هي المهارات والقدرات الشخصيه ، فحاليا شركات كبرى عالميه الغت الاشتراط بالحصول على شهاده في علوم الحاسب للعمل فيها شريطه ان تكون قدرات الشخص مناسبه للعمل
ولذلك ننصح انك تنمي المهارات والمعرفه عندك بلغه برمجه ومعرفه كيف تعمل البرامج واستخدام الداتا Data structures and databases كمان تكوني عارفه paradigm كويس زي object oriented programming , functional programming وكيف تتعاملين مع ال software as problems and solutions
اما بالنسبه للسؤال الثاني، هو كان في مشروع لإنشاء نقابة لمهندسي البرمجيات لحاملي شهادات علوم الحاسب وبها يكون المسمى الوظيفي هو مهندس البرمجيات، لكن ما يهم اكثر من المسمى هو ما نطبقه ونعمل به ، Software developer Software engineer Application developer
@@travel7217 مبدئيا نفس الشي ولكن يختلفون في الادوار، والاختلاف الرئيسي يكون في سيستم ديڤلبرز مهمتهم بناء البنية الاساسية التي تدعم البرامج المطورة، اما سوفتوير ديڤلبر مهمته بناء وتطوير البرامج.
system development هي subset من software development. اي هي جزء منها. بمعني ان كل system developer هو في نفس الوقت software developer بس مش كل software developer هو system developer. مثلا السيارة مركبة. كل سيارة تعتبر مركبة ولاكن ليست كل مركبة تعتبر سيارة. مصطلح software development مصطلح شامل يتقسم تحته عدد اخر من تخصصات او مجموعات
ال developer هو دوره انشاء وتطوير ال software على حسب نوع التطبيقات فلا يوجد فرق لان المطور دوره دوره العمل على software من حيث نقطه الرواتب فهي تعود للشركه والفرص والطلب على المطورين وحجم المكان وسمعته هي اللي تحدد المرتب ، فأنا كمطور في شركه كبيره ممكن يكون مرتبي اعلى من اني مهندس برمجيات في شركه اقل في الحجم ،
@@MahmoudTolbaProfile كيف اقدر اكون مطور يعني هل فقط اتعلم اساسيات البرمجة واتعلم عدة لغات مثل الجافا والسي بلس بلس والبايثون واحدى اللغات الصاعدة ولغات اخرى واتقنها مع ادواتها مثل الفيجوال ستوديوا والبايتشارم واعرف احل المشكلات وبهذا اكون مطور برمجيات؟ لاني ضائع ومازلت احاوب ايجاد التخصص وجزاك الله خيرا
@@Hunter_of_Darkness اه تعمل الأساسيات واختر لغه برمجه واحده مبدأيا ، لا تشتت نفسك باكتر من لغه ، تعلم مثلا ال python or Javascript Or C# وابدا بتعلم تنفيذ التطبيقات بها عن طريق الادوات المتاحه.... الأساس زي object oriented programming Data structures Problem solving هي الأهم في البدايه
لو ان عايزة اعمل موقع مثل واتساب و انستقرام او سناب شات او لعبة ذي ببجي و ماين كرفت فانا كده باعتباري مبرمجة ولا مطورة ولا مهندسة برمجيات وعلشان أدخل هذي المجال في الثانوية العامة أدخل علمي حاسوب ام علمي هندسية عشان نحنا في بلدنا معندناش عملي رياضة
مهامه طبعا هتكون في تخصص المستشفيات وهو تطوير تطبيقات في ميكنه عمل المستشفيات زي اداره الموارده او اشياء متطوره زي patients records tracking و تشخيص الأمراض باستخدام تاريخ البيانات
هـــــــــــــــــــــــــام السلام عليكم ورحمة الله وبركاته الأخوة الكرام عندي مشكلة محتاج لها حل أحد اريد ادرس البرجة ولكن ما زلت محتار وبراسي عدة أسئلة كتب الله أجركم لمن يحل لي هذي المشكلة هذه أسئلتي المذكورة بالأتي لمن يريد الدخول في مجال البرمجة وما زال محتار وفي راسه عدة اسئلة ( ماهي البرمجة والى كم تنقسم والى كم تتفرع البرمجة ) السؤال الثاني ( هل هناك فرق بين برمجة الهواتف وبرمجة الكمبيوتر ) السؤال الثالث ( هل هناك فرق بين برمجة الأجهزة وبرمجة المواقع وبرمجة الأنظمة وبرمجة أخرى )
الاثنين مهمين ، الماده العلميه فيهم مهمه لسوق العمل، computer science مواده مهمه للعمل في الذكاء الاصطناعي و ال software engineering لتنظيم وتقنين العمل في المشروعات ، انت لو بتتكلم عن اقسام في الكليه ، فممكن تدخل ال computer science وتعرف ال software engineering عباره عن ايه وبيدرس فيه ايه
اه ممكن طبعا لكن يفضل البدايه بتعلم اساسيات البرمجه وكيفيه التطوير وهذا ما ننصح به اولا حتى يمكن بعدها تطبيق علوم هندسه البرمجيات على ما يتم تطبيقه من برامج في المشروعات،
وظيفه مهندس البرمجيات مشابهه للوظائف الاخرى اللي ذكرناها بالنسبه للمبرمج ومطور البرامج الا وهيا تصميم البرامج والتطبيقات باستخدام لغات البرمجه لكن ما يميز مهندس البرمجيات عن الوظائف الاخرى انه يطبق مفاهيم هندسه البرمجيات في العمل مثل Data structures and algorithms, software design ويعملون بشكل اكبر في تطبيقات كبيره كنظم التشغيل و ادوات التطوير ولذلك نجد الوظيفه هذه منتشره في بعض الشركات مثل مايكروسوفت وجوجل وغيرها التي تعمل على نظم التشغيل ومنصات التطوير
كليه الحاسبات تعتمد في الكورسات على المفاهيم الاساسيه للبرمجه والتحليل المنطقي للمشكلات وكذلك ما يخص علوم الحاسب وهندسة البرمجيات ولذلك فالخريج من الكليه يكون عنده الاساسيات للمبرمج بشكل اولي وثانيا كمهندس برمجيات، لكن المطور والمهارات الخاصه به تكتسب في العمل لان الكليه لا تركز على الادوات
لو نظرنا لاحسن واحد من حيث عدد الفرص واكثرهم انتشارا هيكون المطور او developer هو الاختيار بحكم طبيعه عمله في تصميم line of business applications لكن ما يميز مهندس البرمجيات انه يطبق علوم الحاسب وهندسة البرمجيات في عمله مثل الخوارزميات وغيرها من المفاهيم ودوره اوسع من مجرد تصميم برامج فقط
They are the same in writing code using a programming language but differences are the scope they are involved in, as stated in the software engineer part as well as the tool chain and knowledge they apply
المبرمج مسمى اقدم من مهندس البرمجيات او المطور وحالياً اي شخص ياخد كورس لمدة معينة ويتعلم لغة برمجة يصبح مبرمج (فني برمجة) كودر
اما المطور ومهندس البرمجيات مافي فرق من الناحية العملية الاثنين عليهم مسؤولية تطوير البرامج( دورة حياة البرنامج كاملة) وحسب المسمى الوظيفي بالشركة والمهام الموكلة لهم.
اختلاف المسمى يرجع ان بعض الجامعات عندها اعتماد هندسي يتخرج الطالب مهندس وفي بعض الجامعات حاصلة على اعتماد بكلوريوس علوم وفي هذه الحالة بيتخرج الطالب كمطور مثل علوم حاسب أو تقنية معلومات الخ....
شرح مفيد ومتميز ومختصر بارك الله فيك
الفرق بين مهندس البرمجيات ومهندس نظم المعلومات
جزاك الله خير
شكرا لحضرتك 🤍
الفيديو حلو محاولة كويسة وكبداية .. لكن مش مفيد بالنسبة لشخص زيي ولكن بارك الله فيكم
ان شاء الله تجد على القناه ما يناسب ويفيدك ان شاء الله،
@@MahmoudTolbaProfile بإذن الله وبالتوفيق 🖤
انا مهندس برمجيات في لندن، ليس معي اي شهادة جامعية، مختص بتطوير الويب.
ممكن تفدني لتطوير مجال الويب ادرس ايه بالظبط .
علي فكره انا بدأت ب HTMLوبعد ذلك سوف أخذ css , javascript ان شاء الله
ازاي مهندس وممعكش شهادة
كان زمان الشهاده بالنسبه للشركات الكبيره@@tahanyenany3073
شرح ركيك ... الاسم يعبر عن عمل (فاهم انجليزي بس)
المبرمج >>> يعمل على مشاريع صغيرة تعتمد على لغة و مكتبات
المطور >>> هو الشخص الذي يستعمل ادوات أخرى لتطوير المنتج اي مهارات جانبية اي مثل خوازميات و تصميم الكود و ..... الخ
مهندس البرمجيات أعمق بكثييييييير هو الشخص الذي يصل إلى صنع برامج خاصة ب نظام هذا غالبا يكون c++ ويدرس النظام التشغيل....مثلا المتصفح مكتوب بc++ في غالب يعنى اي برنامج هيكلته من صفر يختص بها مهندس برمجيات
المبرمج (كتابة برنامج ) المطور (ادوات لتطوير ) مهندس برمجيات (كتابة برنامج من صفر يعني دخول في كيف كتب البرنامج )
مع فائق الاحترام للتعليق والاضافة الا ان المعلومات المذكورة غير كاملة في تعليقك وانصحك ان لم تكن ممارس لمهنة مهندس البرمجيات في احدى الشركات التي يعمل فيها مهندسي البرمجيات ان تتعرف على مهام وادوار مهندس البرمجيات في شركات مثل شركة جوجل ومن باب الافاده ان تقرأ كتاب software engineering at Google وتعرف ما يعنيه هذا الدور تحديدا … علاوة على ان تعليقك وايضاحك للاثنين الاخريين لا يختلف عما قيل ان كان وصلك بالانجليزي او بغيره وان كانت الاستفادة هي اللغة فعلى الاقل استفدت بشيء، هذا لا يعني ان ما يقال او ينشر من معلومات سواء على هذه القناة او غيرها مبرأ من الاخطاء و التصحيح والتصويب من الاخرين شيء مرغوب به حتى تصل المعلومة كاملة لكن تخير الاسلوب والطريقة المناسبتين لعمل ذلك
@@MahmoudTolbaProfile العبرة ركز في ما بين يديك العلم باللغتك العربية في أعمق و أشمل في إيصال نتيجة و التعلم باللغة غير. انت فقط تشتت نفس لان انسان لا يستطيع أن يبني على قاعدين اي لغتين ( بشكل مبسط اذا رح تتعلم العلم باللغة الإنجليزية رح تكون منقوص لهذا الأمة لاتزال متأخرة مع انها حولت للغة انجليزية ) ..........هذا تحليل عملي بحت حاول اطلاع )
-- اما فكرة هندسة البرمجيات هو مجال تفصيلي بحت
مبني على 3 مهارات ( لغة (كcpp + قاعدة بيانات + assembly و نظام التشغيل )
هندسة هي كلمة تعني تصميم و برمجيات تعني software فهي بناء برنامج من صفر اما مشكلة انها تحتاج تعمق كبيير فأمر ليس بسهل
و هندسة البرمجيات ما علاقتها بالأمن السيبراني
Developer
Programmer
Software engineer
كلها نفس بعض وبلاش فلسفة وكثرة كلام 🙂
صار لي ثلاث سنوات شغال في استراليا وكلها نفس بعض ما تشغلش نفسك في المسميات انت بس تعلم صح وابدع في شغلك وشكراً
انت درست هندسة البرمجيات
yes
انا حاتخرج بعد شهرين هندسة برمجيات
@@mohsinaljily6011 ممكن أسألك اسأله عن هذا التخصص
الصراحة ودي ادخله لكن محتار وأريد أحد درس التخصص هذا عشان يعطيني رأيه بكل صدق وصراحة
@@hamdanomar8347 اتفضل أو ممكن تكتبلي رقمك ارسلك واتس
Thank you for the information
الله يسعدك ويجزاك خير يارب
جزانا الله وإياكم الخير دوما
الفرق بين مهندس البرمجيات والإلكترونيات
واتمنا اعرف طبيعه عمل مهندس اللكترونيات
الفرق بينهم هو السوفت وير والهاردوير ، مهندس البرمجيات متخصص اكثر في السوفت وير والبرامج وعنده ما يكفيه من معلومات في الهاردوير بما يفيده والعكس بالنسبه لمهندس الاليكترونيات اللي تخصصه اكبر في الهارد وير ، لكن عموما لا غنى عن السوفت وير بدون الهارد وير والعكس صحيح فالمعرفه بكلاهما ضروريه
أحييك......
شكرا لك اخي
حضرتك انا حاليا بقدم في الجامعه في روسيا وكنت محتاره ادخل سوفت وير ولا مطور ولا اتصالات.. والكترونيات ؟
لان بجد مفيش عندي وقت. وكل لما بسأل حد مش بيجاوبني
اقصد اني لو دخلت software engineer ده ملم بكل الأقسام وافضلهم ولا لا؟
ادخلى سوفت وير افضل حاجة
السلام عليكم ورحمة الله
تحياتي من السعودية انا نفسي اتعلم البرمجة ولكن لا يوجد لدي لابتوب وابغا اشتري ممكن تنصحيني اشتري اي نوعية بحدود١٥٠٠الى ٢٠٠٠ ريال
وعليكم السلام ورحمة الله وبركاته، اهلا بك وسعيد بمتابعتك للفيديو وتمنياتي بالتوفيق، هو بالنسبه للجهاز المناسب للبرمجه انصح باقتناء جهاز تكون امكنياتيه
Processor Core i7
SSD hard disk
Ram 8 Gb or above
دي أهم الأشياء المهمه في اي جهاز صالح لاغراض البرمجه
بالنسبه للبراند انا اميل لاجهزه زي
Lenovo thinkpad L or T series
Dell Latitude
Macbook pro
اني مهندس حاسوب ندرس ايضا برمجة تختلف عن هندسة البرمجيات؟
انت من جزائر
ل مهندس الاكترونيات يعرف يبرمج
شكرا 😍
انا لسة مبتدئ فى البرمجة.. وحددت مجال اللى هو برمجة تطبيقات الاندرويد فالغات البرمجة اللى هشتغل عليها كالأتى
1- paython
2- java
3- Kotlin
وانا اخترت paython فى الاول عشان سمعت ناس كتير قاله ابتدى بيها عشان تتأسس صح... ف انا سوالى هنا انا كدا ماشى صح ولا فى لغات برمجة تانية اتعلمها عشان اتاسس صح فى البرمجة وهل فى حجات تانية لازم اتعلمها اقبل paython ولا لا
اهلا بيك اولا،
هو لغة البايثون من اكتر اللغات شعبية واستخداما الايام دي نظرا لسهولة تعلمها علشان كده يستقطب فئة كبيرة من كل التخصصات حتى الذين لا يجيدون البرمجة
فالنقطة مش للتاسيس بقدر انك تقدر تدخل بسهولة للبرمجة ، فاتحة شهية للبرمجة 😃
لكن لو بتدور على التأسيس فلغة الجافا وال
C++
كافيين انك تعرف البرمجة كويس
التركيز يكون يعني ايه data structures and data types
And memory management , code styles and best practices
دي الحاجات المهمة
حاجة تانيه بس مش متاكد منها تماما
انك ممكن تكتفي بتعلم مثلا ال kotlin لتصميم تطبيقات الموبايل في حالة انها اصبحت لغة رسمية
بس اتاكد الاول
@@MahmoudTolbaProfile فعلا Kotlin لوحديها كافية بس فيه مبرمجين نصحوا انك لازم تبدا java الاول عشان تتعلم Kotlin بسهولة ...متبقاش يعنى رخمة عليا ف التعلم
تعلم بصياعه و بتضبط امورك البرمجه محتاجه واحد صايع 👍🏻👍🏻
في الوطن العربي هذه المسميات سلطة ولا حد ميز منهم شئ كلهم بيختصروهم مبرمج ولا ينظرون له باحتقار يعني مش بس جهل وغباء وكمان بقاحه 😂😂
الله يبارك فيك..
طالما شغلني الفرق بينهم ولم اعرف الا لان. وضحت الصورة
thanks
شكرا 💐
ما الفرق بين مهندس البرمجيات ومهندس الالكترونيات وما مميزات كل منهم
الفرق بينهم هو السوفت وير والهاردوير ، مهندس البرمجيات متخصص اكثر في السوفت وير والبرامج وعنده ما يكفيه من معلومات في الهاردوير بما يفيده والعكس بالنسبه لمهندس الاليكترونيات اللي تخصصه اكبر في الهارد وير ، لكن عموما لا غنى عن السوفت وير بدون الهارد وير والعكس صحيح فالمعرفه بكلاهما ضروريه
هذا رد الدكتور على واحد سأل نفس السؤال
هل تعتبر هندسة البرمجيات نوع من تخصصات الهندسة؟ ... ولا هي فقط تقتصر على هندسة الكمبيوتر؟
المبرمج >>> يعمل على مشاريع صغيرة تعتمد على لغة و مكتبات
المطور >>> هو الشخص الذي يستعمل ادوات أخرى لتطوير المنتج اي مهارات جانبية اي مثل خوازميات و تصميم الكود و ..... الخ
مهندس البرمجيات أعمق بكثييييييير هو الشخص الذي يصل إلى صنع برامج خاصة ب نظام هذا غالبا يكون c++ ويدرس النظام التشغيل....مثلا المتصفح مكتوب بc++ في غالب يعنى اي برنامج هيكلته من صفر يختص بها مهندس برمجيات
المبرمج (كتابة برنامج ) المطور (ادوات لتطوير ) مهندس برمجيات (كتابة برنامج من صفر يعني دخول في كيف كتب البرنامج
السلام عليكم يا استاذ اذا ممكن تفيدني ايه الاسئله اللي ممكن تكون في اختبار وظيفة اخصائي تصميم وتطوير نظم
السلام عليكم
هل انت مصمم و مبرمج؟
شكرا للافاده ي بشمهندس 🌸🌸
ما شاء الله اسلوب حضرتك سهل الفهم
أرزق ابي امي اخوتي وزوجي اطفالي ملكة الحظ فاطمة زهراء
هندسة البرمجيات زيها زي بقية الهندسات ولا هندسة بالاسم فقط يا ليت ترد وشكرا
عند الاغبياء هندسة بالاسم عند الدول يلي بتحترم حالها هي هندسة
المبرمج كيف ببرمج ؟
مو على ادوات معينة مثل المطور ؟
بعد اذن حضرتك انا ف سنه تانيه ف معهد عالي CS وان شاء الله هشتغل ع نفسي ف الكورسات بردو ممكن بس حضرتك تقولي الشهادة بتفرق يعني مثلاً انا كخريجه معهد كمبيوتر ساينس ايه اللي بيفرق بيني وبين خريج اي جامعة تانية؟؟
وسؤال كمان بعد اذن حضرتك انا بعد م اتخرج لو قدمت في نقابة المبرمجين هيبقي مكتوب ايه ف البطاقة الشخصية بتاعتي مهندسه برمجيات ولا مبرمجة؟
اولا تمنياتي لكي بالتوفيق ان شاء الله ،
اجابه للسؤال الاول، الفرق بين المعهد والجامعات الاخرى هو الشخص نفسه وليس الكليه او الشهاده اللي معاكي، بمعنى ان في ناس كتير ما شاء الله نجحوا في المجال ولم يكونوا في الاساس خريجي كليات او معاهد علوم حاسب، والركيزه الاساسيه هي المهارات والقدرات الشخصيه ، فحاليا شركات كبرى عالميه الغت الاشتراط بالحصول على شهاده في علوم الحاسب للعمل فيها شريطه ان تكون قدرات الشخص مناسبه للعمل
ولذلك ننصح انك تنمي المهارات والمعرفه عندك بلغه برمجه ومعرفه كيف تعمل البرامج واستخدام الداتا
Data structures and databases
كمان تكوني عارفه paradigm كويس زي object oriented programming , functional programming
وكيف تتعاملين مع ال software as problems and solutions
@@MahmoudTolbaProfile تمام
شكراً جداً لحضرتك
@@MahmoudTolbaProfile ايوه انا بدرس الحاجات دي ف الكليه وكمان بشتغل ع نفسي برا الكليه
اما بالنسبه للسؤال الثاني، هو كان في مشروع لإنشاء نقابة لمهندسي البرمجيات لحاملي شهادات علوم الحاسب وبها يكون المسمى الوظيفي هو مهندس البرمجيات، لكن ما يهم اكثر من المسمى هو ما نطبقه ونعمل به ،
Software developer
Software engineer
Application developer
اخينا هل في فرق بين system developer و software developer؟
نفس سؤالي مالقيت له حل 😅
@@travel7217 مبدئيا نفس الشي ولكن يختلفون في الادوار، والاختلاف الرئيسي يكون في سيستم ديڤلبرز مهمتهم بناء البنية الاساسية التي تدعم البرامج المطورة، اما سوفتوير ديڤلبر مهمته بناء وتطوير البرامج.
system development هي subset من software development.
اي هي جزء منها. بمعني ان كل system developer هو في نفس الوقت software developer بس مش كل software developer هو system developer.
مثلا السيارة مركبة. كل سيارة تعتبر مركبة ولاكن ليست كل مركبة تعتبر سيارة. مصطلح software development مصطلح شامل يتقسم تحته عدد اخر من تخصصات او مجموعات
متميز جدا 👍👍
نظم معلومات اداريه
دي حاسبات
يمكن الأسماء بتتشابه لكن التخصص بعيد شويه عن تخصص الحاسبات
كل ده هجص ملهوش أساس من الصحة
هل Developer نفس software developer لاني وجدت اشياء كثيرة وللحين متلخبط واثناء بحثي عن رواتب software developer كانت نفس رواتب Software engineering
ال developer هو دوره انشاء وتطوير ال software على حسب نوع التطبيقات فلا يوجد فرق لان المطور دوره دوره العمل على software
من حيث نقطه الرواتب فهي تعود للشركه والفرص والطلب على المطورين وحجم المكان وسمعته هي اللي تحدد المرتب ، فأنا كمطور في شركه كبيره ممكن يكون مرتبي اعلى من اني مهندس برمجيات في شركه اقل في الحجم ،
@@MahmoudTolbaProfile كيف اقدر اكون مطور يعني هل فقط اتعلم اساسيات البرمجة واتعلم عدة لغات مثل الجافا والسي بلس بلس والبايثون واحدى اللغات الصاعدة ولغات اخرى واتقنها مع ادواتها مثل الفيجوال ستوديوا والبايتشارم واعرف احل المشكلات وبهذا اكون مطور برمجيات؟ لاني ضائع ومازلت احاوب ايجاد التخصص وجزاك الله خيرا
@@Hunter_of_Darkness اه تعمل الأساسيات واختر لغه برمجه واحده مبدأيا ، لا تشتت نفسك باكتر من لغه ، تعلم مثلا ال python or Javascript
Or C#
وابدا بتعلم تنفيذ التطبيقات بها عن طريق الادوات المتاحه....
الأساس زي object oriented programming
Data structures
Problem solving
هي الأهم في البدايه
@@MahmoudTolbaProfile اشكرك جدا يا غالي واسف لكثرة اسالتي تحياتي ليك ربي يعطيك الصحة والعافية💖
@@Hunter_of_Darkness اسألني اي وقت ويسعدني الرد على اسألتك دوما وربنا يكتب لك التوفيق وكل عام وانت بخير
احس ما في فرق كبير
لو ان عايزة اعمل موقع مثل واتساب و انستقرام او سناب شات او لعبة ذي ببجي و ماين كرفت فانا كده باعتباري مبرمجة ولا مطورة ولا مهندسة برمجيات وعلشان أدخل هذي المجال في الثانوية العامة أدخل علمي حاسوب ام علمي هندسية عشان نحنا في بلدنا معندناش عملي رياضة
هل الديفلوبر هو الي درس الاي تي
اتمنا ترد عليا ضروري
ال IT مجال كبير مش متعلق فقط بالبرمجة والتطوير بل واشياء تانية كثيرة ، احيانا يدرس كمادة واحيانا كقسم وعلى الجانب الاخر كمجالات متعددة
واي دورة تنصحيني اخش بيها
لو لسه في البدايه ابدا بالاساسيات على منصات زي Coursera or Udacity
تم 💪💪💪
لو سمحت ممكن اعرف مهام مبرمج الحاسب في المستشفيات اذا ممكن تفيدني
مهامه طبعا هتكون في تخصص المستشفيات وهو تطوير تطبيقات في ميكنه عمل المستشفيات زي اداره الموارده او اشياء متطوره زي patients records tracking و تشخيص الأمراض باستخدام تاريخ البيانات
هـــــــــــــــــــــــــام
السلام عليكم ورحمة الله وبركاته الأخوة الكرام عندي مشكلة محتاج لها حل أحد اريد ادرس البرجة ولكن ما زلت محتار وبراسي عدة أسئلة كتب الله أجركم لمن يحل لي هذي المشكلة
هذه أسئلتي المذكورة بالأتي لمن يريد الدخول في مجال البرمجة وما زال محتار وفي راسه عدة اسئلة
( ماهي البرمجة والى كم تنقسم والى كم تتفرع البرمجة )
السؤال الثاني ( هل هناك فرق بين برمجة الهواتف وبرمجة الكمبيوتر )
السؤال الثالث ( هل هناك فرق بين برمجة الأجهزة وبرمجة المواقع وبرمجة الأنظمة وبرمجة أخرى )
تنصحني software engineering ولا computer science
الاثنين مهمين ، الماده العلميه فيهم مهمه لسوق العمل، computer science مواده مهمه للعمل في الذكاء الاصطناعي و ال software engineering لتنظيم وتقنين العمل في المشروعات ، انت لو بتتكلم عن اقسام في الكليه ، فممكن تدخل ال computer science وتعرف ال software engineering عباره عن ايه وبيدرس فيه ايه
طيب بعد اذنك هل ممكن اتعلم هندسه برمجيات قبل المطور والمبرمج
اه ممكن طبعا لكن يفضل البدايه بتعلم اساسيات البرمجه وكيفيه التطوير وهذا ما ننصح به اولا حتى يمكن بعدها تطبيق علوم هندسه البرمجيات على ما يتم تطبيقه من برامج في المشروعات،
اي واحد منهم بتشوفو اهم يعني و مطلوب كثيير ؟؟
مهندس البرمجيات هو التوب
المبرمج مطلوب اكثر
احسن حاجة هي المطور
بإمارة ايه؟!
اسف بس كلام حضرتك غير دقيق
من فضلك لو تشرح لي وظيفة مهندس البرمجيات
وظيفه مهندس البرمجيات مشابهه للوظائف الاخرى اللي ذكرناها بالنسبه للمبرمج ومطور البرامج الا وهيا تصميم البرامج والتطبيقات باستخدام لغات البرمجه لكن ما يميز مهندس البرمجيات عن الوظائف الاخرى انه يطبق مفاهيم هندسه البرمجيات في العمل مثل
Data structures and algorithms, software design
ويعملون بشكل اكبر في تطبيقات كبيره كنظم التشغيل و ادوات التطوير ولذلك نجد الوظيفه هذه منتشره في بعض الشركات مثل مايكروسوفت وجوجل وغيرها التي تعمل على نظم التشغيل ومنصات التطوير
@@MahmoudTolbaProfile '
@@MahmoudTolbaProfile lp
@@MahmoudTolbaProfile nn
كلية حاسبات ومعلومات يعتبر اي فيهم؟
كليه الحاسبات تعتمد في الكورسات على المفاهيم الاساسيه للبرمجه والتحليل المنطقي للمشكلات وكذلك ما يخص علوم الحاسب وهندسة البرمجيات ولذلك فالخريج من الكليه يكون عنده الاساسيات للمبرمج بشكل اولي وثانيا كمهندس برمجيات، لكن المطور والمهارات الخاصه به تكتسب في العمل لان الكليه لا تركز على الادوات
هل يجب ان تكون لدي شهادة هندسة برمجيات لكي اكون مهندس برمجيات لدى الشركات
لا ليس بالضروره ان تكون لديك شهاده لممارسة البرمجه وحتى التعيين في أكبر الشركات التقنيه ، في فيديو جديد أوضح فيه النقطه هذه ممكن تشاهده
ايش أفضل شي
لو نظرنا لاحسن واحد من حيث عدد الفرص واكثرهم انتشارا هيكون المطور او developer هو الاختيار بحكم طبيعه عمله في تصميم line of business applications
لكن ما يميز مهندس البرمجيات انه يطبق علوم الحاسب وهندسة البرمجيات في عمله مثل الخوارزميات وغيرها من المفاهيم ودوره اوسع من مجرد تصميم برامج فقط
All are just the same.
They are the same in writing code using a programming language but differences are the scope they are involved in, as stated in the software engineer part as well as the tool chain and knowledge they apply
جزاك الله خيرا