تعلم البرمجة

إبدأ بتعلم البرمجة الآن

من سلسلة : تعلم البرمجة

إبدأ بتعلم البرمجة الآن بعد إختيارك للتخصص المرغوب


في هذا الدرس سوف نقوم بتوضيح نبذة عن التخصصات في البرمجة وإعطاء نبذة مختصرة عن كل تخصص وبعدها يمكنك الإنطلاق واختيار التخصص المناسب إليك ..

 

1- الأندرويد Android

لم تعد برمجة التطبيقات حكرا على شركات أو على أفراد كما كان من قبل لكن بعد الطرفة الكبرى التى فجرها نظام التشغيل للأندرويد وخصوصا بعد إمتلاك هذا النظام من عملاق البحث جوجل. أصبح باستطاعة أي شخص في أي مكان بالعالم من برمجة تطبيقات تعمل على الهواتف أو أجهزة التابلت بنظام الأندرويد و الربح منها أيضا بسهولة. مما ادى إلى التطور الكبير الذي نشهده اليوم في وجود برامج و تطبيقات على الهواتف المحمولة و التي أدت إلى جعل الكثير يقوم بالإستغناء عن جهاز الكمبيوتر والإعتماد بكثرة على أجهزة المحمول ولذلك لكي تتعلم اللغات اللازمة فأولا تحتاج إلى تعلم JAVA SE وهي اللغة المفضلة حتى الآن في برمجة التطبيقات لقوتها . ويمكنك أيضا تعلم لغة البرمجة الحديثة Kotlin وهي اللغة المقدمة من جوجل كبديل من لغة جافا لكن الجافا أكثر قوة منها:
- كورس
Java بالعربي على اليوتيوب
- كورس
Kotlin  على اليوتيوب

 

2- IOS

على الرغم من قلة الأجهزة التي تعمل بنظام IOS مقارنة بالأجهزة التي تعمل بنظام Android إلا أنه يعتبر نظام قوي وله تأثير أيضا و قاعدة جماهرية بنسبة تمثل حوالي 30% من سوق الهواتف المحمولة على مستوى العالم و في تزايد مستمر بعد التحديثات المؤخرة التي تقوم بها شركة Apple المالكة لهذا النظام وهذا يعني أنه سوف يؤثر بالإيجاب على مبرمجين هذا النظام لما لهم من دور هام في تطوير النظام و شهرته ومن هنا جاء دورنا في تسليط الضوء على الخريطة الصحيحة لتعلم برمجة تطبيقات هواتف أيفون و أجهزة الأيباد بكل سهولة و الربح منها أيضا. لكن دعني أوضح لك شيئا في البداية و قبل انخراطك في البرمجة لهذا النظام يجب عليك أولا تعلم أساسيات لغة Swift وذلك لأنها تعتبر المسار الإلزامي لك في البداية قبل تعلم برمجة تطبيقات أيفون وأيباد ويمكنك تعلمها من خلال هذه الدورة أو هذه الدورة ..

 

 

3- Xamarin

في البداية هنا يجب عليك تعلم لغة البرمجة C# سي شارب وذلك لأنها تعتبر المسار الإلزامي لك في البداية قبل دخولك لبرمجة بيئة زامرن والتي تمكنك من برمجة تطبيقات موبايل أصلية سواء كانت تطبيقات أندرويد أو تطبيقات لأجهزة الأيفون والأيباد أو أجهزة مايكروسوفت. ويمكنك تعلم لغة سي شارب C# من هذا الكورس على اليوتيوب

 

 

4- Web Sites

برمجة المواقع الإلكترونية وتطبيقات الويب وهو المجال الذي سوف تتعلم فيه كيفية إنشاء المواقع الإلكترونية سواء مواقع خدمية أو مواقع إجتماعية أو شخصية أو أيا كانت ولأجل الولوج لهذا المجال لا بد أولا أن تتعلم الهيكل الأساسي لأي موقع إحترافي وهو HTML و CSS و JavaScript . بالطبع هناك تقنيات أخرى يجب تعلمها ونحن كنا قد أوضحنا ذلك في Tutorial خاص بعنوان كيفية إنشاء مواقع إلكترونية من البداية للنهاية. بحيث يمكنك من خلال هذا ال Tutorial أن تعرف كل شيء عن هذا المجال سواء في تطوير الواجهات الامامية أو الخلفية وهي البرمجة .. أو حتى التصميم والجرافيك .. وبالنسبة للمصادر فهي كثيرة وقد تم ذكرها في الTutorial المذكور ويمكنك الرجوع لها .

 

 

5- Desktop

قبل دخولك لمجال برمجة برامج وتطبيقات سطح المكتب سواء كانت تخص نظام التشغيل ويندوز أو ماك يجب أن تكون على علم بأساسيات اللغات البرمجية الآتية ولا أقصد هنا جميع اللغات فقد تستطيع إستخدام لغة واحدة بعد إتقانها وسوف تكفيك وهذا بالطبع أفضل من معرفتك لأكثر من لغة دون إتقانها .. ونحن هنا نحاول تسهيل الأمور عليك .. فإن كنت تريد برمجة تطبيقات لنظام التشغيل ويندوز يمكنك تعلم اللغات الآتية C# و Python و C++ و Vb.net و Delphi وتذكر جيدا بأنني أقول تعلم إحدى اللغات وليست كلها. فقط عليك إتقان واحدة منها .. أما إذا كنت ستبرمج برامج لنظام تشغيل ماك يمكنك بكل بساطة تعلم إحدى هذه اللغات وهي Swift أو Objective-c فإذا كنت لا تعرف إحدى هذه اللغات من قبل فيجب عليك إتقان إحداها حتى تستطيع الخوض في هذا المجال

 

 

6- Databases

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


7-
Unity Games

في وقتنا هذا أصبحت الألعاب موجودة في كل جهاز في جميع أنحاء العالم ولها جمهور مستهدف في جميع بدرجة كبيرة. والألعاب تختلف على حسب نوعها فإذا كنت تريد تعلم كيفية عمل الألعاب فهناك خطوات يجب اتباعها في الاول كي تكون على علم بمجريات الأمور حتى لا تتلخبط المفاهيم لديك. وفي مجال الألعاب هناك أكثر من منصة تقوم بذلك ولكن أكثرهم أداءا وتقدما واستخداما هي منصة Unity لكن قبل البدء في المنصة يجب أن تعلم أن أي لعبة تحتوي على الأقل على 80% رسومات جرافيك و 20% أكواد برمجية ولذلك فإن أول خطوة لك هي معرفة تصميم الرسومات الجيرافيك وهي تعتبر أول خطوة وبعدها تعلم لغة البرمجة سي شارب C# وما يميز هذه المنصة أنها تمكنك من إنشاء الألعاب على أكثر من نظام تشغيل بدون الحاجة إلى إنشاء لعبة لكل نظام مثل أجهزة الأندرويد والأيفون والويندوز وغيرها ... والآن يمكنك البدء في تعلم الفوتوشوب وبالطبع يمكنك تثقيل مهاراتك من خلال دورات أخرى.. المهم بعد ذلك تنتقل للغة البرمجة سي شارب C# بعد ذلك نأتي لمنصة Unity ... هذه الدورات تعتبر العتبة الأولى التي سوف تؤسسك وتجعل لديك المهارات اللازمة لبناء أول لعبة ...

 

 

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

. . .

هل أعجبك المحتوى؟

التعليقات
لا يوجد تعليقات
لاضافة سؤال او تعليق على الدرس يتوجب عليك تسجيل الدخول
تسجيل الدخول

دروس اخرى مشابهة