عبدالمجيب الحميد
عبدالمجيب الحميد

@Abdulmogeeb

21 تغريدة 53 قراءة Jun 30, 2020
(1)
سأكون اليوم معكم إن شاء الله للتحدث عن
(أنظمة التشغيل والبرمجة) تغريدات تقنية
عبر الهاشتاق: #طريقك_لخبرة_تخصصية٢
ما أنسى أشكر حملة #كونوا_بخير_الوطنية على هالمبادرة الجميلة وثقتهم بي لتوعية المستجدين في الدراسة والتقنية والعمل بها.
@saudi_dr
@mobta3athon
@jame3eyyon
(2)
أنظمة التشغيل هي أساس مهم لأي شخص يعمل في البرمجيات وتعتبر الأرضية التي يبني عليها المبرمج برمجياته.
وقبلها لازم نعرف الفرق بين
Software VS Hardware
برمجيات و عتاد.
العتاد: الجزء المحسوس في الحاسب مثل المعالج
البرمجيات: جزء غير محسوس مثل برنامج اكسل
#طريقك_لخبرة_تخصصية٢
(3)
نظم التشغيل هي المسؤولة عن إدارة العتاد والبرمجيات وتشغيلها وتحتوي على مايسمى "النواة" وهي الرابط مابين النظام والأجهزة
لأنظمة التشغيل أنواع كثيرة منها:
GNU / Linux
Windows
Mac OS
Unix
وكلها تحقق نفس الغاية (برمجيات من خلالها يمكن الاستفادة من الحاسوب)
#طريقك_لخبرة_تخصصية٢
(4)
لماذا أتعلم نظم التشغيل؟
بدون معرفة أنظمة التشغيل سيسقط عنك أهم الأساسيات في مهاراتك البرمجية وهي القدرة على التعامل مع نظام التشغيل الذي تستند عليه برمجياتك لكي تعمل.
ادراكك لكيفية عملها سيساعدك كثيرا في استيعاب كيفية عمل البرمجيات ذاتها.
#طريقك_لخبرة_تخصصية٢
(5)
أي نوع من أنظمة التشغيل أتعلم؟ وأيها الأفضل؟
بلا شك Windows هو النظام الأوسع انتشارا والأكثر دعما ولكن هذا يعني أنه الأفضل لجميع حالات الاستخدام فلكل نظام تشغيل حالات استخدام يصبح بها هو الأفضل.
#طريقك_لخبرة_تخصصية٢
(6)
نظام Mac سيكون الأفضل إذا كنت تعمل ببرمجة تطبيقات تعمل على هذا النظام أو تطبيقات على نظام iOS
نظام GNU / Linux سيكون هو المثالي إذا كنت تقوم بأي شيء آخر لا يتطلب وجود Mac او Windows كونه نظام مجاني وآمن ويعتبر الأكثر انتشارا كنظام للخوادم Servers
#طريقك_لخبرة_تخصصية٢
(7)
إذن: أنظمة التشغيل ستكون أساس لأي علم يقوم عليها كالبرمجة لذلك سيصبح من الجيد أن تتعلمها وتتأسس بها بشكل جيد حتى تتمكن على الأقل من "خدمة نفسك في حال تعطلت أنظمتك لأي سبب كان" وهي معرفة لا ترتبط فقط في البرمجة بل ستخدمك في جميع الاستخدامات للحاسب.
#طريقك_لخبرة_تخصصية٢
(8)
لأنظمة التشغيل شهادات مهنية إذا كنت تريد مزاولة العمل بها في إدارة انظمة التشغيل للخوادم تقدم هذه الشهادات من عدة جهات وأهمها شهادات Windows و Linux وهي تختلف حسب طبيعة عملك.
تعرف على شهادات ويندوز من هنا
microsoft.com
#طريقك_لخبرة_تخصصية٢
(9)
شهادات مهنية لنظام التشغيل Linux تصدر من جهات متعددة مثل Linux Foundation وشركة RedHat
اشهر الشهادات هي:
Linux+
RHCA
RHCSA
RHCE
GCUX
LPI
OCA
OCP
#طريقك_لخبرة_تخصصية٢
(10)
وصلنا الآن للبرمجة، السحر المخيف الذي إذا اقتربت منه اكتشفت انه لا سحر ولا شيء مجرد أوامر تعطيها للحاسب لكي ينفذ لك مهام معينة. هذه الأوامر تكتبها بلغة معينة وبطريقة مرتبة لكي يفهم ماذا تحتاج القيام به ثم يقوم بها في أي وقت تطلب تشغيلها.
#طريقك_لخبرة_تخصصية٢
(11)
لماذا أتعلم البرمجة؟
بناء على تعريفها، الجواب هو: إذا كنت تريد أن يقوم الحاسب بتنفيذ افكارك عليك تعلم البرمجة، ليس فقط من أجل العمل في السوق بها بل من أجل تنفيذ بعض المهام التي ترغب بأن يقوم الحاسب بها.
#طريقك_لخبرة_تخصصية٢
(12)
ماذا أحتاج حتى أتعلم البرمجة؟
تحتاج إلى "الرغبة الشديدة والشغف وحبها" قبل أن تفكر في تعلمها ولعل السبب في ذلك هو أن البرمجة علم متجدد وهو يحتاج لصبر ومحاولات كثيرة في بعض الأحيان و وقت وجهد طويل حتى ترى نتيجة ماتعلمت. لذلك هل لديك هذه المقومات؟
#طريقك_لخبرة_تخصصية٢
(13)
ماذا أحتاج حتى أتعلم البرمجة كمهنة؟
علينا أن نعرف أن للبرمجة عدد من المجالات ولا تقتصر على مجالين أو ثلاثة
فهي تدخل في تطوير أنظمة التشغيل واتمتة العمليات وتطبيقات سطح المكتب والهواتف والويب والألعاب والذكاء الاصطناعي وبرمجة العتاد كالسيارات والطائرات
#طريقك_لخبرة_تخصصية٢
(14)
عليك اختيار مجال برمجي موجود في سوق العمل في بلدك فليس المطلوب عالميا مطلوب محليا بل قد يكون مهمل تماما. ولمعرفة ماذا يطلب السوق اسأل رواد الأعمال، زملائك العاملين بها، ابحث في مواقع التوظيف.
#طريقك_لخبرة_تخصصية٢
(15)
بعد اختيارك لمجال برمجي معين سيتبين لك هناك ماهي اللغات المطلوبة في هذا المجال وهنا اقصد لغات البرمجة. هناك فارق مابين البرمجة ولغات البرمجة.
البرمجة كما عرفناها سابقا أما لغات البرمجة فهي الأدوات التي نستخدمها لترجمة الأفكار للحاسب الآلي.
#طريقك_لخبرة_تخصصية٢
(16)
هناك لغة تعتبر من أهم اللغات التي عليك تعملها قبل كل لغات البرمجة. إنها اللغة الإنجليزية. حتى وان تعلمت من المصادر العربية مهما كانت قوتها فسوف تحتاج للانجليزية لاحقا لإقامة بحوثك وإيجاد الحلول والإطلاع على جديد البرمجيات. استقطع لها وقت تعلم قبل البرمجة
#طريقك_لخبرة_تخصصية٢
(17)
سوف تحتاح وبلا أدنى شك للتعلم ذاتيا في البرمجة فلا مفر من ذلك. اختر مصادر تعلم جيدة ليست الكتب ولا الدروس المسجلة هي الأفضل. هناك فروقات في التعلم بين الناس فقد يناسبك ما لا يناسب غيرك فاختر الأنسب لك دائما ولا تنسى
التكرار يعلم الشطار
#طريقك_لخبرة_تخصصية٢
(18)
بعد التعلم ستدخل مراحل تعلم أخرى وهنا تأتي متعة البرمجة. لذلك لا تتوقف عن التعلم وأبدا بتنفيذ أي مشروع يخطر في بالك ثم اعمل على تنفيذ مشاريع حتى لو كان بلا مقابل للآخرين.
خبرتك الحقيقة عندما تعمل مع الآخرين ليس بمشاريعك المنزلية.
#طريقك_لخبرة_تخصصية٢
(19)
تذكر انك لا تحتاج قبل تعلم البرمجة الا العزيمة وحب المجال وتنظيم وقت وجهاز حاسب آلي.
استمع لمن هم أبناء للعمل والسوق وسوف يرشدونك لمتطلباته. الفرص كثيرة والأرزاق بيد الرزاق عليك فقط فعل الأسباب.
#طريقك_لخبرة_تخصصية٢
(20)
وأخيرا في عالم البرمجة لا يوجد هناك شهادات فعليه لمهن المبرمجين فالاولوية دائما لصاحب المهارات والقادر على تنفيذ حلول برمجية تتواكب مع متطلبات السوق.
اعمل على مهاراتك وركز على تقويتها دائما.
#طريقك_لخبرة_تخصصية٢
(21)
هذا موجز مالدي، اتمنى اني وفقت في طرحي لتجربتي. فإن اصبت فمن الله وان أخطأت فمن نفسي والشيطان.
انتهى كلامه رحمه الله...
#طريقك_لخبرة_تخصصية٢

جاري تحميل الاقتراحات...